/*---------------------------------------------------------------------------------
 Theme Name:   Book Store 
 Theme URI:    https://bookshop.diviwoocommercethemes.com
 Description:  Book Store Divi WooCommerce Theme  is especially designed as a eCommerce solution for online book shops, ebooks, magazine and suitable for any kind of store.
 Author:       Divi-Childthemes.com
 Author URI:   https://www.divi-childthemes.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* -----------------------------------------------------------------------------   
    TABLE OF CONTENT
---------------------------------------------------------
    01. General Class CSS
		Title CSS		
		Button CSS
        Page Header Title Css
		Breadcrumbs CSS
	02. Header Section CSS
    	Header v1 CSS
		Header v2 CSS
		Header v3 CSS
	03. Footer Section CSS
		Footer v1 CSS
		Footer v2 CSS
		Footer v3 CSS
    04. Sidebar CSS
    05. Blog CSS
		Blog Grid CSS
			2 Columns CSS
            3 Columns CSS
			4 Columns CSS
        Blog Listing CSS 
		Blog Category Page CSS 
		Blog Tags Page CSS 
		Blog Author Page CSS 
		Blog Single Page CSS
	06. Contact Us CSS
	07. Team Section CSS
		Team Single CSS
    08 Slider Section CSS
	09 Faqs CSS
	10 Testimonial Section CSS
	11 About Us Section CSS
    12 Partner Section CSS
    13 Counter Section CSS
    14 Newsletter Section CSS
    15 CTA Section CSS
    16 Category CSS 
    17 Accordian Css
    18 Discount Sections Css
    19 Coming Soon Page CSS
    20 Shiping Section CSS 
    21 Privacy & policy Css
    22 Scroll Top Css
    23 Mobile Menu CSS
	24 Color Picker CSS
    25 Animation Part CSS
    
--------------------------------------------------------*/
html #wpadminbar {
	z-index:9999999;
	position:fixed
}
@media screen and (max-width:980px) {
/*for login user make adminbar fix*/	
	#wpadminbar { position:fixed;}
	body {overflow-x:hidden;}
}
/* -----------------------------------
    01. General Class CSS
-------------------------------------*/
/*---Title CSS---*/
.px_title h2{
	line-height: 55px;
    font-size: 45px;
    color:var(--px-color-1);
    font-weight: 800;
}
@media only screen and (max-width:480px){
	.px_title h2 {
    	line-height: 35px;
    	font-size: 30px;
	}
}
.px_subtitle h3{
	font-size: 22px;
    color: var(--px-color-2);
    font-weight: 700;
}
.px_underline{
	padding:20px;
	position:relative;
}
.px_underline:before{
	content: '';
    position: absolute;
    height: 5px;
    width: 5px;
    border: 1px solid var(--px-color-1);
    left: 47%;
    top: 50%;
    transform: translateY(-50%);
}
.px_underline:after{
	content: '';
    position: absolute;
    height: 5px;
    width: 5px;
    border: 1px solid var(--px-color-1);
    right: 47%;
    top: 50%;
    transform: translateY(-50%);
}
.px_underline div:before{
	content: '';
    position: absolute;
    height: 1px;
    width: 50px;
    background: var(--px-color-1);
    left: 42%;
}
.px_underline div:after{
	content: '';
    position: absolute;
    height: 1px;
    width: 50px;
    background: var(--px-color-1);
    right: 42%;
}
.px_underline div span:before{
	content: '\f02d';
    color:var(--px-color-1);
    position: absolute;
    font-family: 'FontAwesome';
    font-weight: 900;
    font-size: 20px;
    transform: skewX(-10deg);
    left: 49%;
	top:-10px;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_underline:before{
	    left: 46%;
	}
	.px_underline div:before{
		left:37%;
	}
	.px_underline:after{
	    right: 45%;
	}
	.px_underline div:after{
		right:36%;
	}
}

@media only screen and (max-width:480px){
	.px_underline:before{
	    left: 42%;
	}
	.px_underline div:before{
		left:22%;
	}
	.px_underline:after{
	    right: 38%;
	}
	.px_underline div:after{
		right:17%;
	}
}
.px_desc {}
/*---Button CSS---*/
.px_btn{
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_btn:hover{
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}
/* -----------------------------------
      00. Page Title CSS Start Here
  -------------------------------------*/
/* Simple Page Title CSS Start */

/* .px_page_title,
.et-db #et-boc .et-l .px_page_title {
	background-color: var(--px-color-1);
} */
.px_page_title,
.et-db #et-boc .et-l *.px_page_title {background-color: #f0fbf7}
.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: 50px;
	line-height:60px;
    font-weight: 600;
    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: 15px;
    font-weight: 500;
}

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

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

/*****Woo Preloader******/
.woocommerce .loader::before {display:none;}

/* -----------------------------------
    02. Header Section CSS
-------------------------------------*/

/*---Menu + Sub Menu CSS---*/
/*---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-menu li ul li.menu-item-has-children>a:first-child:after,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu li ul li.menu-item-has-children>a:first-child:after {
    color: var(--px-color-2);
}

.px_header_menu.et_pb_menu ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul {
    position: absolute;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    background: #ffffff;
    border-top: none !important;
    transition: all 300ms ease;
	border-radius: 5px;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 5%), -2px 0px 5px 1px rgb(0 0 0 / 5%);
}

.px_header_menu.et_pb_menu ul li.mega-menu ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li.mega-menu ul li ul {
    position: relative;
    left: 0;
    margin-top: 0px;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    background: #fff;
    border-top: none !important;
    transition: all 300ms ease;
    box-shadow: unset;
}
.px_header_menu.et_pb_menu ul li.menu-item-has-children ul.sub-menu::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 20px;
  top: -20px;
  left: 0;
}
.px_header_menu.et_pb_menu ul li.menu-item-has-children ul.sub-menu::after{
	content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.px_header_menu.et_pb_menu .et-menu-nav ul li.mega-menu>ul>li>a:first-child,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu-nav ul li.mega-menu>ul>li>a:first-child {
    font-weight: 700;
    
}

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

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

.px_header_menu.et_pb_menu ul li ul li ul,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li ul {
   left: 110%;
   top:10px; 
}

.px_header_menu.et_pb_menu ul li ul li ul:after,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li ul:after{display:none;}

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

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

.px_header_menu.et_pb_menu ul li a:hover,
.et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li a:hover {
    color: var(--px-color-1);
    opacity: 1;
}
@media only screen and (max-width:480px){
	.px_header_menu.et_pb_menu ul li.menu-item-has-children ul.sub-menu::after,
	.px_header_menu.et_pb_menu ul li.menu-item-has-children ul.sub-menu::before {display:none;}
}
.px_label,
.et-db #et-boc .et-l .px_label {
	display: unset;
    font-size: 10px;
	font-weight: 600;
    margin: 0px 0px 0px 5px;
    position: relative;
    top: -10px;
    color: #ffffff;
    background-color: var(--px-color-1);
    padding: 3px 4px;
    border-radius: 3px;
}

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

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

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

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

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

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

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

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

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

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

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

/*---Sub Menu CSS---*/
/*---Header Common Info Css---*/
/* small button */
.px_small_btn{
	color: #fff;
    background: transparent!important;
}
.px_small_btn:hover{
	color: var(--px-color-1);
}
.px_small_btn1 {
	width: 100%;
    background: var(--px-color-1);
    color: #fff;
}
.px_small_btn1:hover{
	background:var(--px-color-1)!important;
}

.px_small_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap {
	background: #f4f4f4;
    padding: 7px 10px;
    border-radius: 5px;
}
.px_small_blurb_info .et_pb_blurb_container .et_pb_module_header,
.px_small_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-1)!important;
}
.px_header_contact_info {}
.px_header_social .et_pb_social_network_link .icon:before{
	color:#fff!important;
	transition:.3s ease-in-out;
}

.px_header_social .et_pb_social_network_link:hover .icon:before{
	color:var(--px-color-2)!important;
	transition:.3s ease-in-out;
}

/* Email Option */
.px_header_email .et_pb_newsletter_form{
	overflow:hidden;
}
.px_header_email .et_pb_newsletter_form form{
	background: #f4f4f4;
    border-radius: 100px;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_field{
	    padding: 0;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_field input{
	background:transparent;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_button_wrap{
	position: absolute;
    top: 0;
    right: 0;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button{
	background: var(--px-color-1);
    border: none;
	padding: 7px;
    border-radius: 0 100px 100px 0;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button:after{
	margin-left:0;
}
.px_header_email .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button .et_pb_newsletter_button_text{
	font-size:0;
	line-height: 0;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
		display:block!important;
	    position: absolute;
	    left: 10%;
	}
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:space-between!important;
	}
	.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:0;
	}
}
@media only screen and (max-width:480px){
	
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo{
		margin:0;
	}
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
	    position: absolute;
		display:block!important;
	    left: 50%;
    	transform: translateX(-50%);
	}
	.px_header_menu .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:space-between!important;
	}
	.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:0;
	}
}


/*------------------------
 	Header v2  CSS
------------------------*/

.px_header_menu_v2.et_pb_menu ul li ul{
	border-top: none;
    border-radius: 5px;
}
.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: var(--px-color-2);
    font-size: 15px;
	opacity:1;
    line-height: 40px;
}

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

.px_header_menu_v2.et_pb_menu ul li ul li a:before{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	background:var(--px-color-1);
	opacity:0;
	border-radius:5px;
	top:0;
	left:0;
	z-index:-1;
	transition:.3s ease-in-out;
}

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


/* Menu Sub-Menu */
/* Menu */
/* Sub-Menu */
/* .px_header_menu_v2 .et-menu .menu-item .sub-menu{
	top:75px!important;
	
} */

/* .px_header_menu_v2 .et-menu .menu-item .sub-menu li{
	position: relative;
	transition:.3s ease-in-out;
}
.px_header_menu_v2 .et-menu .menu-item .sub-menu li:before{
	content: '\5e';
    position: absolute;
    font-family: 'ETmodules';
    color: var(--px-color-2);
    left: -5px;
    top: 50%;
	opacity:0;
    font-size: 20px;
    transform: translateY(-50%);
	transition:.3s ease-in-out;
}
.px_header_menu_v2 .et-menu .menu-item .sub-menu .menu-item .sub-menu{
	left:104%!important;
} */
/* Mega Menu */
/* .px_header_menu_v2 .et-menu .mega-menu .sub-menu{
	width:90%;
    left: 50%!important;
    transform: translateX(-50%);
}
.px_header_menu_v2 .et-menu .mega-menu .sub-menu li:before{
	content:unset;
}
.px_header_menu_v2 .et-menu .mega-menu .sub-menu li:hover{
	padding-left:0!important;
}
 */
/* Button */
.px_header_v2_small_btn {
	color:var(--px-color-2);
	background:transparent!important;
}
.px_header_v2_small_btn:before{
	color:var(--px-color-1);
}

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

/* Slider v2 HOVER CSS HERE */

.px_header_menu_v2.et_pb_menu ul li ul li a:hover{
    padding-left: 15px!important;
    border-radius: 5px!important;
	opacity:1;
}
.px_header_menu_v2.et_pb_menu ul li ul li a:hover:before{
	opacity:0.7;
	transition:.3s ease-in-out;
}

/* Menu Sub-Menu */
/* Sub-Menu */
/* .px_header_menu_v2 .et-menu .menu-item:hover .sub-menu{
	top:45px!important;
} */
/* .px_header_menu_v2 .et-menu .menu-item .sub-menu li:hover{
    padding-left:15px!important;
	transition:.3s ease-in-out;
}
.px_header_menu_v2 .et-menu .menu-item .sub-menu li:hover:before{
	opacity:1;
	color:var(--px-color-1);
	transition:.3s ease-in-out;
} */
/* icon */
.px_header_v2_icon .et_pb_icon_wrap .et-pb-icon:hover{
	color:var(--px-color-1)!important;
	transition:.3s ease-in-out;
}

.px_header_menu_v2 .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
	display:none;
}
@media only screen and (min-width:480px) and (max-width:980px){
	.px_header_menu_v2 .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:flex-end!important;
	}
}
@media only screen and (max-width:480px){
	.px_header_menu_v2 .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
		display:block;
	}
	.px_header_menu_v2 .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content:flex-end!important;
	}
}



/* -----------------------------------
    03. Footer Section CSS
-------------------------------------*/
/*---Footer Common Info Css---*/
.px_footer_title {}

.px_f_btn:hover{
	color:var(--px-color-1)!important;
	background:transparent!important;
}
.px_f_btn:before{
	color:var(--px-color-1);
}
.px_footer_blurb_info {}
.px_footer_links {
	color: #e6e6e6;
	font-size: 15px !important;
}
.px_footer_links:hover {
	color:var(--px-color-1);
    background: transparent!important;
}

/* social */
.px_footer_social .et_pb_social_network_link .icon{
	background: var(--px-color-1);
    border-radius: 5px!important;
    padding: 5px!important;
	transition:.3s ease-in-out;
}
.px_footer_social .et_pb_social_network_link .icon:before{
	color:#fff!important;
	transition:.3s ease-in-out;
}
.px_footer_social .et_pb_social_network_link .icon:hover{
 box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.px_footer_v1_img_up_down{
	animation:up-down 4s linear infinite;
}


/*---Footer v1  CSS---*/
.px_footer_v1 {}

/*---Footer v2  CSS---*/
/* Blurb Info */
.px_footer_v2_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap{
	border-radius: 5px;
    background: #fff;
	transition:.3s ease-in-out;
}
.px_footer_v2_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	padding: 20px;
    color:var(--px-color-1);
	transition:.3s ease-in-out;
}
/* Title */
.px_footer_v2_title{
	color: var(--px-color-2)!important;
}

/* button */
.px_footer_v2_links:after{
	opacity:0!important;
}
.px_footer_v2_links:before{
	content: '\5e';
    position: absolute;
    font-family: 'ETmodules';
    display: block;
    opacity: 1;
    font-size: 20px;
    left: 10px;
    top: 50%;
	opacity:0;
	color:var(--px-color-1);
    transform: translateY(-50%);
    margin-left: 0;
	transition:.3s ease-in-out;
}
.px_footer_v2_links{
	padding-left:15px;
	color:var(--px-color-2);
	font-size: 18px!important;
	transition:.3s ease-in-out;
}

/* News */
.px_footer_v2_news form .et_pb_newsletter_field{
	padding-bottom:0;
}
.px_footer_v2_news form .et_pb_newsletter_field input{
	border: 1px solid #00000050!important;
}
.px_footer_v2_news form .et_pb_newsletter_button_wrap{
	position: absolute;
    top: 0;
    right: 0;
}
.px_footer_v2_news form .et_pb_newsletter_button_wrap .et_pb_button{
	color: var(--px-color-2);
	padding:7px;
	border: 1px solid #00000050;
	transition:.3s ease-in-out;
}
.px_footer_v2_news form .et_pb_newsletter_button_wrap .et_pb_button:after{
    margin-left: 3px!important;
}
.px_footer_v2_news form .et_pb_newsletter_button_wrap .et_pb_button .et_pb_newsletter_button_text{
	font-size:0;
	line-height:0;
}




/* FOOTER V2 HOVER CSS HERE */
/* Blurb Info */
.px_footer_v2_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap{
    background:var(--px-color-2);
	transition:.3s ease-in-out;
}
.px_footer_v2_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:#fff;;
	transition:.3s ease-in-out;
}

/* button */
.px_footer_v2_links:hover:before{
	opacity:1;
	transition:.3s ease-in-out;
}
.px_footer_v2_links:hover{
	padding-left: 35px!important;
	color:var(--px-color-1)!important;
	background:transparent!important;
	transition:.3s ease-in-out;
}

/* News */
.px_footer_v2_news form .et_pb_newsletter_button_wrap .et_pb_button:hover{
	color: #fff;
	background:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* social */
.px_footer_v2_social .et_pb_social_network_link .icon:hover:before{
	color:#fff!important;
	transition:.3s ease-in-out;
}
.px_footer_v2_social .et_pb_social_network_link .icon:hover{
	background:var(--px-color-1)!important;
	transition:.3s ease-in-out;
}
/*-----------------------------------
       04. Sidebar CSS Start Here
  -------------------------------------*/
/* Blog Sidebar CSS Start */
/*
.px_sidebar,
.et-db #et-boc .et-l .px_sidebar {}

.px_sidebar .widgettitle,
.et-db #et-boc .et-l .px_sidebar .widgettitle {
	background: var(--px-color-1);
    color: #fff;
    font-size: 20px;
    padding: 10px;
}

.px_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget {
	border: 1px solid #0000001f!important;
    background: #fff;
    border-radius: 5px;
    box-shadow: 10px 23px 42px -10px rgb(0 0 0 / 70%);
    overflow: hidden;
}

.px_sidebar .et_pb_widget.widget_search .searchform,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform {
	padding:20px;
}

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

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

.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 {
	top: 20px;
    right: 20px;
    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 20px;
    margin: 0;
	border-bottom: 1px solid #0000001f!important;
}

.px_sidebar .widget_categories ul .cat-item a,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item a {
	color: var(--px-color-2);
    font-weight: 600;
	font-size: 15px;
	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{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}


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

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

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

.px_sidebar .widget_recent_entries ul li a,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li a {
	width:100%;
	font-size: 15px;
    color: var(--px-color-2);
    font-weight: 600;
	transition:.3s ease-in-out;
}
.px_sidebar .widget_recent_entries ul li:hover a,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li:hover a {
    color: var(--px-color-1);
	transition:.3s ease-in-out;
}

.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-left: 25px;
    margin-top: 5px;
	position:relative;
}
.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';
	left:0;
	color:var(--px-color-1);
	font-weight:500;
}
*/
/* Tag  */
/*
.px_sidebar .widget_tag_cloud,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud {}

.px_sidebar .widget_tag_cloud .tagcloud,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud{
    padding: 20px;
}

.px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link{
    font-size: 15px!important;
    font-weight: 500;
    padding: 5px 10px;
    background: transparent;
    color: var(--px-color-2);
    border: 1px solid var(--px-color-1);
    transition: .3s ease-in-out;
    margin: 3px;
}
.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:1px solid var(--px-color-1);
	transition:.3s ease-in-out;
}
*/

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

.px_shop_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget {
	background: #fff;
    border-radius: 5px;
    box-shadow: 10px 23px 42px -10px rgb(0 0 0 / 70%);
    overflow: hidden;
}
.px_shop_sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .widgettitle {
	background: var(--px-color-1);
    color: #fff;
    font-size: 20px;
	line-height:25px;
    padding: 10px 15px;
}

/* Cart CSS */
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul {
	padding:20px!important;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li {
	border-bottom: 1px solid #0000001f!important;
    margin: 10px 0px;
}

.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-1)!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:#f4f4f4;
}

.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: 50px;
    border-radius: 10px;
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
	padding: 20px;
    font-size: 18px;
}
.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__buttons,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	padding:0 20px 20px;
}

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

/* Search Product */
.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search {
	padding:20px;
}

.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;
    margin-bottom: 10px;
    border: 1px solid #0006;
	border-radius:5px;
}

/* Button */

.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,
.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button {
	background: var(--px-color-1);
    color: #fff;
	font-size:15px;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
	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,
.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button:hover {
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}

/* SFilter by price */

.px_shop_sidebar .et_pb_widget.widget_price_filter form,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form {
	padding:20px;
}

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

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

.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 {
	background: var(--px-color-1);
    color: #fff;
	padding: 5px 20px;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:after {
	opacity:0!important;
}

.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:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;  
}
/* Product categories */

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

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item {
	border-bottom: 1px solid #0000001f!important;
    padding: 5px 0;
}

.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 {
	color: var(--px-color-2);
    font-weight: 600;
    font-size: 16px;
	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 ul.product_list_widget li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li {
	padding:20px;
	font-size:16px!important;
	border-bottom: 1px solid #0000001f!important;
}

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

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

.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud {
	padding:20px;
}

.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link {
	color: var(--px-color-1);
    padding: 5px 15px;
    font-size: 16px!important;
    border: 1px solid var(--px-color-1);
    background: #fff;
    margin: 5px;
	transition:.3s 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 {
	color:#fff;
    background:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* Average rating */
.px_shop_sidebar .et_pb_widget.widget_rating_filter ul,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul {
	padding:20px!important;
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating {
	border-bottom: 1px solid #0000001f!important;
	padding: 5px 0;
}

.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 {
	display: flex;
    justify-content: space-between;
    align-items: center;
	color: var(--px-color-2);
}

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

/* Recently Viewed Products */

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget {
	padding:20px!important;
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li {
	border-bottom: 1px solid #0000001f!important;
	padding:5px 0;
}

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

.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 .woocommerce-widget-layered-nav-list,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list {
	padding:20px!important;
}

.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 {
	display: flex;
    justify-content: space-between;
	border-bottom: 1px solid #0000001f!important;
	padding:5px 0;
}

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

/* Shop Sidebar CSS End */
/* -----------------------------------
       04. Sidebar CSS End Here
  -------------------------------------*/
/* -----------------------------------
     05. Blog CSS
-------------------------------------*/
/*---Blog Grid CSS & 3 Columns CSS ---*/
.px_blog_v1 .et_pb_post {border-radius:15px;border: 1px solid #e6e6e6;box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05); }
/*---Image  CSS---*/
.px_blog_v1 .et_pb_post .et_pb_image_container {
	height:250px;
	position:relative;
	margin: -20px -20px 10px;
}
.px_blog_v1 .et_pb_post .et_pb_image_container:before{
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: var(--px-color-2);
    z-index: 5;
    top: 0;
    left: 0;
    opacity: 0;
	transition:.3s ease-in-out;
	border-radius: 10px 10px 0px 0px;
}

.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url {
	height:100%;
	overflow:hidden;
	border-radius:15px 15px 0px 0px;
}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url:before{
	content: '\e022';
    position: absolute;
    font-family: 'ETmodules';
    z-index: 10;
   	font-size: 20px;
    padding: 10px;
    border: 2px solid #fff;
    background:transparent;
    color: #fff;
    top: 50%;
    left: 50%;
	opacity:0;
    transform: translate(-50%,-50%);
	transition:.3s ease-in-out;
	border-radius:5px;
}

.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url img {
	height:100%;
	object-fit:cover;
	transform: scale(1);
	transition:.3s ease-in-out;
}
.px_blog_v1 .et_pb_post:hover .et_pb_image_container .entry-featured-image-url img {
	transform: scale(1.2);
	transition:.3s ease-in-out;
}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url .et_overlay {}

/* Info Class */
.px_blog_v1 .et_pb_post .px_blog_v1_info{
	display:flex;
	flex-wrap:wrap;
}
/*---Title  CSS---*/
.px_blog_v1 .et_pb_post .px_blog_v1_info .entry-title {
	order:2;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .entry-title a{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}
/*---Post Meta  CSS---*/
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta{
	order:1;
	margin: 0 0 15px;
	width:100%;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta .published{
	padding-left:25px;
	position:relative;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta .published:before {
	content: '\e023';
    position: absolute;
    font-family: 'ETmodules';
    left: 0;
    color: var(--px-color-1);
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta a{
	padding: 0 0 0px 25px;
    margin-left: 15px;
    position: relative;
}
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-meta a:before{
	content: '\e022';
    position: absolute;
    font-family: 'ETmodules';
    left: 0;
    color: var(--px-color-1);
}
/*---Blog Desc CSS---*/
.px_blog_v1 .et_pb_post .px_blog_v1_info .post-content {
	order:3;
	position:relative;
}
.px_blog_v1 .et_pb_post .post-content .post-content-inner{}
/*---Read More Button CSS---*/
.px_blog_v1 .et_pb_post .post-content .more-link{
	display: inline-block;
	line-height: 1.5;
	border-radius: 0;
	color: var(--px-color-1) !important;
	background-color: transparent;
	position:absolute;
	right: 0px;
	bottom: -10px;
	text-transform:capitalize;
}
.px_blog_v1 .et_pb_post .post-content .more-link:hover {color: var(--px-color-2);}
/*---Pagination Button CSS---*/

.px_blog_v1 .pagination .alignleft a,
.px_blog_v1 .pagination .alignright a {
	background: var(--px-color-1) !important;
	border-radius: 5px !important;
	color: #fff !important;
	font-size: 15px !important;
	border: 3px solid transparent !important;
	transform: scale(1);
	transition: .2s ease-in-out;padding: 0.3em 1em;
}
.px_blog_v1 .pagination .alignleft a:hover,
.px_blog_v1 .pagination .alignright a:hover {
	background: #fff !important;
	color: var(--px-color-1) !important;
	transform: scale(1.02);
	border: 3px solid var(--px-color-1) !important;
	transition: .2s ease-in-out;
}

/* Blog HOVER CSS HERE */
/*---Title  CSS---*/
.px_blog_v1 .et_pb_post:hover .px_blog_v1_info .entry-title a{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

/*---Image  CSS---*/
.px_blog_v1 .et_pb_post:hover .et_pb_image_container:before{
	opacity:0.4;
	transition:.3s ease-in-out;
}
.px_blog_v1 .et_pb_post:hover .et_pb_image_container .entry-featured-image-url:before{
	opacity:1;
	transition:.3s ease-in-out;
}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url:hover:before{
	background:var(--px-color-1);
	transition:.3s ease-in-out;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_blog_v1 .et_pb_post{
		margin-bottom:35px!important;
	}
}


/*---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_4_col .et_pb_ajax_pagination_container .et_pb_post, 
.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 0px !important;
    box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
	padding: 20px;
}
.px_blog_grid_2_col .et_pb_post .px_blog_v2_info{
	padding:20px;
}
.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url,
.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
	overflow:hidden;
	margin: -20px -20px 10px;
	border-radius: 15px 15px 0px 0px;
}
.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url img{
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post:hover .entry-featured-image-url img{
	transform:scale(1.2);
	transition:.3s ease-in-out;
}
.px_blog_grid_2_col .et_pb_post .post-content .more-link {
  display: inline-block;
  line-height: 1.5;
  border-radius: 0;
  color: var(--px-color-1);
  background-color: transparent;
  position: absolute;
  right: 0px;
  bottom: -10px;
  text-transform: capitalize;
}
@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_post{
	box-shadow: 0px 0px 25px -15px #000;
}
.px_blog_grid_4_col .et_pb_post .px_blog_v2_info{
	padding:20px;
}
.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 .entry-featured-image-url {
    margin-bottom: 0;
	overflow:hidden;
}
.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url img{
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post:hover .entry-featured-image-url img{
	transform:scale(1.2);
	transition:.3s ease-in-out;
}

@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;
	box-shadow: 0px 0px 25px -15px #000;
}

.px_blog_list .et_pb_post .entry-featured-image-url {
   	width: 40%;
    margin: 0;
    height: 250px;
	overflow:hidden;
}
.px_blog_list .et_pb_post .entry-featured-image-url img{
	height:100%;
	width:100%;
	object-fit:cover;
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_blog_list .et_pb_post:hover .entry-featured-image-url img{
	transform:scale(1.2);
	transition:.3s ease-in-out;
}
.px_blog_list .et_pb_post .px_blog_v2_info{
	width:60%;
	padding:20px;
}

.px_blog_list .et_pb_post .px_blog_v1_info {
    width: 60%;
    position: relative;
    height: fit-content;
}

.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_ajax_pagination_container {
    display: grid;
    grid-column-gap: 20px;
}

@media only screen and (min-width:480px) and (max-width:980px) {
    .px_blog_list .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(2, 1fr)!important;
    }
	.px_blog_list .et_pb_post .px_blog_v2_info {
    	width: 100%;
	}
}

@media only screen and (max-width:480px){
	.px_blog_list .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr)!important;
    }
	.px_blog_list .et_pb_post .px_blog_v2_info {
    	width: 100%;
	}
}

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

    .px_blog_list .et_pb_post .entry-featured-image-url,
    .px_blog_list .et_pb_post .px_blog_v1_info {
        width: 100%;
    }
}

/* Blog Listing CSS End */

/* Blog V2 */
.px_blog_v2 .et_pb_post{
	position:relative;
	border-radius: 15px;
    overflow: hidden;
}
.px_blog_v2 .et_pb_post .et_pb_image_container .entry-featured-image-url{
	overflow:hidden;
}
.px_blog_v2 .et_pb_post .et_pb_image_container .entry-featured-image-url img{
	transform:scale(1);
	transition:.3s ease-in-out;
}

.px_blog_v2 .et_pb_post .px_blog_v2_info{
	display:flex;
	flex-wrap:wrap;
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .entry-title{ 
	order:2;
	color: var(--px-color-2);
	transition:.3s ease-in-out;
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .post-meta{
	order:1;
	width:100%;
	margin-bottom: 15px;
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .post-meta .published{
	position: absolute;
    top:-1px;
    background: var(--px-color-2);
    width: 20%;
    padding: 10px;
    right:-1px;
    color: #fff;
    border-radius: 0 0 0 10px;
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .post-meta a{
	background: #f4f4f4;
	color: var(--px-color-2);
    padding: 5px 5px 5px 30px;
    border-radius: 5px;
    position: relative;
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .post-meta a:before{
	content: '\6e';
    position: absolute;
    font-family: 'ETmodules';
    left: 5px;
    color: var(--px-color-1);
}
.px_blog_v2 .et_pb_post .px_blog_v2_info .post-content{ 
	order:3;
}

/* BLOG V2 HOVER CSS HERE */
/*---Image  CSS---*/
.px_blog_v2 .et_pb_post:hover .et_pb_image_container .entry-featured-image-url img{
	transform:scale(1.2);
	transition:.3s ease-in-out;
}
.px_blog_v2 .et_pb_post:hover .px_blog_v2_info .entry-title{ 
	color: var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_blog_v2 .et_pb_post .post-content .more-link {
  display: inline-block;
  line-height: 1.5;
  border-radius: 0;
  color: var(--px-color-1);
  background-color: transparent;
  position: absolute;
  right: 20px;
  bottom: 10px;
  text-transform: capitalize;
}
@media only screen and (min-width:480px) and (max-width:980px){
	.px_blog_v2 .et_pb_post{
		margin-bottom:35px!important;
	}
}


/* Blog Category CSS */
.px_blog_category {}
/* Blog Tags CSS */
.px_blog_tages {}
/* Blog Author CSS */
.px_blog_author {}


/* Blog Single Page CSS Start */
/* Quotes */
.px_blog_single .px_blog_single_quotes p{
	color:var(--px-color-2);
}
.px_blog_single .px_blog_single_quotes h2{
	font-size: 19px;
    color: var(--px-color-1);
    margin: 20px 0 0;
    padding-left: 30px;
    padding-bottom: 0;
    position: relative;
}
.px_blog_single .px_blog_single_quotes h2:before{
	content:'';
	position:absolute;
	width:20px;
	height:2px;
	background:var(--px-color-1);
	left:0;
	top:50%;
	transform:translatey(-50%);
}

/* List */
.px_blog_single .px_blog_single_list ul{
	padding:0;
}
.px_blog_single .px_blog_single_list li{
	list-style-type:none;
	position:relative;
	padding-left:25px;
	margin:8px 0;
}
.px_blog_single .px_blog_single_list li:before{
	content:'\52';
	position:absolute;
	font-family:'ETmodules';
	left:0;
	color:var(--px-color-1);
}

.px_blog_single .px_single_post_title .et_pb_title_featured_container{
	border-radius: 10px;
    overflow: hidden;
	height: 400px;
}
.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap {
	height:100%;
}

.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap img {
	height:100%;
	object-fit:cover;
}

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

.px_blog_single .px_single_post_title .et_pb_title_container {
	display:flex;
	flex-wrap:wrap;
	margin: 20px 0;
}

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

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a {
	order: 1;
	color:var(--px-color-2);
    width: 100%;
}

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

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

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

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

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

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

.px_blog_single .px_blog_single_comments {
	border: 1px solid #0003;
    padding: 25px;
    border-radius: 10px;
}
.px_blog_single .px_blog_single_comments .comment-respond .comment-form{
	padding-bottom:20px!important;
}
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .logged-in-as a {
	color:var(--px-color-1);
}


.px_blog_single .px_blog_single_comments .comment-respond .comment-form .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 {
	width: 100%!important;
    background-color: transparent!important;
    border: 1px solid #0003!important;
    border-radius: 10px;
}
.px_blog_single .px_blog_single_comments .et_pb_button {
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_blog_single .px_blog_single_comments .et_pb_button:hover {
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}

.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 */


/* -----------------------------------
    06. Contact Us CSS
-------------------------------------*/
/*---Contact Us v1  CSS---*/
.px_contact_v1 {
	border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 30px;
} 
/*---Contact Message CSS---*/
.px_contact_v1 .et-pb-contact-message {}
/*---Input CSS---*/
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field  p input, 
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field , 
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field  p textarea {
	width: 100%;
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field textarea,
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field input {
	border: 1px solid #e6e6e6;
	background:transparent;
	border-radius:10px;
}
/*---Button CSS---*/
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container {
	float:left;
	margin-top:10px;
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit {
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover {
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
	box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
}

/*---Contact Us v2  CSS---*/
/* Blurb */
.px_contact_v2_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap{
	padding:20px;
	border-radius:10px;
	background:#fff;
	transition:.3s ease-in-out;
	border:1px solid #e6e6e6;
	box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
}
.px_contact_v2_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
	
}

/* HOVER CSS HERE */
/* Blurb */
.px_contact_v2_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap{
	background:var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_contact_v2_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:#fff;
	transition:.3s ease-in-out;
}

/* -----------------------------------
    07. Team Section CSS
-------------------------------------*/
/*---Team v1  CSS---*/
.px_team_v1 {transition: .2s ease;border-radius:15px;padding:10px;}
/* Image Css */ 
.px_team_v1 .et_pb_team_member_image{
	margin-bottom:20px;
	max-width:400px !important;
	border-radius:15px;
	overflow: hidden;
}
.px_team_v1 .et_pb_team_member_image:before{
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: 0;
    bottom: 0;
    box-shadow: 10px 10px 21px -7px var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_team_v1 .et_pb_team_member_image img{
	border: 1px solid #e6e6e6;
	width: 100%;
	border-radius:15px;
}
/* Description Css*/ 
.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 .et_pb_team_member_description .et_pb_member_social_links li a:before{
	color:var(--px-color-2);
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a{
	background: #f4f4f4;
    padding: 15px;
    border-radius: 5px;;
    line-height: 0;
	transition:.3s ease-in-out;
}

/* Main CSS Class Hover Css Here */
/* Image Css */ 
.px_team_v1:hover{
	box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
}
/* Description Css*/ 
.px_team_v1 .et_pb_team_member_description .et_pb_module_header:hover{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

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


/* -----------------------------------
    08 Slider Section CSS
-------------------------------------*/
/*---Slider v1  CSS---*/
/*---Image CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image:before {
	content: '';
    position: absolute;
    height: 500px;
    width: 500px;
    right: 0;
    bottom: 0;
    background: var(--px-color-1);
    opacity: 0.4;
    border-radius: 40% 50%;
	z-index:-1;
	animation: rotate 9s linear infinite;
}
/*---Title CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
	font-size: 20px;
	font-weight:500;
    color: var(--px-color-2)!important;
}
/*---Description CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2{
	font-size: 70px;
    line-height: 90px;
    font-weight: bold;
	position:relative;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2:before{
	content: '';
    position: absolute;
    height: 10px;
    width: 200px;
    transform: skewX(-85deg);
    background: var(--px-color-1);
    left: 45px;
	bottom:55%;
	border-radius:10px;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p{
	font-size: 18px;
    color: var(--px-color-2);
    text-shadow: none;
}
/*---Button CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button{
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover{
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}
/*---Arrow CSS---*/
.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: 30px;
    padding: 15px;
    background: var(--px-color-2);
    border-radius: 5px;
	color:#fff;
}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next:hover:before,
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev:hover:before{
	background: var(--px-color-1);
   
}
/*---Dots Navigation CSS---*/
.px_slider_v1 .et-pb-controllers {} 
.px_slider_v1 .et-pb-controllers a {
    background: var(--px-color-2);
}
.px_slider_v1 .et-pb-controllers a.et-pb-active-control {
	width: 20px;
    background: var(--px-color-2);
}


@media only screen and (min-width:480px) and (max-width:980px){
	
	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image:before {
	    height: 350px;
    	width: 350px;
    	right: -20px;
		bottom: -40px;
	}
	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
    	font-size: 40px;
    	line-height: 60px;
	}
	
}
@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_content h2 {
    	font-size: 40px;
    	line-height: 60px;
	}
	.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2:before {display:none;}
	/*---Arrow CSS---*/
	.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: 20px;
    	padding: 10px;
	}
	.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev{
		top:80%;
		left:20px;
	}
	.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next{
		top:80%;
		right:20px;
	}
}

/*---Slider v2 CSS---*/
.px_slider_v2 .et_pb_slide_description .et_pb_slide_title{
	font-size: 30px;
    text-shadow: none;
    color:var(--px-color-2)!important;
}

.px_slider_v2 .et_pb_slide_description .et_pb_slide_content{
	margin: 15px 0;
}
.px_slider_v2 .et_pb_slide_description .et_pb_slide_content h1{
	font-size: 60px;
    line-height: 70px;
    font-weight: 900;
    color: var(--px-color-2)!important;
    text-shadow: none;
	padding:0;
}

/* button */
.px_slider_v2 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
	background: var(--px-color-1);
    color: #fff;
	margin-top:0;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_slider_v2 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover{
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}

/* Arrows */
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
	left: 70px;
	opacity:1;
	transform:scale(0);
	transition:.3s ease-in-out;
}
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
	right: 70px;
	opacity:1;
	transform:scale(0);
	transition:.3s ease-in-out;
}

.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next:before,
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev:before{
	background: var(--px-color-1);
    border-radius: 10px;
	transition:.3s ease-in-out;
}

.px_slider_v2:hover .et-pb-slider-arrows .et-pb-arrow-next,
.px_slider_v2:hover .et-pb-slider-arrows .et-pb-arrow-prev{
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next:hover:before,
.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev:hover:before{
	background: var(--px-color-2);
	transition:.3s ease-in-out;
}

.px_slider_v2 .et-pb-controllers{
	display:none;
}
@media only screen and (min-width:480px) and (max-width:980px){
	.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev {
		left: 15px;
	}
	.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
		right: 15px;
	}
}
@media only screen and (max-width:480px){
	.px_slider_v2 .et_pb_slide_description .et_pb_slide_content h1 {
    	font-size: 45px;
    	line-height: 55px;
	}
	.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev {
    	left: 20px;
    	top: 80%;
	}
	.px_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next {
    	right: 20px;
    	top: 80%;
	}
}
/* -----------------------------------
  	09 Faqs CSS
-------------------------------------*/
/*---Faqs v1  CSS---*/
/*---Title CSS---*/
.px_faqs_v1 .et_pb_toggle {
	margin-bottom:20px!important;
	border-radius: 10px;
}
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title {
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}
/*---Title Icon CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title::before {
	content: '\43';
    color: var(--px-color-2);
    font-size: 20px;
}
/*---Open Title CSS---*/
.px_faqs_v1 .et_pb_toggle_open .et_pb_toggle_title {
	color:var(--px-color-1)!important;
}
/* ---Open Title Icon CSS--- */
.px_faqs_v1 .et_pb_toggle_open .et_pb_toggle_title:before {
	content:'\42'!important; 
	font-family: ETmodules !important;
	display:block!important;
	color:var(--px-color-1)!important;
}

/*---Content CSS---*/
.px_faqs_v1 .et_pb_toggle:hover .et_pb_toggle_title{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}

/* -----------------------------------
  	10 Testimonial Section CSS
-------------------------------------*/
/*---Testimonial v1  CSS---*/
.px_testimonial_v1 .et_pb_testimonial_portrait {
	position: absolute;
    bottom: 105px;
    left: 50%;
    transform: translateX(-50%);
    height: 86px!important;
    width: 85px!important;
}
.px_testimonial_v1.et_pb_testimonial {}
.px_testimonial_v1.et_pb_testimonial:before {
	content: '\7b';
    transform: translateX(-20%);
    background: none;
    font-size: 55px;
    color: var(--px-color-1);
    top: 10px;
}

/*---Description---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description {
	margin:0!important;
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content div{
	position:relative;
	padding:10px 0;
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content div:before{
	content: '\e033 \e033 \e033 \e033 \e033';
    position: absolute;
    font-family: 'ETmodules';
    top: 0;
    left: 50%;
    color: var(--px-color-1);
    transform: translateX(-50%);
}
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content h5{
	font-size: 30px;
	font-weight:800;
    color: var(--px-color-2);
    padding: 0;
    margin: 10px 0;
}

/*---Author CSS---*/
.px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
	margin-top:100px;
	color:var(--px-color-1);
}
/*---Meta CSS---*/
/* Dots */
.px_testimonial_v1_col .slick-dots .slick-active button:before{
	background:var(--px-color-1)!important;
}
.px_testimonial_v1_col .slick-dots li button:before{
	content: ''!important;
    height: 2px;
    width: 20px;
    background: var(--px-color-2);
}
/*Review */
.px_testimonial_v1 .px_review{position:absolute;left:0;bottom:-22px;right:0;width:150px;background:#ec6b15;margin:0 auto;margin-bottom:0;text-align:center;border-radius:30px;display:block;overflow:hidden;line-height:16px}
.px_testimonial_v1 .px_review .et_pb_text_inner ul{position:relative;display:block;overflow:hidden;list-style:none;margin:0;padding:0;text-align:center}
.px_testimonial_v1 .px_review .et_pb_text_inner ul li{display:inline-block;float:none;margin:0 3px;color:#fff;font-size:14px;line-height:45px}
.px_testimonial_v1 .px_review .et_pb_text_inner ul li:before{content:"\e033";font-family:ETmodules !important}
.px_testimonial_v1 .px_review .et_pb_text_inner ul li.star:before{content:"\e031"}
.px_testimonial_v1 .px_review .et_pb_text_inner ul li.star-0:before{content:"\e032"}
  

@media only screen and (max-width:480px){
	.px_testimonial_v1 .et_pb_testimonial_portrait{
		bottom:80px;
	}
}

/*---Testimonial v2  CSS---*/
.px_testimonial_v2_col .slick-prev:before{
	content: '\34'!important;
    color:#fff;
    font-family: 'ETmodules';
    font-size: 35px;
    background: var(--px-color-1);
    padding: 10px;
    border-radius: 50%;
}
.px_testimonial_v2_col .slick-next:before{
	content: '\35'!important;
    color:#fff;
    font-family: 'ETmodules';
    font-size: 35px;
    background: var(--px-color-1);
    padding: 10px;
    border-radius: 50%;
}
.px_testimonial_v2_col .slick-next{
	right: 15px;
}
.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_portrait{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_description{
	margin:0!important;
}
.px_testimonial_v2_col .px_testimonial_v2 .et_pb_testimonial_description .et_pb_testimonial_author{
	margin-top:10px;
	color: var(--px-color-1);
}

@media only screen and (max-width:480px){
	.px_testimonial_v2_col .slick-arrow{
		top:85%;
	}
	.px_testimonial_v2_col .slick-prev{
		left:0;
	}
	.px_testimonial_v2_col .slick-next{
		right:35px;
	}
}

/* -----------------------------------
  	11 About Us Section CSS
-------------------------------------*/
/*---About Us v1 CSS---*/
.px_aboutus_v1 ul{
	padding:0;
}
.px_aboutus_v1 li {
	list-style-type: none;
    font-size: 15px;
    position: relative;
    margin: 10px 0px;
    padding-left: 30px;
}
.px_aboutus_v1 li:before{
	content: '\52';
    position: absolute;
    font-family: 'ETmodules';
    left: 0;
    color: var(--px-color-1);
    font-weight: 900;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_aboutus_v1 li {
    	font-size: 20px;
	    padding-left: 30px;
	}
}
@media only screen and	(max-width:480px){
	.px_aboutus_v1 li {
    	font-size: 18px;
	}
}

/* -----------------------------------
  	12 Partner Section CSS
-------------------------------------*/
/*---Partner Us v1 CSS---*/
.px_partner_v1_img .et_pb_image_wrap img{
	opacity:0.3;
	transition:.3s ease-in-out;
}

.px_partner_v1_img:hover .et_pb_image_wrap img{
	opacity:1;
	transition:.3s ease-in-out;
}


/*---Partner Us v2 CSS---*/
.px_partner_v2_row{
	overflow:hidden;
}
.px_partner_v2_col{
	animation: scroll 20s linear infinite;
    display: flex;
    width: calc(150px * 14)!important;
}
/* -----------------------------------
  	13 Counter Section CSS
-------------------------------------*/
/*---Counter v1 CSS---*/
.px_counter_v1 .et_pb_countdown_timer_container .sep {
	display:none;
}
.px_counter_v1 .et_pb_countdown_timer_container .values{
	border-right:1px dashed #e6e6e6;
	width:20%;
}
.px_counter_v1 .et_pb_countdown_timer_container .values.seconds { border-width:0px;}
/* Image */
.px_counter_v1_img_col .slick-prev{
	left:-70px;
}
.px_counter_v1_img_col .slick-prev:before{
	content: '\34';
    position: absolute;
    font-family: 'ETmodules';
    font-size: 25px;
	background: var(--px-color-1);
    border-radius: 5px;
    padding: 10px;
}
.px_counter_v1_img_col .slick-next:before{
	content: '\35';
    position: absolute;
    font-family: 'ETmodules';
    font-size: 25px;
	background: var(--px-color-1);
    border-radius: 5px;
    padding: 10px;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_counter_v1_img_col .slick-prev{
		left:-30px;
	}
	.px_counter_v1_img_col .slick-next{
		right:10px;
	}
}
@media only screen and (max-width:480px){
	.px_counter_v1_img_col .slick-prev{
		left:-15px;
	}
	.px_counter_v1_img_col .slick-next{
		right:30px;
	}
	.px_counter_v1 .et_pb_countdown_timer_container .values{
		width:25%;
	}
}


/*-------------------------
	Counter v2 CSS
-------------------------*/
/* icon */
.px_counter_v2_img .et_pb_image_wrap ,
.px_counter_v2_icon .et_pb_icon_wrap {
	height: 110px;
    width: 125px;
    line-height: 125px;
    background: linear-gradient(90deg,var(--px-color-1) 50%,transparent 50%),linear-gradient(90deg,var(--px-color-1) 50%,#ff000000 50%),linear-gradient(0deg,var(--px-color-1) 50%,transparent 50%),linear-gradient(0deg,var(--px-color-1) 50%,transparent 50%);
    background-position: 0 0,27% 100%,0 68%,100% 0;
    background-size: 8px 3px,8px 3px,3px 8px,3px 8px;
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    position: relative;
    border-radius: 10px;
}
.px_counter_v2_img .et_pb_image_wrap img,
.px_counter_v2_icon .et_pb_icon_wrap .et-pb-icon{
	color:var(--px-color-1)!important;
	margin-top: 20px !important;
}
.px_counter_v2_col:hover .px_counter_v2_img .et_pb_image_wrap ,
.px_counter_v2_col:hover .px_counter_v2_icon .et_pb_icon_wrap{
	animation: dash 5s linear infinite;
}

.px_counter_v2_col .px_counter_v2_counter .percent .percent-value{
	color:var(--px-color-2);
}
/*-------------------------
	Counter v3 CSS
-------------------------*/
/* counter */
.px_counter_v3 .et_pb_countdown_timer_container .values .value{
	border: 1px solid #E6E6E6;
    padding: 10px;
    border-radius: 5px;
	color: var(--px-color-1);
}

.px_counter_v3 .et_pb_countdown_timer_container .values p{
	margin-top: 10px;
	color: var(--px-color-2);
}
.px_counter_v3 .et_pb_countdown_timer_container .sep{
	top: 15px;
    color: var(--px-color-2);
    margin: 0 5px;
}
/* Image */
.px_counter_v3_img_col{
	
}
.px_counter_v3_img_col .et_pb_image_wrap img:hover{
	animation: shake 0.8s;
}

/*-------------------------
	Counter v4 CSS
-------------------------*/
/* counter */
.px_counter_v4{
	color: var(--px-color-2)!important;
}
.px_counter_v4 .et_pb_countdown_timer_container .sep{
	display:none;
}
/* -----------------------------------
  	14 Newsletter Section CSS
-------------------------------------*/
/*---Newsletter v1 CSS---*/
.px_newsletter_v1_blurb_info .et_pb_main_blurb_image{
	margin-bottom: 10px;
}
.px_newsletter_v1_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-2);
}
.px_newsletter_v1_blurb_info .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2);
}
/*Form Css*/
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_form {}
/*Input Css*/
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_field {
	padding: 0;
	margin-bottom: 0px;
}
.px_newsletter_v1 .et_pb_newsletter_form form{
	border-radius:5px;
    overflow: hidden!important;
    position: relative;
}

/*Button Css*/
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap {
	position: absolute;
    top: 0;
    right: 0;
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
	background: var(--px-color-2);
    font-size: 18px;
    border: none;
    padding: 9px 40px;
	line-height:27px;
}
@media only screen and (max-width:480px){
	.px_newsletter_v1 .et_pb_newsletter_form form {
    	border-radius:0;
		overflow: visible!important;
	}
	.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap {
    	position: relative;
    	top: 15px;
	}
}
/*---Newsletter v2 CSS---*/

/* -----------------------------------
  	15 CTA Section CSS
-------------------------------------*/
/*---CTA v1 CSS---*/
.px_CTA_v1_title {
	background: var(--px-color-1);
    padding: 10px;
    border-radius: 10px;
    color: #fff;
}

.px_CTA_v1_desc:before{
	content: '';
    position: absolute;
    height: 5px;
    border-radius: 10px;
    width: 40px;
    background:var(--px-color-2);
    left:40px;
    top: 50%;
    transform: translateY(-50%);
}
.px_CTA_v1_desc:after{
	content: '';
    position: absolute;
    height: 5px;
    border-radius: 10px;
    width: 40px;
    background:var(--px-color-2);
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_CTA_v1_desc:before{
		left:150px;
	}
	.px_CTA_v1_desc:after{
		right:150px;
	}
}

@media only screen and (max-width:480px){
	.px_CTA_v1_desc:before,
	.px_CTA_v1_desc:after{
		display:none;
	}
}
/*---CTA v2 CSS---*/
/*Book Animation Css Code*/
.px_book_img {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  perspective: 600px;
}


.px_book_img .et_pb_image_wrap {
  width: 200px;
  height: 300px;
  position: relative;
  transform-style: preserve-3d;
  transform: rotateY(-30deg);
  transition: 1s ease;
  animation: 1s ease 0s 1 initAnimation;
}
.px_book_img.shop_page .et_pb_image_wrap {
	width: 250px;
  height: 400px;
}
.px_book_img .et_pb_image_wrap > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  background-color: red;
  width: 200px;
  height: 300px;
  transform: translateZ(25px);
  background-color: #01060f;
  border-radius: 0 2px 2px 0;
  box-shadow: 5px 5px 20px #666;
}
.px_book_img.shop_page .et_pb_image_wrap > :first-child { 
	width: 250px;
  height: 400px;
}
.px_book_img .et_pb_image_wrap::before {
  position: absolute;
  content: ' ';
  background-color: blue;
  left: 0;
  top: 3px;
  width: 48px;
  height: 294px;
  transform: translateX(172px) rotateY(90deg);
  background: linear-gradient(90deg, 
    #fff 0%,
    #f9f9f9 5%,
    #fff 10%,
    #f9f9f9 15%,
    #fff 20%,
    #f9f9f9 25%,
    #fff 30%,
    #f9f9f9 35%,
    #fff 40%,
    #f9f9f9 45%,
    #fff 50%,
    #f9f9f9 55%,
    #fff 60%,
    #f9f9f9 65%,
    #fff 70%,
    #f9f9f9 75%,
    #fff 80%,
    #f9f9f9 85%,
    #fff 90%,
    #f9f9f9 95%,
    #fff 100%
    );
}
.px_book_img.shop_page .et_pb_image_wrap::before { 
	height:394px;
  transform: translateX(222px) rotateY(90deg);
}
.px_book_img .et_pb_image_wrap::after {
  position: absolute;
  top: 0;
  left: 0;
  content: ' ';
  width: 200px;
  height: 300px;
  transform: translateZ(-25px);
  background-color: #01060f;
  border-radius: 0 2px 2px 0;
  box-shadow: -10px 0 50px 10px #666;
}
.px_book_img.shop_page .et_pb_image_wrap::after { 
	 width: 250px;
  height: 400px;
}
.px_book_img:hover .et_pb_image_wrap, 
.px_book_img:focus .et_pb_image_wrap {
  transform: rotateY(0deg);
}
.px_book_cta {
	padding: 30px 0px 0px;
	border-radius:10px solid #e6e6e6;
	border:1px solid #e6e6e6;
}
.px_book_cta:hover {
	box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
}
.px_book_cta .px_book_cta_info .et_pb_promo_description{
	padding-bottom:0;
}
.px_book_cta .px_book_cta_info .et_pb_promo_description .et_pb_module_header{
	font-size: 15px;
    color: var(--px-color-2)!important;
}
.px_book_cta .px_book_cta_info .et_pb_promo_description h4{
	font-size: 30px;
    line-height: 40px;
    font-weight: 700;
	padding:0;
    color: var(--px-color-1)!important;
}

.px_book_cta .px_book_cta_info .et_pb_button_wrapper .et_pb_button{
    background: var(--px-color-2);
	color: #fff;
	border: 3px solid transparent !important;
	transition:.3s ease-in-out;
	font-weight:500 !important;
	padding:5px 20px !important;
	border-radius:5px 5px 0px 0px !important;
}
.px_book_cta .px_book_cta_info .et_pb_button_wrapper .et_pb_button:after{ display:none !important;}
/* HOVER CSS HERE */

.px_book_cta .px_book_cta_info .et_pb_button_wrapper .et_pb_button:hover{
   	background: var(--px-color-1) !important;
	transition: .2s ease-in-out;
	padding:5px 20px !important;
}

/*---CTA v3 CSS---*/
/* Image  */
.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap {
	height:380px;
	overflow:hidden;
}
.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap img{
	height:100%;
	transform:scale(1);
	object-fit:cover;
	transition:.5s ease-in-out;
}

.px_call_to_action_col .px_call_to_action{
    position: absolute;
    width: 100%;
    top: 0;
}
.px_call_to_action_col .px_call_to_action1{
	top:55%;
}
.px_call_to_action_col .px_call_to_action .et_pb_promo_description{
	padding-bottom:0;
}
.px_call_to_action_col .px_call_to_action .et_pb_promo_description .et_pb_module_header{
	font-size: 15px;
    color: var(--px-color-2)!important;
}
.px_call_to_action_col .px_call_to_action .et_pb_promo_description h4{
	font-size: 30px;
    line-height: 40px;
    font-weight: 700;
	padding:0;
    color: var(--px-color-1)!important;
}

.px_call_to_action_col .px_call_to_action .et_pb_button_wrapper .et_pb_button{
    background: var(--px-color-2);
	color: #fff;
	border: 3px solid transparent !important;
	transform: scale(1);
	transition:.3s ease-in-out;
	font-weight:500 !important;
	padding:5px 20px !important;
}
.px_call_to_action_col .px_call_to_action .et_pb_button_wrapper .et_pb_button:after{ display:none;}
/* HOVER CSS HERE */
.px_call_to_action_col:hover .px_call_to_action_img .et_pb_image_wrap img{
	transform:scale(1.2);
	transition:.5s ease-in-out;
}

.px_call_to_action_col .px_call_to_action .et_pb_button_wrapper .et_pb_button:hover{
   background: #fff !important;
	color: var(--px-color-2);
	transform: scale(1.02);
	border: 3px solid var(--px-color-1) !important;
	transition: .2s ease-in-out;
	padding:5px 20px !important;
}


@media only screen and (min-width:480px) and (max-width:980px){
	.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap img,
	.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap{
		width:100%;
	}
}

@media only screen and (max-width:480px){
	.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap img,
	.px_call_to_action_col .px_call_to_action_img .et_pb_image_wrap{
		width:100%;
	}
}
/* -----------------------------------
      16. Category CSS 
-------------------------------------*/
/*---Category v1 CSS---*/
.px_category_v1_blurb_info .et_pb_main_blurb_image{
	margin-bottom:30px;
}
.px_category_v1_blurb_info .et_pb_main_blurb_image:before{
	height: 170px;
	width: 170px;
	background: #e6e6e6;
	position: absolute;
	content: '';
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 80px;
	transition: .3s ease-in-out;
	opacity:0.5;
}
.px_category_v1_blurb_info:hover .et_pb_main_blurb_image:before{
    background:var(--px-color-1);
	transition:.3s ease-in-out;
}
.px_category_v1_blurb_info .et_pb_main_blurb_image .et_pb_image_wrap img{
	-webkit-box-shadow: 9px 10px 5px 0 rgba(92,92,92,.1);
	-moz-box-shadow: 9px 10px 5px 0 rgba(92,92,92,.1);
	box-shadow: 9px 10px 5px 0 rgba(92,92,92,.1);
	border-radius: 10px;
	transform:scale(1);
	transition:.3s ease-in-out;
}
.px_category_v1_blurb_info:hover .et_pb_main_blurb_image .et_pb_image_wrap img{
	transform:scale(1.1);
	transition:.3s ease-in-out;
}

@media only screen and (max-width:480px){
	.px_category_v1_blurb_info .et_pb_main_blurb_image:before{
		height:200px;
		width:200px;
		bottom:60px;
	}
}

/*---Category v2 CSS---*/

.px_category_v2_blurb_info .et_pb_blurb_content{
	line-height:0;
}
.px_category_v2_blurb_info .et_pb_main_blurb_image{
	margin-bottom:0;
}
.px_category_v2_blurb_info .et_pb_blurb_container{
	position: absolute;
    bottom: 0;
    padding: 20px;
    background: #fff;
    width: 50%;
    border-radius: 10px;
    margin: 30px;
    height: 0;
    opacity: 0;
	transition:.3s ease-in-out;
}
.px_category_v2_blurb_info:hover .et_pb_blurb_container{
	height: 18%;
    opacity: 1;
	transition:.3s ease-in-out;
}
.px_category_v2_blurb_info .et_pb_blurb_container .et_pb_blurb_description{
	padding-left: 30px;
    position: relative;
	margin-top:10px;
}
.px_category_v2_blurb_info .et_pb_blurb_container .et_pb_blurb_description:before{
	content: '';
    position: absolute;
    height: 2px;
    width: 20px;
    background: var(--px-color-2);
    left: 0;
    top: 50%;
}

.px_category_v2_blurb_info1 .et_pb_blurb_content{
	line-height:0;
}
.px_category_v2_blurb_info1 .et_pb_main_blurb_image{
	margin-bottom:0;
}
.px_category_v2_blurb_info1 .et_pb_blurb_container{
	position:absolute;
	width: 90%;
	height:0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
	background: #fff;
    padding: 20px;
    border-radius: 10px;
    bottom:20px;
	opacity:0;
	transition:.3s ease-in-out;
}

.px_category_v2_blurb_info1:hover .et_pb_blurb_container{
	height:30%;
	opacity:1;
	transition:.3s ease-in-out;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_category_v2_blurb_info1:hover .et_pb_blurb_container{
		line-height:25px;
	}
	.px_category_v2_blurb_info:hover .et_pb_blurb_container {
		height: 14%;
	}
}
@media only screen and (max-width:480px){
	.px_category_v2_blurb_info .et_pb_blurb_container{
		width: 90%;
    	left: 50%;
    	transform: translateX(-50%);
    	bottom: 15px;
		margin:0;
	}
	.px_category_v2_blurb_info:hover .et_pb_blurb_container {
		height: 25%;
	}
	.px_category_v2_blurb_info1:hover .et_pb_blurb_container {
	    line-height: 25px;
	    height: 25%;
	}
}
/* -----------------------------------
      17. Accordian Css HERE
-------------------------------------*/
.px_accordian .et_pb_toggle{
	margin-bottom:20px!important;
}
.px_accordian .et_pb_toggle .et_pb_toggle_title{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}
.px_accordian .et_pb_toggle .et_pb_toggle_title:before{
	content: '\43';
    color: var(--px-color-2);
    font-size: 20px;
}

/* HOVER CSS HERE */

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

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

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

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

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

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

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

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

@media only screen and (min-width:480px) and (max-width:980px){
	.px_coming_soon_counter .values{
		width:25%!important;
	}
}
@media only screen and (max-width:480px){
	.px_coming_soon_counter .values:before{
		content:none;
	}
	.px_coming_soon_counter .values{
		width:25%!important;
	}
}
/* -----------------------------------
      20. Shiping Section CSS 
  -------------------------------------*/
/*---Shiping v1 CSS---*/
.px_customer_satisfaction_v1 .et_pb_main_blurb_image .et_pb_image_wrap{
	border:1px solid #e6e6e6;
	padding:30px;
	border-radius:15px;
	transition:.3s ease-in-out;
}
.px_customer_satisfaction_v1 .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	
	color:var(--px-color-2) !important;
	transition:.3s ease-in-out;
	
}
.px_customer_satisfaction_v1 .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2) !important;
	transition:.3s ease-in-out;
}


/* HOVER CSS HERE */
.px_customer_satisfaction_v1:hover .et_pb_main_blurb_image .et_pb_image_wrap{
	background:var(--px-color-1) !important;
	transition:.3s ease-in-out;
}
.px_customer_satisfaction_v1:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#fff  !important;
	animation:swing 1s linear;
	transition:.3s ease-in-out;
}

.px_customer_satisfaction_v1:hover .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-1) !important;
	transition:.3s ease-in-out;
}
/*---Shiping v2 CSS---*/
.px_customer_satisfaction_v2 .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-2);
	transform: rotateY(0);
	transition:.3s ease-in-out;
}
.px_customer_satisfaction_v2:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--px-color-1);
	transform: rotateY(180deg);
	transition:.3s ease-in-out;
}
.px_customer_satisfaction_v2 .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}


/* Customer v2 HOVER CSS End Here */
.px_customer_satisfaction_v2:hover .et_pb_blurb_container .et_pb_module_header{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}


/* -----------------------------------
      21. Privacy & policy Css
-------------------------------------*/

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

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


/* -----------------------------------
    23 Mobile Menu CSS
-------------------------------------*/

/*Mobile Menu*/


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

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


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

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

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

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

@keyframes swing{
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}

60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}  
@keyframes up-down{
  0% {
    transform:  translateY(0px)  ;
  }
  50% {
    transform:  translateY(40px)  ;
  }
  100%{
    transform:  translateY(0px)  ;
  }
}
@keyframes rotate {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

@keyframes scroll {
	0% { transform: translateX(0); }
	100% { transform: translateX(calc(-150px * 7))}
}
@keyframes dash {
  100%{
		background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
	} 
}
@keyframes shake{
	0%, 100% {
    	transform: scale3d(1,1,1);
	}
	30% {
    	transform: scale3d(1.25,.75,1);
	}

	40% {
    	transform: scale3d(.75,1.25,1);
	}
	50% {
    	transform: scale3d(1.15,.85,1);
	}
	65% {
    	transform: scale3d(.95,1.05,1);
	}
	75% {
    	transform: scale3d(1.05,.95,1);
	}
}
