/*======================================
Theme Name: SEO Hippo Divi Child Theme
Theme URL: https://seohippo.duogeeks.com/
Description: An SEO Divi child theme focused on conversion and user experience with a beautiful design that includes, CTAs, vector graphics, forms, and much more.
Version: 1.0
Author: Divi Awesome
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.home-2-button, .home-2-contact .et_pb_contact_submit{
	overflow:hidden;
}
.home-2-button:hover:after, .home-2-contact .et_pb_contact_submit:hover:after{
    height: 32vh;
    opacity: 1;
}
.home-2-contact .et_pb_contact_submit:after, .home-2-button.lgt-button:after{
	background: rgb(var(--shwhite))!important;
}
.home-2-contact .et_pb_contact_submit:hover:after{
	height:55vh;
}


.home-2-button:after, .home-2-contact .et_pb_contact_submit:after{
	background: rgb(var(--shlgtblue));
	content: ""!important;
    visibility: visible!important;
    display: block!important;
    opacity: 1!important;
    width: 100%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%!important;
    margin: 0 auto;
    margin-left: 0!important;
    z-index: -1;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: all 0.5s ease-in-out 0s!important;
}
/*Header Styles*/
@media only screen and (min-width:980px){
	nav li li, nav li li a{
	width:100%!important;
	}
.et_mobile_menu li a:hover, .nav ul li a:hover{
	background:transparent!important;
	}
nav li li a{
	margin:5px 0px!important;
	padding:5px 0px!important;
	}
ul.sub-menu{
	width:320px!important;
	border-radius:8px;
	box-shadow: 0 0 18px rgba(var(--shadow));
	border:0px !important;
	
}
.et_pb_row .et_pb_menu .nav li ul.sub-menu a:hover{
	color:rgb(var(--shprimaryblue))!important;
	margin-left:10px!important;
	}
nav li li a:hover{
	background-color: none!important;
	opacity:1!important;
	}
	nav li li a:before {
    content: "9";
    font-family: ETmodules;
    padding-top: 5px;
	opacity:0;
	transition:0.3s ease;
}
	nav li li a:hover:before{
		opacity:1
	}
nav li li a:after{
	width:0%;
	border-radius:8px;
	height:2px;
	bottom:0;
	content:"";
	display:block;
	background:rgb(var(--shyellow)) ;
	opacity:0;
	position:absolute;
	z-index:-1;
	transition:0.5s ease;
	transition-delay:0.2s;
	left: -5px;
	
	}
nav li li a:hover:after{
	width:90%;
	opacity:1;
	}
	.et-pb-arrow-prev{
	margin-left:-15px;
}
}
/**END OF HEADER STYLES**/

/******CODE RELATED TO WOOCOMMERCE******/

/*POST SIDEBAR STYLINGS*/
ul.wp-block-categories-list.wp-block-categories {
    padding: 20px!important;
    background: rgba(var(--shdarkblue),0.1);
    border-radius: 8px;
}
ul.wp-block-categories-list.wp-block-categories li a{
	color:rgb(var(--shdarkblue));
	font-family:'Poppins';
	font-weight:500;
	font-size:16px;
	transition:0.3s ease;
}
ul.wp-block-categories-list.wp-block-categories li a:hover{
	color:rgb(var(--shprimaryblue));
}

/* Making Woocommerce product in 1 column on mobile */
@media only screen and (max-width:500px){
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
        width: 100%!important;
        margin-right: 0%!important;
    }
}
/**SHOP PAGE -- GLOBAL SHOP MODULE**/

.shop-page .et_overlay{
  opacity:1!important;
  height:50%!important;
  top:0%!important;
	left:100%!important;
	border:0px!important;
	transform:rotate(45deg) scale(1.7);
	
}
.shop-page .et_shop_image{
	overflow:hidden;
	border-radius:8px;
}
.shop-page .et_shop_image:hover .et_overlay{
  height:100%!important;
  z-index:-1!important;
	top:0!important;
	left:0!important;
}
.shop-page span.onsale , .product-images .onsale {
	border-radius:50px!important;
}
.shop-page .et_shop_image img{
  transition:0.3s ease;
}
.shop-page .et_shop_image:hover img{
  transform:scale(1.2);
}
.shop-page li.product{
  box-shadow: 0 0 18px rgb(var(--shadow));
  padding:20px!important;
  border-radius:8px;
}
.shop-page p.woocommerce-result-count{
	font-family:'Poppins';
	font-size:18px!important;
	font-weight:500;
	color:rgb(var(--shdarkblue));
}
.shop-page select.orderby{
	padding:10px;
	background-color:rgba(var(--shdarkblue),0.1);
	font-family:'Poppins';
	color:rgb(var(--shdarkblue))!important;
}

option{
	background:rgba(var(--shdarkblue),1)!important;
	color:rgb(var(--shwhite))!important;
	font-family:'Poppins';
	font-weight:400;
	transition:0.2s ease;
}

/*Shop Pagination Styles*/
ul.page-numbers, ul.page-numbers li{
	border:0px!important;
}
ul.page-numbers li a.page-numbers,ul.page-numbers li span.current{
	background-color: rgba(var(--shdarkblue),0.1)!important;
	padding:10px!important;
	border-radius:3px!important;
	margin:0px 10px!important;
}

ul.page-numbers li a.page-numbers{
	font-family:'Poppins'!important;
	font-size:16px!important;
	font-weight:500;
	color:rgb(var(--shdarkblue))!important;
}
ul.page-numbers li span.current{
	background-color: rgb(var(--shprimaryblue))!important;
	color:rgb(var(--shwhite))!important;
}

/*Shop Sidebar Styles*/
.wc-block-product-search label{
	display:none!important;
}
.wc-block-product-search input.wc-block-product-search__field{
	border: 1px solid rgb(var(--shdarkblue));
    border-radius: 3px;
}
.wc-block-product-search button.wc-block-product-search__button{
	border:0px;
	padding:5px 20px;
	border-radius:3px;
	background-color:rgb(var(--shprimaryblue));
	color:rgb(var(--shwhite));
	transition:0.3s ease;
}
.wc-block-product-search button.wc-block-product-search__button:hover{
	background-color:rgb(var(--shlgtblue));
}

/**END OF SHOP -- GLOBAL SHOP MODULE STYLES**/
/**Wocommerce Codes**/
.woocommerce .woocommerce-MyAccount-navigation{
	display:none!important;
}
.woocommerce .woocommerce-MyAccount-content{
	width:100%!important;
}
h4.widgettitle{
	font-family:'Poppins';
	font-weight:600;
	font-size:26px!important;
	color:rgb(var(--shdarkblue))!important;	
	margin-bottom:10px;
}
.woocommerce-message, .woocommerce-Message{
	background:rgb(var(--shdarkblue))!important;
	border-radius:8px!important;
}
a.woocommerce-Button.button {
    color: rgb(var(--shwhite))!important;
}
.edit-account button.woocommerce-Button{
	margin-top:10px!important;
}
.price_slider_amount button.button, .woocommerce-Button, .wc-forward,.woocommerce-button{
	border:0px!important;
	border-radius:50px!important;
	background-color:rgb(var(--shprimaryblue))!important;
	font-family:'Poppins';
	font-weight:600!important;
	font-size:18px!important;
	padding:10px 40px!important;
	color:rgb(var(--shwhite))!important;
	text-transform:uppercase;
}
.price-label{
	margin:20px 0px!important;
	color:rgb(var(--shdarkblue))!important;
}
.price_slider_amount button.button:after, .woocommerce-Button:after, .wc-forward:after, .woocommerce-button:after{
	display:none!important;
}
.price_slider_amount button.button:hover, .woocommerce-Button:hover,.wc-forward:hover, .woocommerce-button:hover{
	background-color:rgb(var(--shlgtblue))!important;
}
.ui-slider-range , .ui-slider-handle{
	background:rgb(var(--shprimaryblue))!important;
}
.product_list_widget span.product-title{
	font-family:'Poppins';
	font-weight:600;
	font-size:18px!important;
	color:rgb(var(--shdarkblue))!important;	
}
.product_list_widget bdi{
	font-family:'Poppins';
	font-weight:600;
	font-size:16px!important;
	color:rgb(var(--shyellow))!important;
}
.product_list_widget del bdi{
	color:rgb(var(--shdarkblue))!important;
	font-weight:300;
	font-size:14px!important;
}
li.wc-block-product-categories-list-item a:hover{
	color:rgb(var(--shprimaryblue))!important;
}
li.wc-block-product-categories-list-item, li.wc-block-product-categories-list-item a {
    color: rgb(var(--shdarkblue))!important;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins';
}
.woocommerce ul.product_list_widget li img{
	width:62px!important;
}
.wp-block-woocommerce-product-categories {
    background: rgba(var(--shdarkblue),0.1);
    padding: 20px;
    border-radius: 8px;
}
div#block-10{
	margin:0px!important;
}
.woocommerce-Input{
	background:rgba(var(--shdarkblue),0.05)!important;
	border-radius:8px!important;
	color:rgb(var(--shdarkblue))!important;
	font-family:'Roboto';
	font-size:14px!important;
}
/**Thank You Page Styles**/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-family: Poppins;
    font-size: 40px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 60px;
	color:rgb(var(--shdarkblue))!important;
	font-weight:bold;
	line-height:1.4em;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
    left: 45%;
    content: "\4e";
    font-family: etmodules;
    position: absolute;
    top: 15px;
    right: auto;
    width: 80px;
    height: 80px;
    background-color: rgba(var(--shprimaryblue),1);
    color: #fff;
    line-height: 80px;
    margin-top: 10px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.woocommerce ul.order_details li{
	border:1px dashed rgb(var(--shdarkblue)) !important;
	border-radius:8px;
	padding: 30px 20px;
}
@media only screen and (min-width:980px){
.woocommerce ul.order_details {
    display: inline-flex;
}
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: center;
}
@media only screen and (max-width:980px){
.woocommerce ul.order_details li{
	margin-top:10px!important;
}
}
.woocommerce-order-details h2, .woocommerce-customer-details h2{
	font-family:Poppins;
	color:rgb(var(--shdarkblue));
	font-weight:500;
	font-size:36px;
}
.woocommerce-order-details table, .woocommerce-customer-details address{
	background:rgba(var(--shdarkblue),0.05)!important;
}
.woocommerce-order-details table th{
	font-family:Poppins;
	color:rgb(var(--shdarkblue));
	font-weight:600!important;
}
.woocommerce-order-details table td,  .woocommerce-customer-details address{
	font-family:Roboto;
	color:rgba(var(--shdarkblue),0.7);
}
.woocommerce-order-details table td a{
	color:rgb(var(--shprimaryblue));
}
.et_pb_wc_checkout_payment_info .woocommerce-order{
	box-shadow:0 0 18px rgb(var(--shadow));
	padding:50px 20px!important;
}
.woocommerce-order-details table td, .woocommerce-order-details table th{
	border:0px!important;
}
/**END OF WOOCOMMOERCE CODES**/

/*Add Icon to open Accordion*/

.show-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\e04f";
}

/*set the defautl background color of the header section*/
.pa-header {
	background: transparent;
	transition: background-color 0.5s ease-out;
}
blockquote{
	border-color:rgb(var(--shprimaryblue))!important;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	background-color: rgb(var(--shdarkblue))!important;
		transition:background-color 0.5s ease-out;
}

/**** This hides the sub menu items on mobile ****/
  
#main-header .et_mobile_menu li ul.hide {
display: none !important;
}
  
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
  
#mobile_menu .menu-item-has-children {
position: relative;
}
#mobile_menu .menu-item-has-children > a {
background: transparent;
}
  
/**** This styles the icon and moves it to the right ****/
  
#mobile_menu .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}
  

/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}


/*Sidebar-Posts Styles*/
.sidebar-post .et_pb_post{
	margin-bottom:0px!important;
}
/*Removes the side line from Sidebar*/
.et_pb_widget_area_left{
	border:0px!important;
}
/*Contact-Form Button Fullwidth*/
.global-contact .et_contact_bottom_container, .global-contact .et_contact_bottom_container button{
  width:100%;
}
/*Back To Top Button Design*/
.et_pb_scroll_top:before{
	content:"!";
}
.et_pb_scroll_top {
	padding:10px;
    background-color: rgb(var(--shprimaryblue))!important;
	border-radius:8px!Important;
    box-shadow: 0 0 18px rgb(var(--shprimaryblue),0.5);
	transition:0.3s ease;
	transform:rotate(0deg);
}
.et_pb_scroll_top:hover{
	transform:rotate(360deg);
}
/*To Give Post Images rounded corners*/
.et_pb_title_featured_container .et_pb_image_wrap img{
  border-radius:8px;
}
/*Changing text colors of contact form*/
.et-pb-contact-message{
	color:rgb(var(--shdarkblue));
	font-family:'Poppins';
	font-weight:500;
	font-size:18px;
	text-transform:capitalize;
}
.contact-text-light .et-pb-contact-message{
	color:#fff!important;
}
/*To Equalize Columns of a Row*/
.equalize{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

/*Overflow hidden - To hide everything thay goes out of the container*/
.ovr{
	overflow:hidden!important;
}
.home-1-testimonial .et_pb_slide_image {
    border-radius: 8px;
    background-color: rgb(var(--shyellow));
}
.home-1-testimonial .et-pb-arrow-prev, .home-1-testimonial .et-pb-arrow-next{
    background-color:rgba(var(--shprimaryblue),0.5);
    border-radius: 50px;
    border: 2px solid rgb(var(--shwhite));
}
.home-1-testimonial .et-pb-arrow-prev:hover, .home-1-testimonial .et-pb-arrow-next:hover{
	background-color:rgb(var(--shyellow));
}
.home-1-testimonial .et-pb-controllers a{
	outline:1px solid rgb(var(--shwhite));
	background:transparent;
	transform:scale(1.5);
	margin-right:20px;
}
.home-1-testimonial .et-pb-controllers a.et-pb-active-control{
	background-color: rgb(var(--shyellow));
	transform:scale(1.8);
	
}
/*Fullwidth Blog Post Module Padding*/
.fullwidth-blogs .et_pb_post{
	padding:20px!important;
}
/*Gallery Pagination Styles*/
.et_pb_gallery_pagination, .home-1-portfolio .et_pb_portofolio_pagination{
	border:0px!important;
}
.et_pb_gallery_pagination a, .home-1-portfolio .et_pb_portofolio_pagination a{
	padding: 10px 17px!important;
    background: rgba(var(--shdarkblue),0.1);
    color: rgb(var(--shdarkblue))!important;
    border-radius: 50px!important;
}
.et_pb_gallery_pagination a.active, .home-1-portfolio .et_pb_portofolio_pagination a.active{
	padding: 10px;
    background: rgb(var(--shprimaryblue));
    color: #fff!important;
    border-radius: 50px!important;
}
@media (max-width: 767px){
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border-radius: 50px!important;
	margin-top:10px!important;
}
}
/**Portfolio Styling -- Non Filterable**/
.grid-portfolio .et_portfolio_image img{
	transition:0.3s ease;
}
.grid-portfolio .et_portfolio_image:hover img{
	transform:scale(1.2);
}

/**WP PAGE NAVI PAGINATION STYLES -- BLOG PAGINATION**/
.wp-pagenavi a, .wp-pagenavi span{
border:0px!important;
}
.wp-pagenavi a{
	padding:10px;
    background: rgba(var(--shdarkblue),0.1);
    color: rgb(var(--shdarkblue))!important;
    border-radius: 3px;
}
.wp-pagenavi span.current{
	padding: 10px;
    background: rgb(var(--shprimaryblue));
    color: #fff!important;
    border-radius: 3px;
	line-height: 50px;
}

/**Other Pages Code**/
/********ALL PAGES CODE*********/

/********HOME 1 STYLINGS*********/
/**Home-1 Header Styles**/

/*place button modules next to each other in the same column*/
.home-1-header-button .et_pb_button_module_wrapper {
    display: inline-block;
}
.et-fb-module-wrapper.et-first-child.et-fb-module--short.et-fb-module--has-mousetrap.et_pb_button_module_wrapper.et_pb_module.et_pb_button_0_wrapper.et_pb_button_alignment_right.et_pb_button__wrapper--0.et-module-dcfb9f55-a545-4dba-94e7-6b1d8f9e09e1_wrapper {
    width: fit-content;
}
.home-1-header-button {
  text-align:right;
}

/**End of Home-1 Header Styles**/
/*place button modules next to each other in the same column*/
.inline-prop .et_pb_button_module_wrapper {
  display: inline-block;
}

/*Removing top border from pricing tables*/
.et_pb_pricing_content_top{
border:0px;
}
.et_pb_pricing .et_pb_pricing li span::before {
    content: "N";
    border: 0;
    margin: 0!important;
	margin-left:20px!important;
    padding: 0px 5px!important;
    position: relative;
    float: right;
	top:0;
    font-family: etmodules!important;
	border:1px solid;
	border-radius:50%;
}
.et_pb_pricing .et_pb_pricing li.et_pb_not_available span::before{
	content:"M";
}
/*Blogs Code*/
a.more-link{
	text-transform:capitalize;
}
.home-1-blog .et_pb_image_container{
padding:19px;
padding-bottom:0;
}
.home-1-blog .et_overlay{
border-radius:8px;
border:0px;
}
.home-1-blog .et_pb_post{
transition:0.5s ease!important;
}
.home-1-blog .et_pb_post:hover{
background:linear-gradient(rgb(var(--shdarkblue)), rgb(var(--shlgtblue)));
}

/*Portfolio Code*/
.home-1-portfolio .et_portfolio_image:before{
transition:0.3s ease;
}
.home-1-portfolio .et_portfolio_image:before{
content:"";
display:block;
width:100%;
height:0%;
bottom:0;
position:absolute;
background-color:rgba(var(--shdarkblue),0.2);
}
.home-1-portfolio .et_pb_portfolio_item:hover .et_portfolio_image:before{
width:100%;
height:100%;
  background-color:rgba(var(--shdarkblue),0.7);
}
.home-1-portfolio h2.et_pb_module_header {
  position: absolute;
  z-index: 11;
  bottom: 5%;
  left: 20px;
transition:0.5s ease;
visibility:hidden;
opacity:0;
border-left:5px solid rgb(var(--shskyblue));
padding-left:10px;

}
.home-1-portfolio .et_pb_portfolio_item:hover h2.et_pb_module_header {
  bottom: 30px;
opacity:1;
visibility:visible;
}
.home-1-portfolio .post-meta{
  position: absolute;
  z-index: 11;
  bottom: 40px;
  left: 35px;
transition:0.5s ease;
visibility:hidden;
opacity:0;
}


.home-1-portfolio .et_pb_portfolio_item:hover .post-meta{
bottom: 60px;
opacity:1;
visibility:visible;
  transition-delay:0.15s;
}
.home-1-portfolio .et_pb_portfolio_filters li a.active{
background-color:transparent!important;
padding:10px 30px;
border:1px solid;
border-radius:50px;
transition:0.3s ease;
}
.home-1-portfolio .et_pb_portfolio_filters li a.active:hover{
background-color:rgb(var(--shprimaryblue))!important;
color:rgb(var(--shwhite))!important;
}
.home-1-portfolio .et_pb_portfolio_filters li a{
  background-color:transparent!important;
padding:10px 30px;
border:1px solid transparent;
border-radius:50px;
margin-right:10px;

}
.home-1-portfolio .et_pb_portfolio_filters li a:hover{
  border:1px solid;
border-radius:50px;
}
/****END OF HOME 1 STYLINGS****/

/****Home-2 Stylings****/

/*Home-2 Text background Styles*/

span.text-bg{
  position:relative;
  z-index:10!important;
}
span.text-bg:after {
    position: absolute;
    content: '';
    left: 0!important;
    top: 50%;
    width: 100%;
    height: 25px;
    background-color:rgb(var(--shyellow));
    display: inline-block;
    z-index: -100!important;
}
/*For You Text bg circle*/
span.home-2-hero-text{
  position:relative;
  z-index:10;
  border-right:5px solid rgb(var(--shyellow));
    border-bottom:5px solid rgb(var(--shyellow));
  border-radius:8px;
}
/*Home-2 Team Section Styles*/
.home-2-team .et_pb_member_social_links{
  position:absolute;
  top:70%;
  left:0;
  right:0;
  margin:auto;
  transition:0.5s ease;
  transition-delay:0.2s;
  opacity:0;
  z-index:0;
}
.home-2-team {
  overflow:hidden;
}
.home-2-team  .et_pb_team_member_image:before{
  content:"";
  display:block;
  width:100%;
  height:0%;
  background:rgb(var(--shdarkblue),0.6);
  position:absolute;
  opacity:0;
  transition:0.5s ease;
}
.home-2-team:hover  .et_pb_team_member_image:before{
  height:100%;
  opacity:1;
}
.home-2-team:hover .et_pb_member_social_links{
	top:40%;
  opacity:1;
}
/*Home-2 Blogs Styles*/
.home-2-blogs .post-meta a {
    background: rgba(var(--shprimaryblue),0.1);
    padding: 5px 20px;
    border-radius: 3px;
}
.home-2-blogs .post-meta{
	margin-bottom:15px!important;
	margin-top:15px!important;
}

.home-2-blogs .et_pb_post{
  transition:0.3s ease !important;
	position:relative;
}
.home-2-blogs .et_pb_post:hover{
  transform:translate(0px, -10px);
}
/*Home-2 Contact Form Styles*/
.home-2-contact .et_contact_bottom_container, .home-2-contact .et_contact_bottom_container button{
  width:100%;
}

/*Home-2 Shop Section Styles*/
.home-2-shop li.product .onsale{
border-radius:50px!important;
}
.home-2-shop li.product {
    background-color: rgb(var(--shwhite));
    box-shadow: 0 0 18px rgb(var(--shadow));
    border-radius: 8px;
    padding: 20px!important;
}
.home-2-shop span.et_shop_image {
    border-radius: 8px;
    background: rgba(var(--shprimaryblue),0.1);
}
.home-2-shop .et_overlay{
  border-radius:8px;
  border:0px;
    transform:scale(0) rotate(-50deg);
}
.home-2-shop span.et_shop_image:hover .et_overlay{
  transition:0.5s ease;
  transform:scale(1) rotate(0deg);
    z-index:0;
}
/*Home-2 Testimonial Section Styles*/
.home-2-testimonial .et_pb_slide_image {
    border-radius: 8px;
  background-color: rgba(var(--shprimaryblue),0.2);
}
  .home-2-testimonial .et-pb-arrow-prev, .home-2-testimonial .et-pb-arrow-next{
    background-color:rgba(var(--shprimaryblue),0.5);
    border-radius: 10px;
    border: 2px solid rgb(var(--shwhite));
    transform:skew(-10deg, 0deg)
}
.home-2-testimonial .et-pb-arrow-prev:hover, .home-2-testimonial .et-pb-arrow-next:hover{
	background-color:rgb(var(--shyellow));
}
 .home-2-testimonial .et-pb-controllers a{
	background:#e5e5e5!important;
	transform:scale(1) skew(-10deg,0deg);
	margin-right:15px;
   width:30px;
   height:10px;
   border-radius:2px;

}
.home-2-testimonial .et-pb-controllers a.et-pb-active-control{
	background-color: rgba(var(--shyellow),1)!important;
	transform:scale(1.2) skew(-10deg,0deg);
}

/****END OF HOME 2 STYLINGS****/

/****HOME 3 STYLINGS****/
/*Header Styles Home 3*/
.home-3-menu ul.menu-primary-menu li.menu-item:before{
  content:"";
  display:block;
  position:absolute;
  width:0%;
  height:2px;
  background:rgb(var(--shyellow));

  bottom:15px;
  transition:0.3s ease;
}
.home-3-menu ul.menu-primary-menu li.menu-item:hover:before{
  width:85%;
  margin:0;
  left:0;
}
.home-3-menu ul.menu-primary-menu li.menu-item:hover:after{
  left:20%;
  opacity:1;
}

.home-3-menu ul.menu-primary-menu li.menu-item:after{
  content:"EE";
  font-family:etmodules;
  display:block;
  position:absolute;
  color:rgb(var(--shyellow));
  left:10%;
	bottom:8px;
  letter-spacing:-14px;
  font-size:18px;
  transition:0.3s ease;
  opacity:0;
}
.home-3-menu ul.menu-primary-menu li.menu-item{
  position:relative;
}
/*End of header styles home 3*/

/*HOME3 PAGE STYLES*/
/*Gives the arrow bg to hero heading*/
.home-3-text-bg:before{
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:5px;
  background:rgb(var(--shyellow));
  left:0;
  bottom:-5px;
}
.home-3-text-bg:after{
  content:"EE";
  font-family:etmodules;
  display:block;
  position:absolute;
  color:rgb(var(--shyellow));
  left:30%;
	bottom:-40px;
  letter-spacing:-40px;
}
.home-3-text-bg{
  position:relative;
}
@media only screen and (max-width:650px){
	.home-3-text-bg{
		position:inherit;
	}
	.home-3-text-bg:before{
		width:80%;
		left:0;
		right:0;
		margin:auto;
	}

}
@media only screen and (max-width:980px){
	.home-3-text-bg:after{
		bottom:-34px;
	}
}
/*Makes Rating Stars inline*/
.stars-rating{
  display:inline!important;
  margin-right:5px;
}
/*Blog Code for Home 3*/
.home-3-blogs .et_pb_post{
  padding:10px!important;
  transition:0.3s ease!important;
}
.home-3-blogs .et_pb_post .entry-featured-image-url{
  padding:20px;
  
}
.home-3-blogs .et_pb_post:hover{
  transform: scale(1.05);

}
.home-3-blogs a.more-link{
  text-transform:capitalize;
}
/*End of Blog Code Home 3*/
/*FAQ Code Home 3*/
.home-3-faq .et_pb_toggle_open .et_pb_toggle_title:before{
font-family: FontAwesome!important;
    font-weight: 900!important;
    content: "\f068"!important;
}

/*End of HOme 3 Page Styles*/
/****END OF HOME3 STYLINGS****/ 