/*
Theme Name: Divi Medical Supplies Shop Theme
Theme URI: https://divi-professional.com
Description: A professional Divi WooCommerce theme built for medical equipment, healthcare supplies, pharmacies, and hospital product stores with trust-focused design. 
Author: Divi Professional
Author URI: https://divi-professional.com
Template: Divi
Version: Updated for Divi 4+
*/
/* -----------------------------------------------------------------------------   
    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. Portfolio CSS
		Portfolio Default CSS
		Portfolio Filterable CSS
			2 Columns CSS
            3 Columns CSS
			4 Columns CSS
        Portfolio Carousel CSS 
		Portfolio Gallary CSS 
		Portfolio Category Page CSS 
		Portfolio Tags Page CSS 
		Portfolio Single Page CSS
    07. Services CSS
		Services v1 CSS
		Services v2 CSS
		Services v3 CSS
		Services Single Page CSS
	08. Contact Us CSS
		Contact Us v1 CSS
		Contact Us v2 CSS
	09. Team Section CSS
		Team v1 CSS
		Team v2 CSS
		Team Single CSS
    10 Slider Section CSS
		Slider v1 CSS
    11 Faqs CSS
		Faqs v1 CSS
	12 Timeline CSS
		Timeline v1 CSS
	13 Pricing Table CSS
		Pricing Default CSS
		Pricing Mini CSS
		Pricing Toggle CSS
		Pricing Table CSS
    14 Testimonial Section CSS
		Testimonial v1 CSS
		Testimonial v2 CSS	
    15 About Us Section CSS
    16 Choose Us Section CSS
    17 Process Section CSS
    18 Partner Section CSS
    19 Video Section CSS
    20 Skill-bar Section CSS
    21 Counter Section CSS
    22 Newsletter Section CSS
    23 CTA Section CSS
    24 Coming Soon Page CSS
    25 404 Page CSS
	26 Search Page CSS
    26 Color Picker CSS
    27 Animation Part CSS
    28.Shop Page CSS
    		Shop v1 CSS
    		Shop v2 CSS
        Related Product CSS
        Up Sell Product CSS
        Cross Sell Product CSS
        WOO Sidebar CSS
    29.Product Mini CSS
    30.Single Product Page CSS
            Simple Product
            Variable Product
            Notice CSS
            Group Product
            External/Affiliate Product
    31.Cart Page CSS
    32.Checkout Page CSS
    33.Thank you Page CSS
    34.My Account Page CSS

--------------------------------------------------------*/
/* -----------------------------------
    01. General Class CSS
-------------------------------------*/
/*---Title CSS---*/
body {
  overflow-x: hidden;
}
.px_title .et_pb_text_inner h3 {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_subtitle{}
.px_subtitle .et_pb_text_inner {
	position:relative;
}
.px_subtitle .et_pb_text_inner h4 {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
 .px_subtitle .et_pb_text_inner h4:before{
  position: absolute;
 content: "\f21e";
font-family: FontAwesome !important;
font-weight: 600;
  margin-left: -25px;
 background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.px_subtitle .et_pb_text_inner h4:after{
  position: absolute;
   content: "\f21e";
  font-family: FontAwesome !important;
  font-weight: 600;	
  margin-left: 8px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px_title_text_aling .et_pb_text_inner h3 {
  color: #fff !important;
}
.px_subtitle_text_aling .et_pb_text_inner h4 {
color:#fff;
margin-left:0px;	
}
 .px_subtitle_text_aling .et_pb_text_inner h4:before{
  position: absolute;
 content: "\f21e";
font-family: FontAwesome !important;
font-weight: 600;
  margin-left: -25px;
} 
.px_subtitle_text_aling .et_pb_text_inner h4:after{
  position: absolute;
   content: "\f21e";
  font-family: FontAwesome !important;
  font-weight: 600;	
  margin-left: 8px;	
}
.px_desc {}
/*---Button CSS---*/
.px_btn{
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 40px !important;
transition: all 0.4s;
z-index: 1;
border-radius: 30px;
border: 2px solid #fff !important;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
overflow:hidden;	
}
.px_btn::before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    transition: all 240ms ease-in-out !important;
    display: block !important;
    margin-left: 0px !important;
    background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
}
.px_btn:hover::before {
  opacity: 1;
  width: 100%;
  right: inherit;
  left: 0;
}

.px_btn::after {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  color: var(--px-color-1) !important;
  background-color: #FFFFFF !important;
}
.px_btn:hover::after {
  color: #fff !important;
  background-color: var(--px-color-1) !important;
}


.light {
	font-size: 15px;
background:transparent !important;
color:var(--px-color-2);
padding: 12px 60px 12px 40px !important;
transition: all 0.4s;
z-index: 1;
border-radius: 30px;
border: 2px solid #fff !important;
}
.light:hover{
color:#fff;	
}
/*---Page Header Title CSS---*/
.px_header_title {}
/*---Breadcrumbs Title CSS---*/
.px_b_home_link {} 
.px_b_other_link {} 


/*---Image CSS---*/
.px_img img{object-fit: cover;}
	
/*--- 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; } 
input[type=radio], input[type=checkbox] {
    accent-color: var(--px-color-2);
}

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

.px_header_top_text .et_pb_text_inner{
background: linear-gradient(to right, var(--px-color-2) 33%, var(--px-color-1) 100%);
-webkit-text-fill-color: transparent;	
	  color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}
.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_center_row .et_pb_column, .et-db #et-boc .et-l .px_header_center_row .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}

.px_header_center_row .et_pb_column.et-last-child, .et-db #et-boc .et-l .px_header_center_row .et_pb_column.et-last-child {
display: flex;
justify-content: end;
}
@media only screen and (max-width: 980px)  {
.px_header_center_row .et_pb_column.et-last-child, .et-db #et-boc .et-l .px_header_center_row .et_pb_column.et-last-child {
justify-content:center;
}		
}
@media only screen and (max-width: 480px)  {
.px_blurb_info_cart .et_pb_blurb_container {
  padding-left: 0 !important;
}
}

@media only screen and (max-width: 1200px){
	.px_info, .px_social_info, .px_small_btn, .px_header_menu_v2 .et_pb_menu__search-button, .px_info_small{
		display: none !important;
	}
	.px_header_menu.et_pb_menu .et-menu-nav ul li{
		    padding: 0 5px;
	}
	.px_menu{
		width: 100% !important;
	}
	.px_header_v1_section .px_search {
		display: none;
	}
}

.px_blurb_info_cart .et_pb_module_header{
padding-bottom:0px !important;	
}

.px_header_search input.et_pb_searchsubmit {
  background-color: var(--px-color-1) !important;
  color: #fff;
}

.px_blurb_info_cart .et_pb_blurb_description{
display: block;
font-size: 15px;
font-weight: 400;
letter-spacing: 0;
line-height: 26px;
transition: color .2s ease-out;
}
.px_blurb_info_cart:hover .et_pb_blurb_description{
color:var(--px-color-1);	
}
.px_blurb_info_cart .et-pb-icon{
background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_blurb_info_cart:hover .et-pb-icon{
}
.px_header_social li {
  margin-bottom: 0 !important;

}

.px_header_social li.et_pb_social_icon a.icon, 
.et-db #et-boc .et-l .px_header_social li.et_pb_social_icon a.icon {
  display: block;
  border: 1px solid #ddd;
  height: 30px;
  width: 30px;
  line-height: 40px;
  text-align: center;
  background: #fff !important;
  transition: all 0.1s ease 0s;
  border-radius: 150px;
}

.px_header_social li.et_pb_social_icon a.icon::before, .et-db #et-boc .et-l .px_header_social li.et_pb_social_icon a.icon::before {
  line-height: 30px !important;
  height: 30px !important;
  width: 30px !important;
}

.px_header_social li.et_pb_social_icon a.icon:hover, .et-db #et-boc .et-l .px_header_social li.et_pb_social_icon a.icon:hover {
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)) !important;
  border: 1px solid #ddd;
}
.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;
    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_v1_section .px_header_menu.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul {

}
.px_header_v1_section .px_header_menu.et_pb_menu .sub-menu{
top: calc(100% - -15px) !important;	
}
.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;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 5%), -2px 0px 5px 1px rgb(0 0 0 / 5%);
}

.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_submenu nav > ul > li > ul::after {
  position: absolute;
  left: 20%;
  margin-left: -40px;
  top: -13px;
  width: 0;
  height: 0;
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}

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

.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: #fff;
font-weight: 600;
/*padding-top: 24px;
padding-bottom: 15px;*/
transition: all 0.4s;
}
.px_header_menu.et_pb_menu .et-menu-nav ul li{
	
}
.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);
	margin: 15px;
}

.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.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__close-search-button:hover,
.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:hover {
 color: #fff;
}


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

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

.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_v2 {}

.px_text_info .et_pb_text_inner span{
  background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
	text-decoration: underline;
}
.px_small_blurb_info_v2 .et_pb_main_blurb_image .et_pb_image_wrap {
  background: #f4f4f4;
  padding: 12px;
  border-radius: 50%;
}
.px_small_blurb_info_v2 .et_pb_blurb_container .et_pb_module_header{
	padding-bottom: 5px;
}
.px_small_blurb_info_v2 .et_pb_blurb_description,
.px_small_blurb_info_v2 .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px_small_blurb_info_v2 .et_pb_blurb_content {
  width: fit-content;
}
.px_header_contact_info {}
.px_header_social_v2 {}
.px_header_social_v2 li.et_pb_social_icon a.icon::before, .et-db #et-boc .et-l .px_header_social_v2  li.et_pb_social_icon a.icon::before {
color:#000 !important
}
.px_header_contact_info {}
.px_header_social_v2 {}
.px_header_social_v2 li.et_pb_social_icon a.icon:hover::before, .et-db #et-boc .et-l .px_header_social_v2  li.et_pb_social_icon a.icon:hover::before {
  background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*---Header v1  CSS---*/
.px_header_v1 {}
/*---Header v2  CSS---*/
.px_header_v2 {}
/*---Header v3  CSS---*/
.px_header_v3 {}
.px_small_blurb_info_v3 .et_pb_main_blurb_image .et_pb_image_wrap {
  background: #f4f4f4;
  padding: 15px;
  border-radius: 50%;
}
.px_small_blurb_info_v3 .et_pb_blurb_container .et_pb_module_header{
	padding-bottom: 5px;
}

.px_small_blurb_info_v3 .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_small_blurb_info_v3 .et_pb_blurb_content {
  width: fit-content;
}
.px_small_blurb_info_v3 .et_pb_blurb_description span{
background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform:uppercase;	
}
/* -----------------------------------
    03. Footer Section CSS
-------------------------------------*/
/*---Footer Common Info Css---*/
.px_footer_title {}
.px_footer_blurb_info {}
.px_footer_links {}
.px_footer_social {}
/*---Footer v1  CSS---*/
.px_footer_v1_section {}
@media (min-width: 1200px){
.px_footer_v1_section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 39%;
  height: 100%;
background: linear-gradient(to right, var(--px-color-1) 2%, var(--px-color-2) 63%);
}
}
@media (max-width: 1582px){
.px_footer_v1_section::before {
  width: 36%;
	}
}
.px_footer_links{
font-size: 14px !important;
font-weight: 400 !important;
color: #cdcdcd ;
display: inline-block;
text-transform: capitalize;
position: relative;
overflow: hidden;
}
.px_footer_links::before {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  color:#fff !important;
  background: linear-gradient(to right,var(--px-color-2) 33%,var(--px-color-1) 100%);
  margin-left: -25px !important;
}
.px_footer_links:hover {
background: linear-gradient(to right,var(--px-color-2) 33%,var(--px-color-1) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_footer_links:hover::before{
 color:var(--px-color-2) !important;
background: linear-gradient(to right,var(--px-color-1) 33%,var(--px-color-1) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}
/*---Footer v2  CSS---*/
.px_footer_v2 {}
.px_footer_top_row .et_pb_column, .et-db #et-boc .et-l .px_footer_top_row .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}
.px_footer_top_row.et_pb_row.et-last-child{
padding-bottom: 40px !important;	
}
.px_footer_top_row{
padding-top: 0px !important;
}
.px_blurb_info_footer {	}
.px_footer_v2 .px_blurb_info_footer .et-pb-icon {
  background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px_footer_v2 .px_footer_links_v2{
color:#fff;	
}
.px_footer_v2 .px_footer_links_v2:hover{

}
@media screen and ( max-width: 980px ) {
.px_footer_top_row.et_pb_row.et-last-child{
padding-bottom: 10px !important;	
}
	
}
/*---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 .et_pb_widget,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget {
padding: 30px 30px 30px;
background: #fff;
border: 1px solid #d9d9d9;
border-radius:3px;	
}
.px_sidebar .widgettitle,
.et-db #et-boc .et-l .px_sidebar .widgettitle {
position: relative;
display: block;
padding-left: 0;
padding-bottom: 20px;
border-bottom: 1px solid #f2f2f2;
font-weight: 600;
margin-bottom: 30px;
color: #000;
font-size: 18px !important;	
}
.px_sidebar .et_pb_widget .widgettitle::before, 
.et-db #et-boc .et-l .px_sidebar .et_pb_widget .widgettitle::before {
  content: "";
  width: 50px;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
 background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  transition: .3s;
}
.px_sidebar .et_pb_widget:hover .widgettitle::before, 
.et-db #et-boc .et-l .px_sidebar .et_pb_widget:hover .widgettitle::before {
  width: 60px;
}

.px_sidebar .et_pb_widget.widget_search .searchform,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
font-weight: 700;
font-size: 14px;
letter-spacing: .5px;
position: relative;
z-index: 1;
transition: all 0.3s linear;
width: 100%;
text-align: center;	
}

.px_sidebar .et_pb_widget.widget_search .searchform input,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input {}

.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-2);
color: #171717;	
}

.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 {
position: absolute;
right: 0;
padding: 0;
font-size: 0;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
height: 100% !important;
width: 50px;
transition: all 0.4s;
cursor: pointer;
border: 1px solid var(--px-color-2);	
}

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

.px_sidebar .et_pb_widget.widget_search .searchform > div::before,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform > div::before {
  content: "\55";
  position: absolute;
  font-family: ETmodules;
  color: #fff;
  right: 15px;
  top: 8px;
  font-size: 16px;
  font-weight: 700;
  height: 0;
  width: 0;
  transform: rotateY(180deg);
  z-index: 1;
}
.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: 15px 0;
  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 0 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 {}

.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 {
background: linear-gradient(101deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link {
color: #fff;
transition: all 0.1s ease 0s;
font-weight: 400;
padding: 8px 10px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}

.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: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
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 {
margin: 0;	
}

.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 {
position: relative;
overflow: hidden;
height: 80px;
width: 80px;
margin: 6px !important;
}

.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 {}
.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon img, 
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon img {
  height: 80px;
  width: 80px;
  max-width: unset;
  object-fit: cover;
  border: none;
}
.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a::before, 
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: all 0.4s;
}
.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a:hover::before, 
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a:hover::before {
  opacity: 0.8;
  visibility: visible;
}
/*** single blog ****/
.px_blog_single .px_single_resent_blog_title .et_pb_text_inner {
  position: relative;
  display: block;
  padding-left: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 600;
  color: #000;
  font-size: 18px !important;	
  padding-top: 20px;
}

.px_blog_single .px_single_resent_blog_title .et_pb_text_inner:before{
content: "";
width: 50px;
height: 3px;
position: absolute;
bottom: -2px;
left: 0;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
transition: .3s;	
}
.px_blog_single .px_single_resent_blog_title:hover .et_pb_text_inner:before{
width: 60px;	
}

.px_blog_single .px_single_resent_blog {
border: 1px solid #d9d9d9 !important;
background: #fff;
border-radius:3px;
}
.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;
}
.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 {
background: linear-gradient(85deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published {
  position: relative;
  padding: 0px 0px 0px 20px;
  font-size: 15px;
  color: #171717;
}
.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published::before {
    content: "\e023";
    position: absolute;
    font-family: ETmodules;
    background: linear-gradient(85deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    left: 0;
    font-size: 15px;
    font-weight: 100;
}

 /*******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_container .et_pb_blurb_description a {
font-size: 14px;
color: #171717;
font-weight: 500;
display: inline-block;
transition: all 0.4s;
border: 2px solid #e6e5e5;
padding: 7px 24px;
margin-right: 5px;
border-radius: 5px;
}
.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover {
  color: #fff;
  border-color: var(--px-color-1);
  background-color: var(--px-color-1);
}
/****Navigation******/
.px_blog_single .px_single_navigation {
}
.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;
  background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_blog_single .px_single_navigation .nav-previous::before {
  content: "Previous";
  left: 50px;
}
.px_blog_single .px_single_navigation .nav-previous a[rel="prev"], 
.px_blog_single .px_single_navigation .nav-next a[rel="next"] {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  transition: all 0.4s;
}
.px_blog_single .px_single_navigation .nav-next::before {
  content: "Next";
  right: 50px;
}
.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 */
/* Shop Sidebar CSS Start */
.px_shop_sidebar,
.et-db #et-boc .et-l .px_shop_sidebar {

border-right: none !important;
padding-right: 0px !important;	
}

.px_shop_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget {
padding: 30px 20px 30px;
background: #fff;
border: 1px solid #d9d9d9;
border-radius: 3px;
}

.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 {
position: relative;
display: block;
padding-left: 0;
padding-bottom: 20px;
border-bottom: 1px solid #f2f2f2;
font-weight: 600;
margin-bottom: 30px;
color: #000
}
.px_shop_sidebar .et_pb_widget .widgettitle:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .widgettitle:before{
content: "";
width: 50px;
height: 3px;
position: absolute;
bottom: -2px;
left: 0;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
transition: .3s;	
}
.px_shop_sidebar .et_pb_widget:hover .widgettitle:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget:hover .widgettitle:before{
width: 60px;	
}
/* 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 {}

.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 {}

.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 {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #e4e4e4;
}
.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 {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}

.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 {
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}

.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: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;	
}

.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 {}

.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 {}

.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 {
  border-top: none !important;
  font-size: 16px;
  color: #000 !important;
  font-weight: 400;
  text-align: center;
	padding-bottom: 15px !important;
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content strong,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content strong{
 color: #000 !important;
  font-weight: 600;
}

.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 {
text-align:center;	
}

.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: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
overflow:hidden;	
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}

.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 {
    background-color: var(--px-color-2);
  color: var(--px-color-1);
}
.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;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;
}
.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;
width: 100%;
right: inherit;
left: 0;
}

.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{
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: "\e07a";
font-family: ETmodules;	
opacity:1;	
font-size:13px!important;	
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover::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:hover::after {
color: #fff !important;
background-color: var(--px-color-1) !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 {}

.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 {
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-2);
color: #171717;	
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button {
position: absolute;
right: 0;
padding: 0;
font-size: 0;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
border:0 !important;
height: 100%;
width: 50px;
transition: all 0.4s;
cursor: pointer	
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button::before, 
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button::before {
  content: "\55";
  position: absolute;
  font-family: ETmodules;
  color: #fff;
  right: 18px;
  top:6px;
  font-size: 16px;
  font-weight: 700;
  height: 0;
  width: 0;
  transform: rotateY(180deg);
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:hover {}

/* 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 {}

.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 {}

.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 {
height: 2px;
margin-bottom: 25px !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: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}

.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: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  top: -6px !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: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 5px 45px 5px 12px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
overflow:hidden;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	

}

.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:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}
.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{
width: 25px;
height: 25px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: "\4c";
font-family: ETmodules;
opacity: 1;	
font-size:12px !important ;	
}
.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{
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

.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:#000;	
}

.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 {}

.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 {}

.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 {
	
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories 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:last-child {	
	
}
.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 0 15px !important; */
}
.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 {
border-bottom: 1px solid #EFEFEF;
    color: #001D23;
    margin: 0;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    font-size: 14px;
    display: block;
	transition: all 0.5s;
}
.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: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 {
	border: 0;
	    padding-bottom: 0;
}

.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 {}

.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 {}

.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 {}

.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 {
  display: block;
  color: #333333;
  font-size: 15px;
  transition: all 0.1s ease 0s;
  font-weight: 400;
  padding: 3px 0;	
}

.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 {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.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 {}

.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 {}

.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 {
  color: #fff;
  transition: all 0.1s ease 0s;
  font-weight: 400;
  padding: 5px 8px;	
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}

.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: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
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 {}

.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 {}

.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 {}

.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: #fbb419;	
}

.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 {}

.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 {}

.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 {
  display: block;
  color: #333333;
  font-size: 15px;
  transition: all 0.1s ease 0s;
  font-weight: 400;
  padding: 3px 0;	
}

.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 {}

.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;
font-size: 15px;
transition: all 0.1s ease 0s;
font-weight: 400;	
}

.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
-------------------------------------*/
/*---Blog Grid CSS & 3 Columns CSS ---*/
.px_blog_v1 .et_pb_post { 
margin-bottom: 0px !important;
}
/*---Image  CSS---*/
.px_blog_v1 .et_pb_post .entry-featured-image-url {
  margin-bottom: 0px !important;
  overflow: hidden;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.px_blog_v1 .et_pb_post:hover .entry-featured-image-url::before {
  opacity:1;
  transition: .3s ease-in-out;
}
.px_blog_v1 .et_pb_post .entry-featured-image-url::before {
  content: '\4c';
  position: absolute;
  font-family: 'ETmodules';
  z-index: 10;
  font-size: 20px;
  padding: 10px;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%,-50%);
  transition: .3s ease-in-out;
  border-radius: 10px;
}
.px_blog_v1 .et_pb_post .entry-featured-image-url:hover::before {
  background: var(--px-color-1);
  transition: .3s ease-in-out;
}
.px_blog_v1 .et_pb_post .entry-featured-image-url img {
  transition: all 1.6s;
}
.px_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
  transform: scale(1.26);
}
.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 .px_blog_v1_info {
display: flex;
flex-direction: column-reverse;
position: relative;
padding: 30px 30px 30px;
margin-left: auto;
margin-right: auto;
background-color: #fff !important;
box-shadow: 0 5px 20px 0 rgba(23, 44, 82, 0.1) !important;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	
}
.px_blog_v1 .et_pb_post:hover .entry-title {
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}
.px_blog_v1 .et_pb_post .entry-title {
  order: 1;
  color: #000;
  font-weight: 500 !important;
  transition: all .3s ease;
  padding-bottom: 20px !important;
	margin-bottom: 5px;
  font-size: 22px;
}
/*---Post Meta  CSS---*/
.px_blog_v1 .et_pb_post .post-meta a{
  padding: 0 10px 0px 5px;
  position: relative;
}
.px_blog_v1 .et_pb_post .post-meta .author::before {
  content: "\e0b8";
  font-family: ETmodules;
  -webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
text-transform: capitalize !important;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  border-radius: 50%;
  margin-right: 5px;
}
.px_blog_v1 .et_pb_post .post-meta a[rel="tag"]::before {
  content: "\e07c";
  font-family: ETmodules;
  -webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
text-transform: capitalize !important;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  margin-right: 10px;
}

.px_blog_v1 .et_pb_post .post-meta {
  order: 1;
  margin-bottom: 20px !important;	
}
.px_blog_v1 .et_pb_post .post-meta .published {
bottom: 30px;
padding-left: 25px;
position: absolute;
left: 30px;	
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta .published::before {
content: '\e023';
position: absolute;
font-family: 'ETmodules';
left: 0;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
text-transform: capitalize !important;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}

/*---Blog Desc CSS---*/
.px_blog_v1 .et_pb_post .post-content {
border-top: 1px solid;
  border-top-color: currentcolor;
border-top-color: currentcolor;
border-color: #eaeef1;
padding-top: 20px;	
}
.px_blog_v1 .et_pb_post .post-content .post-content-inner{
padding-bottom: 30px;	
}
/*---Read More Button CSS---*/
.px_blog_v1 .et_pb_post .post-content .more-link{
  text-align: right;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  text-transform: capitalize !important;
  font-size: 14px;
  font-weight: 600;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  transition: all .3s ease;
}
.px_blog_v1 .et_pb_post .post-content .more-link:hover{
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-1));	
}
/*---Pagination Button CSS---*/
.px_blog_v1 .pagination .alignleft {}
.px_blog_v1 .pagination .alignright {}
.px_blog_v1 > div article ~ div:last-child {
	grid-column: 1 / -1;
}

.px_blog_grid_4_col .pagination .alignright {
    
}
.px_blog_v1 .pagination .alignleft,
.px_blog_v1 .pagination .alignright {}
.px_blog_v1 .pagination .alignleft a,
.px_blog_v1 .pagination .alignright a {
	
}

.px_blog_v1 .pagination .alignleft a,
.px_blog_v1 .pagination .alignright a {
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
z-index: 1;
border-radius: 30px;
display: inline-block !important;
position: relative;
overflow:hidden;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}

.px_blog_v1 .pagination .alignleft a:hover,
.px_blog_v1 .pagination .alignright a:hover {
    background-color: var(--px-color-2);
}

.px_blog_v1 .pagination .alignleft a:before,
.px_blog_v1 .pagination .alignright a::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;	
overflow: hidden;	
}

.px_blog_v1 .pagination .alignleft a:hover::before,
.px_blog_v1 .pagination .alignright a:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_blog_v1 .pagination .alignleft a:after,
.px_blog_v1 .pagination .alignright a::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: "\4c";
font-family: ETmodules;	
}
.px_blog_v1 .pagination .alignleft a:hover::after,
.px_blog_v1 .pagination .alignright a:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}
/**Pagination Responsibe 480 Below**/
@media only screen and (max-width: 480px){
	.px_blog_v1 .pagination{
	display:flex;	
	}
.px_blog_v1 .pagination .alignleft, .px_blog_v1 .pagination .alignright {
  padding: 10px;
}	
	.px_blog_v1 .pagination .alignleft a, .px_blog_v1 .pagination .alignright a {
		font-size: 12px;
		padding: 8px 40px 9px 6px !important;
	}
.px_blog_v1 .pagination .alignleft a::after, .px_blog_v1 .pagination .alignright a::after {
  width: 25px;
  height: 25px;
  right: 8px;	
}

}

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

/*---Blog Grid 3 Columns CSS---*/
.px_blog_grid_3_col .et_pb_ajax_pagination_container {
	  display: grid;
	  grid-gap: 34px;
	  grid-template-columns: repeat(3, 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);
}
}
/**980 below/*/
@media only screen and (max-width: 980px) {
 .px_blog_grid_3_col .et_pb_ajax_pagination_container {
  grid-template-columns: repeat(2, 1fr);
}

}

@media only screen and (max-width: 768px) {
	.px_blog_grid_3_col .et_pb_ajax_pagination_container, .px_blog_grid_2_col .et_pb_ajax_pagination_container, .px_blog_grid_4_col .et_pb_ajax_pagination_container {
		display: block;
	}
	.px_blog_v1 .et_pb_post{
		margin-bottom: 30px !important;
	}
}
  
/*---Blog Grid 4 Columns CSS End ---*/

/********Blog v2**********/
.px_blog_v2 .et_pb_post {
position: relative;
background: #fff;
margin-bottom: 0px !important;	
}
.px_blog_v2 .px_blog_v1_info {
  display: flex;
  flex-direction: column-reverse;
}

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

.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: 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_v2 .et_pb_post .entry-title:hover {
color:var(--px-color-2) !important;	
}
.px_blog_v2 .et_pb_post:hover .entry-title {
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_blog_v2 .et_pb_post .entry-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 50px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));

}
/*---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;
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;	 
}
.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);
  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;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
 color:#fff !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{
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	 	
}
/*---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{
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
display: inline-block !important;
position: relative;	
overflow:hidden;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}
.px_blog_v2 .et_pb_post .post-content .more-link:before{
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;	
}
.px_blog_v2 .et_pb_post .post-content .more-link:hover:before{
opacity: 1;
width: 100%;
right: inherit;
left: 0;		
}

.px_blog_v2 .et_pb_post .post-content .more-link::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: "\4c";
font-family: ETmodules;	
}
.px_blog_v2 .et_pb_post .post-content .more-link:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/********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: 40%;
margin: 0;
overflow: hidden;
 border-radius: 10px !important;		
}
.px_blog_list .et_pb_post .entry-featured-image-url img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: .6 ease-in-out;
}
.px_blog_list .et_pb_post .px_blog_v1_info {
width: 60%;
display: flex;
padding: 20px !important;
 border-radius: 10px !important;	
}
.px_blog_list .et_pb_post .post-content {
  border-top: none !important;
  border-color: #eaeef1;
  padding-top: 0px !important;
}
.px_blog_list .et_pb_post .post-content .post-content-inner {
border-bottom: 1px solid;
border-color: #eaeef1;
padding-bottom: 30px;
margin-bottom: 35px;
}
.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: 820px) {
    .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%;
    }
}

/* 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 {
padding:0px !important;	
}

.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap {
	margin-bottom: 30px !important;
}
.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;
  padding: 0px 25px;
}
.px_blog_single .px_single_post_title .entry-title {
	padding-top:22px !important;
	color:#000;
}
.px_blog_single .px_single_post_title .entry-title:hover {
background: linear-gradient(101deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}


.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 {

}
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container{
border-bottom: 1px solid #e1e1e1;
 padding-bottom: 15px;
}
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a:hover {
background: linear-gradient(101deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.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;
    background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    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 {
	color: var(--px-color-2);
}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_area .comment-content a{
color:var(--px-color-2);	
}

body #page-container .px_blog_single.et_pb_section .px_blog_single_comments .reply-container .comment-reply-link {
	color: #fff;
}

.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-2);	
}

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

.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: #fff !important;
    border: 1px rgb(223,223,223) solid !important;
    padding: 12px !important;
    outline: none;
    color: #000 !important;
    border-radius: 5px;
	width:100% !important;
}

.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 {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}

.px_blog_single .px_blog_single_comments .et_pb_button {
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;	
}
.px_blog_single .px_blog_single_comments .et_pb_button:hover {;
}

.px_blog_single .px_blog_single_comments .et_pb_button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;	
}

.px_blog_single .px_blog_single_comments .et_pb_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_blog_single .px_blog_single_comments .et_pb_button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_blog_single .px_blog_single_comments .et_pb_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

.px_blog_single .px_blog_single_comments .et_pb_button:hover {}

.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 {}

.px_blog_single .px_blog_single_quotes{
border-left: 5px solid var(--px-color-1);
padding: 40px 50px;
color: #444;
margin-top: 30px;
margin-bottom: 30px;
background: #f8f8f8;
}
.px_blog_single .px_blog_single_quotes h4 {
  color: var(--px-color-1);
  margin: 20px 0 0;
  padding-left: 30px;
  padding-bottom: 0;
  position: relative;
}
.px_blog_single .px_blog_single_quotes h4::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 2px;
  background: var(--px-color-1);
  left: 0;
  top: 50%;
  transform: translatey(-50%);
}



/* Blog Single Page CSS End */

/* -----------------------------------
     06. Portfolio CSS
-------------------------------------*/
/*---Portfolio Gallary CSS & 4 Columns CSS ---*/
.px_portfolio_v1 .et_pb_portfolio_item {}
/* Image Css */ 
.px_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image {}
.px_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image img {}
/* Overlay  Css */ 
.px_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay {}
.px_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before {}
/* Title Css */ 
.px_portfolio_v1 .et_pb_portfolio_item .et_pb_module_header {}  
/* Category Post Meta Css */ 
.px_portfolio_v1 .et_pb_portfolio_item .post-meta {}
.px_portfolio_v1 .et_pb_portfolio_item .post-meta a {}


/* Portfolio 2 Column */
.px_portfolio_2_col .et_pb_portfolio_items,
.px_portfolio_2_col .et_pb_ajax_pagination_container{
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(2, 50%);
}
/* Portfolio 3 Column */
.px_portfolio_3_col .et_pb_portfolio_items,
.px_portfolio_3_col .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(3,33.33%);
	grid-gap: 25px;
}
/*---Portfolio Filterable CSS---*/

.px_portfolio_v1.filterable {}

/* Filters Links CSS */
.px_portfolio_v1 .et_pb_portfolio_filters {}
.px_portfolio_v1 .et_pb_portfolio_filters li {}
.px_portfolio_v1 .et_pb_portfolio_filters li a {}
/*Hover & Active Filter Links*/
.px_portfolio_v1 .et_pb_portfolio_filters li a:hover,
.px_portfolio_v1 .et_pb_portfolio_filters li a.active {}
/* Pagination CSS */
.px_portfolio_v1 .et_pb_portofolio_pagination {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul li {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul li a {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul li a:hover {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul li.prev a.page-prev {}
.px_portfolio_v1 .et_pb_portofolio_pagination ul li.next a.page-next {}


/* Portfolio Carousel CSS */
.px_portfolio_v1.carousel {}
.px_portfolio_v1.carousel .et-pb-slider-arrows{}
.px_portfolio_v1.carousel .et-pb-slider-arrows .et-pb-arrow-prev{}
.px_portfolio_v1.carousel .et-pb-slider-arrows .et-pb-arrow-next{}
/* Portfolio Category CSS */
.px_portfolio_category {}
/* Portfolio Tags CSS */
.px_portfolio_tages {}
/* Portfolio Single Page CSS */
.px_portfolio_single {}

/* -----------------------------------
    07. Services CSS
-------------------------------------*/
/*---Services v1 CSS---*/
.px_services_v1 {}
/*Img Css */
.px_services_v1 .et_pb_blurb_content .et_pb_main_blurb_image {}
.px_services_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {}
.px_services_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{}
/*Icon Css */
.px_services_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{}
/*Title Css */
.px_services_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{}
/*Description Css */
.px_services_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{}

/*---Services v2  CSS---*/
.px_services_v2 {}
/*---Services Single Page CSS---*/
.px_services_single {}

/* -----------------------------------
    08. Contact Us CSS
-------------------------------------*/
/*---Contact Us v1  CSS---*/
.px_contact_info_blurb .et-pb-icon {
background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}
.px_contact_v1 {
box-shadow: 0px 0px 10px 0px rgba(45.000000000000014, 126.99999999999991, 218, 0.1);
border: 1px solid #d9d9d9;
border-radius: 5px;	
} 
/*---Contact Message CSS---*/
.px_contact_v1 .et-pb-contact-message {}
/*---Input CSS---*/
.px_contact_v1 .et_pb_contact input.text, 
.px_contact_v1 .et_pb_contact input.title, 
.px_contact_v1 .et_pb_contact input[type="text"], 
.px_contact_v1 .et_pb_contact select,
.px_contact_v1 .et_pb_contact textarea {
  margin: 0;
  background-color: #fff !important;
  border: 1px rgb(223,223,223) solid !important;
  outline: none;
  color: #666 !important;
  border-radius: 5px !important;
}

.px_contact_v1 .et_pb_contact input.text:focus, 
.px_contact_v1 .et_pb_contact input.title:focus, 
.px_contact_v1 .et_pb_contact input[type="text"]:focus, 
.px_contact_v1 .et_pb_contact select:focus,
.px_contact_v1 .et_pb_contact textarea:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !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:left;	
}
.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 {}
.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{
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 75px 12px 40px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
overflow:hidden;

}

.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::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;	
}

.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 11px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/*---Contact Us v2  CSS---*/
.px_contact_v2 {}

/* -----------------------------------
    09. Team Section CSS
-------------------------------------*/
/*---Team v1  CSS---*/
.px_team_v1 {}
/* Image Css */ 
.px_team_v1 .et_pb_team_member_image{
margin-bottom: 0 !important;
overflow:hidden;
border-top-right-radius: 10px;
border-top-left-radius: 10px;	
}
.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: 50px 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-duration: 0.3s;	
width: 100%;	
}
.px_team_v1:hover .et_pb_team_member_image img{
transform: scale(1.08);
}
/* Description Css*/ 
.px_team_v1 .et_pb_team_member_description{
background: #fff;
margin: 0;
padding: 20px 30px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	
}
.px_team_v1 .et_pb_team_member_description .et_pb_module_header{
font-size: 18px !important;	
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_position{}
/* Social Links Css*/ 
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links {
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-47%,-150%);
  transition: all .3s ease;
  z-index: 2;
  text-align: center;
  display: block;	
}
.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{
  color:#fff;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s;
  border-radius: 5px;
  font-size: 12px !important;	
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover{
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
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 {}

/* -----------------------------------
    10 Slider Section CSS
-------------------------------------*/
/*---Slider v1  CSS---*/
.px_slider_v1 {}
.px_slider_v1 .et_pb_slide_overlay_container{
  background-color: rgba(0,0,0,.40) !important;
}
/*---Image CSS---*/
.px_slider_v1 .et_pb_slide_image {
  float: right;
  right: 0;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image {
animation: animationFramesFive 12s infinite linear alternate;
}

/*---Title CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
font-size: 80px;
font-weight: 800;
line-height: 90px;
padding: 20px 0px;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h6 {
  font-size: 18px;
  padding: 20px 0px;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content span {
font-weight:800 !important;
}
/*---Description CSS---*/
.px_slider_v1 .et_pb_slide_with_image .et_pb_slide_description {
  float: left !important;
  	  text-shadow: unset !important;
}

.px_slider_v1 .et_pb_slide_description{
padding: 10% 2% !important;
}
.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 {}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button {
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
  transition-property: all;
z-index: 1;
border-radius: 30px;	
border: 2px solid #fff;	
	margin-bottom: 20px;
}

.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::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/*---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 a {
  width: 40px !important;
  height: 3px;
  opacity: 1;
  margin-right: 4px;
  background: #fff;
  background-color: rgb(255, 255, 255);
}
.px_slider_v1 .et-pb-controllers {} 
.px_slider_v1 .et-pb-controllers a {}
.px_slider_v1 .et-pb-controllers a.et-pb-active-control {}

@media only screen and (max-width:980px) {

	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
  font-size: 41px !important;
  line-height: 60px !important;
  padding: 0px;
}
}
@media only screen and (max-width:480px) {
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev,
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next{font-size: 25px;}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
  font-size: 28px !important;
  line-height: 48px !important;
  padding: 0px;
}
}

/*---Slider v2 CSS---*/
.px_slider_v2{}
.px_slider_v2 .et_pb_slide_description {
  text-shadow: unset !important;
  padding-bottom:auto !important;
}
.px_slider_v2 .et_pb_slide_overlay_container {

}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
font-size: 60px;
font-weight: 800;
line-height: 60px;
padding: 16px 0px;
background: linear-gradient(to right, var(--px-color-2) 33%, var(--px-color-1) 100%);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}
 .px_slider_v2 .et_pb_slide_title{
	
}
.px_slider_v2 .et_pb_slide_content {
  line-height: 36px !important;
}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h3{
font-size: 80px;
font-weight: 800;
line-height: 90px;	
color:#000 !important;	
}

/*---Arrow CSS---*/
.px_slider_v2 .et-pb-slider-arrows{}
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{}
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{}
.px_slider_v2 .et-pb-arrow-prev::before {
  content: "\23";
}
.px_slider_v2 .et-pb-arrow-next::before {
  content: "\24";
}
/*---Dots Navigation CSS---*/
.px_slider_v2 .et-pb-controllers a {
background:var(--px-color-1);
  border-radius: 0;
  margin-right: 20px;
  transform: scale(1.2);
  opacity: 1;
  transition: all 0.3s ease 0s;
  position: relative;
  color: #333;
  padding: 0px 4px;
}
.px_slider_v2 .et-pb-controllers .et-pb-active-control {
  outline: 2px solid  var(--px-color-2);
  outline-offset: 5px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}
/****980 below ******/
@media only screen and (max-width: 980px){
	
.px_slider_v2 .et_pb_slide_description {
  padding-bottom: 60px !important;
}
}
@media only screen and (max-width: 767px){
.px_slider_v2 .et_pb_container {
  line-height:auto !important;
}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h3 {
  font-size: 30px;
  line-height: 35px;
}	
.px_slider_v2 .et_pb_slide_description {
  padding-bottom: 50px !important;
}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
 font-size: 38px;
line-height: 40px;	
	}
}
/*---Button CSS---*/
.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 {
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
  transition-property: all;
z-index: 1;
border-radius: 30px;	
border: 2px solid #fff;	
}

.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::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/*****Ship Information*****/
.px_ship_info .et_pb_module_header{	
color:#fff !important;	
transition: all 0.4s;	
}
.px_ship_info:hover .et_pb_module_header{	
color:#000 !important		
}
.px_ship_info .et-pb-icon {
color:#fff !important;
}
.px_ship_info:hover .et-pb-icon {
color:#000 !important;
}
.px_ship_info .et_pb_main_blurb_image {
transform: translateY(8px);
transition: all 400ms ease-in-out 0s;	
}


.px_ship_info:hover .et_pb_main_blurb_image {
  transform: translateY(0px);
}
/*****Ship Information Css end Here *****/



/* -----------------------------------
  	11 Faqs CSS
-------------------------------------*/
/*---Faqs v1  CSS---*/
.px_faqs_v1 {}
/*---Title CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title {
color: #000 !important;	 
}
.px_faqs_v1 .et_pb_toggle:hover .et_pb_toggle_title {
 color:#fff!important;
}
/*---Title Icon CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title::before {
color:#000 !important;	
}
.px_faqs_v1 .et_pb_toggle:hover .et_pb_toggle_title::before {
color:#fff !important;	
}
.px_faqs_v1 .et_pb_toggle_open .et_pb_toggle_title::before {
  content: '\32' !important;
  font-family: ETmodules !important;
  display: block !important;
  color:#fff!important;
}
/*---Open Title CSS---*/
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
color:#fff !important;	
}
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
position: absolute;
right: -20px;
background-color: transparent;	
background-image: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
content: "";
height: calc(100% + 40px);
z-index: -1;
overflow: visible;
top: -20px;
width: calc(100% + 40px);
display: block !important;
}
/*---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;}
*/
/*---Content CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_content {
margin-top: 15px !important;	
}
.px_faqs_v1 .et_pb_toggle:hover .et_pb_toggle_title:after {
position: absolute;
right: -20px;
background-color: transparent;	
background-image: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
content: "";
height: calc(100% + 40px);
z-index: -1;
overflow: visible;
top: -20px;
width: calc(100% + 40px);
display: block !important;
}

/*---Faqs v2  CSS---*/
.px_faqs_v2{}

/* -----------------------------------
  	12 Timeline CSS
-------------------------------------*/
/*---Timeline v1  CSS---*/
.px_timeline_v1 {}
/*---Timeline v2  CSS---*/
.px_timeline_v2{}

/* -----------------------------------
  	13 Pricing Table CSS
-------------------------------------*/
/*---Pricing Default CSS---*/
.px_pricing_table {}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table{}
/* Heading Css */ 
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{}
/* Top Content Css */ 
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency .et_pb_frequency_slash{}
/* Bottom Content Css */ 
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content{}
/* Button Css */ 
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper{}
.px_pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{}

  

/*---Pricing Mini CSS---*/
.px_pricing_table_mini{}
/*---Pricing Toggle CSS---*/
.px_pricing_table_toggle{}
/*Pricing Toggle*/
.px_pricing_tabs [id*="px_pricing_tab_"] {} 
.px_pricing_tabs [id*="px_pricing_tab_"]:hover, 
.px_pricing_tabs [id*="px_pricing_tab_"].px_active{}
/*Pricing Row Settings */
[class*="px_pricing_tab_content_"] { }
[class*="px_pricing_tab_content_"].px_active{}
[class*="px_pricing_tab_content_"].animated{}

/*---Pricing Table Structure CSS---*/
.px_pricing_table_layout{}		

/* -----------------------------------
  	14 Testimonial Section CSS
-------------------------------------*/
/*---Testimonial v1  CSS---*/
.px_testimonial_v1 {}
.px_testimonial_v1.et_pb_testimonial {
position: relative;
padding: 48px 36px 75px;
background-color: #fff !important;
border-radius: 10px;
}
.px_testimonial_v1.et_pb_testimonial:before {
left: 8% !important;
top: auto !important;
color: var(--px-color-1);
border-radius: 0px !important;
}
.px_testimonial_v1.et_pb_testimonial:after{
content: "";
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)) !important;
width: calc(100% + 20px) !important;
height: calc(100% + 20px) !important;
position: absolute !important;
left: -10px;
z-index: -1;
top: -10px;
border-radius: 10px;
visibility: visible !important;
}
.px_testimonial_v1 .et_pb_testimonial_portrait {
  float: none;
  position: absolute;
  right: 0px;
  left: 0px;
  bottom:-50px;
  margin: 0 auto;	
}

/****img***/
.px_testimonial_v1 .et_pb_testimonial_portrait:before{}

.px_testimonial_v1 .et_pb_testimonial_portrait::after {}

/*---Description---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description {
  margin-left: 0px !important;	
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
font-style: italic;
font-size: 16px !important;
font-weight: 600;
color: #232323;
padding-left: 40px;
line-height: 30px;	
}
/*---Author CSS---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
font-weight: 600;
font-size: 20px;
line-height: 30px;
color: #232323 !important;	
}
/*---Meta CSS---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta {}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_position{
font-size: 14px;
line-height: 20px;
text-align: center;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_separator{}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_company{}

/*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"}
  
  
/* Slick Js CSS */
.px_slide_testi_v1 .slick-dots {
bottom: -50px;
}
.px_slide_testi_v1 .slick-dots li {
  background: #FFB703;
  opacity: 1;
  width: 15px;
  height: 8px;
  border-radius: 10px;
}
.px_slide_testi_v1 .slick-dots li button::before {
  opacity: 0;
  color: transparent;
}
.px_slide_testi_v1 .slick-dots li {
 background-color:var(--px-color-1) !important; 
  opacity: 0.5;
  width: 15px;
  height: 8px;
}
.px_slide_testi_v1 .slick-slide  {
margin: 10px !important;
margin-bottom: 65px !important;
} 
.px_slide_testi_v1 .slick-dots li.slick-active {
  opacity: 1;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)) !important;
  width: 50px;
  height: 8px;
  font-size: 0px;
}
 /* Navigation CSS */
.px_slide_testi_v1 .slick-dots li{
margin:0px 3px;} 
  
/****480 below ****/
@media only screen and (max-width: 480px)  {
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
font-style: italic;
font-size: 16px !important;
font-weight: 500;
color: #232323;
padding-left: 0px;
line-height: 25px;	
}	
}

/*---Testimonial v2  CSS---*/
.px_testimonial_v2_row .et_pb_column, .et-db #et-boc .et-l .px_testimonial_v2_row  .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}

.px_slide_testi_v2 .slick-slide {
margin: 10px 10px 10px!important;

}
.px_testimonial_v2{
border: 1px solid #e0e4e8;
border-radius: 10px;
transition: 0.6s;
background:#fff !important;	
}
.px_testimonial_v2::before {
top: 35px !important;
color:var(--px-color-1);
border-radius: 0px !important;
left: 50%;
background:transparent !important;		
}
.px_testimonial_v2:hover {}
/*------image--------*/
.px_testimonial_v2 .et_pb_testimonial_portrait {
  float: none;
  outline: 5px solid #fff;
  outline-offset: 0px;
  top: -70px;
  margin: auto;
  box-shadow: 5px 5px 10px 10px rgba(0, 0, 0, 0.2);
	
}
/*****Author******/
.px_testimonial_v2 .et_pb_testimonial_author {
	margin-top: 5px !important;
}

/******Description********/
.px_testimonial_v2 .et_pb_testimonial_description {
  margin-left: 0px !important;
  text-align: center;
}
.px_testimonial_v2 .et_pb_testimonial_content {
  margin-top: -25px;
}
/* Slick Js CSS */
.px_slide_testi_v2 .slick-list {
padding: 50px 0px 50px;
}
 .px_slide_testi_v2 .slick-dots li{
margin:0px 3px !important;
} 
  
.px_slide_testi_v2 .slick-dots li button::before {
  opacity: 0;
  color: transparent;
}
.px_slide_testi_v2 .slick-dots {
  right: 1px;
  left: 0px;
  bottom: 0px;
  width: auto;
  padding: 3px 0px;
}
.px_slide_testi_v2 .slick-dots li {
  background: #fff;
  opacity: 1;
  width: 25px;
  border-radius: 3px;
  height: 4px;
  margin: 5px;
}
.px_slide_testi_v2 .slick-dots li.slick-active {
  opacity: 1;
  background: linear-gradient(90deg, var(--px-color-2), var(--px-color-1));
  width: 44px;
  height: 4px;
  font-size: 0px;
  border-radius: 3px;
}
 /* Navigation CSS */
/* Responsive CSS */
@media only screen and (max-width:765px){
.px_testimonial_v2 {
  padding-top: 30px !important;
}	
}
 
@media screen and (max-width: 980px){
.px_testimonial_v2_row {
  display: flex;
  flex-direction: column-reverse;
	}
}
/* -----------------------------------
  	15 About Us Section CSS
-------------------------------------*/
/*---About Us v1 CSS---*/
.px_aboutus_v1 {}
.px_aboutus_v1 .px_aboutus_row
.px_aboutus_v1 .px_aboutus_row .et_pb_column, .et-db #et-boc .et-l .px_aboutus_v1 .px_aboutus_row .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}
/* -----------------------------------
  	16 Choose Us Section CSS
-------------------------------------*/
/*---Choose Us v1 CSS---*/
.px_choose_v1 {}

.px_customer_satisfaction_v1{
border: 1px solid #e7e7e7;
padding: 30px 10px;
border-radius: 4px;
transition: all 0.3s ease-in-out;
border-radius: 10px;	
}
.px_customer_satisfaction_v1:hover {
  box-shadow: 0px 26px 49px 0px rgb(76 99 108 / 14%);
}
.px_customer_satisfaction_v1 .et_pb_blurb_content {
width: fit-content;
}
.px_customer_satisfaction_v1 .et-pb-icon{
  background: linear-gradient(to right, var(--px-color-1) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
}
.px_customer_satisfaction_v1 .et_pb_module_header{
padding-bottom:5px !important;	
}
.px_customer_satisfaction_v1:hover .et_pb_main_blurb_image{
  background: linear-gradient(to right, var(--px-color-2) 33%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
 animation-name:px_animation_wobble-to-top-right;
 animation-duration:1s;
 animation-timing-function:ease-in-out;
 animation-iteration-count:1
}

/* -----------------------------------
  	17 Process Section CSS
-------------------------------------*/
/*---Process Us v1 CSS---*/
.px_process_v1 {}

/* -----------------------------------
  	18 Partner Section CSS
-------------------------------------*/
/*---Partner Us v1 CSS---*/
.px_partner_v1 {}
.px_partner_v1 {
  overflow: hidden;
}
.px_partner_v1 img {
filter: grayscale(1);
cursor: pointer;
object-fit: contain;
transition: 0.5s ease;
opacity: 0.3;	
}
.px_partner_v1:hover img {
transform: scale(1.1);
opacity: 1;
filter: grayscale(0);
transition: 0.5s ease;
}
/*******/
.px_partner_v2 {
  overflow: hidden;
}
.px_partner_v2 img {
filter: grayscale(1);
cursor: pointer;
object-fit: contain;
transition: 0.5s ease;
opacity:1;	
}
.px_partner_v2:hover img {
transform: scale(1.1);
opacity: 0.3;
filter: grayscale(0);
transition: 0.5s ease;
}
/* -----------------------------------
  	19 Video Section CSS
-------------------------------------*/
/*---Video v1 CSS---*/
.px_video_v1 {}

/* -----------------------------------
  	20 Skill-bar Section CSS
-------------------------------------*/
/*---Skill-bar v1 CSS---*/
.px_skill_v1 {}
.px_bar_counter_v1 {}
/*---Title CSS---*/
.px_bar_counter_v1 li.et_pb_counter .et_pb_counter_title {}
.px_bar_counter_v1 li.et_pb_counter .et_pb_counter_container{}
/*---Percentage CSS---*/
.px_bar_counter_v1 li.et_pb_counter .et_pb_counter_container .et_pb_counter_amount{}
/*---Percentage CSS---*/
.px_bar_counter_v1 li.et_pb_counter .et_pb_counter_container .et_pb_counter_amount_number {}
.px_bar_counter_v1 li.et_pb_counter .et_pb_counter_container .et_pb_counter_amount_number_inner{}

/* -----------------------------------
  	21 Counter Section CSS
-------------------------------------*/
/*---Counter v1 CSS---*/
.px_counter_text_v1 .et_pb_text_inner h3{
  background: linear-gradient(260deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;	
}
.px_counter_text_v2 .et_pb_text_inner span{
  background: linear-gradient(260deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;		
}
.px_counter_v1 .section.values {
width: 17%;
max-width: 85px !important;
vertical-align: middle !important;
margin: 0px 6px 0px 6px !important;
}
.px_counter_v1 {}
.px_counter_v1 .section p.value {
height: 60px;
box-shadow: 0px 26px 49px 0px rgb(76 99 108 / 14%);
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
text-align: center;
border-radius: 5px !important;
display: inline-flex !important;
justify-content: center;
align-items: center;
}
.px_counter_v1 .sep.sep.sep.sep.sep p {
  background: linear-gradient(260deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/**Counter v2 CSS**/
.px_counter_v2
	.px_counter_v2 .et_pb_column, .et-db #et-boc .et-l .px_counter_v2 .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 980px){
    .px_counter_v2 {
        display:flex;
        flex-direction: column-reverse;
    }
}
.px_counter_v2 .px_counter_text .et_pb_text_inner {
  background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px_counter_v2 .px_counter_text2 .et_pb_text_inner{
color:#fff;	
}
.px_counter_v2 .px_counter_text2 .et_pb_text_inner span{
font-weight: 700;
font-size: 25px;
vertical-align: bottom;
color:var(--px-color-1);	
}
.px_counter_v2 .px_counter_v2_module{
	
}
.px_counter_v2 .px_counter_v2_module p.value {
  background: linear-gradient(260deg, var(--px-color-1), var(--px-color-2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px_counter_v2 .px_counter_v2_module .sep.sep.sep.sep.sep p {
color:#fff;
}
.px_counter_v2 .px_counter_v2_module .section.values {
border: 1px solid #fff;
padding: 10px 1px;
border-radius: 10px;
background: #fff;
max-width: 100px !important;
}

.px_counter_v2 .px_counter_v2_module .et_pb_countdown_timer_container .sep {
  top: 15px;
  color: #ffff !important;
  margin: 0 5px;
}
/*******counter_v3 *********/
.px_counter_v3 .et_pb_countdown_timer_container .values .value {
  border: 1px solid #E6E6E6;
  padding: 10px;
  border-radius: 5px;
}
.px_counter_v3 .et_pb_countdown_timer_container .values p {
  margin-top: 10px;
  color:#ffff !important;
}
.px_counter_v3 .et_pb_countdown_timer_container .sep {
  top: 15px;
  color:#ffff !important;
  margin: 0 5px;
}
@media only screen and (max-width: 480px) {
.px_counter_v3 .et_pb_countdown_timer_container .values .value {
padding: 5px 2px;
}
}
/* -----------------------------------
  	22 Newsletter Section CSS
-------------------------------------*/
/*---Newsletter v1 CSS---*/
.px_newsletter_v1 {}

.px_newsletter_footer {
}
.px_newsletter_footer .et_pb_feedburner_form form {
  text-align: left;
  display: flex;
}
.px_newsletter_footer .et_pb_newsletter_field {
  flex-basis: 65% !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-right: 15px;
}
.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap {
  flex-basis: 35% !important;
}

.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
border: none;
font-size: 15px !important;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px !important;;
border: 2px solid #fff !important;;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}
.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px!important;;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2))!important;;
display:block !important;	
}

.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_newsletter_footer.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}
@media only screen and (max-width: 480px)  {
.px_newsletter_footer .et_pb_feedburner_form form {
  display: block !important;
}	
.px_newsletter_footer .et_pb_newsletter_field {
  margin-right: 0px;
margin-bottom: 20px !important;	
}		
}


/*Form Css*/
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_form {}
/*Input Css*/
.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 {}
.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 {}

/*---Newsletter v2 CSS---*/
.px_newsletter_v2 {}

/* -----------------------------------
  	23 CTA Section CSS
-------------------------------------*/
/*---CTA v1 CSS---*/

.px_CTA_v1 .px_cta_col:hover .px_CTA_text::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
  content: '';
  pointer-events: none;
 border-radius:5px;
}

.px_CTA_v1 .px_CTA_text .et_pb_promo_description h2.et_pb_module_header{color: #000 !important;}

.px_CTA_v1 .px_CTA_text .et_pb_promo_description {
  padding-bottom: 0px !important;
color: #000;
position: relative;
z-index: 1;
}

.px_CTA_v1 .px_cta_col:hover .px_CTA_text .et_pb_promo_description h2.et_pb_module_header{color: #fff !important;}

.px_CTA_v1 .px_cta_col:hover .px_CTA_text .et_pb_promo_description {color: #fff;}

.px_CTA_v1 .px_CTA_text .et_pb_promo_description div h5{
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size:13px;
padding-top: 10px;	
z-index: 1;
position: relative;
}


.px_CTA_text .et_pb_button_wrapper .et_pb_button {
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 6px 40px 6px 15px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}

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

.px_CTA_text .et_pb_button_wrapper .et_pb_button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block !important;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_CTA_text .et_pb_button_wrapper .et_pb_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_CTA_text .et_pb_button_wrapper .et_pb_button::after {
width: 25px;
height: 25px;
border-radius: 50%;
display: inline-flex !important;
justify-content: center;
align-items: center;
position: absolute;
right: 6px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_CTA_text .et_pb_button_wrapper .et_pb_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/*---CTA v2 CSS---*/
.px_CTA_v2 {}
.px_CTA_v2_blurb{
transition: all 0.6s !important;
border-radius: 10px !important;	
}
.px_CTA_v2 .px_CTA_v2_blurb .et_pb_main_blurb_image{
  margin-bottom: 0px;
  display: block;
	overflow:hidden;
	border-radius: 10px;
}
.px_CTA_v2 .px_CTA_v2_blurb::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
  z-index: 1;
	border-radius: 10px !important;
}
.px_CTA_v2 .px_CTA_v2_blurb .et_pb_main_blurb_image img {
  object-fit: cover;
  transition: all 1.6s;
}
.px_CTA_v2 .px_CTA_v2_blurb:hover .et_pb_main_blurb_image img  {
  transform: scale(1.26);
}
.px_CTA_v2 .px_CTA_v2_blurb:hover .et_pb_main_blurb_image::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
  content: '';
  pointer-events: none;
  border-radius: 10px;
}
.px_CTA_v2 .px_CTA_v2_blurb:hover .et_pb_main_blurb_image::after {	}
.px_CTA_v2 .px_CTA_v2_blurb .et_pb_blurb_container{
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
z-index: 1;
height: fit-content;
width: fit-content;
display: flex;
flex-direction: column-reverse;
text-align: center;
transition: all 0.6s !important;
	
}
.px_CTA_v2 .px_CTA_v2_blurb .et_pb_blurb_container .et_pb_blurb_description {
  font-size: 28px !important;
  color: #fff !important;
	margin-bottom: 10px;
}
.px_CTA_v2 .px_CTA_v2_blurb .et_pb_module_header{
transition: all 0.6s !important;
margin-top: 12px;
color: #fff;
border-radius: 30px;
padding: 10px 15px;	
	text-align: center;
}
.px_CTA_v2 .px_CTA_v2_blurb:hover .et_pb_module_header{
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
z-index: 1;
border-radius: 30px;
text-align: center;
width: fit-content;	
	transition: all 0.5s;
	margin: auto;
}
.px_CTA_v2 .px_CTA_v2_blurb:hover .et_pb_module_header:hover{

background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
}
/*****CTA v4******/
.px_CTA_v4 .px_CTA_v4_text .et_pb_text_inner{
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}
.px_CTA_v4 .px_CTA_v4_text2 .et_pb_text_inner{
color:#000;	
}
.px_CTA_v4 .px_CTA_v4_text2 .et_pb_text_inner span{
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}
.px_CTA_v2 .px_CTA_text_price {}

/* -----------------------------------
  	24 Coming Soon Page CSS
-------------------------------------*/
 
/* -----------------------------------
  	25 404 Page CSS
-------------------------------------*/


/* -----------------------------------
  	26 Search Page CSS
-------------------------------------*/


/* -----------------------------------
  	27 Tab Control CSS
-------------------------------------*/
.px_tab_v1 {}
/*Tabs Title Css*/
.px_tab_v1 .et_pb_tabs_controls{}
.px_tab_v1 .et_pb_tabs_controls li {}
.px_tab_v1 .et_pb_tabs_controls li.et_pb_tab_active a{}
.px_tab_v1 .et_pb_tabs_controls li a{}
/*Tabs Content Css*/
.px_tab_v1 .et_pb_all_tabs{}
.px_tab_v1 .et_pb_all_tabs .et_pb_tab{}
.px_tab_v1 .et_pb_all_tabs .et_pb_tab.et-pb-active-slide{}
.px_tab_v1 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {}

/*-------------------------------------------
  -- 27. Color Picker CSS
-------------------------------------------*/
.tm-font-selector div, .tm-color-selector div,
.pickr .pcr-button::before ,
.pickr .pcr-button::after {border-radius: 50%;}
/*Front Color Picker Css */
.px-color-switcher {
  position: fixed;
  left: 8px;
  top: 50%;
  z-index: 1000;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  border-radius: 64px;
  padding: 15px 10px 15px 10px;
  background-color: #fff;
  font-size: 12px;
  width: 65px;
  line-height: 1.3;
  background: linear-gradient(145deg, #e2e8ec, #fff);
  box-shadow: 5px 5px 15px #d1d9e6, -5px -5px 15px #fff;
  transition: all 200ms ease-in-out;
}
.px-color-switcher .close {
  font-size: 14px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  color: #fff;
  z-index: 20;
  text-align: center;
  line-height: 24px;
  width: 20px;
  height: 20px;
  display: block;
  opacity: 1;
  background-color: #333;
  transition: all 0.5s ease;
  cursor: pointer;
  box-shadow: 5px 5px 15px #d1d9e6, -5px -5px 15px #fff;
}
.px-color-switcher .close:hover {
  background: #fff;
  color:#333 !important;
} 
.px-color-switcher.closed {
  padding: 10px 8px 6px 10px;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  transition: all 0.25s ease;
}

.px-color-switcher.closed:hover {
  padding-right: 14px;
}

.tm-font-selector:hover {
  cursor: pointer;
}

.px-color-switcher.closed img:hover {
  cursor: pointer;
}

.px-color-switcher.closed .close {
  display: none;
}

.px-color-switcher.closed div {
  display: none;
}

.px-color-switcher.closed .img {
  display: block;
  overflow: hidden;
  height: 42px;
  width: 45px;
  text-align: center;
  animation: rotation 8s infinite linear;

}

.px-color-switcher.closed .img img {
  margin: 0;
}

.px-color-switcher .close:hover {
  opacity: 1;
  color: #000;
}

@media (max-width: 991px) {
  .px-color-switcher {
    display: none !important;
  }
}
  
.px-font-selector div,
.px-color-selector div {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  border: 4px solid #fff;
  display: block;
  margin: 4px auto 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.5s ease;
}

.px-font-selector div:hover,
.px-color-selector div:hover {
  background: linear-gradient(145deg,rgba(0,0,0,0.5), #fff);
  box-shadow: 5px 5px 15px rgba(0,0,0,0.5), -5px -5px 15px #fff;
}
.px-custom-field {
  padding: 0;
  border: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  display: block;
}
/*Color Picker Tooltip Css */
.px-color-selector {position: relative;;}
.px-color-switcher .px_tooltip {
  opacity:0;
  visibility:hidden;
  -webkit-transform:scale(.7);
  -moz-transform:scale(.7);
  -ms-transform:scale(.7);
  transform:scale(.7);
  position:absolute;
  background-color:#fff;
  font-size:13px;
  margin:0;
  padding:0px 20px;
  font-family:inherit;
  width:auto;
  font-weight:600;
  line-height:36px;
  letter-spacing:.1px;
  left:5px;
  top:0px;
  border-radius:3px;
  white-space:nowrap;
  -webkit-box-shadow:0 5px 40px rgb(0 0 0 / 7%),0 0 3px -1px rgb(83 45 245 / 15%);
  -moz-box-shadow:0 5px 40px rgb(0 0 0 / 7%),0 0 3px -1px rgb(83 45 245 / 15%);
  box-shadow:0 5px 40px rgb(0 0 0 / 7%),0 0 3px -1px rgb(83 45 245 / 15%);
  -moz-transition:all .3s cubic-bezier(0.64,-0.09,0.13,1.15);
  -o-transition:all .3s cubic-bezier(0.64,-0.09,0.13,1.15);
  transition:all .3s cubic-bezier(0.64,-0.09,0.13,1.15);
  color: #333;
  }
  .px-color-switcher .px_tooltip span {
  display:block;
  position:absolute;
  left:-5px;
  top:12px;
  width:0;
  height:0;
  border-right:5px solid #fff;
  border-bottom:5px solid transparent;
  border-top:5px solid transparent
  }
  .px-color-switcher .px-color-selector:hover .px_tooltip {
  opacity:1;
  left:45px;
  visibility:visible;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
  }

/* -----------------------------------
    28. Animation Part CSS
-------------------------------------*/
/**Color Picker Img Animation*/
@keyframes animationFramesFive {
  0% {
    transform: translateY(0);
  }

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

  50% {
    transform: translateY(0);
  }

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

  100% {
    transform: translateY(0);
  }
}



@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
  
/*** banner cta animation****/

@keyframes px_animation_wobble-to-top-right {
 16.65% {
  transform:translate(8px,-8px)
 }
 33.3% {
  transform:translate(-6px,6px)
 }
 49.95% {
  transform:translate(4px,-4px)
 }
 66.6% {
  transform:translate(-2px,2px)
 }
 83.25% {
  transform:translate(1px,-1px)
 }
 100% {
  transform:translate(0,0)
 }
}
.px_animation_wobble-to-top-right:active,
.px_animation_wobble-to-top-right:focus,
.px_animation_wobble-to-top-right:hover {
 animation-name:px_animation_wobble-to-top-right;
 animation-duration:1s;
 animation-timing-function:ease-in-out;
 animation-iteration-count:1
}
/*** banner cta animation end Here****/



/* -----------------------------------
      00. Page Title CSS Start Here
  -------------------------------------*/
/* Simple Page Title CSS Start */

.px_page_title,
.et-db #et-boc .et-l .px_page_title {
  background-color: rgba(0,0,0,0.40) !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: left;
	font-size: 30px;
	line-height: 1.2;
    font-weight: 600;
    color: #fff;
}

.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: left;
}

.px_page_title .px_page_title_row .px_page_title_column .et_pb_button_module_wrapper,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column .et_pb_button_module_wrapper {}

.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: #fff;
}

.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-2);
}

.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: #fff !important;
}

/* Simple Page Title CSS End */
/* Product Page Title CSS Start */

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

.px_product_title_v1 .px_product_title_name h1,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_title_name h1 {
    text-align: left;
	font-size: 30px;
	line-height: 1.2;
    font-weight: 600;
    color: #fff;
}

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

.px_product_title_v1 .px_product_title_name .et_pb_text_inner,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_title_name .et_pb_text_inner {
text-align: left;
font-size: 30px;
line-height: 1.2;
font-weight: 600;
color: #fff;	   
}

.px_product_title_v1 .px_product_breadcrumbs,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs {}

.px_product_title_v1 .px_product_breadcrumbs .et_pb_module_inner,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs .et_pb_module_inner {
	 text-align: left;
}

.px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb {
	color: #fff;
	margin-bottom: 0;
}

.px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb a,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb a {
	color: #fff;
	transition: all 0.4s;
}

.px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb a:hover,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs .woocommerce-breadcrumb a:hover {
	    color: var(--px-color-2);
}

/* Product Page Title CSS End */
/* -----------------------------------
      00. Page Title CSS End Here
  -------------------------------------*/
/* -----------------------------------
      00. Shop Page CSS Start Here
  -------------------------------------*/
/* Shop CSS Start */

.px_wc_product {}

.px_wc_product .entry {}

.px_wc_product .entry .not-found-title {}


.px_wc_product .woocommerce-notices-wrapper .woocommerce-message {}

.px_wc_product .woocommerce-notices-wrapper .woocommerce-message .button {}

.px_wc_product .woocommerce-notices-wrapper .woocommerce-message .button:hover {}

.px_wc_product .woocommerce-notices-wrapper .woocommerce-message .button::before {}

.px_wc_product .woocommerce-notices-wrapper .woocommerce-message .button:hover::before {}

.px_wc_product .woocommerce-notices-wrapper .woocommerce-message .button::after {}

.px_wc_product .woocommerce-ordering .orderby {background: #fff; border: 1px rgb(223,223,223) solid !important; padding: 10px;}

.px_wc_product .woocommerce-pagination {}

.px_wc_product .woocommerce-pagination ul.page-numbers {
  border: none;
}

.px_wc_product .woocommerce-pagination .page-numbers li {
border: none;	
}

.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers {
  padding: 14px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0px 2px;
  transition: all 0.6s !important;
 box-shadow: 0 0 3px #00000026;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
background-blend-mode: overlay;
background-color:var(--px-color-1);
border-radius: 8px;	
}

.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers:hover,
.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers.current {
background-color: transparent;
}

/* Shop CSS End */
/* Shop & Related & Up Sell & Cross Sell Product CSS Start */

.px_wc_product,
.px_wc_related_product,
.px_wc_upsell_product,
.px_wc_cross_sell_product,
.et-db #et-boc .et-l .px_wc_product,
.et-db #et-boc .et-l .px_wc_related_product,
.et-db #et-boc .et-l .px_wc_upsell_product,
.et-db #et-boc .et-l .px_wc_cross_sell_product {}

.px_wc_product .related,
.px_wc_related_product .related,
.px_wc_upsell_product .up-sells,
.px_wc_cross_sell_product .cross-sells,
.et-db #et-boc .et-l .px_wc_product .related,
.et-db #et-boc .et-l .px_wc_related_product .related,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells {}

.px_wc_product .woocommerce .woocommerce-result-count,
.px_wc_related_product .related h2,
.px_wc_upsell_product .up-sells h2,
.px_wc_cross_sell_product .cross-sells h2,
.et-db #et-boc .et-l .px_wc_product .woocommerce .woocommerce-result-count,
.et-db #et-boc .et-l .px_wc_related_product .related h2,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells h2,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells h2 {}

.px_wc_product ul.products,
.px_wc_related_product .related ul.products,
.px_wc_upsell_product .up-sells ul.products,
.px_wc_cross_sell_product .cross-sells ul.products,
.et-db #et-boc .et-l .px_wc_product ul.products,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products {}

.px_wc_product ul.products li.product,
.px_wc_related_product .related ul.products li.product,
.px_wc_upsell_product .up-sells ul.products li.product,
.px_wc_cross_sell_product .cross-sells ul.products li.product,
.et-db #et-boc .et-l .px_wc_product ul.products li.product,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product {
text-align: center;
padding-bottom: 30px;
position: relative;
transition: ease-out 0.5s;
box-shadow: 0 0 3px #00000026;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
 background-blend-mode: overlay;
background-color: #fff;	
border-radius: 5px;	
}

.px_wc_product ul.products li.product:hover,
.px_wc_related_product .related ul.products li.product:hover,
.px_wc_upsell_product .up-sells ul.products li.product:hover,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover {
    background-color: transparent	
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link {}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .onsale,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .onsale,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .onsale,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .onsale,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .onsale {
	font-size: 14px;
    padding: 0px 10px !important;
    background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)) !important;
	z-index: 5;
}
.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image {
position: relative;
overflow: hidden;
border-radius: 5px;	
}
.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:before {
    content: "";
    position: absolute;
    top: 0;
    height: auto;
    left: 0;
    transition: all .5s ease-in-out 0s;
    z-index: 1;
    border: 50px solid rgba(255,255,255,0);
    max-width: 100%;
    bottom: 0 !important;
    right: 0;

}
.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image: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_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image:after {
border: 20px 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_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image:after {
opacity: 0;
transform: scale(.8);
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img {
margin-bottom: 0px !important;
transition: all 1.6s;	
}

.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img {
transform: scale(1.10);	
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay {background-color: rgba(0,0,0,0.39) !important; border-color: rgba(0,0,0,0.39) !important;}

.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image .et_overlay {background-color: rgba(0,0,0,0.39) !important; border-color: rgba(0,0,0,0.39) !important;}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before {display: none;}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
font-size: 16px !important;
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-top: 15px !important;
transition: all .7s ease-in-out;
	
}
.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
color:#fff !important;
-webkit-background-clip: text;
-webkit-text-fill-color:#fff;	
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating {
margin: auto !important;
position: absolute;
text-align: center;
right: 0;
left: 0;
font-size: 15px !important;
bottom: 12px;
background-color: transparent !important;	
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before {
color: #fbb419;	
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: 0.5s;
}

.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .star-rating span::before {
color: #fbb419;	
background: #fbb419;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: 0.5s;
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price {
color: #000 !important;	
}

.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price {
color: #fff !important;	
}
.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del {
}
.px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price del,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .price del {
color: #fff !important;
opacity: 0.8 !important;	
}

.px_wc_product ul.products li.product .price::before,
.px_wc_related_product .related ul.products li.product .price::before,
.px_wc_upsell_product .up-sells ul.products li.product .price::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .price::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .price::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .price::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .price::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .price::before {}

.px_wc_product ul.products li.product:hover .price::before,
.px_wc_related_product .related ul.products li.product:hover .price::before,
.px_wc_upsell_product .up-sells ul.products li.product:hover .price::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .price::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product:hover .price::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .price::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .price::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .price::before {}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount {
	
}

.px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_product ul.products li.product .button,
.px_wc_related_product .related ul.products li.product .button,
.px_wc_upsell_product .up-sells ul.products li.product .button,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button {
border: none;
font-size: 14px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 10px 10px 9px 12px;
position: absolute;
margin: auto;
text-align: center;
width: 80%;
transition: all .7s ease-in-out;
transform: translate(-50%,30%) scale(0);
top: 45%;
transition: all .7s ease-in-out;
z-index: 3;	
white-space: nowrap;
text-overflow:ellipsis;
overflow:hidden;
border-radius: 30px;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}

.px_wc_product ul.products li.product:hover .button,
.px_wc_related_product .related ul.products li.product:hover .button,
.px_wc_upsell_product .up-sells ul.products li.product:hover .button,
.px_wc_cross_sell_product .cross-sells ul.products li.product:hover .button,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button:hover,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:hover .button,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:hover .button,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:hover .button {
transform: translate(-50%,30%) scale(1) !important;
}

.px_wc_product ul.products li.product .button:hover,
.px_wc_related_product .related ul.products li.product .button:hover,
.px_wc_upsell_product .up-sells ul.products li.product .button:hover,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button:hover,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button:hover,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button:hover,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button:hover,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button:hover {

}

.px_wc_product ul.products li.product .button::after, .px_wc_related_product .related ul.products li.product .button::after, .px_wc_upsell_product .up-sells ul.products li.product .button::after, .px_wc_cross_sell_product .cross-sells ul.products li.product .button::after, .et-db #et-boc .et-l .px_wc_product ul.products li.product .button::after, .et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button::after, .et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button::after, .et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button::after {
position: relative !important;
left: auto !important;
right: auto !important;
top: 0 !important;
text-align: center;
opacity: 1 !important;
font-size: 18px;
font-family: "ETmodules" !important;
transition: all, 0.2s, ease-in;
content: "\e015";
color: #fff !important;
margin-left: 10px !important;
vertical-align: sub;
}

.px_wc_product ul.products li.product .button::before,
.px_wc_related_product .related ul.products li.product .button::before,
.px_wc_upsell_product .up-sells ul.products li.product .button::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;		
}

.px_wc_product ul.products li.product .button:hover::before,
.px_wc_related_product .related ul.products li.product .button:hover::before,
.px_wc_upsell_product .up-sells ul.products li.product .button:hover::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button:hover::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button:hover::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button:hover::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button:hover::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_wc_product ul.products li.product .button::after,
.px_wc_related_product .related ul.products li.product .button::after,
.px_wc_upsell_product .up-sells ul.products li.product .button::after,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button::after,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button::after,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button::after,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button::after,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button::after {}

.px_wc_product ul.products li.product .added_to_cart,
.px_wc_related_product .related ul.products li.product .added_to_cart,
.px_wc_upsell_product .up-sells ul.products li.product .added_to_cart,
.px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart {
line-height: 1.7em !important;
border: none;
font-size: 14px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 10px 10px 9px 12px;
position: absolute;
margin: auto;
text-align: center;
width: 80%;
transition: all .7s ease-in-out;
transform: translate(-50%,30%) scale(1);
top: 45%;
transition: all .7s ease-in-out;
z-index: 3;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
border-radius: 30px;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}

.px_wc_product ul.products li.product .added_to_cart:hover,
.px_wc_related_product .related ul.products li.product .added_to_cart:hover,
.px_wc_upsell_product .up-sells ul.products li.product .added_to_cart:hover,
.px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart:hover,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart:hover,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart:hover,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart:hover,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart:hover {}

.px_wc_product ul.products li.product .added_to_cart::before,
.px_wc_related_product .related ul.products li.product .added_to_cartn::before,
.px_wc_upsell_product .up-sells ul.products li.product .added_to_cart::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
display:block !important;		
}

.px_wc_product ul.products li.product .added_to_cart:hover::before,
.px_wc_related_product .related ul.products li.product .added_to_cart:hover::before,
.px_wc_upsell_product .up-sells ul.products li.product .added_to_cart:hover::before,
.px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart:hover::before,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart:hover::before,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart:hover::before,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart:hover::before,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}


.px_wc_product ul.products li.product .added_to_cart::after, .px_wc_related_product .related ul.products li.product .added_to_cart::after, .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart::after, .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart::after, .et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart::after, .et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart::after, .et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart::after, .et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart::after {
transform: translateY(-50%);
content: "\4e" !important;
position: relative !important;
text-align: center;
opacity: 1 !important;
font-size: 18px;
font-family: "ETmodules" !important;
transition: all, 0.2s, ease-in;
color: #fff !important;
margin-left: 10px !important;
vertical-align: sub;
}


.px_wc_product .product .button.ajax_add_to_cart.loading:after {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
opacity: 1;
 content: "\e02d" !important;
font-size: 17px;	
visibility:visible;		
}
.px_wc_product ul.products li.product .added_to_cart:hover{
visibility:visible;	
}

@media only screen and (max-width: 480px) {

    .px_wc_product ul.products li.product:nth-child(n),
    .px_wc_related_product .related ul.products li.product:nth-child(n),
    .px_wc_upsell_product .up-sells ul.products li.product:nth-child(n),
    .px_wc_cross_sell_product .cross-sells ul.products li.product:nth-child(n),
    .et-db #et-boc .et-l .px_wc_product ul.products li.product:nth-child(n),
    .et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product:nth-child(n),
    .et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product:nth-child(n),
    .et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product:nth-child(n) {
width:100% !important;
    }
}

/* Shop & Related & Up Sell & Cross Sell Product CSS End */
/* Shop Mini CSS Start */
.px_wc_product_mini {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message .button {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message .button:hover {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message .button::before {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message .button:hover::before {}

.px_wc_product_mini .woocommerce-notices-wrapper .woocommerce-message .button::after {}

.px_wc_product_mini .related {}

.px_wc_product_mini .woocommerce .woocommerce-result-count {}

.px_wc_product_mini .woocommerce-ordering .orderby {}

.px_wc_product_mini .woocommerce-pagination {}

.px_wc_product_mini .woocommerce-pagination ul {}

.px_wc_product_mini .woocommerce-pagination .page-numbers li {}

.px_wc_product_mini .woocommerce-pagination .page-numbers li .page-numbers {}

.px_wc_product_mini .woocommerce-pagination .page-numbers li .page-numbers:hover,
.px_wc_product_mini .woocommerce-pagination .page-numbers li .page-numbers.current {}

/* Shop Mini CSS End */
/* Shop & Related & Up Sell & Cross Sell Mini Product CSS Start */

.px_wc_product_mini_sec_v1 {}

.px_wc_product_mini_sec_v1::before {}

.px_wc_product_mini_sec_v1 .px_title .et_pb_text_inner h3 {}

.px_wc_product_mini,
.px_wc_related_product_mini,
.px_wc_upsell_product_mini,
.px_wc_cross_sell_product_mini {}

.px_wc_product_mini .related,
.px_wc_related_product_mini .related,
.px_wc_upsell_product_mini .up-sells,
.px_wc_cross_sell_product_mini .cross-sells {}

.px_wc_product_mini .woocommerce .woocommerce-result-count,
.px_wc_related_product_mini .related h2,
.px_wc_upsell_product_mini .up-sells h2,
.px_wc_cross_sell_product_mini .cross-sells h2 {}

.px_wc_product_mini ul.products,
.px_wc_related_product_mini .related ul.products,
.px_wc_upsell_product_mini .up-sells ul.products,
.px_wc_cross_sell_product_mini .cross-sells ul.products {}

.px_wc_product_mini ul.products li.product,
.px_wc_related_product_mini .related ul.products li.product,
.px_wc_upsell_product_mini .up-sells ul.products li.product,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product {}

.px_wc_product_mini ul.products li.product:hover,
.px_wc_related_product_mini .related ul.products li.product:hover,
.px_wc_upsell_product_mini .up-sells ul.products li.product:hover,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product:hover {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .onsale,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .onsale {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img {}

.px_wc_product_mini ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_related_product_mini .related ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_upsell_product_mini .up-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .star-rating::before,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .star-rating::before,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating::before,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating::before {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount {}

.px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_product_mini ul.products li.product .button,
.px_wc_related_product_mini .related ul.products li.product .button,
.px_wc_upsell_product_mini .up-sells ul.products li.product .button,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .button {}

.px_wc_product_mini ul.products li.product .button::before,
.px_wc_related_product_mini .related ul.products li.product .button::before,
.px_wc_upsell_product_mini .up-sells ul.products li.product .button::before,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .button::before {}

.px_wc_product_mini ul.products li.product .button:hover::before,
.px_wc_related_product_mini .related ul.products li.product .button:hover::before,
.px_wc_upsell_product_mini .up-sells ul.products li.product .button:hover::before,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .button:hover::before {}

.px_wc_product_mini ul.products li.product .button::after,
.px_wc_related_product_mini .related ul.products li.product .button::after,
.px_wc_upsell_product_mini .up-sells ul.products li.product .button::after,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .button::after {}

.px_wc_product_mini ul.products li.product:hover .button,
.px_wc_related_product_mini .related ul.products li.product:hover .button,
.px_wc_upsell_product_mini .up-sells ul.products li.product:hover .button,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product:hover .button {}

.px_wc_product_mini ul.products li.product .added_to_cart,
.px_wc_related_product_mini .related ul.products li.product .added_to_cart,
.px_wc_upsell_product_mini .up-sells ul.products li.product .added_to_cart,
.px_wc_cross_sell_product_mini .cross-sells ul.products li.product .added_to_cart {}


@media only screen and (max-width: 980px) {

    .et-db #et-boc .et-l .px_wc_product_mini ul.products li.product,
    .et-db #et-boc .et-l .px_wc_related_product_mini .related ul.products li.product,
    .et-db #et-boc .et-l .px_wc_upsell_product_mini .up-sells ul.products li.product,
    .et-db #et-boc .et-l .px_wc_cross_sell_product_mini .cross-sells ul.products li.product {
        margin-bottom: 4% !important;
    }
}

@media only screen and (max-width: 600px) {

    .px_wc_product_mini ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
    .px_wc_related_product_mini .related ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
    .px_wc_upsell_product_mini .up-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
    .px_wc_cross_sell_product_mini .cross-sells ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
        width: 100%;
        padding-top: 10px;
    }
}


/* Shop & Related & Up Sell & Cross Sell Mini Product CSS End */
/* -----------------------------------
      00. Shop Page CSS End Here
  -------------------------------------*/

/*****************Product categories **********************/
.px_categories_v1 {}
.px_categories_v1 .et_pb_blurb_content {
  box-shadow: 0px 26px 49px 0px rgba(76, 99, 108, 0.14);
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 15px;
}
.px_categories_v1:hover .et_pb_blurb_content {
 animation-name:px_animation_wobble-to-top-right;
 animation-duration:1s;
 animation-timing-function:ease-in-out;
 animation-iteration-count:1
}
.px_categories_v1 .et_pb_module_header{
	color:#000 !important;
transition: color .2s ease-out;	
padding-bottom:2px !important;	
}
.px_categories_v1:hover .et_pb_module_header{
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.px_categories_v1 .et_pb_main_blurb_image .et_pb_image_wrap img{
  transition: all 0.3s ease-in-out;
  transform: scale(0.8);
  max-width: 100px;
}
.px_categories_v1:hover .et_pb_main_blurb_image .et_pb_image_wrap img{
transform: scale(1.1);
}

.px_categories_v1 .et_pb_main_blurb_image .et_pb_image_wrap{
  animation: px_categorieAnimation 7s infinite linear alternate;
}
@keyframes px_categorieAnimation   {
  0% {
    transform: translateY(0);
  }

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

  35% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(15px);
  }

  100% {
    transform: translateY(0);
  }
}

/***** New Ariival Product ********/

.px_wc_categories_v2 .et_shop_image {
  position: relative;
  width: 40% !important;
  float: left !important;
  margin-right: 20px !important;
  overflow: hidden;
 border-radius: 10px !important;	
}
.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img {
  transform: scale(1);
  transition: all 0.7s ease 0s;
  width: 100%;
  margin-bottom: 0px !important;
}
.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .et_shop_image::before{
	content: "";
position: absolute;
top: 0;
height: auto;
left: 0;
transition: all .5s ease-in-out 0s;
z-index: 1;
border: 30px solid rgba(255,255,255,0);
max-width: 100%;
bottom: 0 !important;
right: 0;
}

.px_wc_categories_v2 ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image::before{
transition: all .5s ease-in-out 0s;
border: 0 solid rgba(255,255,255,.7);	
}

.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .et_shop_image img{
margin-bottom: 0px !important;
transition: all 1.6s;
}

.px_wc_categories_v2 ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image img{
transform: scale(1.10);	
}

.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .et_shop_image::after{
border: 15px 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_wc_categories_v2 ul.products li.product:hover .woocommerce-LoopProduct-link .et_shop_image::after{
opacity: 0;
transform: scale(.8);	
}

.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
font-size: 16px !important;
background: linear-gradient(to right, var(--px-color-1) 0%, var(--px-color-2) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: all .7s ease-in-out;	
}
/***btn**/
.px_wc_categories_v2 ul.products li.product .button {
  display: inline-block;
  margin-top: 1em;
  border: none;
  font-size: 13px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  color: #fff;
  padding: 6px 5px 6px 5px;
  position: absolute;
  text-align: center;
  width: 38%;
  transition: all .7s ease-in-out;
  transform: translate(0%,44%) scale(0);
  top: 45%;
  transition: all .7s ease-in-out;
  z-index: 3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 30px;
  border: 2px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.px_wc_categories_v2 ul.products li.product:hover .button{
 transform: translate(0%,44%) scale(1)!important;	
}
.px_wc_categories_v2 a.added_to_cart {
  padding-top: .5em;
  display: inline-block;
  display: inline-block;
  margin-top: 1em;
  border: none;
  font-size: 13px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  color: #fff;
  padding: 6px 5px 6px 5px;
  position: absolute;
  text-align: center;
  width: 38%;
  transition: all .7s ease-in-out;
  transform: translate(0%,44%) scale(1);
  top: 45%;
  transition: all .7s ease-in-out;
  z-index: 3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
 line-height: 1.7em !important;	

 border-radius: 30px;
border: 2px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;	
}
.px_wc_categories_v2 ul.products li.product .button::after{
	display:none !important
}


.px_wc_categories_v2 ul.products li.product .woocommerce-LoopProduct-link .star-rating span::before{
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 980px){
.px_wc_categories_v2 ul.products li.product:nth-child(n) {
  margin: 0 0 6.5% !important;
}
}
@media screen and (max-width: 980px){

	.px_wc_categories_v2 ul.products.columns-1 li.product {
  width: 100% !important;
}
}
@media screen and (max-width: 768px){
.px_wc_categories_v2 ul.products li.product:nth-child(n) {
  margin: 0 0 6.5% !important;
  width: 100% !important;
}
}
/****Categories_v3*****/
.px_wc_categories_v3{}
.px_categories_v3 .et_pb_blurb_content {
border-radius: 30px;
height: 180px;
max-width: 220px;	
padding: 30px;
margin-bottom: 30px;
position: relative;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
}
.px_categories_v3 .et_pb_module_header {
  color: #fff !important;
  transition: color .2s ease-out;
  padding-bottom: 6px !important;
}
.px_categories_v3 .et_pb_blurb_description {
	color: #fff !important;
}
.px_categories_v3 .et_pb_main_blurb_image {
position: absolute;
left: 0;
bottom: -45px;
margin-bottom: 0px !important;
right: 0;	
}
.px_categories_v3 .et_pb_only_image_mode_wrap {
  width: 140px;
  border-radius: 30px;
  background-color: #fff;
  box-shadow: 0px 19px 62px 0px rgba(0, 0, 0, 0.1);
}
.px_categories_v3 .et_pb_main_blurb_image .et_pb_image_wrap img {
transition: all 0.4s ease-in-out;
transform: scale(0.8);
max-width: 120px;
margin: auto;
padding: 6px 0;
}
.px_categories_v3:hover .et_pb_main_blurb_image .et_pb_image_wrap img {
  transform: scale(1.1);
}
/*****************Product categories  Css End **********************/

.px_product_top_row .et_pb_column, .et-db #et-boc .et-l .px_product_top_row  .et_pb_column {}
.px_product_top_col {
	
}
.px_product_top_col .px_product_img .et_pb_image_wrap {
}
.px_product_top_col .px_product_img img {
  object-fit: cover;
  transition: all 1.6s;
}
.px_product_top_col:hover .px_product_img img  {
  transform: scale(1.2);
}
/* -----------------------------------
      00.Product Mini CSS Start Here
  -------------------------------------*/
/* Product Mini V1 CSS Start */
.product_mini_v1 {}

.product_mini_v1 .product_mini_row {}

.product_mini_v1 .product_mini_blurb .et_pb_image_wrap {}

.product_mini_v1 .product_mini_blurb .et_pb_image_wrap img {}

.product_mini_v1 .product_mini_blurb:hover .et_pb_image_wrap img {}

.product_mini_v1 .product_mini_blurb .et_pb_blurb_container {}

.product_mini_v1 .product_mini_blurb .et_pb_blurb_container .et_pb_module_header {}

.product_mini_v1 .product_mini_blurb .et_pb_blurb_container .et_pb_module_header:hover {}

.product_mini_v1 .product_mini_blurb .et_pb_blurb_container .et_pb_blurb_description {}

.product_mini_v1 {}


/* Product Mini V1 CSS End */
/* Product Mini V1 CSS Start */

.product_mini_v2 .product_mini_blurb {}

.product_mini_v2 .product_mini_blurb .et_pb_main_blurb_image {}

.product_mini_v2 .product_mini_blurb .et_pb_main_blurb_image .et_pb_image_wrap {}

.product_mini_v2 .product_mini_blurb .et_pb_main_blurb_image .et_pb_image_wrap::before {}

.product_mini_v2 .product_mini_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap::before {}

.product_mini_v2 .product_mini_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {}

.product_mini_v2 .product_mini_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap img {}

.product_mini_v2 .product_mini_blurb .et_pb_blurb_container .et_pb_module_header {}

.product_mini_v2 .product_mini_blurb:hover .et_pb_blurb_container .et_pb_module_header {}

.product_mini_v2 .product_mini_blurb .et_pb_blurb_container .et_pb_module_header:hover {}

.product_mini_v2 .product_mini_blurb .et_pb_blurb_container .et_pb_blurb_description {}


/* Product Mini V1 CSS End */
/* -----------------------------------
      00.Product Mini CSS End Here
  -------------------------------------*/

/* -----------------------------------  
      00. Single Page CSS Start Here
  -------------------------------------*/
/* px_wc_cart_notice CSS Start */

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

.px_wc_cart_notice .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_cart_notice .et_pb_module_inner {}

.px_wc_cart_notice .woocommerce-notices-wrapper,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper {}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error,
.px_wc_cart_notice .cart-empty,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error,
.et-db #et-boc .et-l .px_wc_cart_notice .cart-empty {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
width: auto;
font-size: 16px !important;
font-weight: 400;
text-align: center;
background: transparent;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;
}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li a,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li a {}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
font-weight: 400;
background: transparent;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;
line-height: 45px;
}
@media only screen and (max-width: 480px){
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message, .et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  flex-wrap: wrap;
  line-height: 25px;
  justify-content: center;
}
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message a,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message a {
color: var(--px-color-1);
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message a:hover, .et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message a:hover {
  color: var(--px-color-2);
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message::before {
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button,
.px_wc_cart_notice .return-to-shop .button,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button {
 border: none;
font-size: 14px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
 color: #fff;
padding: 12px 60px 12px 28px !important;
transition: all 0.4s;
z-index: 2;	
border-radius: 30px;
order:1;
overflow:hidden;	
}

.px_wc_cart_notice .return-to-shop .button,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button {}

.px_wc_cart_notice .return-to-shop .button,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button {}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.px_wc_cart_notice .return-to-shop .button:hover,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button:hover {
color:#fff !important;	
}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button::before,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button::before,
.px_wc_cart_notice .return-to-shop .button::before,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button::before,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button::before,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;	
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}


.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover:before,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover:before,
.px_wc_cart_notice .return-to-shop .button:hover::before,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover:before,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover:before,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button:hover:before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button::after,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button::after,
.px_wc_cart_notice .return-to-shop .button::after,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button::after,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button::after,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 16px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
opacity: 1;
}
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover::after,
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover::after,
.px_wc_cart_notice .return-to-shop .button:hover::after,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-error li .button:hover::after,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button:hover::after,
.et-db #et-boc .et-l .px_wc_cart_notice .return-to-shop .button::after  {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

@media only screen and (max-width: 480px){
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button, .et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button {
  width: 80%;
  margin-top: 15px;
  text-align: center;
  order: 2;
}
}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
font-size: 18px !important;
font-weight: 400;
text-align: center;
background: transparent;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;
}

.px_wc_cart_notice .cart-empty,
.et-db #et-boc .et-l .px_wc_cart_notice .cart-empty {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
font-size: 18px !important;
font-weight: 400;
text-align: center;
background: transparent;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}
@media only screen and (min-width: 980px)  {
.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info::after, 
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info::after {
  font-family: "ETmodules" !important;
  content: "\e015 ";
  color: var(--px-color-1);
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(1139%,0%);
}
}
.px_wc_cart_notice .cart-empty:after,
.et-db #et-boc .et-l .px_wc_cart_notice .cart-empty:after {
  font-family: "ETmodules" !important;
  content: "\e015 ";
  color: var(--px-color-1);
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-770%,0%);
}

/* px_wc_cart_notice CSS End */
/* px_wc_product_img CSS Start */

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

.px_wc_product_img .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_product_img .et_pb_module_inner {}

.px_wc_product_img .et_pb_module_inner .onsale,
.et-db #et-boc .et-l .px_wc_product_img .et_pb_module_inner .onsale {
	font-size: 16px !important;
    padding: 5px 15px !important;
    background-color: var(--px-color-1) !important;
    z-index: 5;
}

.px_wc_product_img .woocommerce-product-gallery,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery {}

.px_wc_product_img .woocommerce-product-gallery__trigger,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger {}

.px_wc_product_img .woocommerce-product-gallery__trigger:hover,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger:hover {}

.px_wc_product_img .woocommerce-product-gallery__trigger::before,
.px_wc_product_img .woocommerce-product-gallery__trigger::after,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger::before,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger::after {}

.px_wc_product_img .woocommerce-product-gallery__trigger:hover:before,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger:hover:before {}

.px_wc_product_img .woocommerce-product-gallery__trigger:hover:after,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__trigger:hover:after {}

.px_wc_product_img .flex-viewport,
.et-db #et-boc .et-l .px_wc_product_img .flex-viewport {}

.px_wc_product_img .woocommerce-product-gallery__wrapper,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__wrapper {}

.px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {}

.px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide .et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {}

.px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {}

.px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .zoomImg,
.et-db #et-boc .et-l .px_wc_product_img .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .zoomImg {}

.px_wc_product_img .flex-control-nav,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav {}

.px_wc_product_img .flex-control-nav li,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav li {}

.px_wc_product_img .flex-control-nav li img,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav li img {}

.px_wc_product_img .flex-control-nav li:hover img,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav li:hover img {}

.px_wc_product_img .flex-control-nav li img.flex-active,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav li img.flex-active {}

/* px_wc_product_img CSS End */
/* px_wc_product_title CSS Start */

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

.px_wc_product_title .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_product_title .et_pb_module_inner {}

.px_wc_product_title .et_pb_module_inner h1,
.et-db #et-boc .et-l .px_wc_product_title .et_pb_module_inner h1 {
color: #000000;
font-size: 20px;
font-weight: 600;
margin: 0 0 13px;
text-transform: capitalize;	
}

/* px_wc_product_title CSS End */
/* px_wc_product_rating CSS Start */
.px_wc_product_rating .woocommerce-product-rating span::before,
.et-db #et-boc .et-l .px_wc_product_rating .woocommerce-product-rating span::before {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.px_wc_product_rating .woocommerce-product-rating .woocommerce-review-link,
.et-db #et-boc .et-l .px_wc_product_rating .woocommerce-product-rating .woocommerce-review-link {
color: #666;
font-weight: 400;
transition: ease 0.3s all;	
}

.px_wc_product_rating .woocommerce-product-rating .woocommerce-review-link:hover,
.et-db #et-boc .et-l .px_wc_product_rating .woocommerce-product-rating .woocommerce-review-link:hover {
color: var(--px-color-1);	
}

/* px_wc_product_rating CSS End */
/* px_wc_product_price CSS Start */

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

.px_wc_product_price .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_product_price .et_pb_module_inner {}

.px_wc_product_price .price,
.et-db #et-boc .et-l .px_wc_product_price .price {}

.px_wc_product_price .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_product_price .price .woocommerce-Price-amount {
color:var(--px-color-1) !important;	
font-size: 20px;
font-weight: 500;	
}

.px_wc_product_price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_product_price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_product_price .price del[aria-hidden="true"],
.et-db #et-boc .et-l .px_wc_product_price .price del[aria-hidden="true"] {
color: #000 !important;
opacity: 1;		
}

.px_wc_product_price .price del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_product_price .price del[aria-hidden="true"] .woocommerce-Price-amount {
font-weight: normal;
margin-right: 5px;
font-size: 18px;
color: #000 !important;
opacity: 1;	
}

.px_wc_product_price .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_product_price .price del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

/* px_wc_product_price CSS End */
/* px_wc_short_desc CSS Start */

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

.px_wc_short_desc .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_short_desc .et_pb_module_inner {}

/* px_wc_short_desc CSS End */
/* px_wc_add_to_cart_info CSS Start */

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

.px_wc_add_to_cart_info2 .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_add_to_cart_info2 .et_pb_module_inner {
color: #fff !important;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
padding: 0px 15px 0px 15px;
text-transform: capitalize;
border-radius: 30px;
display: inline-block;
vertical-align: top;
 position:relative;
}

.px_wc_add_to_cart_info2 .stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info2 .stock {
    position: relative;
    font-size: 15px !important;
    padding-left: 20px;
}

.px_wc_add_to_cart_info2 .in-stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info2 .in-stock {
	color:#fff !important;
}

.px_wc_add_to_cart_info2 .out-of-stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info2 .out-of-stock {
	color:#fff !important;
    position: relative;
}

.px_wc_add_to_cart_info2 .stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .stock::before {
    position: absolute;
    content: "";
    font-family: etmodules;
    left: 0;
}

.px_wc_add_to_cart_info2 .in-stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .in-stock::before {
    content: "\52";
    color:#fff !important;
}

.px_wc_add_to_cart_info2 .out-of-stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info2 .out-of-stock::before {
    content: "\51";
    color:#fff !important;
    top: -1px;
}

/*******************/
.px_wc_add_to_cart_info,
.et-db #et-boc .et-l .px_wc_add_to_cart_info {
border-top: 1px solid #e5e5e5;
padding-top: 3.093% !important;	
}

.px_wc_add_to_cart_info .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .et_pb_module_inner {}

.px_wc_add_to_cart_info .stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .stock {
    position: relative;
    font-size: 15px !important;
    padding-left: 20px;
}

.px_wc_add_to_cart_info .in-stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .in-stock {
   	color:#fff !important;
}

.px_wc_add_to_cart_info .out-of-stock,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .out-of-stock {
   	color:#fff !important;
    position: relative;
}

.px_wc_add_to_cart_info .stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .stock::before {
    position: absolute;
    content: "";
    font-family: etmodules;
    left: 0;
}

.px_wc_add_to_cart_info .in-stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .in-stock::before {
    content: "\52";
    color: var(--px-color-1);
}

.px_wc_add_to_cart_info .out-of-stock::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .out-of-stock::before {
    content: "\51";
    color:#fff !important;
    top: -1px;
}

/* Variable product */
.px_wc_add_to_cart_info .variations_form,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form {}

.px_wc_add_to_cart_info .variations_form .variations,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations {}

.px_wc_add_to_cart_info .variations_form .variations tbody,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody {}

.px_wc_add_to_cart_info .variations_form .variations tbody tr,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr {}

.px_wc_add_to_cart_info .variations_form .variations tbody tr th,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr th {color: var(--px-color-2); font-size: 16px;}

.px_wc_add_to_cart_info .variations_form .variations tbody tr th .pa_color,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr th .pa_color {}

.px_wc_add_to_cart_info .variations_form .variations tbody tr td span::after,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr td span::after{top: 33px;} 

.px_wc_add_to_cart_info .variations_form .variations tbody tr td select,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr td select {margin: 0; background-color: #fff !important; border: 1px rgb(223,223,223) solid !important; outline: none; color: #666 !important; border-radius: 5px !important; padding: 12px;}

.px_wc_add_to_cart_info .variations_form .variations tbody tr td select option,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr td select option {}

.px_wc_add_to_cart_info .variations_form .variations tbody tr td select option .attached,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr td select option .attached {}

.px_wc_add_to_cart_info .variations_form .variations tbody tr td .reset_variations,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .variations_form .variations tbody tr td .reset_variations {}

.px_wc_add_to_cart_info .single_variation_wrap,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-description,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-availability,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-availability {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .screen-reader-text,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .screen-reader-text {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .input-text,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .input-text {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {}

.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
}


.px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
}

/* External/Affiliate product */
.px_wc_add_to_cart_info .cart,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart {}

.px_wc_add_to_cart_info .cart .button,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .button {}

/* Grouped product */
.px_wc_add_to_cart_info .grouped_form,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .quantity,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .quantity {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .quantity .input-text,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .quantity .input-text {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label a,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label a {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label a:hover,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td label a:hover {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .woocommerce-Price-amount {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td del[aria-hidden="true"] .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td del[aria-hidden="true"] .woocommerce-Price-amount {}

.px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .woocommerce-grouped-product-list tbody tr td del[aria-hidden="true"] .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button {}

.px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button::before {}

.px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button:hover::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button:hover::before {}

.px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button::after,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .grouped_form .single_add_to_cart_button::after {}

/* Simple product */
.px_wc_add_to_cart_info .cart,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart {}

.px_wc_add_to_cart_info .cart .quantity,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .quantity {
border: 1px solid #a4a4a4 !important;	
}

.px_wc_add_to_cart_info .cart .quantity .input-text,
.et-db #et-boc .et-l .et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .quantity .input-text {
background: transparent !important;
padding: 10px !important;
color: #000;
max-width: 100% !important;
width: 75px !important;
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .single_add_to_cart_button {
  border: none;
  font-size: 14px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  color: #fff;
  padding: 12px 50px 12px 15px !important;
  transition: all 0.4s;
    transition-property: all;
  z-index: 1;
  border-radius: 30px;
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button:hover,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .single_add_to_cart_button:hover {
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .single_add_to_cart_button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button:hover::before,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .single_add_to_cart_button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
right: 8px;
top: 50%;
transform: translateY(-50%);
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_wc_add_to_cart_info .cart .single_add_to_cart_button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}


/* px_wc_add_to_cart_info CSS End */
/* px_wc_additional_info CSS Start */

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

.px_wc_additional_info .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_additional_info .et_pb_module_inner {}

.px_wc_additional_info .et_pb_module_inner h2,
.et-db #et-boc .et-l .px_wc_additional_info .et_pb_module_inner h2 {}

.px_wc_additional_info .woocommerce-product-attributes,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes {}

.px_wc_additional_info .woocommerce-product-attributes tbody,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody {}

.px_wc_additional_info .woocommerce-product-attributes tbody tr,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr {}

.px_wc_additional_info .woocommerce-product-attributes tbody tr th,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr th {}

.px_wc_additional_info .woocommerce-product-attributes tbody tr td,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr td {}

.px_wc_additional_info .woocommerce-product-attributes tbody tr:last-child th,
.px_wc_additional_info .woocommerce-product-attributes tbody tr:last-child td,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr:last-child th,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr:last-child td {}

.px_wc_additional_info .woocommerce-product-attributes tbody tr td,
.et-db #et-boc .et-l .px_wc_additional_info .woocommerce-product-attributes tbody tr td {}

/* px_wc_additional_info CSS End */
/* px_wc_product_meta CSS Srart */

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

.px_wc_product_meta .et_pb_module_inner,
.et-db #et-boc .et-l .px_wc_product_meta .et_pb_module_inner {}

.px_wc_product_meta .product_meta,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta {}

.px_wc_product_meta .product_meta .sku_wrapper,
.px_wc_product_meta .product_meta .posted_in,
.px_wc_product_meta .product_meta .tagged_as,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .sku_wrapper,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .posted_in,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .tagged_as {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 500;
  margin: 5px auto;	
}

.px_wc_product_meta .product_meta .sku_wrapper .sku,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .sku_wrapper .sku {
font-size: 12px !important;
color: #666;
font-weight: 400;	
}

.px_wc_product_meta .product_meta .posted_in,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .posted_in {}

.px_wc_product_meta .product_meta .posted_in a[rel="tag"],
.px_wc_product_meta .product_meta .tagged_as a[rel="tag"],
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .posted_in a[rel="tag"],
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .tagged_as a[rel="tag"] {
font-size: 12px !important;
color: #666;
font-weight: 400;		
}

.px_wc_product_meta .product_meta .posted_in a[rel="tag"]:hover,
.px_wc_product_meta .product_meta .tagged_as a[rel="tag"]:hover,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .posted_in a[rel="tag"]:hover,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .tagged_as a[rel="tag"]:hover {
color:var(--px-color-1);	
}

/* px_wc_product_meta CSS End */
/* px_wc_product_social CSS Start */

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

.px_wc_product_social::before,
.et-db #et-boc .et-l .px_wc_product_social::before {}

.px_wc_product_social li.et_pb_social_icon,
.et-db #et-boc .et-l .px_wc_product_social li.et_pb_social_icon {}

.px_wc_product_social li.et_pb_social_icon a.icon,
.et-db #et-boc .et-l .px_wc_product_social li.et_pb_social_icon a.icon {
display: block;
border: 1px solid #ddd;
height: 40px;
width: 40px;
line-height: 40px;
text-align: center;
background: #fff !important;
transition: all 0.1s ease 0s;
border-radius: 150px;	
}
.px_wc_product_social li.et_pb_social_icon a.icon:hover, .et-db #et-boc .et-l .px_wc_product_social li.et_pb_social_icon a.icon:hover {
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)) !important;
  border: 1px solid #ddd;
}
.px_wc_product_social li.et_pb_social_icon a.icon::before,
.et-db #et-boc .et-l .px_wc_product_social li.et_pb_social_icon a.icon::before {
line-height: 40px !important;
height: 40px !important;
width: 40px !important;	
}

.px_wc_product_social li.et_pb_social_icon a.icon:hover::before,
.et-db #et-boc .et-l .px_wc_product_social li.et_pb_social_icon a.icon:hover::before {}

/* px_wc_product_social CSS End */
/* px_wc_product_tabs CSS Start */

.px_wc_product_tabs,
.et-db #et-boc .et-l .px_wc_product_tabs {
border-radius: 5px !important;	
}

.px_wc_product_tabs .et_pb_tabs_controls,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_tabs_controls {
justify-content: center !important;
display: flex;
flex-wrap: wrap;
background-color: transparent !important;
padding-top: 30px !important;	
}

.px_wc_product_tabs .et_pb_tabs_controls::after,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_tabs_controls::after {}

.px_wc_product_tabs li,
.et-db #et-boc .et-l .px_wc_product_tabs li {
border-right: none !important;
margin-right: 10px;
border: none !important;
margin-bottom: 10px;
}

.px_wc_product_tabs li:last-child,
.et-db #et-boc .et-l .px_wc_product_tabs li:last-child {}

.px_wc_product_tabs li.et_pb_tab_active,
.et-db #et-boc .et-l .px_wc_product_tabs li.et_pb_tab_active {	
}

.px_wc_product_tabs li::before,
.et-db #et-boc .et-l .px_wc_product_tabs li::before {}

.px_wc_product_tabs li.et_pb_tab_active::before,
.et-db #et-boc .et-l .px_wc_product_tabs li.et_pb_tab_active::before {}

.px_wc_product_tabs ul li a,
.et-db #et-boc .et-l .px_wc_product_tabs ul li a {
font-size: 18px;
color: #000 !important;
text-transform: capitalize !important;
font-weight: 400;
padding: 12px 25px 12px 25px !important;
border-radius: 30px;
	
}

.px_wc_product_tabs ul li a:hover,
.px_wc_product_tabs ul li.et_pb_tab_active a,
.et-db #et-boc .et-l .px_wc_product_tabs ul li a:hover,
.et-db #et-boc .et-l .px_wc_product_tabs ul li.et_pb_tab_active a {
border-radius: 30px;
transition-duration: 300ms;
font-size: 18px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff !important;
padding: 12px 25px 12px 25px !important;
text-transform: capitalize !important;
font-weight: 400;	
}

.px_wc_product_tabs .et_pb_all_tabs,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab.et_pb_active_content,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab.et_pb_active_content {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {}

/* Tabs Additional Info */
.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h2,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h2 {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr th,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr th {color: var(--px-color-2); font-size: 16px;}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr td,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr td {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:first-child th,
.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:first-child td,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:first-child th,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:first-child td {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr td p,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr td p {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:last-child th,
.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:last-child td,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:last-child th,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-product-attributes tbody tr:last-child td {}

/* Tabs Reviews */
.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .woocommerce-Reviews-title,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .woocommerce-Reviews-title {
font-size: 18px;
text-transform: capitalize;
font-weight: 600;
color: #000;	
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .woocommerce-Reviews-title span,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .woocommerce-Reviews-title span {
	
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .avatar,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .avatar {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-ratin::before,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-ratin::before {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating span,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating span {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating span::before,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating span::before {
color: #fbb419;	
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__dash,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__dash {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__published-date,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__published-date {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .description,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .description {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {
font-size: 16px;
text-transform: capitalize;
font-weight: 400;
color: #000;	
}


.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span a,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span a {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span a::before,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars span a::before {
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment {}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea {margin: 0;
background-color: #fff !important;
border: 1px rgb(223,223,223) solid !important;
outline: none;
color: #666 !important;
border-radius: 5px !important;
height: 200px;}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea:focus,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea:focus {border: 2px solid var(--px-color-1) !important; outline: var(--px-color-2) !important;}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit {
text-align:left;	
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .submit,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .submit {
  border: none;
  font-size: 16px;
  background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
  color: #fff;
  padding: 8px 40px 8px 40px !important;
  transition: all 0.4s;
    transition-property: all;
  transition-property: all;
  z-index: 1;
  border-radius: 30px;
  text-transform: uppercase;
}

.px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .submit:hover,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_all_tabs .et_pb_tab .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .submit:hover {
  background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
}

/* px_wc_product_tabs CSS End */
/* px_wc_product_reviews CSS Start */

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

.px_wc_product_reviews .woocommerce-Reviews,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews {}

.px_wc_product_reviews .woocommerce-Reviews #comments,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments {}

.px_wc_product_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {}

.px_wc_product_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title span,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title span {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .comment_container,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .comment_container {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .avatar,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .avatar {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .comment-text,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .comment-text {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating span,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating span {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating span::before,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating span::before {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating .rating,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .star-rating .rating {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__author,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__author {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__dash,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__dash {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__published-date,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .meta .woocommerce-review__published-date {}

.px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .description,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #comments .commentlist .review .description {}

.px_wc_product_reviews .woocommerce-Reviews .woocommerce-pagination,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews .woocommerce-pagination {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a::before,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a::before {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a.active,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a.active {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a.active::before,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .stars a.active::before {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment .required,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment .required {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea:focus,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea:focus {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button::before,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button::before {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button:hover::before,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button:hover::before {}

.px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button::after,
.et-db #et-boc .et-l .px_wc_product_reviews .woocommerce-Reviews #review_form_wrapper #review_form .form-submit .et_pb_button::after {}

/* px_wc_product_reviews CSS End */
/* -----------------------------------
      00. Single Page CSS End Here
  -------------------------------------*/

/* -----------------------------------
	05. Cart & Checkout Steps Css Start Here
-------------------------------------*/

/**********Cart Setps***********/
/* icon */
.px_steps .et_pb_blurb_content {background:#fff;}
.px_steps .et_pb_main_blurb_image {
	background: linear-gradient(90deg,var(--px-color-1) 50%,transparent 50%),linear-gradient(90deg,var(--px-color-1) 50%,#ff000000 50%),linear-gradient(0deg,var(--px-color-1) 50%,transparent 50%),linear-gradient(0deg,var(--px-color-1) 50%,transparent 50%);
    background-position: 0 0,27% 100%,0 68%,100% 0;
    background-size: 8px 3px,8px 3px,3px 8px,3px 8px;
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    position: relative;
    border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px;
}
.px_steps .et_pb_main_blurb_image .et-pb-icon{
	color:var(--px-color-1)!important;
	background: rgba(255,255,255,0.9);
}

/*Active & Hover Cart Options Css*/
.px_steps:hover .et_pb_main_blurb_image {
	animation: dash 5s linear infinite;
}
.px_steps.active .et_pb_blurb_content {
	display: contents; 
}
.px_steps.active .et_pb_main_blurb_image {
	border-width:0px ;
	background: linear-gradient(to right, var(--px-color-1) 36%, var(--px-color-2) 80%);
	background-blend-mode: overlay;
	background-color:var(--px-color-1) !important; 
	transition: ease-out 0.5s;
	border-radius:99px;
}
.px_steps.active .et_pb_main_blurb_image:hover {
background-color:var(--px-color-2) !important; 

}
.px_steps.active .et_pb_main_blurb_image .et-pb-icon{
	color:#fff !important;
	background:transparent;
}
/*Not Active Cart Options Css*/
.px_steps.not-active .et_pb_main_blurb_image {
	border: 2px dashed #e6e6e6;
	background: #fff;
	border-radius:99px;
}
.px_steps.not-active .et_pb_main_blurb_image .et-pb-icon{
	color:#e6e6e6!important; }

.px_steps.not-active:hover  .et_pb_main_blurb_image {
	border: 2px dashed var(--px-color-1);
	background: #fff;
	border-radius:99px;
	
}
.px_steps.not-active:hover .et_pb_main_blurb_image .et-pb-icon{
	color:var(--px-color-1)!important; }

/* -----------------------------------
	05. Cart & Checkout Steps Css End Here
-------------------------------------*/

/* -----------------------------------
      00. Cart Page CSS Start Here
  -------------------------------------*/

/* for table */
.px_cart_products.et_pb_wc_cart_products {}

.px_cart_products.et_pb_wc_cart_products .et_pb_module_inner .woocommerce-cart-form {	
}
.px_cart_products.et_pb_wc_cart_products .et_pb_module_inner .woocommerce-cart-form .shop_table {margin-bottom: 0 !important;}
.px_cart_products.et_pb_wc_cart_products thead {
  position: relative;
  text-transform: uppercase;
  background: #f7f7f7;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table th {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table tbody {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item td {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-remove {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-remove a {
  font-size: 26px;
  color: #111 !important;
  border: 1px solid #c2c2c2;
  height: 40px;
  width: 40px;
  line-height: 36px;
  border-radius: 50%;
  font-weight: 400;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-remove a:hover {
border-color: var(--px-color-1)!important;
color: #fff !important;
background-color:var(--px-color-1) !important; 	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-thumbnail a {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-thumbnail a img {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-name {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-name a {
color: #666;
font-size: 15px;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-name a:hover {
color:var(--px-color-1);	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-price {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-price .woocommerce-Price-amount {
  color: #000;
  font-size: 14px;
  font-weight: 600;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-price .woocommerce-Price-currencySymbol {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-quantity {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity input.qty {
background: transparent !important;
padding: 8px 11px !important;
color: #000;
border: 1px solid #a4a4a4 !important;
text-align: center;
width: 6.3em !important;
font-size: 13px;
font-weight: 600;	
}
.px_cart_products .quantity span {
  display: none !important;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-subtotal {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-subtotal .woocommerce-Price-amount {
  color: #000;
  font-size: 14px;
  font-weight: 600;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-subtotal .woocommerce-Price-currencySymbol {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions {}

/* coupon */
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon {}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon .input-text {
background-color: #fff !important;
border: 1px rgb(223,223,223) solid !important;
outline: none;
color: #666 !important;
border-radius: 5px !important;
width: 55%;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon .input-text:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon button,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button {
 border: none;
font-size: 14px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
 color: #fff;
padding: 12px 50px 12px 15px !important;
transition: all 0.4s;
z-index: 1;	
border-radius: 30px;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon button:hover,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button:hover {

}
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon button::before,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button::before 
{
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;	
}
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon button:hover::before,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button:hover::before {
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));
opacity: 1;	
  width: 100%;
  right: inherit;
  left: 0;	
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon button::after,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
opacity: 1;	
content: attr(data-icon);	
}

/* upgrade button*/
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions button {}

/*  Cart totals css */

.px_cart_totols {}

.px_cart_totols .cart_totals {}

.px_cart_totols .cart_totals h2 {}

.px_cart_totols .cart_totals .shop_table {
border: none !important;	
}

.px_cart_totols .cart_totals .shop_table th {}

.px_cart_totols .cart_totals .shop_table td {}

.px_cart_totols .cart_totals .shop_table .cart-subtotal {}

.px_cart_totols .cart_totals .shop_table .cart-subtotal td .woocommerce-Price-amount {}

.px_cart_totols .cart_totals .shop_table .cart-subtotal td .woocommerce-Price-currencySymbol {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals ul {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals ul li {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator a {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2 .select2-selection,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text {margin: 0; background-color: #fff !important; border: 1px rgb(223,223,223) solid !important; outline: none; color: #666 !important; border-radius: 5px !important;}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2 .select2-selection:focus,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:focus {border: 2px solid var(--px-color-1) !important; outline: var(--px-color-2) !important;}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2 .select2-selection span {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text {}

.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button {}

.px_cart_totols .cart_totals .shop_table .order-total {}

.px_cart_totols .cart_totals .wc-proceed-to-checkout {}

.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button{width: 100%;
border: none;
font-size: 14px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 30px 12px 15px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover{
    background-color: var(--px-color-2);
}
.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button::before,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button::before,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button::before,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button::before{
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover::before,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover::before,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover::before,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover::before{
opacity: 1;
width: 100%;
right: inherit;
left: 0	
}

.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button::after,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button::after,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button::after,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button::after{
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
right: 15px;	
}
.px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover:after,
.px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover::after,
body #page-container .et_pb_section .px_cart_totols .cart_totals .wc-proceed-to-checkout .checkout-button:hover::after,
body #page-container .et_pb_section .px_cart_totols .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form p button:hover::after{
background-color:var(--px-color-1) !important; 
color:#ffff !important;	
}

/* -----------------------------------
      00. Cart Page CSS End Here
  -------------------------------------*/
/* -----------------------------------
      00. Checkout Page CSS Start Here
  -------------------------------------*/
.px_checkout_title .entry-title {}

/*------ Checkout Login ------*/
.px_checkout_login {}

.px_checkout_login .woocommerce-notices-wrapper {}

/* login */
.px_checkout_login .woocommerce-info {
	    background-color: var(--px-color-1);
}

.px_checkout_login .woocommerce-info .showlogin {}

.px_checkout_login .login {}

.px_checkout_login .login p {}

.px_checkout_login .login .form-row {}

.px_checkout_login .login .form-row label {}

.px_checkout_login .login .form-row label .required {}

.px_checkout_login .login .form-row label span {}

.px_checkout_login .login .form-row input {}

.px_checkout_login .login .form-row input:focus {}

/* button */
.px_checkout_login .login .form-row .button {}

.px_checkout_login .login .form-row .button {}

.px_checkout_login .login .form-row .button::before {}

.px_checkout_login .login .form-row .button:hover::before {}

.px_checkout_login .login .form-row .button::after {}

.px_checkout_login .login .form-row .woocommerce-form__label-for-checkbox {}

.px_checkout_login .login .form-row .woocommerce-form__label-for-checkbox input {}

/* lost Pass */
.px_checkout_login .login .lost_password a {}
/* Toggle */
.px_checkout_login .woocommerce-form-coupon-toggle {}

.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
width: auto;
font-size: 16px !important;
font-weight: 400;
text-align: center;
background: #f7f7f7;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;
border-radius: 10px;	
}

.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
  color: var(--px-color-2);
  text-decoration: underline;	
}

.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover {
color: var(--px-color-1);
text-decoration: none;	
}
.px_checkout_login .woocommerce-error {
color: #000 !important;
overflow-wrap: break-word;
position: relative;
width: auto;
font-size: 16px !important;
font-weight: 400;
text-align: center;
background: transparent;
border: 1px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;
background: #f7f7f7;
border-radius: 10px;	
}

/* coupen */
.px_checkout_login .checkout_coupon {}

.px_checkout_login .checkout_coupon p {}

.px_checkout_login .checkout_coupon .form-row {}

.px_checkout_login .checkout_coupon .form-row label {}

.px_checkout_login .checkout_coupon .form-row input {
  background-color: #fff !important;
  border: 1px rgb(223,223,223) solid !important;
  padding: 12px !important;
  outline: none !important;
  color: #666 !important;
  border-radius: 5px !important;	
}

.px_checkout_login .checkout_coupon .form-row input:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}

/* button */
.px_checkout_login .checkout_coupon .form-row .button {	}

.px_checkout_login .checkout_coupon .form-row .button:hover {}

.px_checkout_login .checkout_coupon .form-row .button::after {}

.px_checkout_login .checkout_coupon .form-row .button{
border: none;
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_checkout_login .checkout_coupon .form-row .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_checkout_login .checkout_coupon .form-row .button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_checkout_login .checkout_coupon .form-row .button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_checkout_login .checkout_coupon .form-row .button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/*------ Checkout Details ------*/
.px_checkout_details .woocommerce-notices-wrapper {}

.px_checkout_details form .woocommerce-billing-fields h3 {
text-transform: uppercase;
font-size: 20px;
color: #000000 !important;
	
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row label {
  color: #272727;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 7px;
  text-transform: capitalize;	
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row label .required {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
  background-color: #fff !important;
  border: 1px rgb(223,223,223) solid;
  padding: 12px !important;
  outline: none;
  color: #666;
  border-radius: 5px;	
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .selection .select2-selection {
min-height: 50px !important;
background-color: #fff !important;
border: 1px rgb(223,223,223) solid;
padding: 12px !important;
outline: none;
color: #666;
border-radius: 5px;	
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .selection .select2-selection:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;		
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row-first {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row-last {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_company_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_country_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_address_1_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_address_2_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_city_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_state_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_postcode_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_phone_field {}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper #billing_email_field {}

/*------ Checkout Address ------*/
.px_checkout_address .woocommerce-notices-wrapper {}

.px_checkout_address form #ship-to-different-address {}

.px_checkout_address form #ship-to-different-address .checkbox {}

.px_checkout_address form #ship-to-different-address .checkbox input {}

.px_checkout_address form #ship-to-different-address .checkbox span {
text-transform: uppercase;
font-size: 20px;
color: #000000 !important;	
}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row label {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row label .required {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
background-color: #fff !important;
border: 1px rgb(223,223,223) solid;
padding: 12px !important;
outline: none;
color: #666;
border-radius: 5px;	
}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;	
}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .selection .select2-selection {
min-height: 50px !important;
background-color: #fff !important;
border: 1px rgb(223,223,223) solid;
padding: 12px !important;
outline: none;
color: #666;
border-radius: 5px;	
}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .selection .select2-selection:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;		
}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_company_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_country_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_city_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_state_field {}

.px_checkout_address form .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {}

/* Addition Information */
.px_checkout_details_add_info .woocommerce-notices-wrapper {}

.px_checkout_details_add_info form #customer_details {}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields h3 {
text-transform: uppercase;
font-size: 20px;
color: #000000 !important;	
}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper {}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes {}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes label {
  color: #272727;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 7px;
  text-transform: capitalize;	
}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes label span {}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes .woocommerce-input-wrapper {}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes .woocommerce-input-wrapper textarea {
background-color: #fff !important;
border: 1px rgb(223,223,223) solid;
padding: 12px !important;
outline: none;
color: #666;
border-radius: 5px;	
}

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes .woocommerce-input-wrapper textarea:focus {
border: 2px solid var(--px-color-1) !important;
outline: var(--px-color-2) !important;		
}

/* checkout order column */
.px_checkout_order_column {}

/*------ Checkout Order ------*/
.px_checkout_order {}

/* notice */
.px_checkout_order .woocommerce-notices-wrapper {}

.px_checkout_order form #customer_details {}

/* Heading */
.px_checkout_order form #order_review_heading {
  text-transform: uppercase;
  font-size: 20px;
  color: #000000 !important;
}

/* thead */
.px_checkout_order form .woocommerce-checkout-review-order .shop_table {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table thead .product-name {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table thead .product-total {}

/* tbody */
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody th {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody td {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name strong {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .amount {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total .amount .woocommerce-Price-currencySymbol {}

/*--- tfoot ---*/
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot th {
  color: #000;
  font-size: 14px;
  font-weight: 600;	
}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot td {}

/* Subtotal */
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal th {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal .amount {
color:#000;	
}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal .amount .woocommerce-Price-currencySymbol {}

/* Shipping */
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .shipping {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .shipping th {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .shipping .woocommerce-shipping-methods input {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .shipping .woocommerce-shipping-methods label {
  font-weight: 400;
  color: var(--px-color-1);	
}

/* Total Order */
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .order-total {
color:#000;	
}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot th,
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot td {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .order-total .amount {}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .order-total .amount .woocommerce-Price-currencySymbol {}

/*------ Checkout Payment ------*/
.px_checkout_payment {
background: transparent;
border: 1px solid #000 !important;
padding: 25px;	
border-radius: 10px;	
}

/* notice */
.px_checkout_payment .woocommerce-notices-wrapper {}

.px_checkout_payment .checkout input {}

.px_checkout_payment .checkout #customer_details {}

.px_checkout_payment .checkout #order_review_heading {}

/* Payment Methods */

.px_checkout_payment .checkout .woocommerce-NoticeGroup .woocommerce-error {
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-1));
border-radius: 10px;	
}

.px_checkout_payment .checkout .woocommerce-NoticeGroup .woocommerce-error li {
font-size: 16px;
font-weight: 400;
line-height: 35px;
color: #fff;	
}
.px_checkout_payment .checkout .woocommerce-NoticeGroup .woocommerce-error strong{
color: #000 !important;	
}
.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method input {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
color: #000;
font-size: 15px;
font-weight: 500;	
}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {}

/* Place Order */
.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p a {}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {
border: none;
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button:hover {
    background-color: var(--px-color-2);
}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;	
}
.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/* Order details Main */
.px_checkout_payment .woocommerce-order {}

.px_checkout_payment .woocommerce-order .woocommerce-notice {font-size: 18px; color: #000; margin-bottom: 30px;}

.px_checkout_payment .woocommerce-order .woocommerce-order-overview {margin-bottom: 0px;}

.px_checkout_payment .woocommerce-order .woocommerce-order-overview li {font-size: 12px; margin-bottom: 20px;}

.px_checkout_payment .woocommerce-order .woocommerce-order-overview li strong {color: var(--px-color-2); font-size: 16px;}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table thead {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table thead tr {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table thead tr th {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td.download-product a {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td.download-product a:hover {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td.download-file a {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td.download-file a:hover {}

.px_checkout_payment .woocommerce-order .woocommerce-order-downloads table tbody tr td.download-file a::after {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table thead {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table thead tr {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table thead tr th {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr th {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td a {color: var(--px-color-2);}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td a:hover {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td .woocommerce-Price-amount {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td ul {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tfoot {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tfoot tr {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tfoot tr th {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table tfoot tr td {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details .order-again {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details .order-again .button {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details .order-again .button:hover {}

.px_checkout_payment .woocommerce-order .woocommerce-order-details .order-again .button::after {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details h2 {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details address {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone,
.px_checkout_payment .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email {}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone::before,
.px_checkout_payment .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email::before {}

/* Payment Methods */
.px_checkout_payment #payment {}

.px_checkout_payment #payment .wc_payment_methods {}

.px_checkout_payment #payment .wc_payment_methods li {}

.px_checkout_payment #payment .wc_payment_methods li input {}

.px_checkout_payment #payment .wc_payment_methods li label {}

.px_checkout_payment #payment .wc_payment_methods li .payment_box {
background: #f7f7f7 !important;	
border-radius: 10px;	
}

.px_checkout_payment #payment .wc_payment_methods li .payment_box::before {
border: 15px solid transparent;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 15px;
border-bottom: 15px solid #f7f7f7 !important;
content: "";
display: block;
border: 1em solid #dfdcde;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;

}

.px_checkout_payment #payment .form-row {}

.px_checkout_payment #payment .form-row .woocommerce-terms-and-conditions-wrapper {}

.px_checkout_payment #payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
color: var(--px-color-2);
text-decoration: underline;	
}

.px_checkout_payment #payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover {
color:#000;
text-decoration: none;	
}
.px_checkout_payment #payment .form-row .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a {
  color: var(--px-color-2);
  text-decoration: underline;
}
.px_checkout_payment #payment .form-row .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a:hover {
color:#000;
text-decoration: none;	
}

.px_checkout_payment #payment .form-row .button {
  float: left !important;
  margin-top: 15px;	
}

.px_checkout_payment #payment .form-row .button:hover {}

.px_checkout_payment #payment .form-row .button::after {}

.px_checkout_payment .woocommerce-error {}

.px_checkout_payment .woocommerce-error a {}

/* -----------------------------------
      00. Checkout Page CSS End Here
  -------------------------------------*/
/* -----------------------------------
      00. My Account Page CSS Start Here
  -------------------------------------*/
.px_my_account {}

.px_my_account .woocommerce {}

/* Notice Wrapper CSS */
.px_my_account .woocommerce .woocommerce-notices-wrapper {}

.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
	    background-color: var(--px-color-1);
}

/* Register Form CSS */
.px_my_account .woocommerce {}

.px_my_account .woocommerce .woocommerce-form-register {
background-color: #ffffff;
padding: 30px 30px;
box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
border: none !important;
margin-top: 0px !important;	
}

.px_my_account .woocommerce .woocommerce-form-register .form-row {}

.px_my_account .woocommerce .woocommerce-form-register .form-row label {
font-size: 13px;
margin-bottom: 3px;
font-weight: 500;
text-transform: capitalize;
color: #272727;	
}

.px_my_account .woocommerce .woocommerce-form-register .form-row label .required {}

.px_my_account .woocommerce .woocommerce-form-register .form-row input.input-text {
width: 100%;
background-color: #ffffff;
border: 1px solid #999999;
border-radius: 5px;
line-height: 23px;
padding: 10px 20px;
font-size: 14px;
color: #333333;	
}

.px_my_account .woocommerce .woocommerce-form-register .form-row input.input-text:focus {
border: 2px solid var(--px-color-1);	
}
/*** button****/
.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit{
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 10px 60px 10px 35px !important;
transition: all 0.4s;
  transition-property: all;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover {}
.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}
.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}
.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: " \4c";
opacity: 1;
font-size: 20px;
}

.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}
/** button End***/
.px_my_account .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p {
font-size: 13px;
margin-bottom: 3px;
font-weight: 500;
text-transform: capitalize;
color: #272727;
}

.px_my_account .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p a {
color: var(--px-color-1);
text-decoration: underline;
transition: all 0.4s;	
}

.px_my_account .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p a:hover {
color:#000;	
}
/* Login Form CSS */
.px_my_account .woocommerce h2 {
padding-left: 30px;
padding-bottom: 0;
font-size: 20px;
text-decoration: underline;
text-transform: capitalize;
font-weight: 700;	
}

.px_my_account .woocommerce .woocommerce-form-login {
background-color: #ffffff;
padding: 30px 30px;
box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
border: none !important;
margin-top: 0px !important;	
}

.px_my_account .woocommerce .woocommerce-form-login .form-row {}

/* Label CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row label {
font-size: 13px;
margin-bottom: 3px;
font-weight: 500;
text-transform: capitalize;
color: #272727;	
}

.px_my_account .woocommerce .woocommerce-form-login .form-row label .required {}

/* Input Field CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row input.input-text {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #999999;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #333333;
  border-radius: 5px;
}

.px_my_account .woocommerce .woocommerce-form-login .form-row input.input-text:focus {
border: 2px solid var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .show-password-input::after {}

/* Button CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 10px 60px 10px 35px !important;
transition: all 0.4s;
  transition-property: all;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover {

}.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content: " \4c";
opacity: 1;
font-size: 20px;
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}
/* Lost Password CSS */
.px_my_account .woocommerce .woocommerce-form-login .woocommerce-LostPassword {}

.px_my_account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
color: var(--px-color-1);
text-decoration: underline;	
transition: all 0.4s;	
}
.px_my_account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover {
color:#000;

}

/* Reset Password CSS */
.px_my_account .woocommerce .woocommerce-ResetPassword {}

.px_my_account .woocommerce .woocommerce-ResetPassword p {}

.px_my_account .woocommerce .woocommerce-ResetPassword .clear {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row label {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row input.input-text {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row input.input-text:focus {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button {}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button {
	    border: none;
    font-size: 14px;
    background-color: var(--px-color-1);
    color: #fff;
    padding: 12px 25px;
    transition: all 0.4s;
}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button:hover {
    background-color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button::after {}


/* Reset Password Error Box CSS */
.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
	    background-color: var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error li {}

.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error li a {}

/* Navigation CSS */
.px_my_account .woocommerce .woocommerce-MyAccount-navigation {}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul {
border: 1px solid #000;
padding: 0 !important;
list-style-type: none !important;
border-radius: 10px;
overflow: hidden; margin-bottom: 30px;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul::before {

}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li {
transition: all 0.4s;
border: 1px solid #eeeeee;
border-bottom: none;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px;
	color: #fff;

}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active,
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-1)); border-radius: 10px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
	color:#fff;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  color: #333333;
  font-weight: 500;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  padding: 10px 25px;
}

/* Content CSS */
.px_my_account .woocommerce .woocommerce-MyAccount-content {
background-color: #ffffff;
font-size: 14px;
border: 1px solid #000;
padding: 30px;	
border-radius: 10px	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper {background: linear-gradient(90deg, var(--px-color-2), var(--px-color-1)); border-radius: 10px;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button  {border: none; font-size: 15px; background: #fff; color: var(--px-color-2); padding: 12px 50px 12px 20px !important; transition: all 0.4s; transition-property: all; transition-property: all; z-index: 1; border-radius: 30px; overflow: hidden;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button:hover{color: #fff;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button::before,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button::before {position: absolute; content: ""; left: inherit; right: 0; top: 0; z-index: -1; height: 100%; width: 0; border-radius: 30px; transition: all 240ms ease-in-out !important; display: block; margin-left: 0px !important; background: #000; display: block !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover::before,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button:hover::before{opacity: 1; width: 100%; right: inherit; left: 0;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button::after,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button::after {content:"\4c"; font-size: 14px; opacity: 1; margin-left: .3em; left: auto; font-family: ETmodules !important; font-weight: 400 !important; width: 32px; height: 32px; border-radius: 50%; display: inline-flex !important; justify-content: center; align-items: center; position: absolute; right: 11px; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; background-color: var(--px-color-2) !important; color: #FFFFFF !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover::after,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .button:hover::after {color: #fff !important; background-color: var(--px-color-1) !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content p {margin-bottom: 10px;}

.px_my_account .woocommerce .woocommerce-MyAccount-content mark {background: var(--px-color-2); color: #fff; padding: 3px 6px;}

.px_my_account .woocommerce .woocommerce-MyAccount-content p strong {}

.px_my_account .woocommerce .woocommerce-MyAccount-content p a {
	color: var(--px-color-1);
	transition: all 0.4s;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content p a:hover {
	color: var(--px-color-2);
	text-decoration: underline;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button {border: none; font-size: 15px; background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2)); color: #fff; padding: 12px 50px 12px 20px !important; transition: all 0.4s; transition-property: all; transition-property: all; z-index: 1; border-radius: 30px; overflow: hidden;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button:hover {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button::after {content:"\4c"; font-size: 14px; opacity: 1; margin-left: .3em; left: auto; font-family: ETmodules !important; font-weight: 400 !important; width: 32px; height: 32px; border-radius: 50%; display: inline-flex !important; justify-content: center; align-items: center; position: absolute; right: 11px; top: 50%; transform: translateY(-50%); transition: all 0.3s ease-in-out; color: var(--px-color-1) !important; background-color: #FFFFFF !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button:hover::after {color: #fff !important; background-color: var(--px-color-1) !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button::before{position: absolute; content: ""; left: inherit; right: 0; top: 0; z-index: -1; height: 100%; width: 0; border-radius: 30px; transition: all 240ms ease-in-out !important; display: block; margin-left: 0px !important; background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2)); display: block !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button:hover::before{opacity: 1; width: 100%; right: inherit; left: 0;}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {}

/* Order CSS*/
.px_my_account .woocommerce .woocommerce-message {}

.px_my_account .woocommerce .woocommerce-message a {}

.px_my_account .woocommerce .woocommerce-message a.button {}

.px_my_account .woocommerce .woocommerce-message a.button:hover {}

.px_my_account .woocommerce .woocommerce-message a.button::before {}

.px_my_account .woocommerce .woocommerce-message a.button:hover::before {}

.px_my_account .woocommerce .woocommerce-message a.button::after {}

/* Download CSS*/
.px_my_account .woocommerce .woocommerce-Message {
background-color: #ffffff !important;
color: #000 !important;
display: flex;
justify-content: space-between;
align-items: center;
}

.px_my_account .woocommerce .woocommerce-Message a.button {
border: none;
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 30px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
order: 1;
}

.px_my_account .woocommerce .woocommerce-Message a.button:hover {
background-color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-Message a.button::after {
 content: '';
  position: absolute;
  background-color: var(--px-color-1) !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(1);
  transition: .8s;
  margin-left: 0px !important;	
	border-radius: 30px;
}
.px_my_account .woocommerce .woocommerce-Message a.button:hover::after {

  transform: scale(0);	
}

/* Address CSS*/
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
float: none !important;
font-size: 20px;
color: #000;
font-weight: 600;
padding-bottom: 19px;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
color: var(--px-color-1);
float: none !important;
font-size: 16px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a:hover {
		color:#000;
	text-decoration: underline;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {}

/* Account Details CSS*/
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label {
display: block;
font-size: 13px;
margin-bottom: 3px;
font-weight: 500;
text-transform: capitalize;
color: #272727;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label .required {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input.input-text {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #999999;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #666;	
  border-radius: 5px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input.input-text:focus {
border: 2px solid var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .password-input .show-password-input::after {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row em {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button::before {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button:hover::before {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button::after {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form h3 {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields label {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields label .required {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields input,
.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 {margin: 0; background-color: #fff !important; border: 1px rgb(223,223,223) solid !important; outline: none; color: #666 !important; border-radius: 5px !important; padding: 15px;}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields input:focus,
.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2:focus {border: 2px solid var(--px-color-1) !important; outline: var(--px-color-2) !important;}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection {border: 0; padding-bottom: 32px;}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection .select2-selection__rendered {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection__arrow {}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection__arrow b {right: 20px; top: 28px; left: auto;}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button {
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 12px 60px 12px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button:hover {
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button::before {
position: absolute;
content: "";
left: inherit;
right: 0;
top: 0;
z-index: -1;
height: 100%;
width: 0;
border-radius: 30px;
transition: all 240ms ease-in-out !important;
display: block;
margin-left: 0px !important;
background: linear-gradient(90deg, var(--px-color-2), var(--px-color-2));	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button:hover::before {
opacity: 1;
width: 100%;
right: inherit;
left: 0;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button::after {
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
color: var(--px-color-1) !important;
background-color: #FFFFFF !important;
content:" \4c";	
opacity:1;
font-size: 20px;
	
}
.px_my_account .woocommerce .woocommerce-MyAccount-content form .button:hover::after {
color:#fff!important;
background-color:var(--px-color-1) !important; 
}

/* Order List */
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number a {
  color: var(--px-color-1);
  text-decoration: underline;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number a:hover {
color:#000;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total {}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
border: none;
border: none;
font-size: 15px;
background: linear-gradient(90deg, var(--px-color-1), var(--px-color-2));
color: #fff;
padding: 9px 30px 9px 30px !important;
transition: all 0.4s;
transition-property: all;
z-index: 1;
border-radius: 30px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a:hover,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover {
  background-color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a::after,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button::after {
  content: '';
  position: absolute;
  background-color: var(--px-color-1) !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(1);
  transition: .8s;
  margin-left: 0px !important;	
 border-radius: 30px;	
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a:hover::after,
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button::after {
  transform: scale(0);	
}
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper {}

/* Order Details */
.px_my_account .woocommerce table {
border:none;	
}

.px_my_account .woocommerce table thead {}

.px_my_account .woocommerce table thead tr {}

.px_my_account .woocommerce table thead tr th {
  color: #000 !important;
  padding: 15px 8px !important;
  font-size: 15px;
  font-weight: 500;
}

.px_my_account .woocommerce table thead tr th.woocommerce-table__product-table {}

.px_my_account .woocommerce table tbody {}

.px_my_account .woocommerce table tbody tr {
  color: #333333;
  font-weight: 400;
  font-size: 14px !important;
}

.px_my_account .woocommerce table tbody tr td {
}

.px_my_account .woocommerce table tbody tr td.woocommerce-table__product-total {}

.px_my_account .woocommerce table tbody tr td .woocommerce-Price-amount {}

.px_my_account .woocommerce table tbody tr td a {color: var(--px-color-2); font-weight: 500;}

.px_my_account .woocommerce table tbody tr td a:hover {}

.px_my_account .woocommerce table tbody tr td ul {}

.px_my_account .woocommerce table tfoot {}

.px_my_account .woocommerce table tfoot tr {}

.px_my_account .woocommerce table tfoot tr td:last-child {}

.px_my_account .woocommerce table tfoot tr th {}

.px_my_account .woocommerce table tfoot tr td {}

.px_my_account .woocommerce .woocommerce-customer-details address {}

.px_my_account .woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone,
.px_my_account .woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email {}

.px_my_account .woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone::before,
.px_my_account .woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email::before {}

.px_my_account .woocommerce table tbody tr td .button {}


.px_my_account .woocommerce table tbody tr td .button:hover {}

.px_my_account .woocommerce table tbody tr td .button::after {}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li {
position: relative;
display: flex;
align-items: center;
padding: 0px 15px;
transition: all .3s ease !important;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before {
content: "\70";
font-family: ETmodules !important;

position: absolute;
transform-origin: left center;
color: #000;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before {
  content: "\e07a";
  font-family: ETmodules !important;
  position: absolute;
  transform-origin: left center;
color: #000;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::before {
  content: "\e092";
  font-family: ETmodules !important;
  position: absolute;
  transform-origin: left center;
color: #000;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before {
  content: "\e081";
  font-family: ETmodules !important;
  position: absolute;
  transform-origin: left center;
  color: #000;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before {
  content: "\e08a";
  font-family: ETmodules !important;
  position: absolute;
  transform-origin: left center;
  color: #000;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before {
  content: "\5a";
  font-family: ETmodules !important;
  position: absolute;
  transform-origin: left center;
   color: #000;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads.is-active::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout.is-active::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active::before {
  color: #fff !important;
}
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--dashboard::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--orders::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--downloads::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--edit-address::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--customer-logout::before, .px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link--edit-account::before {
  color: #fff !important;
}

/**** slider Product Css***/
/*****Arrow navigation********/

 .px_product_slider ul.products.slick-slider .slick-dots {
  margin: 0;
}
 .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_product_slider ul.products.slick-slider .slick-dots li {
  margin: 0 2px !important;
}
 .px_product_slider ul.products.slick-slider .slick-dots li.slick-active button::before {
  background: var(--px-color-1);
}
.px_product_slider
.px_product_slider ul.products li.product,
.et-db #et-boc .et-l .px_product_slider ul.products li.product{
	clear: none !important;
    margin: 10px !important;
	margin-bottom:50px !important;
}
@media only screen and (max-width: 980px){
 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide {
width: 38.2vw !important;
	}
.px_product_slider ul.products li.product,
.et-db #et-boc .et-l .px_product_slider ul.products li.product{
margin: 7px !important;
margin-bottom: 50px !important;
}
}
@media only screen and (max-width: 680px){
	.px_product_slider .px_product_slider ul.products li.product:nth-child(n), .et-db #et-boc .et-l .px_product_slider ul.products li.product:nth-child(n) {
  width: 68.2vw !important;
	}
 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide {

	}
.px_product_slider ul.products li.product,
.et-db #et-boc .et-l .px_product_slider ul.products li.product{
margin: 23px !important;
margin-bottom: 20px !important;
}	
}

@media only screen and (max-width: 360px){
.px_product_slider .px_product_slider ul.products li.product:nth-child(n), 
	.et-db #et-boc .et-l .px_product_slider ul.products li.product:nth-child(n) {
  width: 68.2vw !important;	
}
	.px_product_slider ul.products li.product, .et-db #et-boc .et-l .px_product_slider ul.products li.product {
  margin: 21px !important;
	}
}

/* -----------------------------------
      00. My Account Page CSS End Here
  -------------------------------------*/