/*
Theme Name:  Divi Gym Fitness Shop Child Theme
Theme URI:   https://divi-professional.com/
Description: Divi Gym Fitness Shop Theme is a captivating and bewitching theme created for online stores selling gym shop,fitness equipment,gyms equipment,boxing equipment,nutritionist, personal trainers, workout, body builders, sports equipment,supplements,health shop,sports clothing, sportswear,sportswear shop, sports store, track store, sportswear shop, fitness equipment shop and other best health websites.
Version:     1.0
Author:      Divi Professional
Author URI:  https://divi-professional.com/
Template:    Divi
Text Domain: dpprofe
*/


/* -----------------------------------
    01. General Class CSS
-------------------------------------*/
body{overflow-x: hidden;}
/*---Title CSS---*/
.px_title h2 {
	color: var(--px-color-2);
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
}

.px_subtitle{
	padding: 0 0 25px 0;
}
.px_subtitle:before{
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: var(--px-color-2);
    left: 50%;
    font-weight: 600;
    transform: translateX(-50%);
    bottom: 0;
}

.px_subtitle h3{
	color:var(--px-color-1);
	font-size:18px;
	text-transform:uppercase;
}

.px_subtitle_left:before{
	left: 0;
    transform: unset;
}
.px_subtitle_left h3{
    text-align: left;
}
/*---Button CSS---*/
.px_btn{
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}
.px_btn:hover{
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}
.px_btn.light {
	color: #fff;
}

/* -----------------------------------
    02. Header Section CSS
-------------------------------------*/
/*---Header Common Info Css---*/
/* Button */
.px_small_btn{
    color: #fff;
    background: transparent!important;
	transition:.3s ease-in-out;
}

.px_header_icon .et-pb-icon,
.px_small_btn1{
	color:var(--px-color-2)!important;
    background: transparent!important;
	transition:.3s ease-in-out;
}


/* Social */
.px_header_social .et_pb_social_network_link .icon:before {
	color:#fff!important;
	font-size: 15px;
	transition:.3s ease-in-out;
}


/* HOVER CSS HERE */
.px_header_icon:hover .et-pb-icon,
.px_small_btn1:hover,
.px_header_social .et_pb_social_network_link:hover .icon:before,
.px_small_btn:hover{
    color:var(--px-color-1)!important;
	transition:.3s ease-in-out;
}

/*---Menu + Sub Menu CSS---*/
/*---Main Menu CSS---*/
.px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:after,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\33";
    color: inherit;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 13px;
    font-weight: 800;
    transition: all 0.4s;
}

.px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:hover::after,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:hover::after {
    color: var(--px-color-1);
}

.px_header_menu.et_pb_menu .et_pb_menu__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_pb_menu__menu .et-menu li ul li.menu-item-has-children>a:first-child:after {
    color: var(--px-color-2);
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__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;
	transform:scale(0.9);
    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 .et_pb_menu__menu ul li:hover ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li:hover ul{
	transform:scale(1);
	transition:.3s ease-in-out;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li.mega-menu ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li.mega-menu ul li ul {
    position: relative;
    left: 0;
    margin-top: 0px;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    background: #fff;
    border-top: none !important;
    transition: all 300ms ease;
    box-shadow: unset;
}

.px_header_menu.et_pb_menu .et_pb_menu__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_pb_menu__menu .et-menu-nav ul li.mega-menu>ul>li>a:first-child {
    font-weight: 700;
    border-bottom: 1px solid #e7e7e7;
	width: auto !important;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li:hover>ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    display: block;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li {
    margin-top: 0;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li ul li ul {
    left: 100%;
    margin-top: -53px;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li a,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li a {
    position: relative;
	line-height:30px;
    font-size: 16px;
    color: #202020;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.4s;
}

.px_header_menu.et_pb_menu .et_pb_menu__menu ul li ul li a,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__menu ul li ul li a {
	    padding-top: 5px;
    padding-bottom: 5px;
}

.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;
	line-height: 10px;
}

.px_header_menu.et_pb_menu ul li ul li,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li {
    padding: 0px;
}

.px_header_menu.et_pb_menu ul li ul li a,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a {
    padding-left: 0;
    position: relative;
    padding: 5px 0px 5px 0px;
    font-weight: 500;
    border: none;
    font-size: 15px;
    text-transform: capitalize;
    color: #202020;
    transition: all 0.4s;
}

.px_header_menu.et_pb_menu ul li ul li a:hover,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a:hover {
    background-color: unset;
}

.px_header_menu.et_pb_menu ul li ul li a::after,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a::after {
    top: 5px !important;
    right: 5px !important;
}

.px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon {
    color: var(--px-color-1);
    font-size: 20px;
    margin: 0px 15px;
    transition: all 0.4s;
}

.px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover {
    color: var(--px-color-2);
}

.px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__cart-button,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__cart-button {
    margin: 0px 15px 0px 25px;
}

.px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__search-button,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__search-button {
    font-weight: 600;
}

.px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search {
    padding: 10px;
    border-radius: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(171 171 171);
}

.px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form {
    color: #202020;
}

.px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__close-search-button,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__close-search-button {
    color: var(--px-color-1);
}



.px_header_menu_v2.et_pb_menu ul li a,
.et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu ul li a {
	color: #202020;
    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;
}
@media only screen and (min-width:980px) and (max-width:1300px){
	.px_header_menu.px_header_menu_v2.et_pb_menu .et_pb_menu__menu ul li a,
.et-db #et-boc .et-l .px_header_menu.px_header_menu_v2.et_pb_menu .et_pb_menu__menu ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:flex-end;
	}
	
	/* MOBILE MENU */
	.px_header_menu.et_pb_menu .et_mobile_nav_menu .et_mobile_menu{
		border-top:none;
	} 

	.px_header_menu.et_pb_menu .et_mobile_nav_menu .et_mobile_menu li a{
		color: var(--px-color-2)!important;
	}
	.px_header_menu.et_pb_menu .et_mobile_nav_menu .et_mobile_menu li .sub-menu li a{
		font-size: 18px!important;
    	padding: 10px 5%!important;
	}	
}

@media only screen and (max-width:480px){
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:flex-end;
	}
}


/*---Sub Menu CSS---*/
/*---Header Common Info Css---*/
.px_small_info {
	color: var(--px-color-2);
	background:transparent!important;
}
.px_small_info:before {
	color: var(--px-color-1);
}


.px_header_social_v1 .et_pb_social_network_link{
	margin-bottom:0;
}
.px_header_social_v1 .et_pb_social_network_link .icon:before {
	color:var(--px-color-2)!important;
	transition:.3s ease-in-out;
}
.px_header_social_v1 .et_pb_social_network_link .icon:hover:before {
	color:#fff!important;
	transition:.3s ease-in-out;
}

/* ICON */
.px_header_v1_icon .et_pb_icon_wrap .et-pb-icon {
	color:var(--px-color-2) !important;
	transition:.3s ease-in-out;
}

/* ICON */
.px_header_v1_icon .et_pb_icon_wrap .et-pb-icon:hover {
	color:var(--px-color-1) !important;
	transition:.3s ease-in-out;
}

/* -----------------------------------
    03. Footer Section CSS
-------------------------------------*/
/*---Footer Common Info Css---*/
.px_footer_title {
	text-transform: uppercase;
    font-style: italic;
}

/* Blurb Info */
.px_footer_blurb_info .et_pb_blurb_container .et_pb_module_header,
.px_footer_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:#fff;
	transition:.3s ease-in-out;
}

/* Footer Link */
.px_footer_links {
	color:#fff;
	transition:.3s ease-in-out;
}

/* Small Btn */
.px_footer_small_btn{
	color:#fff;
	background:transparent!important;
	transition:.3s ease-in-out;
}

/* Social */
.px_footer_social .et_pb_social_network_link .icon:before {
	color:#fff!important;
	transition:.3s ease-in-out;
}

/* HOVER CSS HERE */
/* Blurb Info */
.px_footer_blurb_info:hover .et_pb_blurb_container .et_pb_module_header,
.px_footer_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* Footer Links */
.px_footer_links:hover {
	color:var(--px-color-1);
	background:transparent!important;
	transition:.3s ease-in-out;
}

/* Small Btn */
.px_footer_small_btn:hover:before{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* Social */
.px_footer_social .et_pb_social_network_link:hover .icon:before {
	color:var(--px-color-1)!important;
	transition:.3s ease-in-out;
}


/*---Footer v2  CSS---*/
.px_footer_v2_small_btn {
	background: transparent!important;
}

/* Footer link */
.px_footer_v2_links{
    padding-left: 0;
	color:#fff;
	transition:.3s ease-in-out;
}

.px_footer_v2_links:after{
	opacity:0!important;
}
.px_footer_v2_links:before{
	content: '\39';
    position: absolute;
    display: block;
    opacity: 0;
    font-family: 'ETmodules';
   	font-size: 20px;
    font-weight: 900;
    left: 0;
    margin-left: 0;
    top: 50%;
	color:var(--px-color-1);
    transform: translateY(-50%);
	transition:.3s ease-in-out;
}


/* Button */
.px_footer_v2_small_btn:hover{
	color:var(--px-color-1)!important;
}

/* Footer Links */
.px_footer_v2_links:hover{
	color:var(--px-color-1);
	padding-left:20px!important;
	transition:.3s ease-in-out;
}

.px_footer_v2_links:hover:before{
	opacity:1;
	transition:.3s ease-in-out;
}


/*-----------------------------------
       04. Sidebar CSS Start Here
  -------------------------------------*/
/* Blog Sidebar CSS Start */


.px_sidebar .widgettitle:before,
.et-db #et-boc .et-l .px_sidebar .widgettitle:before{
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: var(--px-color-2);
    left: 0;
    font-weight: 600;
}

.px_sidebar .widgettitle,
.et-db #et-boc .et-l .px_sidebar .widgettitle {
	font-size: 22px;
    color: var(--px-color-1);
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0 0 0 25px;
    position: relative;
}

.px_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget {
	box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit {
	background: var(--px-color-1);
    color: #fff;
	transition:.3s ease-in-out;
}

.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);
	transition:.3s ease-in-out;
}


.px_sidebar .widget_categories ul .cat-item,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item {
	padding: 10px 0;
    border-bottom: 1px solid #00000030;
}


.px_sidebar .widget_categories ul .cat-item a,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item a {
	font-size: 18px;
    color: var(--px-color-2);
	transition:.3s ease-in-out;
	position: relative;
}
.px_sidebar .widget_categories ul .cat-item a:before,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item a:before{
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: var(--px-color-2);
    left: 0;
    font-weight: 600;
	transform:scale(0);
	transition:.3s ease-in-out;
}

.px_sidebar .widget_categories ul .cat-item:hover a:before,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item:hover a:before{
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_sidebar .widget_categories ul .cat-item:hover a,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item:hover a{
	padding-left: 25px;
	color: var(--px-color-1);
	transition:.3s ease-in-out;	
}



.px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link {
	padding: 5px 20px;
    font-size: 15px!important;
    margin: 5px;
    background: transparent;
    border: 1px solid var(--px-color-2);
    color: var(--px-color-2);
	transition:.5s ease-in-out;
}

.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:var(--px-color-1);
	color:#fff;
	border-color:var(--px-color-1);
	transition:.5s ease-in-out;
}

.px_sidebar .widget_recent_entries ul li,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li {
	display: flex;
    flex-wrap: wrap;
	margin: 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000030;
}

.px_sidebar .widget_recent_entries ul li a,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li a {
	font-size:18px;
	color:var(--px-color-2);
}

.px_sidebar .widget_recent_entries ul li .post-date,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li .post-date {
	width:100%;
	padding:0 0 0 25px;
	position:relative;
	color: var(--px-color-1);
	margin-top:5px;
}

.px_sidebar .widget_recent_entries ul li .post-date:before,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li .post-date:before{
	content:'\e023';
	position:absolute;
	font-family: 'ETmodules';
	color:var(--px-color-1);
	left:0;
	
}

/* Blog Sidebar CSS End */
/* Shop Sidebar CSS Start */
.px_shop_sidebar .et_pb_widget .button::after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button::after {
	opacity:0!important;
}

.px_shop_sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .widgettitle {
	font-size: 20px;
    color: var(--px-color-1);
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0 0 0 25px;
    position: relative;
}
.px_shop_sidebar .et_pb_widget .widgettitle:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .widgettitle:before{
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: var(--px-color-2);
    left: 0;
    font-weight: 600;
}

/* 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 {
	box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.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 {
	margin: 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000030;
}

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

.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:var(--px-color-1);
}

.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 {
	color: var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li:hover a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li:hover a {
	color: var(--px-color-1);
	transition:.3s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a img,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a img {
	width:75px;
	border-radius:5px;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
	color:var(--px-color-2);
}

.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 {
	color:var(--px-color-1);
}


.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 {
	color: var(--px-color-2);
    transition: .5s ease-in-out;
    font-size: 17px;
    padding: 5px 15px;
}

.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:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total{
	border-top:0!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 {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}

.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: 10px;
    overflow: hidden;
    border:2px solid #3333332e;
}

.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: 8px;
    background: var(--px-color-2);
	color: #fff;
}


/* SFilter by price */

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button {
	    border: none;
    font-size: 14px;
    background-color: var(--px-color-1);
    color: #fff;
    padding: 12px 25px;
    transition: all 0.4s;
}

.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 {
    background-color: var(--px-color-2);
}



/* 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 {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}

.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 {
	padding: 10px 0;
    border-bottom: 1px solid #00000030;
}


.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 {
	font-size:16px;
	color: var(--px-color-2);
    transition: .3s ease-in-out;
    position: relative;
}
.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:hover a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:hover a {
	padding-left:25px;
	transition:.3s ease-in-out;
}


.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 {
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: var(--px-color-2);
    left: 0;
    font-weight: 600;
    transform: scale(0);
    transition: .3s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:hover a:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:hover a:before{
	transform: scale(1);
    transition: .3s ease-in-out;
}

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

/* Products */
.px_shop_sidebar .et_pb_widget.widget_products,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.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 {
	margin: 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000030;
}


.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:75px;
	border-radius:5px;
}

.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 {
	color:var(--px-color-2);
	font-size: 16px;
	transition:.3s ease-in-out;
}

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

.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 {
	margin:5px 0;
}


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

/* 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 {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.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 {
	padding: 5px 20px;
    font-size: 15px!important;
    margin: 5px;
    background: transparent;
    border: 1px solid var(--px-color-2);
    color: var(--px-color-2);
    transition: .5s ease-in-out;
}

.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: var(--px-color-1);
    color: #fff;
    border-color: var(--px-color-1);
    transition: .5s ease-in-out;
}

/* 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 {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.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 {
	width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: 15px;
	color: var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating:hover a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating:hover a {
	color: var(--px-color-1);
	transition:.3s ease-in-out;
}

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


/* 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 {
    box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}


.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 {
	margin: 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000030;
}

.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 {
	margin: 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000030;
}

.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 {
	width:75px;
	border-radius:5px;
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title {
	font-size: 16px;
    color: var(--px-color-2);
	transition:.3s ease-in-out;
}

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


/* 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 {
	box-shadow: 0px 0px 15px -4px;
    padding: 20px;
    border-radius: 10px;
}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:after,
.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:before{
	content:none;
}
.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 {
	padding: 10px 0;
	font-size: 16px;
    border-bottom: 1px solid #00000030;
	display: flex;
    justify-content: space-between;
}



.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,
.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:var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover .count,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover .count,
.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a {
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_shop_sidebar .et_pb_widget form,
.px_shop_sidebar .et_pb_widget.widget_text{
	margin-bottom:0px!important;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item{
	box-shadow: 0px 0px 15px -4px;
    padding: 20px;
	font-size: 16px;
    border-radius: 10px;
	margin-bottom: 30px;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item .wpf_item_name{
	font-size: 20px;
    color: var(--px-color-1);
    font-weight: 700;
    margin-bottom:15px;
    padding: 0 0 0 25px;
    position: relative;
    border-bottom: 0;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item .wpf_item_name:before{
	content: '\f44b';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    color: var(--px-color-2);
    left: 0;
	top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
}

.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item .wpf_slider .ui-slider-range {
	background:var(--px-color-1);
}

.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item ul li:hover{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item ul li{
	width:100%;
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item ul li .wpf_item_count{
	float: right;
    background: transparent;
    border: 1px dashed;
    border-radius: 5px;
}
.px_shop_sidebar .et_pb_widget form .wpf_layout_vertical .wpf_item ul li input:before{
	color: var(--px-color-1);
    font-weight: 800;
}
/* Shop Sidebar CSS End */
/* -----------------------------------
       04. Sidebar CSS End Here
  -------------------------------------*/
/* -----------------------------------
     05. Blog CSS
-------------------------------------*/
/*---Blog Grid CSS & 3 Columns CSS ---*/
.px_blog_v1 .et_pb_post { 
	position:relative;
	margin-bottom:30px!important;
	border-radius: 10px;
    overflow: hidden;
	border: 1px solid #00000014;
	transform:translateY(0);
	transition:.3s ease-in-out;
}
.px_blog_v1 .et_pb_post:hover { 
	transform:translateY(-5px);
	box-shadow: 0px 0px 15px -5px var(--px-color-1);
	transition:.3s ease-in-out;
}
/*---Image  CSS---*/
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url {
	height: 250px;
}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url img {
	height:100%;
	object-fit:cover;
}

/*---Title  CSS---*/
.px_blog_v1 .et_pb_post .entry-title {
	color: var(--px-color-2);
}
/*---Post Meta  CSS---*/
.px_blog_v1 .et_pb_post .post-meta .author{
	padding:0 10px 0 25px;
	position:relative;
}
.px_blog_v1 .et_pb_post .post-meta .author:before{
	content: '\e08a';
    font-family: 'ETmodules';
    margin-right: 5px;
    color: var(--px-color-1);
}
.px_blog_v1 .et_pb_post .post-meta .published {
	position: absolute;
    background: var(--px-color-1);
    top: 5px;
    right: 5px;
    padding: 5px 20px;
    border-radius: 10px;
    color: #fff;
}
.px_blog_v1 .et_pb_post .post-meta [rel="tag"]{
	padding-left:25px;
	position:relative;
}
.px_blog_v1 .et_pb_post .post-meta [rel="tag"]:before{
	content: '\e05c';
    font-family: 'ETmodules';
    margin-right: 5px;
    color: var(--px-color-1);
}

/* INFO CLASS  */
.px_blog_v1 .et_pb_post .px_blog_v1_info{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	text-align: center;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .entry-title{
	order:2;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta{
	order:1;
	width:100%;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-content{
	order:3;
}


/*---Blog Desc CSS---*/
.px_blog_v1 .et_pb_post .post-content {}
.px_blog_v1 .et_pb_post .post-content .post-content-inner{
	margin-bottom:15px;
}
/*---Read More Button CSS---*/
.px_blog_v1 .et_pb_post .post-content .more-link{
	line-height: 53px;
    background: transparent;
    padding: 10px 25px;
    font-size: 15px!important;
    border-radius: 5px;
    border: 2px solid;
    color: var(--px-color-2);
    margin-top: 10px;
    transition: .5s ease-in-out;
}
.px_blog_v1 .et_pb_post .post-content .more-link:hover{
	background:var(--px-color-1);
	color:#fff;
	border-color:var(--px-color-1);
	transition:.5s ease-in-out;
}
/*---Pagination Button CSS---*/
.px_blog_v1 .pagination .alignleft,
.px_blog_v1 .pagination .alignright {}
.px_blog_v1 .pagination .alignleft a,
.px_blog_v1 .pagination .alignright a {
	padding: 10px;
    color: var(--px-color-2);
    border: 1px solid #000;
    border-radius: 10px;
    font-size: 15px;
	transition:.5s ease-in-out;
}
.px_blog_v1 .pagination .alignleft a:hover,
.px_blog_v1 .pagination .alignright a:hover {
    color: #fff;
	background:var(--px-color-1);
    border-color:var(--px-color-1);
	transition:.3s ease-in-out;
}

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

.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 0px !important;
}

.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post  .px_blog_v1_info{
	padding: 25px;
}

.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}
.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post .post-content .more-link {
    line-height: 25px;
    font-size: 15px;
    display: inline-block;
}

@media only screen and (max-width: 750px) {
    .px_blog_grid_2_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*---Blog Grid 2 Columns CSS End ---*/
/*---Blog Grid 4 Columns CSS Start---*/
.px_blog_grid_4_col .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 0px !important;
}
.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .px_blog_v1_info{
	padding: 25px;
}
.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .post-content .more-link {
    line-height: 20px;
    display: inline-block;
    padding: 10px 25px;
}

.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}

@media only screen and (max-width: 1150px) {
    .px_blog_grid_4_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 750px) {
    .px_blog_grid_4_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*---Blog Grid 4 Columns CSS End ---*/
/* Blog Listing CSS Start */
.px_blog_list .et_pb_post {
    display: flex;
	margin-bottom: 30px;
	align-items: center;
padding: 10px;
}

.px_blog_list .et_pb_post .entry-featured-image-url {
    width: 45%;
	margin:0;
	height: 250px;
}

.px_blog_list .et_pb_post .entry-featured-image-url img{
	height: 100%;
    object-fit: cover;
}

.px_blog_list .et_pb_post .px_blog_v1_info {
   	width: 55%;
    position: relative;
    padding: 40px 25px;
}
/*
.px_blog_list .et_pb_post .px_blog_v1_info .entry-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/
.px_blog_list .et_pb_post .post-meta .published{
	width:unset;
}
.px_blog_list .et_pb_post .post-content .post-content-inner{
	margin-bottom:5px;
}
.px_blog_list .et_pb_post .post-content .more-link {
    line-height: 25px;
    display: inline-block;
}

@media only screen and (min-width:580px) and (max-width:800px){
	.px_blog_list .et_pb_ajax_pagination_container{
		display: grid;
    	grid-gap: 20px;
    	grid-template-columns: repeat(2,48.5%);
	}
	.px_blog_list .et_pb_post {
    	margin-bottom: 0px!important;
	}
	.px_blog_list .et_pb_post .px_blog_v1_info {
	    padding: 25px;
	}
	.px_blog_list .et_pb_post .post-meta .published {
    	top: -40px;
	}
}



@media only screen and (max-width: 800px) {
	.px_blog_list .et_pb_post .px_blog_v1_info {
	    padding: 25px;
	}
    .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%;
    }
}
@media only screen and (max-width:580px){
	.px_blog_list .et_pb_post .post-meta .published {
    	top: -40px;
	}
	.px_blog_list .et_pb_post .px_blog_v1_info .entry-title {
	    margin: 10px 0;
	}
}

/* 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 .px_single_post_title .et_pb_title_container {
	display: flex;
    flex-wrap: wrap;
	margin-top: 20px;
}

.px_blog_single .px_single_post_title .entry-title {
	width: 100%;
    order: 2;
    margin-top: 10px;
}


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

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"],
.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 a[rel="category tag"]:before,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .author::before,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .published::before,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number::before {
    content: "";
    position: absolute;
    font-family: ETmodules;
    color: var(--px-color-1);
    left: 0;
    font-size: 16px;
    font-weight: 100;
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"]:before{
	content:"\6e";
}
.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_tag_info .et_pb_blurb_container{
	display:flex;
}
@media only screen and (max-width:480px){
	.px_blog_single .px_single_tag_info .et_pb_blurb_container{
		display:flex;
		flex-wrap:wrap;
	}
}
.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_module_header {
	font-size:20px;
	color:var(--px-color-2);
	font-weight:700;
	margin-right:15px;
}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a {
	font-size: 15px;
    border: 1px solid var(--px-color-2);
    color: var(--px-color-2);
    padding: 5px 15px;
	transition:.3s ease-in-out;
}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover {
	background:var(--px-color-1);
	color:#fff;
	border-color:var(--px-color-1);
	transition:.3s ease-in-out;	
}

.px_blog_single .px_single_social_media li.et_pb_social_icon a.icon::before {
	color:var(--px-color-2);
}

.px_blog_single .px_single_social_media li.et_pb_social_icon a.icon:hover::before {
	color:var(--px-color-1);
}


.px_blog_single .px_single_navigation .nav-previous,
.px_blog_single .px_single_navigation .nav-next {
	border: 1px solid var(--px-color-1);
    padding: 5px;
    border-radius: 10px;
	margin:15px;
}

.px_blog_single .px_single_navigation .nav-previous a[rel="prev"],
.px_blog_single .px_single_navigation .nav-next a[rel="next"] {
	color: var(--px-color-2);
    font-size: 16px;
    font-weight: 600;
	transition:.3s ease-in-out;
}

.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);
	transition:.3s ease-in-out;
}

/* Comment */

.px_blog_single .px_blog_single_comments{
	background:#f9f9f9;
	padding:30px;
}


.px_blog_single .px_blog_single_comments .page_title{
	color: var(--px-color-2);
}
.px_blog_single .px_blog_single_comments .comment-respond .comment-reply-title{
	color: var(--px-color-2);
}
.px_blog_single .px_blog_single_comments .comment-respond .comment-form {}

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


.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: #fff!important;
    border: 1px solid #00000040!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 {
    box-shadow: 0px 0px 5px 0px var(--px-color-1);
}

.px_blog_single .px_blog_single_comments .et_pb_button {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.px_blog_single .px_blog_single_comments .et_pb_button:hover {
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-cookies-consent input{
	accent-color: var(--px-color-1);
}


/* Blog Single Page CSS End */


/* -----------------------------------
    07. Services CSS
-------------------------------------*/
/*---Services v1 CSS---*/

/*Icon Css */
.px_services_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--px-color-2);
	transition:.3s ease-in-out;
}
/*Title Css */
.px_services_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}


.px_services_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.px_services_v1:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* -----------------------------------
    08. Contact Us CSS
-------------------------------------*/

/*---Input CSS---*/
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field{
	width:100%;
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field input,
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field textarea {
	width:100%;
	background: #fff;
   	border: 1px dashed var(--px-color-2);
    border-radius: 5px;
}
/*---Button CSS---*/
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container {
	width:100%;
	margin-top: 10px;
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit {
	width:100%;
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover {
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

/* Blurb Info */
/* .px_contact_v1_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	font-weight:900!important;
} */
.px_contact_v1_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.px_contact_v1_blurb_info .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}

/* HOVER CSS HERE */
/* Blurb Info */
.px_contact_v1_blurb_info:hover .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}




/*---Contact Us v2  CSS---*/

/* -----------------------------------
    09. Team Section CSS
-------------------------------------*/
/*---Team v1  CSS---*/
/* Image Css */ 
.px_team_v1 .et_pb_team_member_image{
	border-radius: 50%;
    position: relative;
	margin:0 auto;
}
.px_team_v1 .et_pb_team_member_image img{
	border:10px solid #f4f4f4;
    padding: 10px;
    border-radius: 50%;
    transition: .3s ease-in-out;
		margin-bottom:20px;
}
.px_team_v1:hover .et_pb_team_member_image img{
	border:10px solid var(--px-color-1);
	transition:.3s ease-in-out;
}
/* Description Css*/ 
.px_team_v1 .et_pb_team_member_description{}
.px_team_v1 .et_pb_team_member_description .et_pb_module_header{
	color: var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_team_v1:hover .et_pb_team_member_description .et_pb_module_header{
	color: var(--px-color-1);
	transition:.3s ease-in-out;
}
.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 {}
.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{
	line-height: 0;
    padding: 10px;
    border: 1px solid var(--px-color-1);
    border-radius: 50%;
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:before{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li:hover a{
	background:var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li:hover a:before{
	color:#fff;
	transition:.3s ease-in-out;
}

/* -----------------------------------
    10 Slider Section CSS
-------------------------------------*/
/*---Slider v1  CSS---*/
/*---Title CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
	font-size: 20px;
    background: var(--px-color-1);
    line-height: 30px;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 20px;
	border-radius:5px;
}
/*---Description CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1{
	font-size: 65px;
    line-height: 75px;
    font-weight: 700;
	backface-visibility: visible !important;
  	animation: flipInX 2s;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p{
	font-size: 18px;
    line-height: 28px;
}
/*---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 {
	color: #fff;
    transition: .5s ease-in-out;
}


.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next:before,
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev:before{
	font-size:40px;
}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev{
	left: 40px;
	border-radius: 50%;
	background: var(--px-color-1);
    padding: 5px;
	border: 2px solid var(--px-color-1);
    transform: scale(0);
    transition: .3s ease-in-out;
}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next{
	right: 40px;
    border-radius: 50%;
	background: var(--px-color-1);
    padding: 5px;
	border: 2px solid var(--px-color-1);
    transform: scale(0);
    transition: .3s ease-in-out;
}

.px_slider_v1:hover .et-pb-slider-arrows .et-pb-arrow-next,
.px_slider_v1:hover .et-pb-slider-arrows .et-pb-arrow-prev{
    transform: scale(1);
    transition: .3s ease-in-out;
}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next:hover,
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background:transparent!important;
    transition: .3s ease-in-out;
	border: 2px solid #fff;
}
@media only screen and (max-width:767px){
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
    display: block;
}
}



/* SLIDER HOVER CSS HERE */
/*---Button CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover {
	background:var(--px-color-1);
    transition: .5s ease-in-out;
}

@media only screen and (max-width:480px){
	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
		font-size: 15px!important;
    	display: block;
	}
	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
    	font-size: 50px;
    	line-height: 60px;
	}
	.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev{
		left:20px;
		top:75%;
	}
	.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
    	right: 20px;
		top:75%;
	}
}


/*---Slider v2 CSS---*/
.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
	font-weight: 700;
    margin-top: 0;
    font-size: 18px;
    text-transform: uppercase;
    color: var(--px-color-1)!important;
}

.px_slider_v2 .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_description:before{
	content: '';
    position: absolute;
    height: 700px;
    width: 700px;
    background: var(--px-color-1);
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50% ,-50%);
    border-radius: 50%;
    opacity: 0.2;
}
.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{}
.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1{
	font-size: 80px;
    font-weight: 700;
    line-height: 90px;
}

.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2{
	font-size: 20px;
}
.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 span{
	font-size: 30px;
    padding-left: 15px;
    color: var(--px-color-1);
    font-weight: 700;
    line-height: 40px;
}

.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
	color: #fff;
    transition: .5s ease-in-out;
}

/* SLIDER v2  HOVER CSS HERE */
/*---Button CSS---*/
.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
	background:var(--px-color-1);
    transition: .5s ease-in-out;
}


@media only screen and (min-width:480px) and (max-width:980px){
	.px_slider_v2 .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_description:before{
	    height: 500px;
    	width: 500px;
	}
}

@media only screen and (max-width:480px) {
	.px_slider_v2 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	    font-size: 40px;
    	line-height: 50px;
	}
}

/* -----------------------------------
  	11 Faqs CSS
-------------------------------------*/
/*---Faqs v1  CSS---*/
.px_faqs_v1 {}
.px_faqs_v1 .et_pb_toggle {
	padding: 0;
	border: none;
    margin-bottom: 15px!important;
}
/*---Title CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title {
	padding: 20px;
    border: 1px dashed var(--px-color-2);
    border-radius: 10px;
	background: #fff;
	color:var(--px-color-2);
}
/*---Title Icon CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title::before {
	content: '\4b';
    font-weight: 900;
    font-size: 25px;
    right: 15px;
    color: var(--px-color-2);
}
/*---Open Title CSS---*/
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	padding: 20px;
    background: var(--px-color-1);
    color: #fff;
	border:none;
}
/*---Open Title Icon CSS---*/
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\4c"!important; 
	display:block!important;
	font-family: ETmodules !important;
	font-size: 25px;
    right: 15px;
    color: #fff;
}

/*---Content CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_content{
	padding: 20px;
}
	

/* -----------------------------------
  	14 Testimonial Section CSS
-------------------------------------*/
/*---Testimonial v1  CSS---*/
.px_testimonial_v1_col {}
.px_testimonial_v1.et_pb_testimonial {}
.px_testimonial_v1.et_pb_testimonial:before {
	content: '\7b';
    background: transparent;
    font-size: 50px;
    color: var(--px-color-1);
    left: 85%;
    top: 0;
}

/*---Description---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description {}
.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-size: 15px;
	color: #9c9c9c;
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content h4{
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--px-color-2);
    padding: 25px 0 10px;
	position:relative;
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content h4:before{
	content: '\e033 \e033 \e033 \e033 \e033';
    position: absolute;
    font-family: 'ETmodules';
    top: 0;
    color: #ffd21c;
    letter-spacing: 2px;
    font-size: 12px;
}
/*---Author CSS---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
	color: var(--px-color-2);
    letter-spacing: 2px;
	margin-top: 10px;
}
/*---Meta CSS---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta {
	color: #9c9c9c;
}


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

/*---Testimonial v2  CSS---*/
.px_testimonial_v2_col .px_testimonial_v2{}
.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_portrait{
	position: absolute;
    top: 47%;
    left: 50%;
    transform: translateX(-50%);
}
.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_description{
	margin-left: 0!important;
}

.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_author {
    margin-top: 150px;
    color: var(--px-color-1)!important;
}

.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_content p:before{
	content: '\e033 \e033 \e033 \e033 \e033';
    font-family: 'ETmodules';
    color: #fda002;
    bottom: -15px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

/* Dots */
.px_testimonial_v2_col .slick-dots{
	padding: 0;
}
.px_testimonial_v2_col .slick-dots li button:before{
    content: ''!important;
    height: 3px;
    width: 20px;
    background: #fff;
    border-radius: 10px;
}
.px_testimonial_v2_col .slick-dots .slick-active button:before{
	background:var(--px-color-1)!important;
}

@media only screen and (max-width:480px){
	.px_testimonial_v2_col .px_testimonial_v2{
		padding:0;
		padding-bottom:15px;
	}
	.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_portrait{
		top:60%;
	}
}
/* -----------------------------------
  	15 About Us Section CSS
-------------------------------------*/
/*---About Us v1 CSS---*/

.px_aboutus_v1_img .et_pb_image_wrap:before{
	content: '';
    position: absolute;
    height: 100%;
    width: 75%;
    outline: 15px solid var(--px-color-1);
    left: -35px;
    top: -28px;
    padding: 30px;
    z-index: -1;
}
.px_aboutus_v1_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap:before {
	content: '';
    position: absolute;
    height: 45px;
    width: 45px;
    background: var(--px-color-1);
    border-radius: 50%;
    z-index: -1;
    bottom: 0;
    left: 0;
    opacity: 0.7;
}
.px_aboutus_v1_blurb_info .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}

/* counter */
.px_abt_counter .percent-value{
	color:var(--px-color-1);
}

/* HOVER CSS HERE */
.px_aboutus_v1_blurb_info:hover .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}


/* -----------------------------------
  	21 Counter Section CSS
-------------------------------------*/
/*---Counter v1 CSS---*/
.px_counter_v1 .values{
	 background: var(--px-color-2);
	padding: 25px 10px;
	margin: 5px ;
}
.px_counter_v1 .sep{
	display:none;
}

@media only screen and (max-width:580px){
	.px_counter_v1 .values {
 		 padding: 5px;
 		 margin: 0;
	}
}

/* -----------------------------------
  	24 Coming Soon Page CSS
-------------------------------------*/
.px_coming_soon_title h2{
	color:#fff!important;
}
.px_coming_soon_title h2 span{
	color:var(--px-color-1);
}

/* -----------------------------------
    28. Animation Part CSS
-------------------------------------*/
/**Color Picker Img Animation*/
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
  
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

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


.px_animation_rotate{
	animation:rotation 10s linear infinite;
}


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

.px_page_title,
.et-db #et-boc .et-l .px_page_title {
	line-height: 45px;
}

.px_page_title .px_page_title_name .et_pb_text_inner,
.et-db #et-boc .et-l .px_page_title .px_page_title_name .et_pb_text_inner {
	text-align: center;
    font-size: 40px;
    line-height: 50px;
    font-weight: 900;
    color: var(--px-color-2);
}

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

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

.px_page_title .px_page_title_row .px_page_title_column .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:var(--px-color-2);
	font-size: 18px;
}

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

.px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn::before,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn::before {
	color: var(--px-color-1)!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: var(--px-color-1);
}

.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: center;
	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_breadcrumbs .et_pb_module_inner,
.et-db #et-boc .et-l .px_product_title_v1 .px_product_breadcrumbs .et_pb_module_inner {
	 text-align: center;
}

.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 .woocommerce-ordering .orderby {
	padding: 10px;
    font-size: 15px;
    color: var(--px-color-2)!important;
	border-radius: 10px;
}


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

.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers {
	padding: 12px;
    border: 1px solid #00000030;
    border-radius: 10px;
    color: var(--px-color-2);
    font-size: 15px;
    font-weight: 800;
}

.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers:hover,
.px_wc_product .woocommerce-pagination .page-numbers li .page-numbers.current {
	background: var(--px-color-2);
    color: #fff;
}

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



.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 {
	color: var(--px-color-2);
    font-size: 16px;
    font-weight: 600;
}


.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 {
	border:2px solid transparent;
	position: relative;
    background: #fff;
    padding-bottom: 15px;
	box-shadow: 0px 0px 15px -4px;
	border-radius: 10px;
    overflow: hidden;
	margin-bottom:20px;
}

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


.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-color: var(--px-color-1) !important;
	z-index: 5;
}


.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 {
	display:none!important;
}

.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 {
	color:var(--px-color-2);
}


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


.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 {
	color:var(--px-color-1);
}

.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 {
	width: 80%;
    float: left;
    font-size: 15px;
    line-height: 20px!important;
    color: #fff;
	background:var(--px-color-1);
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    transition: .5s ease-in-out;
    position: absolute;
    left: 0px;
	right: 0px;
    top: 50%;
	transform: scale(0);
	margin:0 auto;
}
.px_wc_product ul.products li.product .button.added,
.px_wc_related_product .related ul.products li.product .button.added,
.px_wc_upsell_product .up-sells ul.products li.product .button.added,
.px_wc_cross_sell_product .cross-sells ul.products li.product .button.added,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .button.added,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .button.added,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .button.added,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .button.added { 
	opacity:0!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 {
	background-color: var(--black);
	color:#fff;
	border-color:var(--px-color-1);
	transition:.5s ease-in-out;
}

.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 {
	opacity:0!important;
}

.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:hover .button,
.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: scale(1);
	transition:.3s ease-in-out;
}

.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 {
	width: 80%;
    float: right;
    color: #fff;
	background:var(--px-color-1);
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 15px;
    padding: 10px;
    line-height: 20px;
    margin: 0 auto;
    transition: .5s ease-in-out;
    position: absolute;
     left: 0px;
	right: 0px;
    top: 40%;
}
.px_wc_product ul.products li.product .added_to_cart.added,
.px_wc_related_product .related ul.products li.product .added_to_cart.added,
.px_wc_upsell_product .up-sells ul.products li.product .added_to_cart.added,
.px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart.added,
.et-db #et-boc .et-l .px_wc_product ul.products li.product .added_to_cart.added,
.et-db #et-boc .et-l .px_wc_related_product .related ul.products li.product .added_to_cart.added,
.et-db #et-boc .et-l .px_wc_upsell_product .up-sells ul.products li.product .added_to_cart.added,
.et-db #et-boc .et-l .px_wc_cross_sell_product .cross-sells ul.products li.product .added_to_cart.added { 
	opacity:0!important;
}
.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 {
	background:var(--black)!important;
	color:#fff;
	border-color:var(--px-color-1);
	transition:.5s ease-in-out;
}


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

    .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) {
        margin-bottom: 4% !important;
    }
}

@media only screen and (max-width:480px){
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
	.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,
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product{
		width:100%!important;
	}
	
	.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{
		top:60%!important;
	}
	
	.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{
		top:50%!important;
	}
	
	
	
	
}

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

@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. Single Page CSS Start Here
  -------------------------------------*/
/* px_wc_cart_notice CSS Start */

.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 {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
    background: transparent;
	margin-bottom:30px!important;
}


.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message {
	background-color: transparent;
    border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
}

.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-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 {
	color:var(--px-color-2);
	border: 1px solid var(--px-color-2);
    transition: .5s ease-in-out;
}


.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 {
    background:var(--px-color-1)!important;
	color:#fff!important;
	border-color:var(--px-color-1);
    transition: .5s ease-in-out;
}

.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 {
	opacity:0!important;
}

.px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info,
.et-db #et-boc .et-l .px_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-info {
	background-color: transparent!important;
}


@media only screen and (max-width:480px){
	.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{
		width: 100%;
    	text-align: center;
		order: 2;
	}
	
	.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;
	}
}
/* px_wc_cart_notice CSS End */
/* px_wc_product_img CSS Start */


.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 .flex-control-nav li img,
.et-db #et-boc .et-l .px_wc_product_img .flex-control-nav li img {
	border: 3px solid var(--px-color-2);
    padding: 2px;
}


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

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

.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:var(--px-color-2);
}

/* 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 {
	color: #ffba00;
}

.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:var(--px-color-2);
	transition:.3s ease-in-out;
}

.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);
	transition:.3s ease-in-out;
}

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

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


.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 {
	color:var(--px-color-2);
}


.px_wc_product_price .price ins{
	color:var(--px-color-1);
}
/* px_wc_product_price CSS End */
/* px_wc_add_to_cart_info CSS Start */


.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;
    font-weight: 600;
    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: var(--px-color-2) !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: #ff0000 !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: #ff0000;
    top: -1px;
}

/* Variable product */


.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 {
	font-size: 18px;
    color: var(--px-color-2);
}

.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{
	transform: translateY(-200%)!important;
}
.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 {
	padding:10px;
	background: transparent;
    border: 1px dashed #000!important;
    border-radius: 10px;
}

.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 {
	color:var(--px-color-1);
}

.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 {
	color:var(--px-color-1);
}

/* External/Affiliate product */


.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 {
	font-size: 16px;
    color: var(--px-color-2);
    line-height: 50px;
}


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


.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 {
	color: var(--px-color-1);
}


/* Simple product */


.px_wc_add_to_cart_info .cart .quantity .input-text,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty,
.et-db #et-boc .et-l .et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .quantity .input-text {
	background: transparent;
    border: 1px dashed #000!important;
    border-radius: 10px;
}

.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 {
	color:var(--px-color-2);
	padding:5px 25px;
    transition: .5s ease-in-out;
}

.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 {
 	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;   
}

.px_wc_add_to_cart_info .cart .single_add_to_cart_button::after,
.et-db #et-boc .et-l .px_wc_add_to_cart_info .cart .single_add_to_cart_button::after {
	opacity:0!important;
}



/* px_wc_add_to_cart_info CSS End */

/* px_wc_product_meta CSS Srart */


.px_wc_product_meta .product_meta,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta {
	display: flex;
    flex-wrap: wrap;
}

.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 {
	width: 100%;
	margin: 5px 0;
	font-size: 15px;
    color: var(--px-color-2);
    font-weight: 800;
}

.px_wc_product_meta .product_meta .posted_in:after,
.px_wc_product_meta .product_meta .sku_wrapper:after{
	content:unset!important;
}

.px_wc_product_meta .product_meta .sku_wrapper .sku,
.et-db #et-boc .et-l .px_wc_product_meta .product_meta .sku_wrapper .sku {
    color: var(--px-color-1);
}


.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"] {
    color: var(--px-color-1);
}


/* px_wc_product_meta CSS End */

/* px_wc_product_tabs CSS Start */


.px_wc_product_tabs .et_pb_tabs_controls,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_tabs_controls {
	background:transparent;
    padding: 20px!important;
	border-bottom: 1px solid #d9d9d9;
}

.px_wc_product_tabs .et_pb_tabs_controls::after,
.et-db #et-boc .et-l .px_wc_product_tabs .et_pb_tabs_controls::after {
	border:none!important;
}

.px_wc_product_tabs ul li a,
.et-db #et-boc .et-l .px_wc_product_tabs ul li a {
	font-size:18px;
}

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

/* Tabs Reviews */
.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 {
	color:var(--px-color-2);
	line-height:30px;
}

.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 {
	color:var(--px-color-1);
}


.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 {
	border-radius:10px;
}
.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:#ffba00;
}

.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 {
	color: var(--px-color-2);
    font-size: 15px;
}


.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 {
	color: var(--px-color-1);
}


.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: 18px;
    color: var(--px-color-2);
}


.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 {
	padding:10px 0;
}


.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 {
	color:#ffba00;
}


.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 {
	border: 1px solid #ddd;
    background: none;
    border-radius: 5px;
}


.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 {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.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:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

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

/* CART & CHECKOUT STEP  */

.px_step{
	background: var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_step:hover,
.px_step_active{
	background: var(--px-color-1);
	transition:.3s ease-in-out;
}

/* Step Number */
.px_step_number:before{
	background:var(--px-color-1)!important;
}
.px_step_number{
    background-color: var(--px-color-2);
    border-color: var(--px-color-1);
}


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

.px_cart_products.et_pb_wc_cart_products .et_pb_module_inner .woocommerce-cart-form .shop_table {
	border-radius: 10px;
    overflow: hidden;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table th {
	background: var(--px-color-2);
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}


.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item {
	font-size: 15px;
    color: var(--px-color-2);
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-remove a {
	color:var(--px-color-1)!important;
	transition:.3s ease-in-out;
}

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


.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-thumbnail a img {
	width: 70px;
    border-radius: 10px;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .cart_item .product-name a {
	font-size: 16px;
    color: var(--px-color-2);
}

.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-quantity .quantity input.qty {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}


/* coupon */
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon .input-text {
	background: #fff;
    border: 1px solid #0003;
    border-radius: 5px;
    padding: 15px;
}


.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon .wp-element-button,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .wp-element-button ,
.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
{
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .coupon .wp-element-button:hover,
.px_cart_products.et_pb_wc_cart_products .woocommerce-cart-form .shop_table .actions .wp-element-button:hover ,
.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{
    background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}


/*  Cart totals css */


.px_cart_totols .cart_totals h2 {
    background: var(--px-color-2);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.px_cart_totols .cart_totals .shop_table {
	font-size:16px;
	color:var(--px-color-2);
}

.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 .wp-element-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 .wp-element-button{
	color:var(--px-color-2);
    transition: .5s ease-in-out;
	border-color:var(--px-color-2);
}

.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 .wp-element-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 .wp-element-button:hover{
    background:var(--px-color-1)!important;
	color:#fff!important;
	border-color:var(--px-color-1);
    transition: .5s ease-in-out;
}


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

/*------ Checkout Login ------*/
.woocommerce-order-received .dp_steps_style41 {display:none;}


/* login */
.px_checkout_login .woocommerce-info {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
    background: transparent;
}

.px_checkout_login .woocommerce-info .showlogin {
    color: var(--px-color-1);
}
.px_checkout_login .login .form-row label {
	font-size: 18px;
    color: var(--px-color-2);
}

.px_checkout_login .login .form-row label .required {
    color: var(--px-color-1);
}

.px_checkout_login .login .form-row input {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}
/* button */
.px_checkout_login .login .form-row .button {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.px_checkout_login .login .form-row .button:hover {
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}


.px_checkout_login .login .form-row .woocommerce-form__label-for-checkbox input {
	accent-color: var(--px-color-1);
}

/* lost Pass */
.px_checkout_login .login .lost_password a {
	color:var(--px-color-1);
}
/* Toggle */

.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
	background:transparent;
}

.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
	color:var(--px-color-1);
}

.px_checkout_login .woocommerce-error {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
    background: transparent;
}

/* coupen */

.px_checkout_login .checkout_coupon .form-row input {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}


/* button */
.px_checkout_login .checkout_coupon .form-row .button {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
}

.px_checkout_login .checkout_coupon .form-row .button:hover {
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}


@media only screen and (max-width:480px){
	.px_checkout_login .woocommerce-info,
	.px_checkout_login .woocommerce-form-coupon-toggle .woocommerce-info{
		line-height: 30px;
	}
}


/*------ Checkout Details ------*/


.px_checkout_details form .woocommerce-billing-fields h3 {
	background: var(--px-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
	margin-bottom:20px;
}
.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row label {
	font-size: 16px;
    color: var(--px-color-2);
}

.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row label .required {
	color:var(--px-color-1);
}


.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .selection .select2-selection,
.px_checkout_details form .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}

.px_checkout_details form .woocommerce-account-fields .woocommerce-form__label-for-checkbox .input-checkbox{
	accent-color:var(--px-color-1);
}



/* Addition Information */

.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields h3 {
	background: var(--px-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
	margin-bottom:20px;
}


.px_checkout_details_add_info form #customer_details .woocommerce-additional-fields__field-wrapper .notes .woocommerce-input-wrapper textarea {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}



/* Heading */
.px_checkout_order form #order_review_heading {
	background: var(--px-color-2);
    padding: 15px;
    color: #fff;
    border-radius: 5px;
}


.px_checkout_order form .woocommerce-checkout-review-order .shop_table thead .product-total,
.px_checkout_order form .woocommerce-checkout-review-order .shop_table thead .product-name {
	font-size: 18px;
    color: var(--px-color-2);
}


.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot th,
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal th {
	color: var(--px-color-2);
    font-size: 18px;
}

.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot td,
.px_checkout_order form .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal .amount {
	color: var(--px-color-1);
    font-size: 18px;
}


.px_checkout_payment .checkout input {
	accent-color: var(--px-color-1);
}

.px_checkout_payment .checkout .required{
	color: var(--px-color-1)!important;
}



.px_checkout_payment .checkout .woocommerce-terms-and-conditions-link{
	color:var(--px-color-1);
}
/* Payment Methods */

.px_checkout_payment .checkout .woocommerce-NoticeGroup .woocommerce-error {
	background-color: transparent;
    border: 1px dashed var(--px-color-2);
    color: var(--px-color-2)!important;
    border-radius: 5px;
	box-shadow: 0px 0px 26px -10px var(--px-color-2)!important;
}

.px_checkout_payment .checkout .woocommerce-NoticeGroup .woocommerce-error li strong {
	color:var(--px-color-1);
}


.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
	color: var(--px-color-2);
    font-size: 15px;
    font-weight: 800!important;
}

/* Place Order */

.px_checkout_payment .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {border: none;
    font-size: 14px;
    background-color: var(--px-color-1);
    color: #fff;
    padding: 12px 25px;
    transition: all 0.4s;
}

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

.px_checkout_payment .order-again .button {border: none;
    font-size: 14px;
    background-color: var(--px-color-1);
    color: #fff;
    padding: 12px 25px;
    transition: all 0.4s;
}

.px_checkout_payment .order-again .button:hover {
    background-color: var(--px-color-2); padding: 12px 25px; color: #fff;
}

.px_checkout_payment .order-again .button:after{
	opacity:0!important;
}
/* Order details Main */

.px_checkout_payment .woocommerce-order .woocommerce-notice {
	font-size: 18px;
    color: var(--px-color-2);
    text-align: center;
    font-weight: 700;
}

.px_checkout_payment .woocommerce-order .woocommerce-order-overview {
	display: flex;
    justify-content: space-around;
    border: 1px dashed var(--px-color-2);
    padding: 20px;
    border-radius: 5px;
}

.px_checkout_payment .woocommerce-order .woocommerce-order-overview li {
	text-align:center;
	float: unset;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.800em;
    line-height: 20px;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
	color: var(--px-color-1);
}

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

.px_checkout_payment .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
	font-size: 25px;
    background: var(--px-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin: 15px 0 0;
}

.px_checkout_payment .woocommerce-order .woocommerce-order-details table {
	font-size: 15px;
    color: var(--px-color-2);
}


.px_checkout_payment .woocommerce-order .woocommerce-order-details table thead tr th {
	font-size: 18px;
    color: var(--px-color-2);
}


.px_checkout_payment .woocommerce-order .woocommerce-order-details table tbody tr td a {
	color:var(--px-color-1);
}


.px_checkout_payment .woocommerce-order .woocommerce-order-details table tfoot tr th {
	color: var(--px-color-2);
    font-size: 18px;
}


.px_checkout_payment .woocommerce-order .woocommerce-customer-details h2 {
	font-size: 25px;
    background: var(--px-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin: 15px 0 0;
}

.px_checkout_payment .woocommerce-order .woocommerce-customer-details address {
	font-size:16px;
}


.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 {
	color:var(--px-color-1);
}

/* Payment Methods */
.px_checkout_payment #payment {
	border: 1px dashed var(--px-color-2);
    background: #fff!important;
}


.px_checkout_payment #payment .wc_payment_methods li {
	background: transparent;
    color: var(--px-color-2)!important;
}

.px_checkout_payment #payment .wc_payment_methods li input {
	accent-color: var(--px-color-1);
}


.px_checkout_payment #payment .wc_payment_methods li .payment_box {
	border: 1px dashed var(--px-color-2);
    background: transparent;
    border-radius: 5px;
}


.px_checkout_payment #payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
	color: var(--px-color-1);
}


@media only screen and (min-width:480px) and (max-width:980px){
	.px_checkout_payment .woocommerce-order .woocommerce-order-overview{
		display:block;
	}
	.px_checkout_payment .woocommerce-order .woocommerce-order-overview li{
		margin:15px 0;
		border-bottom: 1px dashed #d3ced2;
    	border-right: 0;
    	padding-bottom: 15px;
	}
}

@media only screen and (max-width:480px) {
	.px_checkout_payment .woocommerce-order .woocommerce-order-overview{
		display:block;
	}
	.px_checkout_payment .woocommerce-order .woocommerce-order-overview li{
		margin:15px 0;
		border-bottom: 1px dashed #d3ced2;
    	border-right: 0;
    	padding-bottom: 15px;
		padding-right:0;
	}
}

/* -----------------------------------
      00. Checkout Page CSS End Here
  -------------------------------------*/
/* -----------------------------------
      00. My Account Page CSS Start Here
  -------------------------------------*/

.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
	    background-color: var(--px-color-1);
}

/* Register Form CSS */
.px_my_account .woocommerce .woocommerce-form-register .form-row label .required {
	color:var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-form-register .form-row input.input-text {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}


.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
	padding: 5px 25px;
    margin-top: 15px;
}

.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover {
    background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-form-register .form-row button.woocommerce-form-register__submit::after {
	opacity:0!important;
}


.px_my_account .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text p a {
	color:var(--px-color-1);
}

/* Login Form CSS */
.px_my_account .woocommerce h2 {
	background: var(--px-color-2);
    padding: 15px;
    color: #fff!important;
    font-size: 20px;
    border-radius: 5px;
}


/* Label CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row label {
	font-size: 18px;
    color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-form-login .form-row label .required {
	color:var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-form-login .form-row label .woocommerce-form__input{
	accent-color:var(--px-color-1);
}

/* Input Field CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row input.input-text {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}


/* Button CSS */
.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
	padding:5px 25px;
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover {
    background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit::after {
	opacity:0!important;
}

/* Lost Password CSS */

.px_my_account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
	color:var(--px-color-1);
}

/* Reset Password CSS */
.px_my_account .woocommerce .woocommerce-ResetPassword {
	border: 1px solid #d3ced2;
    padding: 20px;
    border-radius: 5px;
}


.px_my_account .woocommerce .woocommerce-ResetPassword .form-row label {
	font-size: 18px;
    color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row input.input-text {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}


.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button {
	color:var(--px-color-2);
    transition: .5s ease-in-out;
	padding: 10px 25px;
    font-size: 18px;
}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button:hover {
    background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-ResetPassword .form-row button.button::after {
	opacity:0!important;
}


/* Reset Password Error Box CSS */
.px_my_account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px;
    line-height: 50px;
    color: var(--px-color-2)!important;
    background: transparent;
}


/* Navigation CSS */

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style: none;
    background-color: transparent;
    padding: 15px;
    border-radius: 5px;
	box-shadow: 0 0 15px 0 var(--px-color-2);
}



.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li {
		transition: all 0.4s;
	    border-radius: 5px;
	    padding: 10px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px;
	color:var(--px-color-2);

}

.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active,
.px_my_account .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
    background-color: var(--px-color-1);
}

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


@media only screen and (min-width:480px) and (max-width:980px){
	.px_my_account .woocommerce .woocommerce-MyAccount-navigation{
		width: 400px;
    	margin: auto;
		float:unset;
		margin-bottom: 30px;
	}
	
	/* Content CSS */
	.px_my_account .woocommerce .woocommerce-MyAccount-content {
		width:100%;
	}
}

@media only screen and (max-width:480px){
	.px_my_account .woocommerce .woocommerce-MyAccount-navigation{
		margin-bottom: 30px;
	}
	/* Download CSS*/
	.px_my_account .woocommerce .woocommerce-Message.woocommerce-info{
		display:flex;
		flex-wrap:wrap;
	} 
	.px_my_account .woocommerce .woocommerce-Message.woocommerce-info a.button {
    	width: 100%;
    	text-align: center;
		order: 2;
	}
	.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
		margin-bottom:25px;
	}
}


/* Content CSS */

.px_my_account .woocommerce .woocommerce-MyAccount-content p a:after{
	opacity:0!important;
}
.px_my_account .woocommerce .woocommerce-MyAccount-content p a {
	font-size: 15px;
    color: var(--px-color-1);
    padding: 5px;
    transition: .5s ease-in-out;
    margin-top: 15px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content p a:hover {
	background-color: var(--px-color-1);
    transition: .5s ease-in-out;
    color: #fff;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button {
	font-size: 15px;
    background-color: transparent;
    color: var(--px-color-2);
    padding: 10px 25px!important;
    transition: .5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .order-again .button:hover {
	background: var(--px-color-1)!important;
    color: #fff!important;
    transition: .5s ease-in-out;
}

/* Order CSS*/
.px_my_account .woocommerce .woocommerce-message {
	background-color: transparent;
    border: 1px dashed var(--px-color-2);
    border-radius: 5px;
    color: var(--px-color-2)!important;
    line-height: 50px;
}


/* Download CSS*/
.px_my_account .woocommerce .woocommerce-Message ,.px_my_account .woocommerce .woocommerce-info{
	background-color: transparent;
    border: 1px dashed var(--px-color-2);
    border-radius: 5px;
    color: var(--px-color-2)!important;
    line-height: 50px;
}

.px_my_account .woocommerce .woocommerce-Message a.button,.px_my_account .woocommerce .woocommerce-info a.button {
	font-size: 15px;
    background-color: transparent;
    color: var(--px-color-2);
    padding: 10px 25px;
    transition:.5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-Message a.button:hover ,.px_my_account .woocommerce .woocommerce-info a.button:hover{
    background-color: var(--px-color-1);
	color: #fff;
	transition:.5s ease-in-out;
}

.px_my_account .woocommerce .woocommerce-Message a.button::after,.px_my_account .woocommerce .woocommerce-info a.button::after {
	opacity:0!important;
}

/* Address CSS*/
.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
	border: 1px dashed var(--px-color-2);
    border-radius: 5px;
    padding: 20px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
		color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
		color: var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a:hover {
		color: var(--px-color-2);
	text-decoration: underline;
}


/* Account Details CSS*/

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label {
	color: var(--px-color-2);
    font-size: 18px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label .required {
	color:var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input.input-text {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input.input-text:focus {
	border: 1px dashed var(--px-color-1)!important;
}


.px_my_account .woocommerce .woocommerce-MyAccount-content form h3 {
	background: var(--px-color-2);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
	margin-bottom: 15px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields label {
	font-size: 18px;
    color: var(--px-color-2);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields label .required {
    color: var(--px-color-1);
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields input {
	border: 1px dashed var(--px-color-2)!important;
    border-radius: 10px!important;
    background: transparent!important;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection {
	height:55px;
	border: 1px dashed var(--px-color-2);
    border-radius: 10px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection .select2-selection__rendered {
	line-height:55px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection__arrow {
	height:55px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .select2 .select2-selection__arrow b {
	border-color:var(--px-color-2) transparent;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button {
	font-size: 15px;
    background-color: transparent;
    color: var(--px-color-2);
    padding: 10px 25px;
    transition:.5s ease-in-out;
	margin-top:15px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button:hover {
    background-color: var(--px-color-1);
    transition:.5s ease-in-out;
	color:#fff;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content form .button::after {
	opacity:0!important;
}




/* Order List */

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th {
	background: var(--px-color-2);
    color: #fff;
    font-size: 16px;
	padding: 15px;
}

.px_my_account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody {
	color: var(--px-color-2);
    font-size: 15px;
}


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


.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 {
    font-size: 14px;
    color:var(--px-color-2);
    padding: 10px 25px;
    transition: .5s ease-in-out;
}

.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:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}

.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 {
	opacity:0!important;
}


/* Order Details */
.px_my_account .woocommerce table {
	color:var(--px-color-2);
}


.px_my_account .woocommerce table tbody tr td a {
	color:var(--px-color-1);
}


.px_my_account .woocommerce table tbody tr td .button:after{
	opacity:0!important;
}
.px_my_account .woocommerce table tbody tr td .button {
	font-size: 15px;
    border-color: var(--px-color-2);
    background-color: transparent;
    color: var(--px-color-2);
    padding: 10px 25px!important;
    transition: .5s ease-in-out;
}

.px_my_account .woocommerce table tbody tr td .button:hover {
	background-color: var(--px-color-1);
	border-color: var(--px-color-1);
    transition: .5s ease-in-out;
    color: #fff;
}

/* -----------------------------------
      00. My Account Page CSS End Here
  -------------------------------------*/


/* -----------------------------------------
      00. SHOP BY CATEGORY CSS End Here
 -----------------------------------------*/
.px_category_blurb_info .et_pb_blurb_content{
	line-height:0;
}
.px_category_blurb_info .et_pb_main_blurb_image{
	margin-bottom:0;
}
.px_category_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap {
	position:relative;
	height:300px;
}

.px_category_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap img{
	height:100%;
	object-fit:cover;
}

.px_category_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap:before{
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: var(--px-color-2);
    top: 0;
    left: 0;
	transform-origin: bottom;
    transform:scale(0);
	transition:.3s ease-in-out;
}

.px_category_blurb_info .et_pb_blurb_container{
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10;
	background: var(--px-color-1);
	padding: 10px 0 5px;
}
.px_category_blurb_info .et_pb_blurb_container .et_pb_module_header{
	color:#fff;
	transition:.3s ease-in-out;
}

/* HOVER CSS HERE */
.px_category_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap:before{ 
	transform:scale(1);
	opacity:0.8;
	transition:.3s ease-in-out;
}

.px_category_blurb_info .et_pb_blurb_container .et_pb_module_header:hover{
	/*color:var(--px-color-1);*/
	transition:.3s ease-in-out;
}


/* -----------------------------------------
      00. SHOP BY CATEGORY v2 CSS End Here
 -----------------------------------------*/
/* IMAGE */
.px_category_v2_col .px_category_v2_img .et_pb_image_wrap {
	height:250px;
	width:100%;
	overflow:hidden;
}

.px_category_v2_col .px_category_v2_img .et_pb_image_wrap img {
	height:100%;
	width:100%;
	object-fit:cover;
	transform:scale(1);
	transition:.9s ease-in-out;
}

/* CTA */
.px_category_v2_col .px_category_v2_cta{
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

/* Button */
.px_category_v2_col .px_category_v2_cta .et_pb_button_wrapper .et_pb_button{
	color:#fff;
    transition: .5s ease-in-out;
}

/* HOVER CSS HERE */
/* IMAGE */
.px_category_v2_col:hover .px_category_v2_img .et_pb_image_wrap img {
	transform:scale(1.2);
	transition:.9s ease-in-out;
}

/* Button */
.px_category_v2_col .px_category_v2_cta .et_pb_button_wrapper .et_pb_button:hover{
	background:var(--px-color-1)!important;
	color:#fff!important;
    transition: .5s ease-in-out;
}


/* Brand LOGO  */
.px_logo .et_pb_image_wrap img{
	opacity:0.4;
	transition:.3s ease-in-out;
}

/* HOVER CSS HERE */
/* Brand LOGO  */
.px_logo:hover .et_pb_image_wrap img{
	opacity:1;
	transition:.3s ease-in-out;
}


/* Product List */
.px_wc_product_list .product{
	padding:0!important;
	border-radius: 10px!important;
    overflow: hidden;
	margin-bottom: 25px!important;
}
.px_wc_product_list .product .woocommerce-LoopProduct-link{
	display:flex;
}
.px_wc_product_list .product .woocommerce-LoopProduct-link .et_shop_image{
	width:40%;
	height:170px;
}
.px_wc_product_list .product .woocommerce-LoopProduct-link .et_shop_image img{
	margin-bottom:0!important;
	height:100%;
	object-fit:cover;
}
.px_wc_product_list .product .woocommerce-LoopProduct-link .px_wc_product_list_info{
	width:60%;
	padding: 15px;
}

/* button */
.px_wc_product_list .product .button{
	transform:scale(1)!important;
	width: auto !important;
    color: #fff!important;
    border: 1px solid var(--px-color-2)!important;
    transition: .5s ease-in-out!important;
    right: 10px !important;
	text-align:center;
    left: unset!important;
    font-size: 14px!important;
    bottom: 5px;
    top: unset!important;
}

.px_wc_product_list .product .button:after{
	opacity:1!important;
}

/* Add to Cart */
.px_wc_product_list .product .added_to_cart {
	width: auto !important;
    color: var(--px-color-2)!important;
    border-color: var(--px-color-2)!important;
    top: unset!important;
    bottom: 5px;
    left: unset!important;
    right: 10px !important;
    text-align: center;
    margin: 0!important;
}


/* HOVER CSS HERE */
.px_wc_product_list .product .added_to_cart:hover,
.px_wc_product_list .product .button:hover{
	color:#fff!important;
	border-color:var(--px-color-1)!important;
	transition:.5s ease-in-out;
}


@media only screen and (min-width:480px) and (max-width:980px){
	.et-db #et-boc .et-l .px_wc_product_list ul.products li.product{
		width:100%!important;
	}
}

@media only screen and (max-width:480px){
.px_wc_product_list ul.products li.product .button,.et-db #et-boc .et-l .px_wc_product_list ul.products li.product .button ,.px_wc_product_list ul.products li.product .added_to_cart,.et-db #et-boc .et-l .px_wc_product_list ul.products li.product .added_to_cart{
		top: unset!important;
	}
}


/* GALLERY */

.px_gallery .et_pb_gallery_item .et_pb_gallery_image {
	height: 250px;
	border-radius: 10px;
    overflow: hidden;
    border: 3px solid transparent;
	transition:.3s ease-in-out;
}

.px_gallery .et_pb_gallery_item .et_pb_gallery_image .et_overlay{
    background: #00000030;
	transform:scale(0);
	transition:.3s ease-in-out;
}
.px_gallery .et_pb_gallery_item .et_pb_gallery_image .et_overlay:before{
	color: #fff;
    content: "\4c";
}

.px_gallery .et_pb_gallery_item .et_pb_gallery_image img{
	height: 100%;
    object-fit: cover;
}

/* HOVER CSS HERE */
.px_gallery .et_pb_gallery_item:hover .et_pb_gallery_image {
    border: 3px solid var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_gallery .et_pb_gallery_item:hover .et_pb_gallery_image .et_overlay{
	transform:scale(1);
	transition:.3s ease-in-out;
}

/* FOR MEN */
.px_for_men .products{
	margin-bottom: 0!important;
}

.px_for_men .products .product{
	margin-bottom: 0!important;
}





/* hamburger menu */
.et_divi_100_custom_hamburger_menu__icon {position: relative;display: block;width: 1.875rem;/*height: 1.875rem;*/box-sizing: border-box;cursor: pointer;padding: 0.25rem;clear: both;z-index:9999;}
.et_divi_100_custom_hamburger_menu__icon div{background:var(--white);width:100%;height:.125rem;margin:.25rem auto;border-radius:10px;-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);-webkit-transform:0;transform:0;-webkit-transform-origin:center;transform-origin:center;}
.et_divi_100_custom_hamburger_menu__icon div:before,.et_divi_100_custom_hamburger_menu__icon div:after{-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);}
/* Type 1 */
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child){width:0;margin-left:0;opacity:1;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S3DF;animation-name: T1S3DF;}
@-webkit-keyframes T1S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S3L;animation-name: T1S3L;}
@-webkit-keyframes T1S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S4DF;animation-name: T1S4DF;}
@-webkit-keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S4L;animation-name: T1S4L;}
@-webkit-keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S5DF;animation-name: T1S5DF;}
@-webkit-keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {-webkit-animation-name: T1S5DM;animation-name: T1S5DM;width: 0%;}
@-webkit-keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
@keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S5L;animation-name: T1S5L;}
@-webkit-keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
/* Type 2 */
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{content:'';display:block;background:var(--white);width:2px;min-width:2px;height:2px;border-radius:10px;margin:0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{width:100%;margin:0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {width: 0;min-width: 0;margin-left: 0;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T2S3DF;animation-name: T2S3DF;}
@-webkit-keyframes T2S3DF {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T2S3DF {
	0% {-webkit-transform: none;transform: none;}
	20% { -webkit-transform: none; transform: none; }
	40% { -webkit-transform: translateY(0.375rem); transform: translateY(0.375rem);}
	80% { -webkit-transform: translateY(0.375rem) rotate(45deg); transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@-webkit-keyframes T2S3DFB {
	0% { width: 100%; -webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S3DFB {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@-webkit-keyframes T2S3DMA {
	0% {width: 100%; -webkit-transform: none;transform: none;}
	20% { -webkit-transform: none; transform: none;}
}
@keyframes T2S3DMA {
	0% { width: 100%;-webkit-transform: none; transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T2S3DL;animation-name: T2S3DL;}
@-webkit-keyframes T2S3DL {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T2S3DL {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@keyframes T2S3DFB {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@keyframes T2S3DMA {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {width: 0%;min-width: 0;margin: 0 auto;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {position: absolute;width: 100%;-webkit-transition: all 0.3s linear transform 0.3s 0.3s linear;transition: all 0.3s linear transform 0.3s 0.3s linear;-webkit-transform-origin: center;transform-origin: center;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {width: 100%;min-width: 0;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {position: relative;-webkit-animation-name: T2S5DF;animation-name: T2S5DF;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
@-webkit-keyframes T2S5DF {
	20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S5DF {
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@-webkit-keyframes T2S5DFB {
	20% {width: 0%;}
}
@keyframes T2S5DFB {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {right: 0;-webkit-animation-name: T2S5DFA;animation-name: T2S5DFA;}
@-webkit-keyframes T2S5DFA {
	20% {width: 0%;}
}
@keyframes T2S5DFA {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {margin: 0 auto;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {display: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-animation-name: T2S5DL;animation-name: T2S5DL; width: 2px;}
@-webkit-keyframes T2S5DL {
	20% {-webkit-transform: 100%;transform: 100%;}
}
@keyframes T2S5DL {
	20% {-webkit-transform: 100%;transform: 100%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {position: relative;-webkit-animation-name: T2S5DL;animation-name: T2S5DL;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
@keyframes T2S5DL {
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@keyframes T2S5DFB {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {right: 0;-webkit-animation-name: T2S5DMA;animation-name: T2S5DMA;}
@-webkit-keyframes T2S5DMA {
	20% {width: 0%;}
}
@keyframes T2S5DMA {
	20% {width: 0%;}
}
/* Type 3 */
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before {width: 100%;margin: 0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {width: 2px;margin: 0;}
/* Type 4 */
.et_divi_100_custom_hamburger_menu--type-4 .et_divi_100_custom_hamburger_menu__icon div {width: 2px;margin-right: auto;margin-left: auto;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S2DF;animation-name: T4S2DF;}
@-webkit-keyframes T4S2DF {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S2DF {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S2L;animation-name: T4S2L;}
@-webkit-keyframes T4S2L {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S2L {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S3 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S3 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S3DF;animation-name: T4S3DF;}
@-webkit-keyframes T4S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S3L;animation-name: T4S3L;}
@-webkit-keyframes T4S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);
	}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S4 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S4 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S4DF;animation-name: T4S4DF;}
@-webkit-keyframes T4S4DF {}
@keyframes T4S4DF {}.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 2px;-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(-4px);transform: translateY(-4px);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {width: 100%;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(4px);transform: translateY(4px);}
/* Toggled */
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 100%;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;
	-webkit-animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after, .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before {width: 100%;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(0.375rem) rotate(45deg);
	transform: translateY(0.375rem) rotate(45deg);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 0;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(-0.375rem) rotate(-45deg);
	transform: translateY(-0.375rem) rotate(-45deg);}
.et_divi_100_custom_hamburger_menu .mobile_menu_bar:before, .et_divi_100_custom_hamburger_menu .mobile_menu_bar:after {display: none;}

/*Back To Top Style*/
.et_divi_100_custom_back_to_top .et_pb_scroll_top {z-index: 9999999;position: fixed;right: 20px;bottom: 20px;background: #236e9c;width: 40px;height: 40px;box-shadow: 0 2px 4px rgba(108, 46, 185, 0.2);-webkit-transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease, -webkit-transform 0.6s ease;cursor: pointer;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top:before {display: none;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-animation: none !important;animation: none !important;}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-transform: scale(0) rotate(0deg);transform: scale(0) rotate(0deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(360deg);transform: scale(1) rotate(360deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	.et_divi_100_custom_back_to_top--style-1 .et_pb_scroll_top {border-radius: 100%;}
	.et_divi_100_custom_back_to_top--style-2 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(405deg);transform: scale(1) rotate(405deg);}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top .et-icon-arrow-up {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top {right: 0;border-radius: 4px 0 0 4px;}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 0 0 4px;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 4px 0 0;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-hidden {right: 40px;bottom: 100px;-webkit-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);transform: scale(1) translate(100%, 0) rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top {right: 0;left: 0;bottom: 0;width: auto;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top:before {content: 'Back To Top';display: block;color: var(--white);font-weight: 700;text-align: center;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1);transform: scale(1);}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top .et-icon-arrow-up {display: none;}


/********** Mobile Menu Style1************/
 .et_divi_100_mm_m_style1 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  
  /*change hamburger icon to x when mobile menu is open*/

.et_divi_100_mm_m_style1 #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_divi_100_mm_m_style1 .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1 ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_divi_100_mm_m_style1 .et_mobile_menu .menu-item-has-children>a,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color:  var(--black);
	background:  var(--white);
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d';
}


/*adjust the position of the hamburger menu*/

.et_divi_100_mm_m_style1 .mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 5px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu,
.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu ul {
	background-color: var(--white) !important;
	border-radius: 10px;
}

/********** Mobile Menu Style2************/
 .et_divi_100_mm_m_style2{overflow-x: hidden;}
 .et_divi_100_mm_m_style2 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
/*edit the Divi submenu*/
.et_divi_100_mm_m_style2 .et_pb_menu .nav li ul {
margin-top:20px!important;
} 

/*Mobile Menu*/
.et_divi_100_mm_m_style2 .et_mobile_menu{
Border-top:none;
display: block!important;
padding-top:100px!important;
padding-left: 0!important;
padding-right: 0!important;
z-index: 9998;
min-width:100vw;
min-height:100vh;
top:-15px !important;
left:-5vw !important;
position: absolute !important;
}

.et_divi_100_mm_m_style2 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: translateY(-110%);
-webkit-transform: translateY(-110%);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out!important;
visibility:hidden;
}

.et_divi_100_mm_m_style2 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform:translateY(-10px);
-webkit-transform: translateY(-10px);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out;
visibility:visible;
}

.et_divi_100_mm_m_style2 .et_mobile_menu li a{
text-align:center;
padding-left:0px!important;
background:transparent!important;
}
  

.et_divi_100_mm_m_style2 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style2 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--black) !important;
font-weight: inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style2 .mobile_menu_bar{
/*top: 5px;
/*padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style2 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color:var(--black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}

  
}
  
/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style2.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style2 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color:  var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style2 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}
/********** Mobile Menu Style3************/
 .et_divi_100_mm_m_style3{overflow-x: hidden;}
.et_divi_100_mm_m_style3 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}


/*Mobile Menu*/
.et_divi_100_mm_m_style3 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left:0px!important;
padding-right:0px!important;
z-index: 9998 !important;
width: 100% !important; /* 80% to 100% */
min-width: 200px;
left: auto!important;
max-width: 350px;
right: -5vw;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

.et_divi_100_mm_m_style3 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out!important
}

.et_divi_100_mm_m_style3 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out;
}

.et_divi_100_mm_m_style3 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  
.et_divi_100_mm_m_style3 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style3 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color:var(--black)!important;
font-weight:inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style3 .mobile_menu_bar{
/*top: 15px;
padding:0;
position: absolute;*/
right:-10px;
z-index: 10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style3 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
  color:var(--black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  


/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style3.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style3 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style3 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}

/********** Mobile Menu Style4************/
 .et_divi_100_mm_m_style4{overflow-x: hidden;}
.et_divi_100_mm_m_style4 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}

  
/*Divi Mobile Menu*/
 .et_divi_100_mm_m_style4 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left: 0px!important;
padding-right: 0px!important;
z-index: 9998 !important;
width: 100% !important;/* 80% to 100% */
min-width: 200px;
right: auto!important;
max-width: 350px;
left:-5vw !important;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

 .et_divi_100_mm_m_style4 .mobile_nav.closed #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.closed .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: left;
-webkit-transform-origin: left;
transition: .8s ease-in-out!important
}

 .et_divi_100_mm_m_style4 .mobile_nav.opened #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.opened .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin:left;
-webkit-transform-origin:left;
transition: .8s ease-in-out;
}

 .et_divi_100_mm_m_style4 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  

 .et_divi_100_mm_m_style4 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

 .et_divi_100_mm_m_style4 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--black)!important;
}
  
/*Mobile Menu Bar*/
 .et_divi_100_mm_m_style4 .mobile_menu_bar{
/*top: 15px;
padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
 .et_divi_100_mm_m_style4 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

@media all and (min-width: 768px) and (max-width: 980px){
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  
  

/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
 .et_divi_100_mm_m_style4.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
 .et_divi_100_mm_m_style4 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--black);
font-size: 16px;
font-family: ETmodules;
}
 .et_divi_100_mm_m_style4 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}

/* breadcrumbs */
#dpprof_breadcrumbs .separator{font-size:20px;color:var(--white);font-weight:100;}
#dpprof_breadcrumbs{overflow:hidden;text-align:center;list-style:none;margin:11px 0;padding: 0;}
#dpprof_breadcrumbs li{margin-right:14px;display:inline-block;vertical-align:middle;}
#dpprof_breadcrumbs a{color :var(--px-color-1);font-size: 22px;}
#dpprof_breadcrumbs .bread-home:before{content:'\e009';font-family:ETmodules;  font-size: 18px; margin-right: 8px;} 
#dpprof_breadcrumbs .item-current{color :var(--white);font-size: 18px;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: var(--px-color-1);
}
.single-product .et_pb_widget.widget_text{display:none;}