/* 
Theme Name:    Bookstore
 Theme URI:    
 Description:  For Medical Bookstore
 Author:       Websites Created
 Author URI:   https://websitescreated.com.au/
 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
*/

/*:root :where(a:where(:not(.wp-element-button))) {
text-decoration: none;
}*/
#page-container {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	overflow-wrap: normal;
}

@media (min-width: 981px) {
	.contact-menu {
		visibility: hidden;
	}
}

.shipping-info {
	color: #44a58b;
}

#cartpops-drawer .cpops-cart-item__spinner {
	border-top-color: #000 !important;
}

.cpops-cart-item__actions--remove::before {
	content: 'Remove';
	text-align: center;
	margin-right: 10px;
	color: #000;
	font-size: 12px;
}

#cpops-floating-cart .cpops-floating-cart__icon svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items::before {
	content: 'Shipping is calculated on checkout with your address';
	text-align: center;
	margin-right: 10px;
	color: #000;
	font-size: 14px;
}
.menu-shop:after {
	font-family: 'ETMODULES';
	content: '\e015';
	text-align: center;
	margin-right: 10px;
	color: #ffffff;
	font-size: 20px;
	transition: all .3s ease;
	transform: scale(-1, 1);
}

.woocommerce-cart .menu-shop,
.woocommerce-checkout .menu-shop,
.woocommerce-account .menu-shop {
	display: none;
}

.et_pb_menu_cart-button {
	transform: scale(-1, 1);
}

.et_pb_menu__cart-button:after {
	content: "\e015";
}

.et_mobile_menu {
	min-width: 110vw;
	margin-left: -10vw;
	height: 100vh;
	min-height: -webkit-fill-available;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: '\4d';
}

/* Change the width of the links inside the dropdown */
ul.sub-menu li,
ul.sub-menu li a {
	width: 100%;
}

.et_pb_menu .et-menu-nav>ul ul {
	padding: 0px 0px;
}

/* Position the second level dropdown correctly */
.nav li li ul {
	left: 300px;
}

.nav li.et-reverse-direction-nav li ul {
	left: auto;
	right: 300px;
}

.nav li li {
	padding: 0 !important;
	min-width: 100%;
}

.nav li li a {
	min-width: 100%;
}

.et_pb_testimonial::before {
	top: 20px;
}
.et_pb_testimonial_description {
	margin-top: 30px !important;
}