/*---------------------------------------------------------------------------------

 Theme Name:   eCommerced
 Theme URI:    https://divided.rocks/
 Description:  This is a child theme for Divi. This childtheme has been made for eCommerce purposes.
 Author:       Melle Lefferts
 Author URI:   https://divided.rocks/ecommerced
 Template:     Divi
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ecommerced

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
 
/**
 *  sidebar
 *
 */
.et_pb_widget_area .et_pb_widget h4 {
	margin-top: 0;
	padding: 8px 0;
	margin-bottom: 10px;
	font-weight: bold !important;
}

.et_pb_widget_area .et_pb_widget {
	padding-bottom: 10px;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.15);
}

.ecommerced-woocommerce-sidebar ul li a {
	color: inherit;
}

.ecommerced-woocommerce-sidebar .product-categories li.cat-item a:after, 
.et_pb_widget ul li a:after
 {
	transition: .2s;
}

.ecommerced-woocommerce-sidebar .product-categories li.cat-item a:after,
.et_pb_widget.widget_archive ul li a:after,
.et_pb_widget.widget_categories ul li a:after {
	font-family: 'ETmodules';
	content: "\24";
	padding-left: 5px;
	opacity: 0;
}

.ecommerced-woocommerce-sidebar .product-categories li.cat-item a:hover:after,
.et_pb_widget.widget_archive ul li a:hover:after,
.et_pb_widget.widget_categories ul li a:hover:after {
	opacity: 1;
	padding-left: 10px;
}

/**
 *  Header
 *
 */
/* When not using WP menu plugin */
/* #et-top-navigation .et-cart-info {
	font-size: 14px;
	opacity: 0.85;
}

@media(max-width:980px) {
	
	header .container {
		width: 90%;
	}
	
	#et-top-navigation .et-cart-info {
		padding-right: 10px;
	}
	.et_header_style_left .logo_container {
		max-width: 40%;
	}
	.et-cart-info span {
		position: relative;
		left: -30%;
	}
	.et_header_style_left .et-top-navigation {
		max-width: 70%;
	}
	.et_pb_menu .et_mobile_menu .menu-item-has-children>a.toggle-menu,
	#main-header .et_mobile_menu .menu-item-has-children>a.toggle-menu:before {
		margin-top: -5px;
	}
}

@media(min-width:980px) {
	#et-top-navigation .et-cart-info {
		color: #666666;
		border-left: 1px solid;
		padding: 8px 5px 8px 10px;
		margin-top: -8px;
	}
} */

/* #wpmenucartli {
	font-size: 14px;
	opacity: 0.85;
	float: right;
	list-style: none;
	margin-left: 10px;
}

@media(max-width:980px) {
	header .container {
		width: 90%;
	}
	#wpmenucartli {
		padding-right: 20px;
		margin-top: 7px;
	}
	#wpmenucartli a {
		color: #101010;
	}
	.et_header_style_left .logo_container {
		max-width: 40%;
	}
	.et-cart-info span {
		position: relative;
		left: -30%;
	}
	.et_header_style_left .et-top-navigation {
		max-width: 70%;
	}
}

@media(min-width:980px) {
	#wpmenucartli a {
		color: #101010;
		border-left: 1px solid;
		padding: 8px 5px 8px 10px;
		margin-top: -8px;
	}
} */



/* Add menu to menu */

.mobile_menu_bar:after {
	position: relative !important;
	content: 'MENU';
	bottom: 12px;
	font-size: 9px
	}


/* Collapse mobile menu */

.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a.toggle-menu, #main-header .et_mobile_menu .menu-item-has-children > a.toggle-menu {
    font-family: 'ETmodules';
    font-size: 0px;
    padding: 10px;
    z-index: 10;
    display: inline-block;
    position: absolute;
    right: 5px;
 }
 
 .et_pb_menu .et_mobile_menu .menu-item-has-children > a.toggle-menu, #main-header .et_mobile_menu .menu-item-has-children > a.toggle-menu:before {
	font-family: "ETmodules"!important;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    transition: all .3s ease-in-out;
    display: block;
    background-color: #f4f4f4;
    border-radius: 100px;
    padding-left: 6px;
    padding-right: 6px;
    content: '\33';
}




 
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a.toggle-menu, #main-header .et_mobile_menu .menu-item-has-children.visible > a.toggle-menu:before {
   transform: rotate(180deg);
}
.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, #main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
 }
 
 .mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}


/**
 *  Footer
 *
 */
 #main-footer h4 {
	 font-weight: 700;
 }

#main-footer .footer-widget ul li:before {
  display: none;
  }

#main-footer  #footer-widgets .footer-widget li {
    padding-left: 0;
  }
  
 
#main-footer .footer-widget ul li a:after {
	transition: .2s;
}

#main-footer .footer-widget ul li a:after {
	font-family: 'ETmodules';
	content: "\24";
	padding-left: 5px;
	opacity: 0;
}

#main-footer .footer-widget ul li a:hover:after {
	opacity: 1;
	padding-left: 10px;
}


/**
 *  Fonts
 *
 */

/* Breadcrumbs */
 .fbc-page .fbc-wrap .fbc-items {
	 background-color: transparent !important;
	 font-family: inherit;
 }

 h2 {
	 font-weight: 700;
 }
 
 
 
/* Blurbs */
.ecommerced-blurb .et_pb_column {
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.15);
}

.ecommerced-blurb .et_pb_module {
	padding: 10px;
}


/**
 *  Buttons
 *
 */
 
 /* Primary Button */
.email-optin-inline a.et_pb_newsletter_button.et_pb_button {
	height: 45px;
	display: flex;
    justify-content: center;
    align-items: center;
}


 
/* Text Button */
.text-button a.et_pb_button, a.text-button {
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
}

.text-button .et_pb_button:after, a.text-button::after {
	display: inline !important;
	content: "\24";
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
}
.text-button .et_pb_button:hover:after, a.text-button:hover::after {
	transform: translate(5px, 0px);
}

.text-button a.et_pb_button:hover {
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
}

/* outline button */
a.more-link{
	border: 1px solid !important;
	padding: 5px 0;
	display: block;
    margin: 20px auto!important;
    max-width: 50%;
    text-align: center;
    background: transparent;
}

/* Secondary Button */

button.woocommerce-widget-layered-nav-dropdown__submit {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	padding: 4px 9px !important;
  	font-size: 14px;
	border-width: 1px!important;
	border-radius: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-transition: .2s;
}




/**
 *   Inputs, forms, tables
 *
 */
 
#commentform input[type=email], 
#commentform input[type=text], 
#commentform input[type=url], 
#commentform textarea,
.et_pb_newsletter_form .et_pb_newsletter_fields input {
    line-height: 1.5;
    font-size: 14px;
    border: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.15) !important;
    background: transparent !important;
    transition: all 0.2s;
    border-radius: 0px !important;
}  


input[name="wishlist_name"] {
  line-height: 1.5;
    font-size: 14px;
    border: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.15) !important;
    background: transparent !important;
    transition: all 0.2s;
    border-radius: 0px !important;
    height: 35px;
}

.wishlist_table {
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 0px !important;
  font-size: 100% !important;
}

.wishlist_table thead {
	border-color: rgba(0, 0, 0, 0.15);
}

#yith-wcwl-form .yith-wcqv-button {
	display: none;
}

/**
 *  Pagination
 *
 */
 
  .page-numbers {
	border: none !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border  : none;
    padding : 0 5px;
}

.wp-pagenavi a,
.wp-pagenavi span.current,
.woocommerce .woocommerce-pagination ul.page-numbers span.current,
.woocommerce-page .woocommerce-pagination ul.page-numbers span.current,
.woocommerce .woocommerce-pagination ul.page-numbers a,
.woocommerce-page .woocommerce-pagination ul.page-numbers a {
    padding        : 0 15px;
    height         : 40px !important;
    font-size      : 14px;
    line-height    : 40px !important;
    border-radius  : 0px !important;
    background     : transparent !important;
    transition     : 0.3s all;
    border		   : 1px;
}

.woocommerce-page .woocommerce-pagination ul.page-numbers span.current {
	color: #ffffff;
}

.woocommerce-page .woocommerce-pagination ul.page-numbers a,
.wp-pagenavi a {
    border : 1px solid !important;
    color: inherit !important;
}

.woocommerce-page .woocommerce-pagination ul.page-numbers span.current,
.wp-pagenavi span.current {
    border-width : 1px;
    border-style : solid;
}

.woocommerce .woocommerce-pagination ul.page-numbers a:hover,
.woocommerce-page .woocommerce-pagination ul.page-numbers a:hover,
.wp-pagenavi a:hover {
    background: transparent;
}

.woocommerce .woocommerce-pagination ul.page-numbers li:hover,
.woocommerce-page .woocommerce-pagination ul.page-numbers li:hover {
	transform: scale(1.05);
}

/* Sidebar */
#sidebar h4 {
	font-weight: 700;
}

/* Blog */
/* posts */

.et_pb_blog_grid article .entry-featured-image-url {
	margin-bottom: 0px;
}

.et_pb_blog_grid article .et_pb_image_container  {
	overflow: hidden;
} 

.et_pb_blog_grid article .et_pb_image_container img {
	transition: 1s;
}

.et_pb_blog_grid article:hover .et_pb_image_container img {
	transform: scale(1.05);
}


/**
 *  Fixes
 *
 */
 
/* Reverse columns on mobile */
@media (max-width:980px) {
	.reverse-columns-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* yith wishlist */
#yith-wcwl-form > div.hidden-title-form > input[type=submit] {
	border: 1px;
	padding: 8px 14px;
}