@charset "utf-8";
/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy-child
 */
 
h1, h2, h3, h4, h5, h6 {
	letter-spacing:1px !important;
}
h1.entry-title {
	font-size:calc(1.275rem + .3vw) !important;
}

.font-weight-500 {
	font-weight:500 !important;
}
 
#main a:hover {
	text-decoration:none;
}
 
#loginform .login-remember {
	width:100%;
}
.woocommerce-privacy-policy-text {
	padding-bottom:20px;
}
.col-1, .col-2 {
	width:100%;
}

.ct-container-full {
	/*padding:0 !important;*/
}
.ct-header-account {
	margin-right:10px !important;
}
.ct-header-search {
	margin-left:10px !important;
}

#header, [data-header*="type-1"] [data-sticky*="yes"] {
	border-bottom:1px solid #ddd !important;
}
.my-offset-top {
	margin-top:-160px !important;
}

.my-offset-bottom {
	margin-bottom:-60px !important;
}


.ct-account-modal {
	border-radius:0 !important;
}

#footer {
	position: relative;
  	z-index: 1;
}

.form-control::file-selector-button {
	margin:0 !important;
}

/* Dokan register form */
#seller-url {
	position:absolute;
	margin-left:-9999px;
}
#url-alart-mgs {
	display: inline-block;
	padding: .5em .75em;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: var(--theme-selection-text-color) !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 50rem !important;
}
#url-alart-mgs.text-success {
	background-color:#1d4b40 !important;
}
#url-alart-mgs.text-r {
	background-color:#d34f2d !important;
}
#registerform .show_if_seller label { 
	display:block;
}
.dokan-vendor-register p.form-row, .show_if_seller p.form-row {
	margin-bottom:20px !important;
}
#dokan-vendor-register label {
	/*display:inline-block;*/
}
label.pull-left[for=seller-url] {
	display:none !important;
}
/* End: Dokan register form */

/* Dokan dashboard */
.dokan-dashboard-wrap {
	width:var(--theme-block-width) !important;
}
.dokan-dashboard .dokan-dashboard-content {
	width:75% !important;
	padding:0 !important;
	flex:1 !important;
	overflow:visible !important;
}
.dokan-account-migration-lists, .dokan-btn.vendor-dashboard {
	display:none;
}

.dokan-dashboard-content .edit-account-wrap fieldset {
	margin-bottom:2em;
}

#my-dokan-vendor-notice {
	width:100%;
	position:fixed;
	z-index:99;
	left:0;
	bottom:0;
	margin-bottom:0;
	padding-right:70px;
}
.demo_store:before {
	font-weight:400 !important;
}
.select2-container--open .select2-dropdown--below {
	margin-top:1px !important;
}
/* End: Dokan dashboard */

/* Dokan notice banner */
.dokan-alert {
	border-radius:0 !important;
	border:0 !important;
	font-size:15px;
}
.dokan-alert-info {
	border-left:2px solid #555 !important;
	background-color:#eee !important;
	color:#333 !important;
}
.dokan-alert-error, .dokan-alert-danger {
	border-left:2px solid #d34f2d !important;
	background-color:#f6dcd5 !important;
	color:#7f2f1b !important;
}
.dokan-alert-success {
	border-left:2px solid #4726e1 !important;
	background-color:#dad4f9 !important;
	color:#2b1787 !important;
}
/* End: Dokan notice banner */

/* Dokan profile image upload */
.dokan-banner {
	padding:0;
	border:0 !important;
	max-width:100% !important;
	min-height:auto !important;
	text-align:left !important;
}
.gravatar-wrap {
	position:relative;
}
.dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image,
.dokan-settings-content .dokan-settings-area .dokan-banner .dokan-remove-banner-image {
	background-color:#fff !important;
	line-height:70px;
	font-size:50px !important;
}
.dokan-settings-content .dokan-settings-area .dokan-banner .dokan-remove-banner-image {
	padding-top:0 !important;
	padding-left:10px;
	height:100% !important;
}
.dokan-banner .image-wrap {
	position:relative;
}
.dokan-banner-img {
	width:100%;
}
/* End: Dokan profile image upload */

/* Dokan product form */
.my-dokan-product-header .entry-title {
	border:0 !important;
}
.my-dokan-product-header .dokan-right a {
	font-size:16px;
	font-weight:400;
	letter-spacing:normal;
}
.sale-price label {
	width:100%;
}
#wp-post_excerpt-wrap,
#wp-post_content-wrap {
	border:0 !important;
}
#wp-post_excerpt-wrap .wp-editor-tabs button,
#wp-post_content-wrap .wp-editor-tabs button {
	height:auto;
}
.my-dokan-product-desc-title {
	position:absolute;
}
#new-post-slug {
	margin:8px 0;
}
.dokan-input-group-addon {
	border-radius:0 !important;
}
.my-dokan-product-cat-multi .select2-container--default.select2-container--focus .select2-selection--multiple {
	border:1px solid #ededed;
}
.my-dokan-product-cat-multi .select2-search__field {
	font-size:16px !important;
}
.my-dokan-product-cat-multi .select2-selection__rendered {
	padding: 0 0 8px 15px !important;
	margin: 0 !important;
	min-height: 50px !important;
}
.my-dokan-product-cat-multi .select2-selection__choice {
	padding:7px 14px 7px 30px !important;
	margin:8px 5px 0 0 !important;
	font-size:13px !important;
	border:0 !important;
	border-radius:25px !important;
	font-family:Inter, sans-serif;
	box-sizing:border-box;
	position:relative;
}
.my-dokan-product-cat-multi .select2-selection__choice__remove {
	width:25px;
	height:33px;
	position:absolute;
	left:5px;
	top:0;
	font-size:20px !important;
	line-height:32px !important;
	font-weight:400 !important;
	text-align:center;
}
.my-dokan-product-cat-multi .select2-selection__clear {
	width:33px;
	height:33px;
	margin:8px 5px 0 0 !important;
	font-size:20px !important;
	line-height:25px !important;
	font-weight:400 !important;
	text-align:center;
	border-radius:50%;
	background-color:#e4e4e4;
}
.dokan-feat-image-upload.dokan-new-product-featured-img {
	border-width:2px !important;
}
.product-edit-container #dokan-product-images ul.product_images li.image,
.product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder,
.product-edit-container #dokan-product-images ul.product_images li.add-image {
	width:74px !important;
	height:74px !important;
	margin-top:4px !important;
}
.product-edit-container #dokan-product-images ul.product_images li.add-image {
	line-height:65px !important;
}
.product-edit-container #dokan-product-images ul.product_images li.image a.action-delete {
	background-color:rgba(255,255,255,0.7) !important;
	line-height:70px;
	font-size:50px !important;
	color:rgba(255,0,0,0.7) !important;
}
.product-edit-new-container .instruction-inside {
	padding:116px 0px !important;
}
.product-edit-container .dokan-feat-image-upload a.close {
	background-color:#fff !important;
	line-height:70px;
	font-size:50px !important;
	padding-top:0 !important;
	padding-left:10px !important;
	text-align:left !important;
	color:rgba(255,0,0,0.7) !important;
}
.dokan-form-group select.form-control {
	padding-top:.75em !important;
}
/* End: Dokan product form */

/* Dokan product slug */
#edit-slug-box > strong {
	display:block;
	font-size:15px;
	font-weight:500;
	font-family:Inter, sans-serif;
}
#edit-slug-buttons .button-small {
	padding:5px 10px;
	min-height:auto;
	font-size:13px;
	background:none;
	color:var(--theme-selection-background-color);
}
/* End: Dokan product slug */

.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received {
	border-radius:0 !important;
}
.woocommerce-info {
	border-left:2px solid #555 !important;
	background-color:#eee !important;
	color:#333 !important;
}
.woocommerce-error {
	border-left:2px solid #d34f2d !important;
	background-color:#f6dcd5 !important;
	color:#7f2f1b !important;
}
.woocommerce-message {
	border-left:2px solid #f7cc76 !important;
	background-color:#fdf5e4 !important;
	color:#63522f !important;
}
.woocommerce-thankyou-order-received {
	border-left:2px solid #4726e1 !important;
	background-color:#dad4f9 !important;
	color:#2b1787 !important;
}

.woocommerce-notices-wrapper ul, .woocommerce-notices-wrapper div {
    outline:none !important;
}

.woocommerce-MyAccount-submenu {
	margin-left:30px;
}
.woocommerce-MyAccount-navigation {
	border-right:1px solid #ddd;
}
.woocommerce-MyAccount-navigation li a {
	border:0 !important;
	background:none !important;
	padding-left:0 !important;
	height:40px !important;
}
.woocommerce-MyAccount-navigation li a:before,
.woocommerce-MyAccount-navigation li a i {
	display:none;
}
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a {
	color:var(--theme-link-initial-color) !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a,
.woocommerce-MyAccount-navigation-link--logout a {
	color:#cc0000 !important;
}

@media (max-width: 689px) {
	.dokan-dashboard-wrap {
		display:block !important;
	}
	.dokan-dashboard .dokan-dashboard-content { 
		width:100% !important;
	}
	.ct-acount-nav {
		width:100%;
	}
}



/* Boostrap Theme */
.alert {
	padding:18px 25px;
	font-size:15px;
}


/* Navigation toggle */
.ct-acount-nav {
    position: relative;
}

/* Toggle button */
.ct-acount-nav::before {
    content: "☰ Menu";
    display: block;
    font-size: 16px;
	font-weight:400;
    cursor: pointer;
    margin-bottom: 1rem;
	color:#000;
}

.ct-acount-nav ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* When toggled */
.ct-acount-nav.open ul {
    display: block;
}

/* On desktop - always show */
@media (min-width: 689px) {
    .ct-acount-nav::before {
        display: none;
    }

    .ct-acount-nav ul {
        display: block !important;
    }
}



/* Bootstrap override */
select.form-select {
	padding-top:.75em !important;
}
.form-check.form-switch input{
	margin-top:4px;
}
.form-switch {
	padding-left:0;
}
.form-switch .form-check-input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    width: 2.5em;
    height: 1.3em;
    margin-left: 0;
    border-radius: 2em;
    cursor: pointer;

    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}
.form-switch .form-check-input[type="checkbox"]:checked {
    background-position: right center !important;
}
.btn-outline-primary:hover,
.btn-outline-default:hover,
.btn-outline-danger:hover {
	color:#fff !important;
}