/*
 Theme Name:   GenerateGlamazarServices
 Theme URI:    https://glamazar.com
 Description:  Default GeneratePress child theme for Glamazar Services
 Author:       Glamazar  
 Author URI:   https://glamazar.com
 Template:     generatepress
 Version:      1.0
*/



/*** Containers ***/
/*******************************************/
/*******************************************/
.container,
.container-fluid {
  padding-left: 0;
  padding-right: 0;}
  
.gm-post-container {
    padding-left: 15px !important;
	padding-right: 15px !important;}	
	
.gm-site-container,	
.mgmt-page-container {
    padding-left: 20px !important;
	padding-right: 20px !important;}	
	
.gm-site-container,	
.gm-post-container {margin: auto;}

.site-branding-container .site-branding {max-width: 400px;}	

.gm-site-container {max-width: 1500px;}



/*******************************************/
/*******************************************/
html {scroll-behavior: smooth;}

a:hover {text-decoration: none;}

.gm-label4,
.gm-communications-closed,
.wc-pao-addon legend.wc-pao-addon-name,
.nocontent-display-desc-b,
.user-main-menu-item,
.nav-link.gm-secondary-menu-item,
.nav-link.dashboard-menu-item,
.nav-link.admin-menu-item,
.dashboard-content-breadcrumb-menu,
.gm-highlight,
.archive-results-title,
strong.wc-item-meta-label,
.alert-success,
.wpt-form-error,
.gm-error-msg {font-weight: 400 !important;}

.gm-label5,
.gm-form-label,
.gm-link,
.wc-pao-addon label.wc-pao-addon-name,
.gm-listing-unavailable-buy-msg,
.gm-network-time-ago,
.list-group-item.list-group-item-action,
.gm-section-container-desc,
.gm-top-page-menu,
.gm-shop-menu,
.gm-profile-menu,
.nav.justify-content-center.gm-secondary-menu,
.nav.justify-content-end.gm-secondary-menu,
.nav-link.dashboard-user-menu-item,
.gm-menu-img-item-content,
.gm-post-cats,
.nocontent-display-desc-a,
.gm-network-account-alert,
.gm-on-this-page,
small.duration,
table .thead-mgmt-accounts th {font-weight: 500 !important;}

.gm-label6,
.gm-list-item-label,
.listing-content,
.gm-post-list-title,
.mgmt-block-label,
.vendor-mgmt-block-label,
.gm-listing-price,
.gm-post-list-price,
.gm-section-container-title,
.mgmt-widget-label,
.mgmt-form-label,
.badge-pill-shop,
.badge-listing,
.siteitem-widget-title {font-weight: 600 !important;}

.gm-page-title,
.post-page-title.big,
.post-page-title.small,
.gm-section-container-title-a {font-weight: 700 !important;}

.gm-caps,
.gm-page-title,
.post-page-title,
.gm-listing-unavailable-buy-msg,
.mgmt-widget-label,
.mgmt-block-label,
.vendor-mgmt-block-label,
.gm-section-container-title-a,
.gm-post-list-title,
.siteitem-widget-title {text-transform: uppercase;}

.gm-center,
.gm-listing-unavailable-buy-msg,
.gm-communications-closed,
.gm-media-back,
.gm-ad-widget,
.user-main-menu-top,
.gm-post-cats,
.nocontent-display,
table .thead-mgmt-accounts th,
.gm-error-msg,
.dashboard-btn-block,
.alert.alert-success {text-align: center !important;}

.gm-underline,
.gm-link,
.gm-post-cats a {text-decoration: underline !important;}

.gm-section-container-title-a,
.gm-section-container-desc {text-shadow: 0 3px 3px #000000;}

.gm-post-cats,
.gm-point-icon {font-size: 0.78em;}

.btn.btn-primary.section-container,
.btn.btn-success.section-container,
.btn.btn-success.section {font-size: 0.95rem;}

.wc-pao-addon legend.wc-pao-addon-name {font-size: 1em !important;}

.gm-verified {font-size: 10px;}

.gm-network-time-ago {font-size: 11px;}

input.js-toolset-media-field-trigger,
#footnotes {font-size: 12px;}

.nav-link.dashboard-menu-item,
.nav-link.admin-menu-item,
.nav.justify-content-center.gm-secondary-menu.dashboard,
.nav.justify-content-end.gm-secondary-menu.dashboard,
.gm-form-tooltip,
.gm-form-tooltip p {font-size: 13px !important;}

.gm-small,
.gm-breadcrumb-menu,
.gm-post-list-title.small,
.gm-top-page-menu,
.gm-shop-menu,
.gm-profile-menu,
.dashboard-content-breadcrumb-menu,
.nav.justify-content-center.gm-secondary-menu.main,
.gm-on-this-page,
.gm-network-account-alert,
small.duration {font-size: 14px;}

.badge-listing,
.gm-post-list-location,
.gm-post-list-rating {font-size: 15px;}

.gm-error-msg,
.alert-success {font-size: 16px;}

.badge-pill-shop,
.gm-post-list-price {font-size: 18px;}

.gm-section-container-desc {font-size: 20px;}

.post-page-title.small {font-size: 22px;}

.gm-page-title {font-size: 23px}

.post-page-title.big {font-size: 25px;}

.gm-section-container-title,
.gm-listing-price,
.gm-listing-price small.duration {font-size: 26px !important;}

.nocontent-display-icon {font-size: 50px;}

.gm-post-list-title.small,
#footnotes {line-height: 18px;}

.gm-small {line-height: 19px;}

.gm-on-this-page {line-height: 20px;}

.gm-post-list-title.big {line-height: 22px;}

.post-page-title.small {line-height: 28px;}

.gm-page-title,
.post-page-title.big,
.nocontent-display-icon,
.nocontent-display-desc-a {line-height: 30px;}

.gm-section-container-title {line-height: 50px;}
	
.gm-section-container-title-a {letter-spacing: 3px;}



/*******************************************/
/*******************************************/
.gm-padup1 {padding-top: 10px !important;}

.gm-padup15 {padding-top: 15px !important;}

.gm-padup2 {padding-top: 20px !important;}

.gm-padup3 {padding-top: 30px !important;}

.gm-padup4 {padding-top: 40px !important;}

.gm-section-container-title {padding-bottom: 7px;}

.gm-pad1,
.mgmt-widget-label,
.archive-results-title {padding-bottom: 10px !important;}

.gm-pad15,
.gm-list-item-edit-mgmt {padding-bottom: 15px !important;}

.gm-pad2 {padding-bottom: 20px !important;}

.gm-pad3 {padding-bottom: 30px !important;}

.gm-pad6 {padding-bottom: 60px !important;}

.gm-pad100 {padding-bottom: 100px !important;}

.gm-pad200 {padding-bottom: 200px !important;}

.user-main-menu {padding: 0 20px;}

.gm-post-main-img.shop,
.gm-gallery-img {padding: 2px !important;}

.mgmt-block-label,
.vendor-mgmt-block-label {padding: 3px 10px;}
	
.btn.btn-primary.section-container,	
.btn.btn-success.section,	
.btn.btn-success.section-container {padding: 3px 30px !important;}

.btn.btn-danger.btn-sm.main-menu,
.btn.btn-outline-danger.btn-sm.main-menu {padding: 4px 20px !important;}

.siteitem-widget-title {padding: 5px 10px !important;}

.gm-post-cats {padding: 7px 10px 13px;}

.gm-listing-unavailable-buy-msg,
.gm-media-back,
.user-main-menu-item,
.gm-network-account-alert {padding: 10px;}

.gm-section-works-desc {padding: 10px 30px;}

.gm-ad-widget {padding: 12px;}

.nav-link.dashboard-menu-item.vertical,
.nav-link.admin-menu-item.vertical {padding: 10px;}

.nav-link.dashboard-menu-item.vertical-secondary,
.nav-link.admin-menu-item.vertical-secondary {padding: 13px 0 13px 30px;}

.gm-post-info-item,
.listing-content,
.listing-review-content,
.gm-post-cats.shop-content,
.gm-communications-closed,
.formimg,
.gm-error-msg,
.gm-verification-alert-msg,
.gm-section-container-faq,
.gm-content-block,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {padding: 15px !important;}

.gm-breadcrumb-submenu-item,
.alert.alert-success,
.gm-post-alert {padding: 20px !important;}

.toplistitem {padding: 20px 10px;}

.post-gallery {padding: 20px 10px 70px 10px;}

.nocontent-display {padding: 20px 15px 15px;}

.nocontent-display-icon {padding: 30px;}

#contact .gm-page-container.gm-post-grid-block-inner {padding: 50px 10px;}

.lounge-item-nav-inner,
.gm-menu-img-item-inner {padding: 250px 30px 40px;}
  
.gm-col,
.vendors-lounge-item {
	padding-left: 5px;
	padding-right: 5px;}
	
.gm-col7 {
	padding-left: 7px;
	padding-right: 7px;}

.gm-blockup5 {margin-top: 5px !important;}

.gm-blockup1 {margin-top: 10px !important;}	
 
.gm-blockup15,
.archive-results-title {margin-top: 15px !important;}

.gm-blockup2 {margin-top: 20px !important;}

.gm-blockup3 {margin-top: 30px !important;}

.gm-blockup4 {margin-top: 40px !important;} 

p.price,
.alert.alert-success,
.alert.alert-success p,
.user-main-menu p {margin-bottom: 0 !important;}

.wc-pao-addon legend.wc-pao-addon-name {margin-bottom: 0.3em;}

.wpt-form-error.alert.alert-danger ul li {margin-bottom: 5px;}

.gm-block5,
.gm-list-item-label,
.gm-form-label,
.gm-post-list-title.big,
.gm-post-list-price,
.gm-post-list-location {margin-bottom: 5px !important;}

.gm-block1,
.siteitem-widget-title,
.lounge-item-nav,
.mgmt-block-label,
.vendor-mgmt-block-label,
ul.gm-on-this-page-list li {margin-bottom: 10px !important;}

.gm-block15,
.archive-results-title,
.gm-list-item-edit-mgmt {margin-bottom: 15px !important;}

.gm-block2,
.dashboard-menu-content-title,
.mgmt-widget-label,
.dropright {margin-bottom: 20px !important;}

.gm-block3,
.dashboard-btn-block {margin-bottom: 30px !important;}

.gm-content-module,
.user-main-menu-top {margin-bottom: 40px !important;}

.gm-block6 {margin-bottom: 60px !important;}

.gm-block100 {margin-bottom: 100px !important;}

.gm-icon {margin-right: 6px !important;}

.gm-icon-left {margin-left: 6px !important;}

.gm-point-icon {margin-right: 10px !important;}

.gm-block-left1,
.gm-page-title {margin-left: 10px !important;}

.gm-block-left2 {margin-left: 20px !important;}

.gm-block-left3 {margin-left: 30px !important;}

.mgmt-admin-row,
.gm-form-row {
	margin-left: -5px !important;
	margin-right: -5px !important;}
	
.roww {
	margin-left: 5px !important;
	margin-right: 5px !important;}

.gm-post-cats a {margin: 0 5px;}

.btn.btn-primary.section-container {margin: 0 15px 15px;}

#lbl_generic.wpt-form-error.alert.alert-danger ul {margin: 10px 0 0 0;}

.nocontent-display-desc {margin: 15px 0;}

.siteitem-form-wrapper {margin: 20px 0;}

.modal-dialog.gm-post-dialog-box {margin: 5.75rem auto;}

.modal-dialog.network-post {margin: 2rem auto;}

.shopfront-contact-msg-inner {margin: auto;}

.nav.justify-content-center.gm-secondary-menu.main,
.nav.justify-content-center.gm-secondary-menu.dashboard,
.nav.justify-content-end.gm-secondary-menu.dashboard,
.gm-on-this-page-list {margin: 0;}


	
/*******************************************/
/*******************************************/
.gm-black,
.wc-pao-addon .wc-pao-addon-name,
.gm-post-listing-item,
.toplistitem,
.user-main-menu-item,
.nav-link.dashboard-menu-item,
.nav-link.admin-menu-item,
.nav-link.dashboard-user-menu-item,
.gm-breadcrumb-submenu-item,
select.form-control.required {color: #000000 !important;}

.gm-white,
.gm-section-container-title-a,
.gm-section-container-desc,
.counter-addon,
.user-main-menu-item:hover,
.nav-link.dashboard-menu-item:hover,
.nav-link.dashboard-menu-item.active,
.nav-link.admin-menu-item:hover,
.nav-link.admin-menu-item.active,
.nocontent-display-icon,
.table .thead-mgmt-accounts th,
.mgmt-block-label,
.vendor-mgmt-block-label,
.gm-social-icon.profile:hover {color: #FFFFFF !important;}

.nav-link.gm-secondary-menu-item {color: #EEEEEE !important;}

.gm-pink,
.gm-listing-unavailable-buy-msg,
.gm-communications-closed,
.gm-menu-bar-item:hover,
.nav-link.dashboard-user-menu-item:hover,
.gm-error-msg,
.alert-danger,
.wpt-form-error {color: #B80056 !important;}

.gm-orange,
.gm-listing-price,
.gm-post-list-price,
.woocommerce .wc-pao-addon .wc-pao-addon-wrap label span,
.nocontent-display-desc-a,
.nocontent-display-desc-b,
.gm-network-account-alert.orange {color: #B85600 !important;}

.gm-blue,
.gm-network-account-alert.blue,
.verification_approved {color: #0056B8 !important;}

.gm-green {color: #00B856 !important;}

.gm-green-light {color: #ADFFD3 !important;}

.gm-purple {color: #5600B8;}

.mgmt-form-label,
.mgmt-widget-label {color: #43008F !important;}

.listing-content,
.listing-review-content,
.post-page-title.big,
.post-page-title.small {color: #291300;}

.alert-success {color: #00B856;}

.gm-post-slug {color: #777777 !important;}

.gm-gray,
.gm-network-time-ago {color: #888888 !important;}

.gm-post-cats,
.gm-post-cats a {color: #BBBBBB;}



/*******************************************/
/*******************************************/
.gm-back-black,
.gm-media-back,
.gm-section-container,
ul.nav.justify-content-center.gm-secondary-menu.main {background-color: #000000;}

.gm-back-white,
.gm-content-block,
.gm-breadcrumb-submenu-item {background-color: #FFFFFF;}

.formimg,
.highlight-msg {background-color: #EEEEEE;}

.nocontent-display-icon {background-color: #CCCCCC;}

#af-wrapper .button-red,	
.user-main-menu-item:hover,
.nav-link.dashboard-menu-item:hover,
.nav-link.admin-menu-item:hover,
.nav-link.gm-secondary-menu-item:hover {background-color: #B80056;}

.nav-link.dashboard-menu-item.active,
.vendor-mgmt-block-label {background-color: #0056B8;}

.nav-link.admin-menu-item.active,
.table .thead-mgmt-accounts th,
.mgmt-block-label {background-color: #5600B8 !important;}

.gm-error-msg,
.alert-danger {background-color: #FFD6E9 !important;}

.gm-highlight,
.gm-post-alert,
.listing-content,
.listing-review-content {background-color: #FFE9D6 !important;}

.alert-success {background-color: #D6FFE9;}

.counter-addon,
input.js-toolset-media-field-trigger {background-color: #888888 !important;}

.gm-post-cats.shop-content,
.gm-ad-widget {background-color: #202020;}

.gm-page-container-inner,
.lounge-item-nav-inner,
.gm-menu-img-item-inner {background-color: rgba(0,0,0,0.3);}



/*******************************************/
/*******************************************/
.gm-nodisplay,
.inside-navigation button.menu-toggle {display: none !important;}

.listing-content,
.listing-review-content,
.siteitem-widget-title,
.formimg,
.gm-verification-alert-msg,
.nocontent-display,
.mgmt-block-label,
.vendor-mgmt-block-label,
.gm-error-msg,
input.js-toolset-media-field-trigger {border-radius: 3px !important;}

.gm-post-info-item,
.gm-form-content-scroll,
.gm-listing-unavailable-buy-msg,
.gm-communications-closed,
.gm-media-back,
.gm-ad-widget.sidebar,
.gm-section-container-faq,
.gm-section-works-desc,
.toplistitem:hover,
.lounge-item-nav,
.lounge-item-nav-inner,
.gm-menu-img-item,
.gm-menu-img-item-inner,
.gallery-img,
.gm-post-main-img.profile,
.gm-post-item-img,
.nocontent-display-icon,
.gm-post-alert,
.gm-content-block,
.gm-profile-menu-wrapper,
.highlight-msg,
.gm-network-account-alert {border-radius: 5px !important;}

.gm-breadcrumb-submenu-item {border-radius: 7px;}

.btn.btn-primary.section-container,
.btn.btn-success.section,
.btn.btn-success.section-container,
.btn.btn-danger.btn-sm.main-menu,
.btn.btn-outline-danger.btn-sm.main-menu {border-radius: 30px !important;}

.gm-post-main-img.shop {border-radius: 100% !important;}

#af-wrapper .button-red {border: #B80056;}

.table#mgmt-accounts,
.table#mgmt-accounts th,
.table#mgmt-accounts td {border: 1px solid #EFE5FA !important;}

.gm-network-account-alert.blue {border: 1px solid #0056B8;}

.gm-post-info-item,
.gm-network-account-alert.orange {border: 1px solid #B85600;}

.gm-listing-unavailable-buy-msg,
.gm-communications-closed {border: 1px solid #B80056;}

.siteitem-widget-title {border: 2px solid #000000;}

.verification_denied {border: 2px solid #B80056;}

.verification_pending {border: 2px solid #B85600;}

.verification_approved,
input[type="text"]:focus,
input[type="password"]:focus,
.has-error .form-control,
.has-error .form-control:focus,
.has-error .form-control:required {border: 2px solid #0056B8;}

.nocontent-display {border: 3px dotted #DDDDDD;}

.gm-section-works-desc {border: 3px solid #0056B8;}

.gm-breadcrumb-submenu-item {border-left: 5px solid #0056B8;}

.gm-breadcrumb-submenu-item:hover {border-left: 5px solid #B80056;}

.toplistitem,
.gm-list-item,
.gm-list-item-edit-mgmt {border-bottom: 1px solid #CCCCCC;}

.gm-section-container-title {border-bottom: 2px solid #0056B8;}

.archive-results-title {border-bottom: 3px dotted #888888;}

.mgmt-widget-label {border-bottom: 3px dotted #5000AA;}

.mgmt-list-item {border-bottom: 1px solid #C199EE;}

.gm-section-container {
    border-top: 10px solid #000000;
	border-bottom: 10px solid #000000;}
	
.toplistitem:hover,
.lounge-item-nav:hover {box-shadow: 0 3px 5px 0 #888888;}
	
.gm-post-main-img.shop {box-shadow: 0 0 3px 3px #BBBBBB !important;}

.gm-post-main-img.profile {box-shadow: 0 1px 10px 0 #CCCCCC !important;}

.gm-content-block {box-shadow: 0 1px 10px 0 #DDDDDD !important;}
	
.btn.btn-success.section-container,
.btn.btn-primary.section-container {box-shadow: 0 6px 6px #000000;}

.gm-section-container {
    animation-name: fadeIn;
    animation-duration: 3s;}

.toplistitem:hover,
.lounge-item-nav:hover,
.gm-breadcrumb-submenu-item:hover,
.gm-menu-img-item:hover {transition: .5s ease;}

.btn.disabled,
.btn:disabled {opacity: 1;}

.modal-dialog.network-post {max-width: 700px;}

.shopfront-contact-msg-inner {max-width: 1000px;}



/*******************************************/
/*******************************************/
.gm-form-content,
.gm-form-content-scroll {padding: 30px 20px;}

.gm-form-content,
.gm-form-content-scroll.edit-listing-mgmt {background-color: #EBF4FF;}

.gm-form-content-scroll {overflow-y: scroll;}
	
.gm-form-content-scroll.edit-listing {
	border: 3px double #CCCCCC;
	max-height: 500px;}

.gm-form-content-scroll.edit-listing-mgmt {
	border: 3px double #002652;
	max-height: 800px;}

.gm-search-pagination .wpv-pagination-nav-links-container .page-link {
    color: #888888;
    font-size: .9em;
    padding: .4em .8em;
    margin: 0 3px;
    border: 1px solid #888888;
    border-radius: 5px;}

.gm-search-pagination .page-item.active .page-link,
.gm-search-pagination .page-item .page-link:hover {
    color: #FFFFFF;
    background-color: #B80056;
    border: 1px solid #B80056;}
	
.wpt-credfile-delete {display: block !important;}

.main-navigation.slideout-navigation.offside.offside--right.is-open {width: 400px !important;}

.user-main-menu {width: 100%;}

.table-responsive.mgmt {
	height: 700px;
	overflow-y: auto;}

.table .thead-mgmt-accounts th {
	position: sticky;
	top: 0;}

#lbl_generic.wpt-form-error.alert.alert-danger ul,
ul.gm-on-this-page-list li {list-style-type: none;}

.gm-post-main-img,
.gm-post-item-img {object-fit: cover !important;}
	
.gm-post-main-img {
	width: 100px !important;
	height: 100px !important;}
	
.gm-post-item-img {
	width: 200px !important;
	height: 200px !important;}



/*******************************************/
/* Cart / Checkout / Order
/*******************************************/
@media screen and (max-height: 450px) {
  .gm-slideout-nav {padding-top: 15px;}
  .gm-slideout-nav a {font-size: 18px;}
}

.gm-slideout-nav,
.wc-block-components-drawer__screen-overlay {background-color: rgba(50,50,50,0.5) !important;}

.gm-slideout-nav { 	
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 200;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: .5s ease;}

.gm-slideout-nav .closebtn {
	color: #B80056;
	position: absolute;
	top: 5px;
	right: 25px;
	font-size: 18px;
	margin-left: 50px;}

.gm-slideout-nav-inner {
    font-size: 14px;
    line-height: 20px; 
    padding-top: 20px;
    padding-bottom: 80px;
	background-color: #FFFFFF;
	height: 100%;
	width: 400px;
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;
	overflow-x: hidden;}
	
.wc-block-components-product-details.wc-block-components-product-details {
	font-size: 0.96em !important;
	line-height: 1.4em !important;}

td.wc-block-cart-item__product a.wc-block-components-product-name {
	font-size: 0.9em !important;
	line-height: 1.25 !important;
	margin-bottom: 7px !important;}

h2.wc-block-mini-cart__title {font-size: 1em !important;}

.gm-cart-breadcrumbs,
table.table-striped.gm-cart-items,
.gm-cart-totals-calc {font-size: 15px;}

.wc-block-components-product-details.wc-block-components-product-details {line-height: 18px;}

.gm-cart-totals-calc {line-height: 24px;}

span.wc-block-components-product-details__name,
span.gm-cart-item-meta-label,
ul.wc-item-meta li strong,
ul#shipping_method.woocommerce-shipping-methods li label {font-weight: 400 !important;}

span.woocommerce-Price-amount.amount,
span.amount {font-weight: 600 !important;}

.gm-cart-breadcrumbs,
table.gm-cart-totals th,
table.gm-cart-items tfoot th,
table.gm-cart-items tfoot td,
td.wc-block-cart-item__product a.wc-block-components-product-name,
td.wc-block-cart-item__total,
li.wc-block-components-product-details__payable-in-total span.wc-block-components-product-details__name,
li.wc-block-components-product-details__payable-in-total span.wc-block-components-product-details__value,
.gm-cart-item-title,
.gm-slideout-nav .quantity,
.gm-cart-payment-success-msg {font-weight: 500 !important;}

.gm-cart-item-title,
.gm-cart-breadcrumbs {text-transform: uppercase;}

td.wc-block-cart-item__product a.wc-block-components-product-name {color: #000000;}

span.woocommerce-Price-amount.amount,
span.amount,
td.wc-block-cart-item__total,
li.wc-block-components-product-details__payable-in-total,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {color: #B85600;}

td.wc-block-cart-item__product {padding: 0 5px !important;}

td.wc-block-cart-item__image {padding-right: 4px !important;}

.wc-block-components-button.wp-element-button.wc-block-mini-cart__shopping-button.wp-block-woocommerce-mini-cart-shopping-button-block {padding: 3px 40px;}

ul.wc-item-meta li p,
ul.gm-cart-item-meta li p {margin-bottom: 0;}

ul.wc-block-components-product-details li {margin-bottom: 5px;}

ul.wc-item-meta li,
ul.gm-cart-item-meta li {margin-bottom: 6px;}

.wp-block-woocommerce-mini-cart-contents,
.woocommerce .quantity .qty {background-color: #FFFFFF !important;}	

a.button.checkout.wc-forward,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {background-color: #B85600;}
	
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {background-color: #E06900;}	
	
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {border-radius: 3px;}
	
.gm-cart-payment-success-msg {border-radius: 5px;}

.gm-cart-item-img,
td.wc-block-cart-item__image img {border-radius: 7px;}

.wc-block-components-button.wp-element-button.wc-block-mini-cart__shopping-button.wp-block-woocommerce-mini-cart-shopping-button-block {border-radius: 30px;}

tr.wc-block-cart-items__row {border-bottom: 1px solid #DDDDDD !important;}

table.table-striped.gm-cart-items th,
table.table-striped.gm-cart-items td,
table.gm-cart-totals th,
table.gm-cart-totals td {border: 1px solid #DDDDDD !important;}
	
form.cart.wooviews-template-quantity-button {display: initial !important}

div.form-row.form-row-wide.wc-pao-addon-wrap {display: block !important;}

ul.wc-item-meta li p,
ul.wc-item-meta li strong {display: inline-block;}

div.wc-block-cart-item__prices {display: none !important;}
	
.gm-slideout-nav li {list-style: none;}

span.gm-cart-item-meta-label {
	margin-right: 6px;
	float: left;}

.gm-cart-item-img {
	width: 120px !important;
	max-height: 120px;
	object-fit: cover;}
	
ul.gm-cart-item-meta,
ul.wc-item-meta {
	margin-left: 0;
	margin-bottom: 0.8em;
	list-style: none;}

.gm-slideout-nav .quantity {
	color: #B85600 !important;
	font-size: 15px !important;}

.cart-active-step {
	color: #00B856;
	text-decoration: underline;}
	
table.table-striped.gm-cart-items thead {
	color: #FFFFFF;
	background-color: #B85600;}
	
.gm-cart-totals-calc {
	position: sticky;
	top: 0;}
	
.gm-cart-payment-success-msg {	
	color: #00B856;
	text-align: center;
	padding: 15px;
	border: 1px solid #00B856;}
	
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 0.9em;
	padding: 1em;}
	
/*******************************************/
/*******************************************/
/* Appointment Details Display
/*******************************************/
/*******************************************/
.gm-order-appt-status.wc-partial-payment {color: #B85600;}

.gm-order-appt-status.paid {color: #00B856;}

.gm-order-appt-status.complete {color: #0056B8;}

.wc-appointment-summary.service-appt-info {
		padding: 15px;
		margin: 15px 0; 
		background-color: #E8E8E8;}
	
.wc-appointment-summary-name,
small.service-appt-status {font-weight: 500 !important;}

ul.wc-appointment-summary-list {
		padding: 0;
		margin-top: 10px !important;
		margin-bottom: 0 !important;
		list-style: none outside;}
		
.wc-appointment-summary-list li {margin-left: 0;}		
			
small.service-appt-status {
	color: #FFFFFF !important;
	padding: 3px 10px !important;}
			
.wc-appointment-summary.service-appt-info,
small.service-appt-status {border-radius: 5px;}
			
small.service-appt-status.wc-partial-payment {background: #B85600 !important;}
		
small.service-appt-status.paid {background: #00B856 !important;}
			
small.service-appt-status.complete {background: #0056B8 !important;}

small.service-appt-status.cancelled,
small.service-appt-status.unpaid {background: #B80056 !important;}
			
	
	
/*******************************************/
/*******************************************/	
.gm-breadcrumb-menu {
  	font-weight: 500;
	padding: 0 20px;}

.gm-breadcrumb-menu-icon {margin: 0 6px;}	

.shopfront-header-wrapper.image,
#contact.gm-post-grid-block.image {
	background-color: #CCCCCC;
	background-position-x: center;}
	
.shopfront-desc,
.shopfront-msg,	
.shopfront-info-a {font-weight: 400 !important;}
	
#contact .shopfront-contact-msg-inner,
.dashboard-menu-content-title {font-weight: 500 !important;}	

.related-post-badge {font-weight: 600 !important;}

.shopfront-name-a,
.shopfront-slug-a,
.shopfront-name-b,
.shopfront-slug-b {font-weight: bold;}

.shopfront-name-a,
.shopfront-name-b {text-transform: uppercase;}

.shopfront-header,
.contact-header {text-shadow: 0 2px 2px #000000;}

.badge-pill-shop,
.btn.btn-primary.btn-sm.shop,
.btn.btn-info.btn-sm.shop,
span.badge.badge-success.related-post-count,
span.badge.badge-primary.related-post-count,
span.badge.badge-warning.related-post-count {
    text-shadow: none;
	box-shadow: 0 2px 2px #000000;}

.shopfront-info-b,
.related-post-badge,
span.badge.badge-success.related-post-count,
span.badge.badge-primary.related-post-count,
span.badge.badge-warning.related-post-count {font-size: 16px !important;}

.shopfront-desc,
.shopfront-msg,	
.shopfront-info-a {
	font-size: 18px;
	line-height: 24px;}		
	
.shopfront-name-a {
	font-size: 32px;
	margin-bottom: 5px;}	
	
.shopfront-name-b {
	font-size: 26px;
	margin-bottom: 3px;}
	
#contact .shopfront-contact-msg-inner {font-size: 17px;}

.shopfront-slug-b {font-size: 18px;}
	
.shopfront-slug-a {font-size: 24px;}

.site-branding p.main-title {line-height: 1.4}
	
.shopfront-info-b {line-height: 24px;}	
	
.shopfront-name-a,
.shopfront-slug-a {line-height: 38px;}

.shopfront-name-b,
.shopfront-slug-b {line-height: 32px;}
	
span.badge.badge-success.related-post-count,
span.badge.badge-primary.related-post-count,
span.badge.badge-warning.related-post-count {vertical-align: text-bottom;}

.shopfront-header,
#contact .shopfront-contact-msg-inner,
.gm-social-icon.shop {color: #FFFFFF !important;}

.list-group-item-action {color: #000000;}

.grid-item.block-item {padding: 5px;}

.shopfront-msg {padding: 10px;}

.gm-post-listing-item {padding: 15px;}

.shopfront-contact-msg-inner {padding: 20px;}
	
.badge-pill-shop {
    padding-right: 2em;
    padding-left: 2em;
	padding-bottom: 0.45em;}
	
.badge-listing {
	padding-right: 1.3em;
    padding-left: 1.3em;}

.shopfront-slug-a,
.shopfront-slug-b {margin-bottom: 10px;}
	
#store.related-post-badge {
	margin-left: 10px;
	margin-right: 10px;}

#shop-content.related-post-badge {margin-right: 10px;}

.shopfront-msg {margin-bottom: 20px;}

.gm-form-template-page,
.shopfront-header-wrapper.image,
#contact.gm-post-grid-block.image,
.gm-section-container,
.lounge-item-nav,
.gm-menu-img-item {background-repeat: no-repeat;}

.gm-form-template-page,
.gm-section-container,
.lounge-item-nav,
.gm-menu-img-item,
.shopfront-header-wrapper.image,
#contact.gm-post-grid-block.image {
	background-size: cover;
	background-position: center center;}

.gm-form-template-page,
.shopfront-header-wrapper.image,
#contact.gm-post-grid-block.image {background-attachment: fixed;}

.gm-post-listing-item {background-color: #FFFFFF;}

.gm-social-icon.shop:hover,
.gm-social-icon.profile:hover {background-color: #B80056;}

.list-group-item.list-group-item-action.active {background-color: #0056B8;}

.shopfront-header-wrapper-inner.image,
#contact .gm-page-container.gm-post-grid-block-inner.image {background-color: rgba(0,0,0,0.35);}

#shop-alert.shopfront-msg {background: rgba(0,184,86,0.6);}
	
#shop-status.shopfront-msg {background: rgba(184,0,86,.6);}

.shopfront-contact-msg-inner {background-color:rgba(175,175,175,0.25);}

.gm-post-listing-item,
.gm-post-grid-block {box-shadow: 0 1px 10px 0 #DDDDDD;}

.gm-post-listing-item:hover,
.gm-menu-img-item:hover {box-shadow: 0 5px 7px 0 #888888;}
	
.shopfront-msg,
.gm-post-listing-item,
.shopfront-contact-msg-inner,
#contact.gm-post-grid-block,
#contact .gm-page-container.gm-post-grid-block-inner {border-radius: 5px;}

.gm-post-listing-item.incomplete {border-left: 10px solid #888888;}

.gm-post-listing-item.complete {border-left: 10px solid #00B856;}

.shopfront-header-wrapper,
.shopfront-header-wrapper-inner {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}

.gm-post-listing-item:hover,
.gm-social-icon.shop:hover,
.gm-social-icon.profile:hover {transition: .5s ease;}
	
.details-info-scroll,
.media-text-scroll {
	padding-right: 13px;
	overflow-y: scroll;}

.details-info-scroll {max-height: 400px;}

.media-text-scroll {max-height: 630px;}

.gm-social-icon-bar {
	line-height: 24px;
	display: inline-flex;}	
	
.gm-social-icon	{
	font-size: 18px;
	padding: 8px;
	margin: 0 5px !important;
	border-radius: 7px;}
	
.gm-social-icon.shop {border: 2px solid #FFFFFF !important;}

.gm-social-icon.profile {
	color: #B80056 !important;
	border: 2px solid #B80056 !important;}
	
.gm-shop-menu-wrapper,
.gm-profile-menu-wrapper {padding: 10px;}	

.gm-shop-menu-wrapper {background-color: #000000;}

.gm-profile-menu-wrapper {background-color: #FFFFFF;}

.gm-post-cats.shop-content.shopfront {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;}
	
.gm-top-page-menu {margin-left: 0;}	

.gm-shop-menu,
.gm-profile-menu {margin: auto;}

.dashboard-content-breadcrumb-menu {margin: 0 auto 30px;}

a.nav-link.gm-top-page-menu-item,
a.nav-link.gm-shop-menu-item,
a.nav-link.gm-profile-menu-item,
a.nav-link.dashboard-content-menu-item {
	padding: .5rem;
	margin: 0 3px;}	

a.nav-link.gm-shop-menu-item {color: #EEEEEE;}

a.nav-link.gm-top-page-menu-item,
a.nav-link.gm-profile-menu-item {color: #000000;}
	
a.nav-link.dashboard-content-menu-item {
	color: #000000;
	letter-spacing: 0.6px;
	border-bottom: 2px solid transparent;}

a.nav-link.gm-top-page-menu-item.active,
a.nav-link.gm-shop-menu-item.active,
a.nav-link.gm-profile-menu-item.active,
a.nav-link.dashboard-content-menu-item.active {border-bottom: 2px solid #0056B8;}

a.nav-link.gm-shop-menu-item:hover,
a.nav-link.gm-profile-menu-item:hover {
	color: #EEEEEE;
	background-color: #B80056;}
	
a.nav-link.gm-top-page-menu-item:hover,
a.nav-link.dashboard-content-menu-item:hover {border-bottom: 2px solid #B80056;}

a.nav-link.gm-top-page-menu-item,
a.nav-link.gm-shop-menu-item:hover,
a.nav-link.gm-profile-menu-item:hover {border-bottom: 2px solid transparent;}

.gm-shop-form-container {
	margin:	0 auto 15px;
  	max-width: 900px;}

.gm-shop-form-container-inner {
  padding: 15px;
  border:1px solid #DDDDDD;
  border-radius: 5px;}
  
.dashboard-menu-content-title {
	font-size: 20px;
	margin-left: 10px;}
	


/*******************************************/
/* User Content Tables */
/*******************************************/
table-responsive.vendor-dashboard,
table-responsive.user-dashboard {
	max-height: 800px;
	overflow-y: auto;}	
	
table#user-posts {
	color: #000000;
	font-size: 15px;
	margin-top: 0;}

table .thead-user-posts th {
	font-weight: 500;
	text-align: center;}
	
table .thead-user-posts th {
	top: 0;
	position: sticky;}
	
table#user-posts th {color: #FFFFFF !important;}
	
table#user-posts th {background-color: #888888 !important;}

table#user-posts td {
	text-align: left;
	padding: .75rem !important;}	
	
table#user-posts p.price {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0;}

table#user-posts,
table#user-posts th,
table#user-posts td {border: 1px solid #DDDDDD !important;}

#user-posts.table.table-striped.table-bordered td {vertical-align: middle !important;}


/*******************************************/
/* Network Template
/*******************************************/
body,
#page.site.grid-container.container.hfeed {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;}
	
.gm-form-template-wrapper {
	padding: 50px 20px 200px;
	min-height: 870px;}
	
.gm-form-template-content {
    padding: 30px 20px 50px;
	margin: auto;
	background-color: rgba(255,255,255,0.92);
    box-shadow: 0 0 3px 2px #CCCCCC;
	border-radius: 7px !important;
	max-width: 650px;}
	
	
	
/*******************************************/
/* Network Forms
/*******************************************/
.gnf-small {
	font-size: 14px;
	line-height: 20px;}

.gnf-label5 {font-weight: 500 !important;}

.gnf-label6,
.gnf-link,
.gnf-error-msg {font-weight: 600 !important;}

.gnf-center {text-align: center !important;}

.gnf-link {text-decoration: underline !important;}

.gnf-pad1 {padding-bottom: 10px;}

.gnf-pad2 {padding-bottom: 20px;}

.gnf-pad3 {padding-bottom: 30px;}

.gnf-block5 {margin-bottom: 5px;}

.gnf-block1 {margin-bottom: 10px;}

.gnf-block15 {margin-bottom: 15px;}

.gnf-block2 {margin-bottom: 20px;}

.gnf-block3 {margin-bottom: 30px;}

.gnf-pink {color: #B80056 !important;}

.gnf-error-msg {
	color: #B80056 !important;
	font-size: 16px;
	line-height: 22px;
	text-align: center !important;
	padding: 15px !important;
	background-color: #FFEBF4;
	border-radius: 3px !important;
	box-shadow: 0 1px 10px 0 #DDDDDD;}

	

/*******************************************/
/*******************************************/
.mark,
mark {background-color: #FFE9D6;}
  
.gm-cat-menu {margin: 0 auto 20px;}

.gm-cat-menu-item {
	font-size: 1em;
  	font-weight: 500;
	padding: 5px 3px;}

/* The media text buttons in the tabs of the media upload modal */
.gm-cat-menu-item a:hover,
.media-router .media-menu-item {color: #000000 !important;}

.form-control {font-weight: 300;}

input[type="text"],
input,
textarea {margin-bottom: 0 !important;}
		
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
.js-wpt-field-items.js-wpt-repetitive.wpt-repetitive {width: 100%;}

.wpt-form-select.form-select.select {
	font-size: 1rem;
	line-height: 1.5;
	padding: .375rem .75rem;
	height: calc(1.5em + .75rem + 2px) !important;}

input[type="text"].gm-search-input,
input[type="text"].mgmt-search-input {border-radius: 30px !important;}
	
input[type="text"].mgmt-search-input:focus {box-shadow: none !important;}

.gm-payment-field {
	font-size: 18px;
	padding: 10px 15px !important;
	border-radius: 5px !important;}

ul.wpt-form-set {
	margin: 0;
	list-style: none;}

li.wpt-form-item.wpt-form-item-checkbox.form-check {padding-left: 0;}

.input-group {flex-wrap: nowrap !important;}

input.js-toolset-media-field-trigger {padding: 5px 20px;}

.form-control,
.input-group-text {border-radius: 0;}

.gm-content-block.search .form-check {
  	margin: 0 5px 7px;
    display: inline-flex;
    width: 27% !important;}
	
.gm-form-tooltip-title,
.gm-form-tooltip {color: #000000;}

.gm-form-tooltip-title {
	font-size: 17px;
	font-weight: 500;}

.gm-form-tooltip {
    padding: 10px 15px;
    box-shadow: 1px 1px 10px 1px #888888;
    border: none;
	min-width: 22rem;
	max-width: 22rem;
	text-wrap: wrap;}
	
.gm-form-tooltip,	
.gm-form-tooltip p {line-height: 19px !important;}
	
.badge-listing-item {
	font-size: 13px;
	font-weight: 600;
	padding-right: 1.3em;
    padding-left: 1.3em;}

.btn {
	padding: 4px 25px !important;
	border-radius: 30px;}

.btn.btn-sm {font-size: 0.72rem;}

.btn.btn-outline-danger.search-toggle {
	font-size: 14px;
	font-weight: 500;
	padding: 3px 40px !important;}

.btn.btn-outline-danger.search-toggle:hover {
	color: #B80056 !important;
	background-color: #FFFFFF;}

.btn.btn-primary.btn-sm.btn-header {box-shadow: 0 3px 3px #000000;}

.btn.btn-outline-danger.search-toggle:focus {box-shadow: none !important;}

.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary.btn-sm,
.btn.btn-primary.btn-sm:hover,
.btn.btn-primary.btn-lg,
.btn.btn-primary.btn-lg:hover,
.btn.btn-primary.btn-lg.btn-block,
.btn.btn-primary.btn-lg.btn-block:hover,
.btn.btn-primary.btn-lg.disabled,
.btn.btn-outline-primary:hover,
.badge.badge-primary {background-color: #0056B8;}

.btn.btn-outline-primary {color: #0056B8;}
	
.btn.btn-primary,	
.btn.btn-outline-primary {border-color: #0056B8;}

.btn.btn-primary:focus {box-shadow: 0 0 0 .2rem rgba(0,86,184,.5) !important;}
	
.btn.btn-secondary,
.btn.btn-secondary:hover,
.btn.btn-secondary.btn-sm,
.btn.btn-secondary.btn-sm:hover,
.btn.btn-secondary.btn-lg,
.btn.btn-secondary.btn-lg:hover,
.btn.btn-secondary.btn-lg.btn-block,
.btn.btn-secondary.btn-lg.btn-block:hover,
.btn.btn-secondary.btn-lg.disabled,
.btn.btn-outline-secondary:hover,
.badge.badge-secondary {background-color: #5600B8;}

.btn.btn-outline-secondary {color: #5600B8;}
	
.btn.btn-secondary,	
.btn.btn-outline-secondary {border-color: #5600B8;}

.btn.btn-secondary:focus {box-shadow: 0 0 0 .2rem rgba(86,0,184,.5) !important;}

.btn.btn-success,
.btn.btn-success:hover,
.btn.btn-success.btn-sm,
.btn.btn-success.btn-sm:hover,
.btn.btn-success.btn-lg,
.btn.btn-success.btn-lg:hover,
.btn.btn-success.btn-lg.btn-block,
.btn.btn-success.btn-lg.btn-block:hover,
.btn.btn-success.btn-lg.disabled,
.btn.btn-outline-success:hover,
.badge.badge-success {background-color: #00B856 !important;}

.btn.btn-outline-success {color: #00B856;}
	
.btn.btn-success,	
.btn.btn-outline-success {border-color: #00B856 !important;}

.btn.btn-success:focus {box-shadow: 0 0 0 .2rem rgba(0,184,86,.5) !important;}

.btn.btn-info,
.btn.btn-info:hover,
.btn.btn-info.btn-sm,
.btn.btn-info.btn-sm:hover,
.btn.btn-info.btn-lg,
.btn.btn-info.btn-lg:hover,
.btn.btn-info.btn-lg.btn-block,
.btn.btn-info.btn-lg.btn-block:hover,
.btn.btn-info.btn-lg.btn-block:focus,
.btn.btn-info.btn-lg.disabled,
.btn.btn-outline-info:hover,
.badge.badge-info {background-color: #888888 !important;}

.btn.btn-outline-info {color: #888888;}
	
.btn.btn-info,	
.btn.btn-outline-info,
.btn.btn-outline-info:hover,
.btn.btn-outline-info:focus {border-color: #888888 !important;}

.btn.btn-info:focus,
.btn.btn-outline-info:focus {box-shadow: 0 0 0 .2rem rgba(136,136,136,.5) !important;}

.btn.btn-warning,
.btn.btn-warning:hover,
.btn.btn-warning.btn-sm,
.btn.btn-warning.btn-sm:hover,
.btn.btn-warning.btn-lg,
.btn.btn-warning.btn-lg:hover,
.btn.btn-warning.btn-lg.btn-block,
.btn.btn-warning.btn-lg.btn-block:hover,
.btn.btn-warning.btn-lg.disabled,
.btn.btn-outline-warning:hover,
.badge.badge-warning {background-color: #B85600;}

.btn.btn-outline-warning {color: #B85600;}
	
.btn.btn-warning,	
.btn.btn-outline-warning {border-color: #B85600;}

.btn.btn-warning:focus {box-shadow: 0 0 0 .2rem rgba(184,86,0,.5) !important;}

.btn.btn-danger,
.btn.btn-danger:hover,
.btn.btn-danger.btn-sm,
.btn.btn-danger.btn-sm:hover,
.btn.btn-danger.btn-lg,
.btn.btn-danger.btn-lg:hover,
.btn.btn-danger.btn-lg.btn-block,
.btn.btn-danger.btn-lg.btn-block:hover,
.btn.btn-danger.btn-lg.disabled,
.btn.btn-outline-danger:hover,
.badge.badge-pill.badge-danger,
.badge.badge-danger {background-color: #B80056;}

.btn.btn-outline-danger {color: #B80056;}
	
.btn.btn-danger,	
.btn.btn-outline-danger {border-color: #B80056;}

.btn.btn-danger:focus {box-shadow: 0 0 0 .2rem rgba(184,0,86,.5) !important;}

.btn.btn-danger,
.btn.btn-warning,
.badge.badge-primary,
.badge.badge-secondary,
.badge.badge-success,
.badge.badge-info,
.badge.badge-warning,
.badge.badge-danger,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover,
.btn.btn-outline-success:hover,
.btn.btn-outline-info:hover,
.btn.btn-outline-warning:hover,
.btn.btn-outline-danger:hover {color: #FFFFFF !important;}

.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.btn.btn-outline-success,
.btn.btn-outline-info,
.btn.btn-outline-warning,
.btn.btn-outline-danger {background-color: #FFFFFF;}