/*
 Theme Name:   Alfa Divi Child Theme
 Description:  Alfa Divi Multi-Purpose Child Theme is ready for customization. Alfa is a flexible and multifunctional Divi child theme created to assist you in building beautiful and expert websites for any purpose. It gives you all the tools you need to develop a stunning and useful website, whether you're creating a blog, a business website, or an online store. 
 Author:       Divi.Expert
 Author URI:   https://divi.expert
 Template:     Divi
 Version:      1.03
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/





/* Logo Image */
#logo{
	max-width:43px !important;
	max-height: 30px!important;
}


/*--Responsivness--*/

/* place left text column under right image column*/
 @media (max-width:979px) {
  .alfa-rcm {
    display: flex;
    flex-direction: column-reverse;
  }
}

/*end*/

/* place left text column under right image column on mobile only*/
 @media (max-width:766px) {
  .alfa-rcm-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}

/*end*/


/* section content vertical align  */

.alfa-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

/* --Responsivness end--- */



/* txt selection */
::selection {
    color: #ffffff !important;
    background-color: #f42279 !important;
}
/*end*/

/* Inline modules*/

.text_inline .et_pb_text_inner {
    display: inline-block;
    margin: 0 10px;
 	text-align: center !important;
}



.image_inline .et_pb_image {
    display: inline-block;
    margin: 0 10px;
 	text-align: center !important;
}

/*end*/



/*MENU Style*/
/*Primary menu Link Style*/

/*main menu links style see settings in Theme Customizer Header-Menu */
/*main menu links hover*/

#et-top-navigation nav>ul>li>a:hover {
	color: #f42279 !important;
	}
	
	
	/*MENU*/
	/* Increase width of drop-down menus */
	@media screen and (min-width: 981px) {
	.sub-menu {
		min-width: 280px;
	}
	#top-menu li li a {
		min-width: 280px;
		/* Extra - Reduce padding on list items */
		padding: 5px 15px;
		font-weight:300
		}
	
	
	.sub-menu li {
	
	padding-left: 0px !important;
	
	padding-right: 0px !important;
	
	width: 100%;
	
	}
	
	.et-menu li li a {
	
	width: 100%!important;
	}
	}
	
	@media screen and (min-width: 981px) and (max-width:1024px) {
	
		/* Menu container */
		#main-header .et_menu_container{
			width:95%;
		}
		
		/* to have menu inline on 1024 screen */
		#top-menu > .menu-item > a{
			font-size:15px !important;
		}
		
	}
	
	
	/*Primary menu end*/
	
	
	/*-------dropdown Menu----------*/
	
	
	#top-menu li li a {
	color: #ffffff !important; /*dropdown font color */
	background: #0d1119; /* bg dropdown menu */
	opacity: 1 !important; 
	font-weight: 400 !important;
	padding: 10px 0 10px 10px !important;
	/* space between menu items  */
	letter-spacing: 0px; 
		
	
	}
	
	#top-menu li li a:hover {
	color: #f42279  !important; /*dropdown font color hover */
	
		background: #19243a; /* bg dropdown menu */
		
	opacity: 1 !important; /* fog = no */
	font-weight: 400 !important;
	}
	
	
	
	
	/*The Overall Submenu */
	
	#main-header .nav li ul {
	background: #0d1119 !important;
	
	}
	
	
	/*submenu list item*/
	
	#main-header .nav li li {
	background: #0d1119 !important;
	
		Padding-left:0px !important;
		Padding-right:0px !important;
	}
	
	/*end*/
	
	
	/* CTA Button in the Divi Menu */
	
	/* CTA button styles */
	.menu_CTA a{
		color: #ffffff!important; /* Change button text color here */
		background-color: #f42279; /* Change button background color here */
		font-size: 16px!important; /* Change text size here */
		border-radius: 5px; /* Set this to 0px if you want a square CTA button */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		text-align: center;
		line-height: 9px;
		font-weight: 600;
		padding: 13px 32px !important;
		text-transform: none;
		display: block;
		padding-left: 32px!important;
		padding-right: 32px!important;
		border: 0px;
	}
	
	/* CTA button style hover */
	
	#top-menu .menu-item:nth-child(6) a:nth-child(1){
		color:#ffffff !important;
	}
	
	
	
	
	/* Media query to ensure hover styles are only applied to desktop */
	
	@media (min-width: 981px) {
		
		/* Hover styles for our CTA Button */
		.menu_CTA a:hover {
			opacity: 1!important;
			color: #ffffff !important; /* Change hover button text color here */
			background-color: #005eff; /* Change hover button background color here */
		   
		}
	}
		
	/* Fix the padding in the primary menu to accomodate the button */
	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	 
	/* Make sure that the alignment in the menu is correct */
	.et_pb_menu .et_pb_menu__menu>nav>ul>li {
		align-items: center;
	}
	
	/*Mobile menu style*/
	
	header #et-top-navigation ul#mobile_menu {
		background-color: #0d1119;
	}
	
	
	
	/* Center-align moble menu items */
	.et_mobile_menu li {
	text-align:center !important;
	}
	  
	.et_mobile_menu li li, .et_mobile_menu li ul {
	padding-left:0 !important;
	}
	
	/* Make mobile menu fullwidth */
	.et_mobile_menu {
	min-width: 100vw;
	margin-left: -10vw;
	}
	
	/* Make the mobile menu full height */
	
	.et_mobile_menu {
	min-height:100vh !important;
	min-height: -webkit-fill-available;
	padding-top:50px !important;
	}
	
	html {
	height: -webkit-fill-available;
	}
	
	/* Remove the animation to avoid delay */
	
	.mobile_nav.opened .et_mobile_menu {
	display:block !important;
	}
	
	
	/*MOBILE MENU*/
	/* 978px and smaller screen sizes */
	@media (max-width:978px){
	
		/* Link */
		.mobile_nav > ul > .menu-item > a{
			font-weight:300;
			font-size:15px !important;
			text-transform:uppercase;
			letter-spacing:3px;
		}
		
		/* Link */
		.mobile_nav .sub-menu a{
			font-weight:300;
			font-size:15px;
			letter-spacing:3px;
			text-transform:uppercase;
		}
		
		/* PINK BUTTON STYLE */
		.menu_CTA .mobile_nav .menu-item:nth-child(6) a{
			padding-top:20px !important;
			padding-bottom:20px !important;
			margin-top:15px;
	
		}
		
	
	}
	
	
	/*=======================*/
	/*change hamburger icon to x when mobile menu is open*/
	#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
	.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
		content: '\4d';
	}
	/*adjust the new toggle element which is added via jQuery*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
		width: 44px;
		height: 100%;
		padding: 0px !important;
		max-height: 44px;
		border: none;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 999;
		background-color: transparent;
	}
	/*some code to keep everyting positioned properly*/
	ul.et_mobile_menu>li.menu-item-has-children,
	ul.et_mobile_menu>li.page_item_has_children,
	ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
		position: relative;
	}
	/*remove default background color from menu items that have children*/
	.et_mobile_menu .menu-item-has-children>a,
	.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
		background-color: transparent;
	}
	/*hide the submenu by default*/
	ul.et_mobile_menu .menu-item-has-children .sub-menu,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
		display: none !important;
		visibility: hidden !important;
	}
	/*show the submenu when toggled open*/
	ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
		display: block !important;
		visibility: visible !important;
	}
	/*adjust the toggle icon position and transparency*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
		text-align: center;
		opacity: 1;
	}
	/*submenu toggle icon when closed*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
		top: 10px;
		position: relative;
		font-family: "ETModules";
		content: '\33';
		color: #ffffff;
		background: transparent;
		border-radius: 50%;
		padding: 3px;
	}
	/*submenu toggle icon when open*/
	ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
		content: '\32';
	}
	
	/*adjust the position of the hamburger menu*/
	.mobile_menu_bar {
		position: relative;
		display: block;
		bottom: 0px;
		line-height: 0;
	}
	/*force the background color and add a rounded border*/
	.et_pb_menu_0.et_pb_menu .et_mobile_menu,
	.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
		background-color: #ffffff!important;
		border-radius: 10px;
	}
	
	
	/*====================end MENU====================== */
	/*====================end MENU====================== */
	/*====================end MENU====================== */




/*Hero section style*/

/* Alfa Hero buttons inline*/
.alfa-hero-1 .et_pb_button_module_wrapper {
  display: inline-block;
}

/*end*/

/*Login Page*/
@media (max-width:1024px)and (min-width:980px) {

 .et_pb_section_0 .et_pb_row_0 .et_pb_column {
  padding-right:20px !important;
 }
}




/*=============Footer======== */

/* big laptop screen sizes */
@media (max-width: 1024px) and (min-width: 980px)
{

	/* Footer Image Available on Google Play */
	.et_pb_image_1_tb_footer .et_pb_image_wrap img{
		display:inline-block;
		width:120px;
	}
	
		/* Footer Image Available on Google Play */
	.et_pb_image_2_tb_footer .et_pb_image_wrap img{
		width:120px;
		
	}
	
	/* Column 1/12 */
	#page-container #et-boc #et-main-area .et-l--footer .et_builder_inner_content .et_pb_section_0_tb_footer .et_pb_row_1_tb_footer .et_pb_column:nth-child(2){
		width:60% !important;
	}
	
	/* Column 1/12 */
	.et_pb_section_0_tb_footer .et_pb_row_1_tb_footer .et_pb_column:nth-child(1){
		width:40%;
	}
	
	/* Module */
	.et_pb_row_1_tb_footer .et_pb_column .et_pb_module{
		font-size:13px;
	}
}

/*end footer*/



/*counter pulsating dot*/
.ring-container {
    position: relative;
}

.circle {
    width: 15px;
    height:15px;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 8.1px;
    left: 55.5px;
}

.ringing {
    border: 3px solid #ffffff;
    -webkit-border-radius: 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 48px;
    top: 1px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.5, 0.5); opacity: 1.0;}
  25% {opacity: 0.25;}
    50% {opacity: 0.5;}
    100% {-webkit-transform: scale(1.4, 1.4); opacity: 0.0;}
}

/*hide dot on mobile*/

@media all and (max-width: 1024px) {

 .circle, .ringing {
 display: none;
 }
}


/* end pulsating dot*/
 

/* feedback section */
#feedback .et_pb_blurb p{
	margin-left:10px;
	margin-top:-7px;
}


/*Back to top style*/
span.et_pb_scroll_top.et-pb-icon.et-visible {
    background-color: #005eff;
}

span.et_pb_scroll_top.et-pb-icon.et-visible:hover {
    background-color: #f42279;
}
/*end of Back to top*/



/* 1024px and smaller screen sizes */
@media (max-width:1024px)and (min-width:980px){

	/* Row 0 */
	.et-l--post .et_pb_section_0 .et_pb_row_0{
		width:95%;
		display: flex;
		flex-direction: row;
	}
	
	/* Column 3/12 */
	.et_pb_section_0 .et_pb_column{
		width:50%;
		padding-right:80px;
	}
	
	/* Heading */
	.et_pb_section_0 .canvas-text h1{
		font-size:75px;
	}
	
	/* Image */
	.et_pb_image_0 .et_pb_image_wrap img{
		width:510px;
		margin-left:100px;
	
	}
	
	/* Link */
	.et_pb_section_0 .et_pb_button_0_wrapper a{
		font-size:13px !important;
		padding-left:25px !important;
	}
	
	/* Link */
	.et_pb_section_0 .et_pb_button_1_wrapper a{
		font-size:13px !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	/* Link */
	.hentry .et-l--post .et_builder_inner_content .et_pb_section_0 .et_pb_row_0 .et_pb_column .et_pb_button_0_wrapper a{
		padding-right:25px !important;
	}
	
	
	
	/* Row 1 */
	.et-l--post .et_pb_section_1 .et_pb_row_1{
		width:95%;
	}
	
	/* Row 2 */
	.et-l--post .et_pb_section_1 .et_pb_row_2{
		width:95%;
	}
	
	/* Row 3 */
	.et-l--post .et_pb_section_1 .et_pb_row_3{
		width:95%;
	}
	
	/* Column 1/12 */
	.et_pb_section_1 .et_pb_row_2 .et_pb_column:nth-child(1){
		padding-left:50px;
	}
	
	/* Column 1/12 */
	.et_pb_section_1 .et_pb_row_3 .et_pb_column:nth-child(1){
		padding-left:50px;
	}
	
	/* Row 4 */
	.et-l--post .et_pb_section_2 .et_pb_row_4{
		width:95%;
	}
	
	/* Row 9 */
	.et-l--post .et_pb_section_5 .et_pb_row_9{
		width:95%;
	}
	
	/* Heading */
	.et_pb_section_5 .et_pb_column h2{
		font-size:80px;
	}
	
	/* Link */
	.hentry .et-l--post .et_builder_inner_content .et_pb_section_5 .et_pb_row_9 .et_pb_column .et_pb_button_2_wrapper a{
		font-size:12px !important;
	}
	
	/* Link */
	.et_pb_section_5 .et_pb_button_3_wrapper a{
		font-size:12px !important;
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	/* Row 11 */
	.et-l--post .et_pb_section_7 .et_pb_row_11{
		width:95%;
		display: flex;
		flex-direction: row;
	}
	
	/* Heading */
	.et_pb_section_7 .et_pb_column h2{
		font-size:55px;
	}
	
	/* Column 1/12 */
	.et_pb_section_7 .et_pb_column{
		width:40% !important;
	}
	
	/* Column 1/12 */
	#page-container #et-boc #et-main-area #main-content .hentry .entry-content .et-l--post .et_builder_inner_content .et_pb_section_7 .et_pb_row_11 .et_pb_column:nth-child(1){
		width:60% !important;
	}
	
	/* Section 7 */
	#et-main-area #main-content .hentry .entry-content .et-l--post .et_builder_inner_content .et_pb_section_7{
		padding-top:100px !important;
	}

	
	/* Image */
	.et_pb_image_8 .et_pb_image_wrap img{
		width:703px;
		margin-right:3px;
		margin-left:103px;
	}
	
	/* Heading */
	.et_pb_section_8 .et_pb_column h2{
		font-size:49px;
	}
	
	/* Section 8 */
	.et-l--post .et_pb_section_8{
		padding-top:288px !important;
	}
	
	/* Row 13 */
	#feedback .et_pb_row_13{
		width:95%;
	}
	
	/* Row 14 */
	#feedback .et_pb_row_14{
		width:95%;
	}
	
	/* Row 15 */
	#feedback .et_pb_row_15{
		width:95%;
		margin-top:22px;
	}
	
	/* Image */
	.et_pb_image_9 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Image */
	.et_pb_image_10 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Image */
	.et_pb_image_11 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Image */
	.et_pb_image_12 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Image */
	.et_pb_image_13 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Image */
	.et_pb_image_14 .et_pb_image_wrap img{
		width:75px;
	}
	
	/* Percent value */
	.et_pb_section_6 p .percent-value{
		font-size:70px;
	}
	
	/* Feedback */
	#feedback{
		padding-top:100px;
		padding-bottom:100px;
		
	}
	
}
/*end 1024 view style*/

/* Contact page v3 Tablet view style*/

@media (max-width:980px)and (min-width:782px){

	/* Link */
	.et_pb_section_0 .et_pb_button_0_wrapper a{
		padding-left:50px !important;
	}
	
	/* Link */
	.hentry .et-l--post .et_builder_inner_content .et_pb_section_0 .et_pb_row_0 .et_pb_column .et_pb_button_0_wrapper a{
		padding-right:50px !important;
	}
	
	/* Link */
	.et_pb_section_0 .et_pb_button_1_wrapper a{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	
	/* Contact submit */
	.et_pb_section_0 .et_pb_column #et_pb_contact_form_0 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit{
		padding-left:60px !important;
		padding-right:60px !important;
	}
	
	/* Form Division */
	#et_pb_contact_form_0 .et_pb_contact form{
		padding-top:30px;
		padding-left:10px;
	}
	
	/* Column 2/12 */
	.et_pb_section_0 .et_pb_column{
		padding-right:30px;
		
	}
	
}

/*contact page 1024 view styling*/

@media (max-width:1024px)and (min-width:980px){

	/* Heading */
	.canvas-text h1{
		font-size:65px !important;
	}
	
	/* Column 1/12 */
	.et_pb_section_0 .et_pb_row_0 .et_pb_column{
		padding-right:0px;
	}
		

	
}

/* Blog Style Comment Author */
.comment_postinfo .fn a{
	color:#e67e22;
	font-weight:300;
	font-size:1.1rem;
}

/* Blog Style Logged in As... Info */
#commentform .logged-in-as{
	color:#ecf0f1;
	font-weight:300;
	font-size:1rem;
	
}
/* Blog "Read More" Link */
.et_pb_salvattore_content div .hentry .post-content a{
	color:#e62284 !important;
	font-style:normal;
	font-size:14px;
	font-weight:600;
	
}

/* Blog "Edit your profile" Link */
#commentform a{
	color:#e67e22;
}

/* Blog "Log out?" Link */
#commentform a:nth-child(1){
	color:#3498db;
}
/*Text Behind the Text*/
.txt_behind .et_pb_text_inner span {
	position: absolute;
	left: 0;
	top: 0;
	color: transparent;
	font-size: 11rem;
	font-weight: 900;
	opacity: .1;
	line-height: 0;
	-webkit-text-stroke: 1px #fff;
	-webkit-user-select: none;
}
.txt_behind .et_pb_text_inner span {
	left: 80%;
	transform: translatex(-50%);
}

@media (max-width: 1024px)
{
.txt_behind .et_pb_text_inner span {
	display:none;
	}
}
/*end*/

/* Cart style */
#et-top-navigation .et-cart-info span{
	position:relative;
	top:8px;
}



/* 978px and smaller screen sizes */
@media (max-width:978px){

	/* Cart style */
	#et-top-navigation .et-cart-info span{
		top:0px;
		color:#005eff;
	}
	
}

/*end Cart*/




/*My Account style*/
/* List */
.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
	font-size:30px;
}

/* List Item style*/
.entry-content .et-l--post .et_builder_inner_content .et_pb_section_0 .et_pb_row_1 .et_pb_column .et_pb_module .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li{
	border-bottom-style:solid;
	border-bottom-color:rgba(255,255,255,0.14);
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width:1px !important;
}



/* Paragraph */
.et_pb_section_0 .woocommerce-MyAccount-content p{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}



/* Division */
.et_pb_section_0 .woocommerce-message--info{
	background-color:transparent !important;
}

/* Button */
.et_pb_section_0 .et_pb_column .woocommerce-message--info a{
	color:#ecf0f1 !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

/* Button */
.et_pb_section_0 .et_pb_column .woocommerce-message--info a:hover{
	color:#ecf0f1 !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#f42279 !important;
}

/* Button */
.et_pb_section_0 .woocommerce-message--info a{
	font-weight:300;
	text-transform:uppercase;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	font-size:16px;
	font-family:'Nunito', sans-serif;
}

/* 380px and smaller screen sizes */
@media (max-width:380px){
.et_pb_section_0 .et_pb_column .woocommerce-message--info a{
	color:#ecf0f1 !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	width:100% !important;
	text-align:center;
	
}


	/* Division */
	.et_pb_section_0 .woocommerce-message--info{
		text-align:center;
		font-size:16px !important;
		margin-bottom:41px;
			padding-right:0px !important;
		padding-left:0px !important;
text-align:center;
	}
	
	/* Button */
	.et_pb_section_0 .woocommerce-message--info a{
		margin-bottom:10px;
		
	}
	
}

/* 700px and smaller screen sizes */
@media (max-width:700px){

	/* Button */
	.et_pb_section_0 .woocommerce-message--info a{
		padding-left:20px;
		margin-bottom:12px;
	}
	

	
}

/*My Account Downloads Style*/

/* Division where button is */
.et_pb_section_0 .woocommerce-Message--info{
	background-color:transparent !important;
}

/* Button */
.et_pb_section_0 .et_pb_column .woocommerce-Message--info a{
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	color:#ffffff !important;
	text-transform:uppercase;
	font-family:'Nunito', sans-serif;
	font-weight:300;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

/* Button */
.et_pb_section_0 .et_pb_column .woocommerce-Message--info a:hover{
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	color:#ffffff !important;
	text-transform:uppercase;
	font-family:'Nunito', sans-serif;
	font-weight:300;
	background:#f42279 !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}



/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Button */
	.et_pb_section_0 .woocommerce-Message--info a{
		width:100%;
		text-align:center;
		margin-bottom:12px;
	}
	
	/* Division where button is */
	.et_pb_section_0 .woocommerce-Message--info{
		text-align:center;
		padding-right:0px !important;
		padding-top:0px !important;
		padding-left:0px !important;
	}
	
}
/*end*/


/*My Account Addresses Style*/
/* Heading */
.woocommerce-Addresses .woocommerce-Address h3{
	font-size:20px;
	font-weight:300;
	color:#ecf0f1 !important;
	letter-spacing:0px;
}

/* Address */
.woocommerce-Addresses .woocommerce-Address address{
	font-style:normal;
	font-size:16px;
	color:#ffffff;
}

/* Billing Address style*/
#billing_first_name,#billing_last_name,#billing_company,#billing_address_1,#billing_address_2,#billing_city,#billing_postcode,#billing_phone,#billing_email{
	background-color:transparent;
	border-bottom-width:0.5px !important;
	color:#ffffff !important;
}

/* Span Tag */
#billing_country_field .woocommerce-input-wrapper > span > span > span{
	background-color:transparent;
}

#billing_state_field .woocommerce-input-wrapper > span > span > span{
	background-color:transparent;
}
/* Addresses Button */
.woocommerce-MyAccount-content form .woocommerce-address-fields p .wp-element-button{
	padding-left:25px !important;
	padding-right:25px !important;
	padding-top:9px !important;
	padding-bottom:9px !important;
	font-size:16px;
	font-family:'Nunito', sans-serif;
	text-transform:uppercase;
	font-weight:300;
		border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

/* Addresses Button */
.woocommerce-MyAccount-content form .woocommerce-address-fields p .wp-element-button:hover{
	padding-left:25px !important;
	padding-right:25px !important;
	padding-top:9px !important;
	padding-bottom:9px !important;
	font-size:16px;
	font-family:'Nunito', sans-serif;
	text-transform:uppercase;
	font-weight:300;
	background: #f42279 !important;
	color:#ffffff !important;
		border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

/* Shipping Address style*/
#shipping_first_name,#shipping_last_name,#shipping_company,#shipping_address_1,#shipping_address_2,#shipping_city,#shipping_postcode,#shipping_phone,#shipping_email{
	background-color:transparent;
	border-bottom-width:0.5px !important;
	color:#ffffff !important;
}

/* Span Tag */
#shipping_country_field .woocommerce-input-wrapper > span > span > span{
	background-color:transparent;
}

#shipping_state_field .woocommerce-input-wrapper > span > span > span{
	background-color:transparent;
}

/* Account details style*/

/* Account first name */
#account_first_name,
#account_last_name,
#account_email,
#password_current{
	background-color:transparent;
	border-bottom-width:0.5px;
	color:#ffffff !important;
}


/* Account display name */
#account_display_name{
	background-color:transparent;
	border-bottom-width:0.5px;
	color:#f1c40f;
	font-weight:300;
	font-size:16px;
	
}


/* "This will be how..." */
.woocommerce-EditAccountForm span em{
	font-style:normal;
	font-size:14px;
	color:#e67e22;
	
}


/* Input */
.woocommerce-EditAccountForm .woocommerce-form-row--wide:nth-child(3) input[type=password]{
	background-color:transparent;
	border-bottom-width:0.5px;
	color:#ffffff !important;
}

/* Input */
.woocommerce-EditAccountForm .woocommerce-form-row--wide:nth-child(4) input[type=password]{
	background-color:transparent;
	border-bottom-width:0.5px;
	color:#ffffff !important;
}

/* Button */
.et_pb_section_0 .et_pb_column p .woocommerce-Button{
	padding-top:9px !important;
	padding-bottom:9px !important;
}

/* Button */
.woocommerce-EditAccountForm p .woocommerce-Button{
	padding-left:25px;
	font-weight:300;
	text-transform:uppercase;
	font-family:'Nunito', sans-serif;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
  padding-left:25px !important;
	padding-right:25px !important;
	
}

/* warning bar if password weak*/
.woocommerce-password-strength.short {
    background-color: #cc1818 !important;
	border:0px !important
}


/* big laptop screen sizes */
@media (max-width: 1024px) and (min-width: 980px)
{

	/* Row 1 */
	.et-l--post .et_pb_section_0 .et_pb_row_1{
		width:95%;
	}
	
	/* Column 4/12 */
	#page-container #et-boc #et-main-area #main-content .hentry .entry-content .et-l--post .et_builder_inner_content .et_pb_section_0 .et_pb_row_1 .et_pb_column{
		width:100% !important;
	}
	
	/* Column 4/12 */
	.et_pb_section_0 .et_pb_row_1 .et_pb_column{
		padding-right:0px;
		
	}
	
}




/*end*/


/*Cart Page*/
/* Woocommerce info */
.et_pb_wc_cart_notice .woocommerce-info{
	background-color:transparent !important;
}

/* Button */
.product .et_pb_column .return-to-shop a{
	padding-left:20px !important;
	padding-bottom:10px !important;
	padding-right:16px;
	padding-top:10px !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	text-transform:uppercase;
}



/* Button (hover) */
.product .et_pb_column .return-to-shop a:hover{
	background-color:#f42279 !important;
	padding-left:20px !important;
	padding-bottom:10px !important;
	padding-top:10px !important;
	padding-right:16px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	color:#ffffff !important;
}


/* Coupon code */
#coupon_code{
	padding-top:9px;
	padding-bottom:9px;
	font-size:16px !important;
	text-transform:none;
	text-align:left;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

/* Cart Totals */
.et_pb_section_0 .cart_totals .shop_table{
	padding-top:12px;
	padding-bottom:12px;
		padding-left:15px;
	padding-right:15px;
}

/* products in cart & price */
.et_pb_section_0 .woocommerce-cart-form .shop_table{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	
}


/* Product remove icon style */
.et-l--post .product .et_pb_section_0 .et_pb_row_0 .et_pb_column .et_pb_woo_custom_button_icon .et_pb_module_inner .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item .product-remove{
	width:57px !important;
}

/* Heading */
.et_pb_wc_cross_sells .cross-sells h2{
	color:#ffffff;
}

/* You may be interested in… */
.et-l--post .et_pb_wc_cross_sells h2:nth-child(1){
	font-size:20px;
		margin-bottom:20px !important;
}

/* big laptop screen sizes */
@media (max-width: 1024px) and (min-width: 980px)
{
	
	/* Cart Column 4/12 */
	.et_pb_section_0 .et_pb_row_0 .et_pb_column{
		width:100%;
	}
	
	/* Recommended Items Style */
	.et_pb_wc_cross_sells .products li{
		width:25% !important;
		margin-bottom:15px !important;
		
	}
	
}
/* Sale Badge */
.et_pb_wc_cross_sells .product .onsale{
	background-color:#005eff !important;
	font-size:16px;
	padding-top:4px !important;
	padding-bottom:4px !important;
	
}

/* Table top Row */
.woocommerce-cart-form thead tr{
	background-color:rgba(236,240,241,0.08);
}

/* Order total */
.cart_totals tbody .order-total{
	background-color:rgba(236,240,241,0.08);
}

/* Actions */
.woocommerce-cart-form tr .actions{
	border-top-color:rgba(236,240,241,0.09) !important;
	
}



/*end cart page style*/

/* Product Page*/

/* Division */
.et_pb_wc_rating_no_reviews .woocommerce-product-rating{
	margin-bottom:0px !important;
	
}
/* Sale Badge position */
.et-l--body .product .et_pb_wc_images_0_tb_body span{
	top:-1px !important;
	left:-1px !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}




/*Checkout*/

/* Product name */
.woocommerce-checkout-review-order-table tbody .product-name{
	color:#ea57b1 !important;
	
}

/* Payment Warning bottom  */
#payment{
	padding-left:0px !important;
	padding-right:0px !important;
}

/* Billing details Heading */
#customer_details .woocommerce-billing-fields h3{
	background-color:rgba(236,240,241,0.08);
	padding-top:10px;
	padding-left:10px;
	margin-bottom:20px;
	
}

/* Your order-Product Table Row */
.woocommerce-checkout-review-order-table thead tr{
	background-color:rgba(236,240,241,0.08);
}

/* Your order-Order total */
.woocommerce-checkout-review-order-table tfoot .order-total{
	background-color:rgba(236,240,241,0.08);
}


/*end*/

/*Shop Page*/
/* Shop Page Products Images */
.products .product img{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}



/* Shop Page Products Images Sale Badge */
.woocommerce .products .product .woocommerce-LoopProduct-link .onsale{
	left:0px !important;
	top:0px !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}
/*end Shop Page*/


/*404 page*/

/* big laptop screen sizes */
@media (max-width: 1024px) and (min-width: 980px)
{

	/* Row 0 body */
	#page-container #et-boc .et-l--body .et_pb_row_0_tb_body{
		padding-top:0px !important;
	}
	
	/* Row 0 body */
	.et-l--body .et_pb_section_0_tb_body .et_pb_row_0_tb_body{
		padding-bottom:150px !important;
	}
	
	/* Row 0 body */
	#et-main-area #main-content .et-l--body .et_builder_inner_content .et_pb_section_0_tb_body .et_pb_row_0_tb_body{
		padding-bottom:150px !important;
	}
	
	/* Paragraph */
	.et_pb_column .active p{
		font-size:150px !important;
		
	}
	
}
/*end 404*/



