@charset "UTF-8";
/*
Theme Name: Bekah Jean Collections
Description: A Divi Child Theme for bekahjeancollections.com
Author: Fusioncore
Template: Divi
*/


@import url("../Divi/style.css");

/*--------------------------------
	Import Bootstrap Components
---------------------------------*/
@import url("./css/bootstrap/bootstrap-icons.min.css");
/* @import url("./css/bootstrap/components/colorThemeBootstrap.css");
@import url("./css/bootstrap/components/alertBootstrap.css");
@import url("./css/bootstrap/components/buttonBootstrap.css");
@import url("./css/bootstrap/components/modalBootstrap.css"); */
/*-- end boostrap component import --*/

/*-------------------
	Font Families
--------------------*/
@font-face {
    font-family: 'titaniaregular';
    src: url('fonts/titania-regular-webfont.woff2') format('woff2'),
         url('fonts/titania-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'moonstarregular';
    src: url('fonts/Moonstar.woff2') format('woff2'),
         url('fonts/Moonstar.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


html {
	background-color: #161616;
}

/*-------------------
	Layout Classes
--------------------*/
/*-- margin --*/
.margin-0 { margin: 0!important; }
.margin-top-5 { margin-top: 5px!important; }
.margin-top-10 { margin-top: 10px!important; }
.margin-top-20 { margin-top: 20px!important; }
.margin-right-5 { margin-right: 5px!important; }
.margin-bottom-0 { margin-bottom: 0px!important; }
.margin-bottom-5 { margin-bottom: 5px!important; }
.margin-bottom-10 { margin-bottom: 10px!important; }
.margin-bottom-15 { margin-bottom: 15px!important; }
.margin-bottom-20 { margin-bottom: 20px!important; }
.margin-bottom-50 { margin-bottom: 50px!important; }
.margin-left-10 { margin-left: 10px!important; }
/*-- padding --*/
.padding-0 { padding: 0!important; }
.padding-top-0 { padding-top: 0px!important; }
.padding-top-20 { padding-top: 20px!important; }
.padding-top-24 { padding-top: 24px; }
.padding-top-30 { padding-top: 30px!important; }
.padding-top-60 { padding-top: 60px!important; }
.padding-right-10 { padding-right: 10px!important; }
.padding-bottom-0 { padding-bottom: 0px!important; }
.padding-bottom-5 { padding-bottom: 5px!important; }
.padding-bottom-10 { padding-bottom: 10px!important; }
.padding-bottom-20 { padding-bottom: 20px!important; }
.padding-bottom-24 { padding-bottom: 24px; }
.padding-bottom-30 { padding-bottom: 30px!important; }
.padding-left-0 { padding-left: 0!important; }
.padding-left-10 { padding-left: 10px!important; }
/*-- size --*/
.height-auto { height: auto!important; }
.width-100 { width: 100%!important; }
.min-width-60 { min-width: 60px; }
/*-- alignment --*/
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
/*-- font color --*/
.font-color-000 { color: #000; }
.font-color-333 { color: #333; }
.font-color-666 { color: #666; }
.font-color-888 { color: #888; }
.font-color-AAA { color: #aaa; }
.font-color-DDD { color: #ddd; }
.font-color-EEE { color: #eee; }
.font-color-FFF { color: #fff; }
.font-color-ca3400 { color: #ca3400; }
.font-color-1782c5 { color: #1782c5; }
/*-- font family --*/
.font-family-titania,
.font-family-titania h1, .font-family-titania h2, .font-family-titania h3, .font-family-titania h4, .font-family-titania h5, .font-family-titania h6,
.font-family-titania p, .font-family-titania span, .font-family-titania li { font-family: 'titaniaregular'!important; }
/*-- font size --*/
.font-size-8 { font-size: 8px; }
.font-size-12 { font-size: 12px; }
.font-size-14 { font-size: 14px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.font-size-20 { font-size: 20px; }
.font-size-21 { font-size: 21px; }
.font-size-24 { font-size: 24px; }
.font-size-30 { font-size: 30px; }
.font-size-32 { font-size: 32px; }
.font-size-36 { font-size: 36px; }
.font-size-40 { font-size: 40px; }
/*-- font weight --*/
.font-weight-400 { font-weight: 400; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
/*-- text --*/
.text-uppercase { text-transform: uppercase; }
.text-line-through { text-decoration: line-through; }
.text-underline { text-decoration: underline; }
.hover-text-underline:hover { text-decoration: underline; }
/*-- layout --*/
.display-block { display: block; }
.display-inline-block { display: inline-block; }
.display-none { display: none; }
.hidden { display: none!important; }
.float-right { float: right; }
/*-- spacing --*/
.line-height-12 { line-height: 12px; }
.line-height-18 { line-height: 18px; }
.line-height-28 { line-height: 28px; }
.line-height-40 { line-height: 40px; }
/*-- Lists --*/
.list-decimal { list-style: decimal; }
/*-- Backgrounds --*/
.bkgd-color-fff { background-color: #fff; }
.bkgd-color-e7e7e7 { background-color: #e7e7e7; }
/*-- Patterns - (mix well with background colors) --*/
.pattern-chevron {
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjQwcHgiIHdpZHRoPSIxMTJweCIgdmlld0JveD0iMCAwIDExMiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCwzNSw1NiwwbDU2LDM1djVMNTYsNSwwLDQwWiIvPjwvc3ZnPg==);
    mix-blend-mode: multiply;
}
.pattern-confetti {
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjMwMHB4IiB3aWR0aD0iNDAwcHgiIHZpZXdCb3g9IjAgMCA0MDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNTAuMjUsNThsLTcuMi0zLjVhMjAuNDIsMjAuNDIsMCwxLDEsMzYuNzEsMTcuODhsLTcuMTktMy41QTEyLjQyLDEyLjQyLDAsMCwwLDE1MC4yNSw1OFpNMjAuOTMsNDguNjhsLTYuMTctNS4xQTEyLjQxLDEyLjQxLDAsMCwxLDAsNDYuOTR2OC40OGEyMC42LDIwLjYsMCwwLDAsNS4xNy42N0EyMC4zOCwyMC4zOCwwLDAsMCwyMC45Myw0OC42OFptMzc2LjM1LTMuNDNhMTIuNDMsMTIuNDMsMCwwLDEtMS42Ny0xNy40OGwtNi4xNy01LjA5YTIwLjQ0LDIwLjQ0LDAsMCwwLDIuNzUsMjguNzQsMjAuMTksMjAuMTksMCwwLDAsNy44MSw0VjQ2Ljk0QTEyLjE3LDEyLjE3LDAsMCwxLDM5Ny4yOCw0NS4yNVptLTEzNy42MiwxNTNoLS4wOWwwLDhhMTIuNDMsMTIuNDMsMCwwLDEsMTIuNDcsMTIuMzdsOCwwQTIwLjQ0LDIwLjQ0LDAsMCwwLDI1OS42NiwxOTguMlpNOTcsMjEwLjM5YTEyLjQxLDEyLjQxLDAsMCwxLTIwLjQ1LDEwLjM4LDEyLjI4LDEyLjI4LDAsMCwxLTQuMy04LjQ3bC04LC42MmEyMC40NCwyMC40NCwwLDAsMCwyMC4zNCwxOC44NHEuOCwwLDEuNTktLjA2QTIwLjQzLDIwLjQzLDAsMCwwLDEwNSwyMDkuNzdaTTIyNy42OSw0Mi4wOGw2LjYyLDQuNSwyMi0zMi4zMy02LjYyLTQuNVpNMzYuNzUsMTU0LjY3LDguMTUsMTI4LDIuNywxMzMuODRsMjguNTksMjYuNjhaTTM1OS4yOCwyNThsNS40OCw1LjgzLDI4LjUxLTI2Ljc3LTUuNDctNS44M1pNMzEwLjMzLDExNS4zM2ExMywxMywwLDEsMS0xMy0xM0ExMywxMywwLDAsMSwzMTAuMzMsMTE1LjMzWm0tOCwwYTUsNSwwLDEsMC01LDVBNSw1LDAsMCwwLDMwMi4zMywxMTUuMzNaTTM4LDI2OC42MmExMywxMywwLDEsMS0xMy0xM0ExMywxMywwLDAsMSwzOCwyNjguNjJabS04LDBhNSw1LDAsMSwwLTUsNUE1LDUsMCwwLDAsMzAsMjY4LjYyWm0xNjUuNDUtNDMuNDdhOSw5LDAsMSwwLDksOUE5LDksMCwwLDAsMTk1LjQ3LDIyNS4xNVpNMzY1LjE0LDU3LjQ4YTksOSwwLDEsMC05LDlBOSw5LDAsMCwwLDM2NS4xNCw1Ny40OFpNMTcyLjgzLDE2NC4yNmE2LjM2LDYuMzYsMCwxLDAtNi4zNiw2LjM2QTYuMzcsNi4zNywwLDAsMCwxNzIuODMsMTY0LjI2Wm0xNzYsNi43M2E0LjY5LDQuNjksMCwxLDAsNC42OCw0LjY5QTQuNjksNC42OSwwLDAsMCwzNDguOCwxNzFaTTI2My4xNSwyODcuMzJhNC42OCw0LjY4LDAsMSwwLDQuNjgsNC42OEE0LjY3LDQuNjcsMCwwLDAsMjYzLjE1LDI4Ny4zMlpNNzcuNDcsOTYuNzNhOSw5LDAsMSwwLTktOUE5LDksMCwwLDAsNzcuNDcsOTYuNzNabTI0LjYzLDMzLjY5LTcuMTYsMTcuMDlMMTEyLDE1NC42OEExOC41NCwxOC41NCwwLDAsMCwxMDIuMSwxMzAuNDJaTTIxNywxMjkuMWwxOC00LjM3LTQuMzctMThBMTguNTIsMTguNTIsMCwwLDAsMjE3LDEyOS4xWk04OC43NiwwSDc0LjA3bDYuNTEsNy4zWk02OC4yNSwyOTMuNDYsNzQuMDcsMzAwSDg4Ljc2bDUuNjUtNUExOC41NCwxOC41NCwwLDAsMCw2OC4yNSwyOTMuNDZaIi8+PC9zdmc+);
	mix-blend-mode: multiply;
}
.pattern-honeycomb {
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjE2MHB4IiB3aWR0aD0iODBweCIgdmlld0JveD0iMCAwIDgwIDE2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDEuMTIsNDAsNTMsMTYuMjgsNjAuNjIsMUg4MFYwSDU4Ljg4TDQwLDM3Ljc2LDIxLjEyLDBIMFYxSDE5LjM4TDI3LDE2LjI4LDM4Ljg4LDQwLDE5LjM4LDc5SDB2MkgxOS4zOGwxOS41LDM5LTE5LjUsMzlIMHYxSDIxLjEyTDQwLDEyMi4yNCw1OC44OCwxNjBIODB2LTFINjAuNjJsLTE5LjUtMzksMTkuNS0zOUg4MFY3OUg2MC42MlpNNDAsMTE3Ljc2LDIxLjEyLDgwLDQwLDQyLjI0LDU4Ljg4LDgwWiIvPjwvc3ZnPg==);
	mix-blend-mode: multiply;
}
.pattern-scales {
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9Ijk2cHgiIHdpZHRoPSI1NnB4IiB2aWV3Qm94PSIwIDAgNTYgOTYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjI3LDI3LjY3QzE3LjksMzMuMzUsMjMuNjIsMzguMjYsMjMuNjIsNDhTMTcuOSw2Mi42NiwxMS4yNyw2OC4zNGMtNCwzLjM5LTguMiw3LTExLjI3LDExLjlIMFY5Nkg0LjM4YzAtOS43NCw1LjcyLTE0LjY0LDEyLjM1LTIwLjMzLDQtMy4zOSw4LjItNywxMS4yNy0xMS45LDMuMDcsNC44Nyw3LjMxLDguNTEsMTEuMjcsMTEuOUM0NS45LDgxLjM1LDUxLjYyLDg2LjI2LDUxLjYyLDk2SDU2VjgwLjI0Yy0zLjA3LTQuODctNy4zMS04LjUxLTExLjI3LTExLjkxQzM4LjEsNjIuNjUsMzIuMzgsNTcuNzQsMzIuMzgsNDhTMzguMSwzMy4zNSw0NC43MywyNy42N2M0LTMuMzksOC4yLTcsMTEuMjctMTEuOTFoMFYwSDUxLjYyYzAsOS43NC01LjcyLDE0LjY1LTEyLjM1LDIwLjMzLTQsMy40LTguMiw3LTExLjI3LDExLjkxLTMuMDctNC44Ny03LjMxLTguNTEtMTEuMjctMTEuOUMxMC4xLDE0LjY1LDQuMzgsOS43NCw0LjM4LDBIMFYxNS43NkMzLjA3LDIwLjY0LDcuMzEsMjQuMjgsMTEuMjcsMjcuNjdaIi8+PC9zdmc+);
    mix-blend-mode: multiply;
}
.pattern-stripes {
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjY0cHgiIHdpZHRoPSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyLDAsMCwzMlYwWm0wLDY0TDY0LDMyVjBMMCw2NFoiLz48L3N2Zz4=);
    mix-blend-mode: multiply;
}

/*-- Spinner --*/
@keyframes spinner {
	0% {
	  transform: translate3d(-50%, -50%, 0) rotate(0deg);
	}
	100% {
	  transform: translate3d(-50%, -50%, 0) rotate(360deg);
	}
}
.spin::before {
	animation: .85s linear infinite spinner;
	animation-play-state: inherit;
	border: solid 5px #cfd0d1;
	border-bottom-color: #9B5E79;
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	will-change: transform;
}
.mini-spin::before {
	height: 20px;
	width: 20px;
}
.normal-spin::before {
	height: 40px;
	width: 40px;
}
.large-spin::before {
	height: 80px;
	width: 80px;
	border-width: 6px;
}
#black-loading-screen {
	background-color: rgba(0,0,0,.5);
	display: none;
    height: 100%;
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
/*-- Sale Pricing --*/
.strike-simple {
	color: #999;
    bottom: 1px;
    font-size: .85em;
    margin-right: 10px;
    position: relative;
    text-decoration: line-through;
}
.strikeout {
	bottom: 1px;
	font-size: .9em;
	position: relative;
}
.strikeout::after {
	border-bottom: 0.185em solid rgba(209, 0, 0, .85);
	content: "";
	left: 0;
	margin-top: calc(0.185em / 2 * -1);
	position: absolute;
	right: 0;
	top: 50%;
}

/*---------------------
	Site Navigation
----------------------*/
#et-secondary-menu {
	display: flex;
	flex-direction: row;
	float: none;
	justify-content: flex-start;
}
#et-secondary-menu #et-secondary-nav {
	margin: 0 auto;
}

/*-----------------
	Form Styles
------------------*/
.ajax-cart-table input[type=number] {
	padding: 6px 12px!important;
	min-height: 34px;
	font-size: 14px;
	color: #555555;
	border-radius: 4px!important;
	border-color: #ccc;
	border-style: solid;
    border-width: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/* Hide Number Buttons - Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Hide Number Buttons - Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#wpforms-187 {
	margin: 0;
}
#wpforms-187 .wpforms-submit-container {
	text-align: right;
}
#wpforms-submit-187 {
	font-weight: 600;
	text-transform: uppercase;
}

/*------------
	Footer
-------------*/
#main-footer > .container {
	display: none;
}
#footer-bottom {
	padding: 15px 0;
}
#footer-bottom .container {
    align-items: center;
	display: flex;
    flex-direction: row;
    gap: 10px;
	justify-content: space-between;
}
#footer-bottom .footer-bottom-nav {
	display: flex;
	flex-direction: row;
	gap: 20px;
	justify-content: flex-start;
}
#footer-bottom .clearfix::after {
	display: none; /* Fixes the footer bottom items being able to be spaced completely apart. */
}
#footer-bottom .footer-bottom-nav a {
	color: #666;
	cursor: pointer;
}
#footer-bottom .footer-bottom-nav a:hover {
	color: #fff;
	text-decoration: underline;
}

/*-- Use Icon Fonts --*/
.pf-et-icon {
	font-family: ETmodules!important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
}

/*-- Ajax Cart Styles --*/
.ajax-cart-table, .ajax-cart-totals {
	width: 100%;
}
#ajax-cart h3 {
	font-size: 21px!important;
}
#ajax-cart h3 .pf-et-icon:before {
	position: relative;
	top: 2px;
	margin-right: 10px;
	content: "\e07a";
}
.ajax-cart-table thead {
	color: #444;
	font-size: 13px;
	text-align: left;
	background-color: #e7e7e7;
}
.ajax-cart-table > thead > tr > th, .ajax-cart-table > tbody > tr > td {
	padding: 6px 6px;
}
.ajax-cart-table tbody td {
   background-color: #ffffff;
}
.ajax-cart-table > tbody > tr:nth-child(2n+1) > td {
   background-color: #f9f9f9;
}
.ajax-cart-table #presale-discount-row > td {
	background-color: #d7f7da;
	font-weight: 600;
}
.ajax-cart-table #presale-discount-row > td.presale-discount-icon {
	text-align: center;
}
.ajax-cart-table #presale-discount-row > td.presale-discount-icon > i {
	font-size: 24px;
	position: relative;
	top: 3px;
}
.ajax-cart-table #presale-discount-row .discount-quantity {
	margin-left: 15px;
}
.ajax-cart-table .product-remove {
	position: relative;
	width: 42px;
}
.ajax-cart-table .product-remove .remove_product {
	height: 18px;
	width: 18px;
	opacity: .7;
	cursor: pointer;
}
.ajax-cart-table .product-remove .remove_product:hover {
	opacity: 1;
}
.ajax-cart-table .product-subtotal {
	position: relative;
}
.ajax-cart-table .product-thumbnail img {
	width: 55px;
	background: #f5f5f5;
	border: 3px solid #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 1px #aaa;
}
.ajax-cart-table .product-quantity input.update-quantity {
	width: 50px;
}
.ajax-cart-totals > tbody > tr > td {
	padding: 0 10px 0 0;
	line-height: 30px;
	text-align: right;
	border-bottom: 1px solid #e7e7e7;
}
#ajax-cart-trigger {
	background-color: #0099BB;
	border-radius: 6px 0 0 6px;
	box-shadow: 5px 5px 5px rgba(0,0,0,.25);
	cursor: pointer;
	display: none;
	padding: 15px 17px 15px 18px;
	position: fixed;
	right: 0px;
	top: 90px;
	z-index: 999;
}
#ajax-cart-trigger span.pf-et-icon:before {
	color: #fff;
	content: "\e07a";
	font-size: 24px;
    position: relative;
    top: 3px;
}
#my-account-trigger {
	background-color: #5360A1;
	border-radius: 6px 0 0 6px;
	box-shadow: 5px 5px 5px rgba(0,0,0,.25);
	cursor: pointer;
	display: none;
	padding: 14px 15px 14px 16px;
	position: fixed;
	right: 0px;
	top: 180px;
	z-index: 999;
}
#my-account-trigger span {
	color: #fff;
    font-size: 28px;
}
#my-account-trigger i.bi-box-arrow-in-right {
	position: relative;
	left: -2px;
	top: 1px;
}
.checkout-btn {
	background: #0099BB!important;
	border: none;
	color: #fff!important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 20px;
	text-transform: uppercase;
}
.checkout-btn:hover {
	padding-right: 28px!important;
}
.checkout-btn::after {
	font-size: 22px!important;
}
#add-product-errors-in-cart {
	bottom: 12px;
	display: none;
	position: relative;
}
#product-out-of-stock-alert {
	padding: 10px;
}
#add-product-errors-in-cart a,
#product-out-of-stock-alert a {
	color: #0082ca;
	cursor: pointer;
	text-decoration: underline;
}
#product-out-of-stock-alert .dismiss-error {
	display: none;
}
#add-product-errors-in-cart .dismiss-error {
    cursor: pointer;
	position: absolute;
    right: 10px;
    top: 7px;
    z-index: 100;
}
#add-product-errors-in-cart > div,
#product-out-of-stock-alert > div {
	background-color: rgb(248, 215, 218);
	border-radius: 6px;
	border: 1px solid rgb(241, 174, 181);
	color: rgb(88, 21, 28);
	line-height: 18px;
	margin: 0;
	padding: 10px 15px;
	position: relative;
}
#add-product-errors-in-cart > div {
	max-width: 516px;
}
#add-product-errors-in-cart div:not(:first-child),
#product-out-of-stock-alert div:not(:first-child) {
	margin-top: 10px;
}
#add-product-errors-in-cart h4,
#product-out-of-stock-alert h4 {
	color: rgb(88, 21, 28);
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 5px;
}

/*-- Checkout Styles --*/
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	background-color: #0099BB!important;
	color: #fff!important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-size: 130%;
	font-weight: 700!important;
	margin-bottom: 0!important;
}
.wc-block-components-product-name {
	font-size: 1.15em!important;
	font-weight: bold!important;
	padding-bottom: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	padding-top: 0!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background: #0099BB!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #fff!important;
}
.wc-block-components-sidebar-layout {
	margin-bottom: 50px;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background-color: #0099BB!important;
	border-radius: 6px;
	font-weight: bold;
	text-transform: uppercase;
}

/*----------------
	My Account
-----------------*/
.page-id-11 #main-content {
	padding-bottom: 100px;
}
.page-id-11 .woocommerce-EditAccountForm .woocommerce-Button {
    border-radius: 6px;
	margin-top: 20px;
}
.page-id-11 .woocommerce-EditAccountForm fieldset {
	margin-top: 20px;
}
.page-id-11 .woocommerce-EditAccountForm legend {
    color: #333;
    font-size: 20px;
	font-weight: 600;
}
/*---------------------------
	END: Main Desktop View
----------------------------*/

/*-----------------------
	Mobile Resolution
------------------------*/
@media screen and (max-width: 980px), screen and (max-device-width: 980px) {
	/*---------------------------
		Tablet Layout Classes
	---------------------------*/
	/*-- layout --*/
	.tablet-display-none { display: none; }
	.tablet-display-block { display: block; }
	
	/*-- Footer --*/
	#footer-bottom .container {
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media screen and (max-width: 767px), screen and (max-device-width: 767px) {
	/*---------------------------
		Mobile Layout Classes
	---------------------------*/
	/*-- margin --*/
	.mobile-margin-0 { margin: 0px!important; }
	.mobile-margin-bottom-0 { margin-bottom: 0px!important; }
	/*-- padding --*/
	.mobile-padding-0 { padding: 0!important; }
	.mobile-padding-top-0 { padding-top: 0!important; }
	.mobile-padding-top-30 { padding-top: 30px!important; }
	.mobile-padding-right-10 { padding-right: 10px!important; }
	.mobile-padding-right-60 { padding-right: 60px!important; }
	.mobile-padding-left-10 { padding-left: 10px!important; }
	.mobile-padding-left-60 { padding-left: 60px!important; }
	/*-- size --*/
	.mobile-height-auto { height: auto!important; }
	/*-- font size --*/
	.mobile-font-size-12 { font-size: 12px; }
	.mobile-font-size-14 { font-size: 14px; }
	.mobile-font-size-32 { font-size: 32px; }
	/*-- layout --*/
	.mobile-display-none { display: none; }
	.mobile-display-block { display: block; }
	/*-- spacing --*/
	.mobile-line-height-30 { line-height: 30px; }
}
@media screen and (max-width: 600px), screen and (max-device-width: 600px) {
	/*-- Action Trigger Buttons (Cart / My Account) --*/
	#ajax-cart-trigger {
		padding: 13px 15px;
	}
	#ajax-cart-trigger span.pf-et-icon:before {
		font-size: 20px;
	}
	#my-account-trigger {
		padding: 13px 13px 11px 13px;
	}
	#my-account-trigger span {
		font-size: 24px;
	}
}
@media screen and (max-width: 400px), screen and (max-device-width: 400px) {
	/*--------------------------------------
		Super Small Mobile Layout Classes
	---------------------------------------*/
	/*-- padding --*/
	.mobile-xs-padding-left-10 { padding-left: 10px!important; }
	/*-- layout --*/
	.mobile-xs-display-none { display: none; }
	.mobile-xs-display-block { display: block; }
}