/*!
Theme Name: irishlandscapeart
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: irishlandscapeart
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
html {height: 100%;margin: 0;padding: 0;-webkit-text-size-adjust: 100%;}
body.home{height: 100%;}
body {margin: 0;font-family: 'Nunito Sans', sans-serif;line-height: 1.5;font-size:16px; font-weight: 300;color: #554400;margin: 0;padding: 0;}
main {display: block;}
h1 {font-size: 40px;margin: 0 0 15px; color: #554400; font-weight: 600;}
h2, .h2{font-size: 20px;font-weight: 400;margin: 0 0 15px;color: #554400;line-height: 24px;}
h3, .h3{font-size: 23px;font-weight: 600;margin: 0 0 15px;color: #554400;line-height: 32px;}
p{margin-top: 0px;margin-bottom: 15px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: 700;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 0;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: 0;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
*,*::before,*::after {box-sizing: inherit;}
html {box-sizing: border-box;}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
button,input,select,optgroup,textarea {font-family: 'Nunito Sans', sans-serif;font-size: 16px;line-height: 1.5;color: #554400;}
.container{max-width: 1280px;padding-left: 20px;padding-right: 20px;margin: 0 auto;}
.header-row {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
h1,h2,h3,h4,h5,h6 {clear: both;}
p {margin-bottom: 15px;margin-top: 0;}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", courier, monospace;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}

/* Elements
--------------------------------------------- */
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul,ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
embed,iframe,
object {max-width: 100%;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
a {color: #554400;}
a:visited {color: inherit;}
a:hover,a:focus,a:active {color: inherit;}
a:focus {outline: 0;}
a:hover,a:active {outline: 0;}
:focus-visible {outline: 0;}
/* Forms
--------------------------------------------- */
div.wpforms-container-full {
    margin: 0px auto !important;
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 0.6em 1em 0.4em;
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,
input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {border-color: #f0f0f0;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],
input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],
input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {width: 100%;border: 1px solid #C9C9C9;border-radius: 50px; font-size: 16px;color: #554400;font-weight: 300;padding: 8px 20px;}
.p_form_filed {margin-bottom: 20px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,
input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,
input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color: #111;}
select {width: 100%;border: 1px solid #C9C9C9;border-radius: 50px; font-size: 16px;color: #554400;padding: 8px 20px;font-weight: 300;}
textarea {width: 100%;font-weight: 300;}

.menu-toggle{border: none;border-radius: 0;background: transparent;padding: 0;}
.menu-toggle div{width: 30px;height: 2px;background-color: #000000;margin: 6px auto;transition: all 0.3s;backface-visibility: hidden;}


.site-header {padding: 15px 0px;border-bottom: 1px solid #D3D3D3;position: sticky;top: 0;z-index: 99999999;background: #fff;}
.main-navigation {display: block;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {display: block;left: auto;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {position: relative;}
.main-navigation a {display: block;text-decoration: none;font-size: 20px;color: #8B8B8B;font-weight: 400;}
.main-navigation li.current-menu-item a, .main-navigation li a:hover{color:#554400;}
.main-navigation li.current-menu-item a{font-weight: 600;}
.main-navigation ul.menu > li{padding: 0 15px;}
.main-navigation ul.menu > li:last-child{padding-right: 0px;}
.dokan-info {
    border-top: 3px solid #554400 !important;
    background-color: #554400 !important;
}
.dokan-info:before {
    background-color: #554400 !important;
    }
   .dokan-message:before, .dokan-info:before, .dokan-error:before {
    padding-top: 13px !important;
}
p.dokan-info {
    color: #ffffff !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 100px !important;
}
.dokan-subscription-content .seller_subs_info span {
    color: #554400 !important;
    }
 .dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price {
    background: #008A8A !important;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item.current_pack {
    border-bottom: 2px solid #554400 !important;
}
table.shop_table.shop_table_responsive.my_account_orders.dokan-subscription-order-listing-table tr.order td {
    text-align: center !important;
}
input#bulk-order-action {
    color: #fff !important;
}
textarea#order_comments {
    padding: 10px 20px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border-radius: 50px !important;
}
button#place_order {
    background: #008A8A !important;
    border-radius: 50px ! IMPORTANT;
    padding: 12px 25px !important;
}
/* Small menu. */
.menu-toggle,.main-navigation.toggled ul {display: block;}
@media screen and (min-width: 1024px) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: flex;}
	
}

.site-main .comment-navigation,.site-main.posts-navigation,.site-main.post-navigation {margin: 0 0 1.5em;}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links {display: flex;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {flex: 1 0 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {text-align: end;flex: 1 0 50%;}

/* Posts and pages
--------------------------------------------- */
.sticky {display: block;}
.updated:not(.published) {display: none;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}

/* Comments
--------------------------------------------- */
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}

/* Widgets
--------------------------------------------- */
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}



/* Captions
--------------------------------------------- */
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}

.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/* Galleries
--------------------------------------------- */
.gallery {margin-bottom: 1.5em;display: grid;grid-gap: 1.5em;}
.gallery-item {display: inline-block;text-align: center;width: 100%;}
.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns: repeat(9, 1fr);}
.gallery-caption {display: block;}
.text-justify{text-align: justify;}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {display: block;}


/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;
	color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;
	padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {outline: 0;}

/* Alignments
--------------------------------------------- */
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}

::placeholder {color: #554400;opacity: 1; }
:-ms-input-placeholder { color: #554400;}
::-ms-input-placeholder { color: #554400;}

.row{display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.col6{width: 50%;padding: 0 15px;}
.col8{width: 66.66%;padding: 0 15px;}
.col4{width: 33.33%;padding: 0 15px;}
.heading {font-size: 40px;color: #554400;font-weight: 900;margin-bottom: 30px;}

/*header*/
a:focus {outline: none;}
/*.main-navigation ul.menu > li:last-child a{color: #008A8A;}*/
.main-navigation ul.menu > li.current-menu-item:last-child a{color: #554400;}
.custom-logo{max-width: 300px;width: 100%;display: block;max-height:45px;}

/*Footer*/
.site-footer {background: #554400;color: #D3D3D3;padding: 13px 0px;position: fixed;bottom: 0;left: 0; right: 0; /*z-index: 1;*/}
.footer-row p{margin: 0;font-weight: 400;}
.footer-row {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.footer-row .widget{margin: 0;}
.footer-right .wp-block-social-links{margin: 0;}
.footer-right .wp-block-social-links.is-style-logos-only .wp-social-link a{color: #fff;}

/*Page title*/
.page-head h1{margin: 0;}
.page-head{padding: 40px 0px 10px;}

.mob-login{
    display: none !important;
}
.desk-login{
    display: block;
}

/*upload project form*/
section.upload-project-section {padding-bottom: 100px;}
.upload-project-col {max-width: 540px;}
.font23{font-size: 23px;line-height: calc(31/23);}
.primary-button, .primary-button:focus{background-color: #554400;color: #fff;font-weight: 300;border: none;border-radius: 50px;padding: 13px 41px;font-family: 'Nunito Sans', sans-serif;cursor: pointer;}
.primary-button:hover{background-color: #008A8A;color: #fff;}
.lat-long-row {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.lat-long-col {width: 50%;padding: 0 15px;}
label{color: #554400;font-weight: 700;margin-bottom: 5px;display: block;}
.upload-project-form textarea#p_description{height: 145px;border-radius: 20px;}
.single-image{margin-bottom: 20px;}
.single-image input[type="file"]{display: none;} 
.multipale-image{margin-bottom: 20px;}
.multipale-image input[type="file"]{display: none;} 
.single-image label{font-weight: normal;line-height: 22px;width: 100%;border: 1px solid #C9C9C9;border-radius: 50px;font-size: 16px;color: #554400;padding: 8px 140px 8px 20px;font-weight: 300; cursor: pointer;position: relative;}
.multipale-image label{font-weight: normal;line-height: 22px;min-height: 62px; width: 100%;border: 1px solid #C9C9C9;border-radius: 50px;font-size: 16px;color: #554400;padding: 8px 140px 8px 20px;font-weight: 300;cursor: pointer;position: relative;}
.single-image label span.f-btn, .multipale-image label span.f-btn{background-color: #554400;color: #fff;position: absolute;padding: 5px;top: 0; bottom: 0; right: -1px;border-radius: 50px;max-width: 128px;width: 100%;text-align: center;display: flex;justify-content: center;align-items: center;}
.upload-project-form select{background-color: #fff;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;background-image: url('images/down-arrow.svg');background-repeat: no-repeat;background-position-x: calc(100% - 15px);
	background-position-y: center; background-size: 20px 20px;}
.upload-project-form select:focus{background-image: url('images/down-arrow-up.svg');}	
.s_tags_wrap #p_tag_chosen ul.chosen-choices{background-image: url('images/down-arrow.svg');background-repeat: no-repeat;background-position-x: calc(100% - 15px);background-position-y: center; background-size: 20px 20px;}
.s_tags_wrap #p_tag_chosen.chosen-container-active ul.chosen-choices{background-image: url('images/down-arrow-up.svg');}

.chosen-container-multi .chosen-choices{padding: 8px 20px;background-image: none;font-size: 16px;border-radius: 50px;border: 1px solid #C9C9C9;}
.chosen-container-active .chosen-choices {border: 2px solid #111;-webkit-box-shadow: none;box-shadow: none;}
.chosen-container .chosen-results li {font-size: 16px;color: #554400;font-family: 'Nunito Sans', sans-serif;font-weight: 300;}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{color: #554400;font-family: 'Nunito Sans', sans-serif;font-weight: 300;height: auto;}

.info-tooltip {position: relative;display: inline-block;}
.info-tooltip-trigger {cursor: pointer;}
.info-tooltip-content {width: 480px; border-radius: 20px; padding: 40px;  position: absolute;top: -15px;left: 35px;background-color: #008A8A;color: #fff;display: none;-webkit-transition: all 0.3s;transition: all 0.3s;}
.info-tooltip:hover .info-tooltip-content {display: block;}
.form-field-wrap {position: relative;margin-bottom: 20px;}
.info-tooltip-trigger {cursor: pointer;width: 15px;height: 15px;display: inline-block;}
.info-tooltip {position: absolute;right: -25px;top: 12px;}
.info-title{font-size: 20px;margin-top: 0;line-height: 28px;}
.info-tooltip-content p{font-size: 20px;line-height: 28px;}
.info-tooltip-content ul, .tooltip_inner_wrap ul{list-style: none;margin: 0;padding: 0;}
.info-tooltip-content ul li, .tooltip_inner_wrap ul li{font-size: 20px;line-height: 28px;display: flex;width: 100%;margin-bottom: 5px;}
.info-tooltip-content ul li:last-child, .tooltip_inner_wrap ul li:last-child{margin-bottom: 0;}
.info-tooltip-content ul li b, .tooltip_inner_wrap ul li b{margin-right: 10px;}
.info-tooltip.info-tooltip-top {top: 40px;}
.form-footer {display: flex;align-items: center;gap: 0 20px;}
.ajax-custom-loader {margin: 3px 3px 0 0px;vertical-align: middle;animation: spin 2s linear infinite;text-align: center;display: none;}
.ajax-custom-loader i{font-size: 22px;color: #554400;}
label.error {color: red;margin: 3px 0 0;border: none;padding: 0;font-weight: 400;}

/*model*/
.response-message-model{display: none; position: fixed;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;z-index: 999;-webkit-transition: all 0.3s;transition: all 0.3s;}
.response_inner_wrap{background-color: white;padding: 80px;border-radius: 20px;text-align: center;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 731px;width: 100%;}	
.close-icon{background-image: url('images/close.svg');background-repeat: no-repeat;width: 15px;height: 15.15px;display: inline-block;}
.close_model_btn {position: absolute;right: 15px;top: 15px;cursor: pointer;}
.badge-check-icon{width: 60px;height: 60px;background-image: url('images/check-icon.svg');background-repeat: no-repeat;margin: 0 auto 20px;display: inline-block;}
.response_inner_wrap p{font-size: 30px;color: #554400;font-weight: 900;margin: 0;line-height: 41px;}
#form-response-submit .reponse-error{border: 2px solid red;padding: 5px;margin-top: 20px;}


/*tooltip model*/

#tooltip-message-model{display: none; position: fixed;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;z-index: 999;-webkit-transition: all 0.3s;transition: all 0.3s;}
.tooltip_inner_wrap{background-color: #008A8A;color: #fff;padding: 20px;border-radius: 20px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 354px;width: 100%;}	


/*Map*/
#map-view{height: calc(100% - 56px);width: 100%;}
.home-site-main{height: 100%;position: relative;}
#map-view .gm-style .gm-style-iw-c{padding: 0;border-radius: 25px;font-weight: 400;font-family: 'Nunito Sans', sans-serif;font-size: 14px;}
#map-view .gm-style-iw.gm-style-iw-c .gm-style-iw-d{overflow: unset !important;}
.project-details-model {width: 350px;overflow-x: hidden;}
.project-model-img{width: 100%;height: 190px;}
.project-details-model img{padding: 0px; width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 25px;border-top-right-radius:25px;}
.project-details-model h3{color: #554400;font-size: 18px;font-weight: 600; text-transform: capitalize;margin:0 0 5px;font-family: 'Nunito Sans', sans-serif;line-height: calc(24/18);}
.project-details-model .map-author-name{padding-bottom: 10px;color: #554400;margin: 0;font-size: 14px;font-weight: 500;line-height: 16px;text-transform: capitalize;font-family: 'Nunito Sans', sans-serif;}
.project-details-model .map-school-name {margin-bottom: 10px;font-size: 12px;color: #554400;font-weight: 500;}
.project-details-model .map-project-details-content{padding: 15px;}
.map-project-tags span{color: #554400;font-family: 'Nunito Sans', sans-serif; font-weight: 700;font-size: 14px;margin-right: 5px;}
.map-project-tags {display: flex;flex-wrap: wrap;margin-bottom: 22px;}
.map-tag-list{flex: 1;font-family: 'Nunito Sans', sans-serif;font-size: 14px;color: #554400; text-transform: capitalize;line-height: 19px;font-weight: 400;}
.map-footer-link {text-align: center;}
.map-footer-link a{background: #008A8A;color: #fff;font-size: 16px;font-family: 'Nunito Sans', sans-serif;font-weight: 400;border-radius: 50px; text-decoration: none;padding: 10px 28px;}
.map-footer-link a:hover{background: #554400;color: #fff;}
#map-view .gm-style .gm-style-iw-c button {
    top: -5px !important;
    right: 0px !important;
    border: none !important;
    border-radius: 100px !important;
}
#map-view .gm-style .gm-style-iw-c button span{width: 22px !important;height: 22px !important;}

#map-view div[title][role="button"][tabindex="0"] > img{
	filter: brightness(0) saturate(100%); 
	-webkit-filter:brightness(0) saturate(100%);}

/*Filter*/
#filter-controls {position: absolute;left: 0;right: auto;z-index: 1;top: 7%;max-width: 420px;width: 100%;padding-left: 20px;}
.project-filter-area{position: relative;width: 100%;}
/*.project-filter-area::before{content: "\f142";font-family: "Font Awesome 6 Free";font-weight: 900; color: #C9C9C9;position: absolute;left: 0;top: 5px;font-size: 38px;line-height: 38px;}*/
.project-filter-button {background: #fff;border: 1px solid #554400;display: flex;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.07);border-radius: 50px;width: 218px;flex-wrap: wrap;height: 50px;align-items: center;font-size: 19px;
       font-weight: 400;
    color: #554400;padding: 10px 25px;position: relative;transition: all 0.5s 0.8s ease;}
.filter-view-btn{background-color: #554400;color: #fff;width: 50px;height: 50px;}	
.filter-view-btn {background-color: #554400;color: #fff;width: 50px;height: 50px;border-radius: 50%;display: flex;justify-content: center;align-items: center;position: absolute;right: 0;font-size: 28px;cursor: pointer;}
.project-filter-inner {max-width: 400px;width: 100%;border: 1px solid #554400;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.07);  background: #fafafa;border-radius: 25px;border-top: 0;transition: all 0.5s 0.8s ease;display: none;}
.serach-by-name-box {position: relative;}
.serach-by-name-box .s_input {height: 50px;border: 1px solid #554400;width: 100%;display: block;margin-bottom: 0;font-size: 19px;font-weight: 400;}
.customise-search-filed {padding: 25px;}

.project-filter-area.expand-filter .project-filter-button{display: none;transition: all 0.5s ease;}
.project-filter-area.expand-filter .project-filter-inner{display: block;transition: all 0.5s ease;}

.customise-search-filed select {background-color: #fff;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;background-image: url('images/down-arrow.svg');background-repeat: no-repeat;
    background-position-x: calc(100% - 16px);background-position-y: center;padding-right: 30px;border: 1px solid #f0f0f0;background-size: 20px 20px;}
.customise-search-filed select:focus{background-image: url('images/down-arrow-up.svg');}	
.serach-by-name-box .filter-submit-btn {position: absolute;right: 0;top: 0;width: 50px;height: 50px;text-align: center;border: none;border-radius: 50px;background-color: #554400;
		color: #fff;padding: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;}

.customise-search-footer {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}		
.secondary-btn {background-color: #554400;color: #fff;font-weight: 400;border: none;border-radius: 50px;padding: 13px 25px;font-family: 'Nunito Sans', sans-serif;cursor: pointer;}
.secondary-btn:hover{background-color: #008A8A;color:#fff} 	
.filter-reset-btn {background: transparent;border: none;color: #554400;cursor: pointer;}	
.filter-reset-btn:hover{color: #554400;} 

.dropdown-toggle-btn,.dropdown-toggle-btn:hover {background-color: #fff; width: 100%;border: none;appearance: none;background-image: url('images/down-arrow.svg');background-repeat: no-repeat;background-position-x: calc(100% - 19px);background-position-y: center;
    padding-right: 30px;font-weight: 400;padding: 9px 35px 9px 20px;color: #554400;border-radius: 50px;text-align: left;line-height:1.5;cursor: pointer;background-size: 20px 20px;}

.selection-dropdown-wrap {margin-bottom: 20px;border: 1px solid #f0f0f0;border-radius: 25px;background: #fff;}
.checkboxes-list {display: none;padding: 5px 0px 10px;max-height: 125px;overflow-y: scroll;}
.checkboxes-list::-webkit-scrollbar {
	width: 4px; 
	border-radius: 25px;
 }

 .checkboxes-list::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 25px;
}

.checkboxes-list::-webkit-scrollbar-thumb {
  background: #554400;
  border-radius: 25px;
}

.label-selection{display: flex;justify-content: space-between; align-items: center;color: #8B8B8B; cursor: pointer;font-weight: 400;padding: 3px 20px;position: relative;} 
.label-selection:hover{background-color: #F8F8F8;}
.label-selection input[type="checkbox"] {display: none;}
.label-selection.marked-box{color: #554400;background-color: #F8F8F8;}
.label-selection .checkmark{width: 12px;height: 12px;border: 1px solid #8B8B8B; border-radius: 2px;background-color: #fff;position: relative;}
.label-selection .check-name{width: calc(100% - 20px);line-height: 18px;}
.label-selection.marked-box .checkmark::after{content: "";background-color: #554400;width: 8px;height: 8px;position: absolute;top: 1px;bottom: 1px;left: 1px;right: 1px;}

.dropdown-toggle-btn.expand-area {background-image: url('images/down-arrow-up.svg');}
.dropdown-toggle-btn span{font-size: 12px; color: #554400;font-weight: 700;}
.info-tooltip-content a{color: #fff;text-decoration: none;}


/*Single Project*/
.single-project-row {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.single-project-left {width: 50%;padding: 0 15px;}
.single-project-right {width: 50%;padding: 0 15px;}
.sp-school {font-size: 16px;font-weight: 400;}
div.single-project {padding-top: 40px;padding-bottom: 100px;}
.p_tags{font-size: 16px;margin-bottom: 15px;font-weight: 400;}
.p_tags span, .p_year span{font-weight: 700;font-size: 16px;margin-right: 15px;}
.p_year{margin-bottom: 15px;font-weight: 400;}
p.sp-author-name {font-weight: 700;color: #008A8A;font-size: 16px;margin-bottom: 2px;}
.project-desc {margin-bottom: 35px;}
.l-title{margin-bottom: 5px;}

/*Gallery*/
.swiper-container {width: 100%;position: relative;overflow: hidden;}
.gallery-section .slider .swiper-slide  img{height: 410px;width: auto; object-fit: contain;object-position: center;}
.gallery-section .slider-thumbnail .swiper-slide  img{height: 92px; width: 100%; object-fit: cover;cursor: pointer;border: 1px solid #D3D3D3;}
.swiper-nav-arrow {display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;gap: 20px;margin-top: 25px;}
.swiper-nav-arrow .swiper-arrow{cursor: pointer;}
.gallery-section .slider-thumbnail .swiper-wrapper{justify-content: center;}
.gallery-section .swiper-horizontal .swiper-slide{text-align: center;}

/*Contact us*/
.contact-row.row h2{
	color: #554400;
}
.contact-content-section {padding-bottom: 100px;}
.mail-id label{font-weight: 600;font-size: 16px;margin-bottom: 1px;}
.mail-id label a{text-decoration: none;color: #554400;}
.mail-id p{font-weight: 300;}
.contact-form div.wpforms-container-full .wpforms-field-large{border-radius: 30px;}
.contact-form .wpforms-container .wpforms-field{padding: 10px 0;}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after{display: none;}
.contact-form div.wpforms-container-full button[type=submit] {background: #008A8A !important;color: #fff !important;border-radius: 30px;font-weight: 400;padding: 11px 41px;}
.contact-form div.wpforms-container-full button[type=submit]:hover{background-color: #554400 !important; color: #fff;}

ul.social-media-icon {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 15px;}
ul.social-media-icon li a {color: #554400;font-size: 24px;}
ul.social-media-icon li a:hover{color: #008A8A;} 
.c_follow_us {margin-top: 10px;display: inline-block;}


/*About us*/
.team-section .row {max-width: 678px; margin: 0 auto; } 
.team-section {background: #FAFAFA;padding: 30px 0px 60px 0px;}
.support-details {display: flex;flex-wrap: wrap;}
.sd-left {font-size: 14px;width: 48%;}
.sd-right {flex: 1;}
.support-details-row{margin-top: 15px;}
.about-us-section {padding-bottom: 30px;}
.page-template-about-template .about-us-section {padding-bottom: 10px;}
/*Team*/
.team-head h2 {
    font-weight: 700;
    color: #554400;
        margin-bottom: 30px;
}
p.position-p {
    font-weight: 400;
    color: #888888;
}
.team-head b {
    color: #554400;
}
.team-head p {
    margin-bottom: 0px;
}
.team-img {
    margin-bottom: 10px;
}
.team-head {flex-flow: column; display: flex ; align-items: center; gap: 0 30px; justify-content: center; width: 100%;} .team-box {background: #fff;border-radius: 10px;padding: 25px;height: 100%;}
.team-right span{font-size: 18px;font-weight: 700;}
.team-img img{height: 104px;width: 104px;border-radius: 50%;}
.team-desc {margin-top: 15px;}

.team-section .next-section{margin-top: 30px;}
.team-section .next-section a, .next-section a:focus{justify-content: left;}

/* Accordion
================================================== */
.faqs-section {padding-bottom: 80px;}
.faqs-section  .acc {
    max-width: 1030px;
    margin: 0 auto;
}
.acc__title span {
    color: #554400;
    font-weight: 700;
}
.acc__card {position: relative;border-bottom: 1px solid #8B8B8B;}
.acc__title {color: #554400 !important;font-size: 20px;font-weight: 600;cursor: pointer;display: block;padding: 18px 35px 18px 0px;position: relative;}
.acc__title::after {position: absolute;right: 0px;content: ""; background-image: url('images/down-arrow 13.png'); top: 50%;transition: all 0.2s ease-in-out;transform: translate(-50%, -50%);width: 20px;height: 18px;background-repeat: no-repeat; }
.acc__title.active::after {content: ""; background-image: url('images/down-arrow 12.png'); transition: all 0.2s ease-in-out;}
.acc__panel {display: none;margin: 0;text-align: left;    padding: 0px 60px 40px 40px;}



.back-link {margin-top: 25px;}
.back-link a{text-decoration: none;color: #554400;font-weight: 600;}
.back-link a svg{margin-right: 10px;}
.back-link a:hover, .back-link a:hover svg path{fill:#008A8A; color: #008A8A;} 


/*Cookice policy*/
.cky-consent-container.cky-banner-bottom {
    z-index: 99999999;
}
.cky-banner-bottom .cky-consent-bar{padding: 16.5px 20px;border: none;}
.cky-banner-bottom .cky-notice .cky-title{font-weight: 900;}
.cky-banner-bottom .cky-notice{max-width: 1240px;margin: 0 auto;}
.cky-banner-bottom .cky-notice .cky-notice-des{max-width: 920px;font-weight: 300;}
.cky-banner-bottom .cky-notice .cky-notice-des p{font-size: 16px;}
.cky-banner-bottom .cky-notice-btn-wrapper {flex-direction: column-reverse;gap: 20px 0px;}
.cky-banner-bottom .cky-notice-btn-wrapper .cky-btn{border: 1px solid #008A8A;border-radius: 30px;font-size: 16px;font-weight: 300;min-width: 137px;margin: 0;}
.cky-banner-bottom .cky-notice-des .cky-policy{display: flex;text-decoration: none;margin-top: 10px;align-items: center;font-size: 16px;}
.cky-banner-bottom .cky-notice-des .cky-policy::after{content:" ";background-image: url('images/arrow-right-icon.svg');width: 16px;height: 8px;margin-left: 5px;}


/*Agree popup model*/
#wp-terms-popup .tdarkoverlay{background-color: #fff;opacity: 1;top: 70px;}
.tbrightcontent{max-width: 1280px;width: 100%;top:70px;left: 0; right: 0;font-size: 16px;border-radius: 0px;margin: 0 auto;height: 100%;padding: 30px 10px;background-image: url('images/home.jpg');background-repeat: no-repeat;
	background-position-x: center;background-position-y: top;background-size: contain;
}
h3.termstitle {background: #fff !important;color: #554400 !important;font-size: 40px;line-height: calc(54/40);font-weight: 900;text-align: left;padding: 0;margin: 0 0 10px !important; text-transform: none;}
#wp-terms-popup-after-content .termsdecline{display: none;}
#wp-terms-popup-after-content .tthebutton {text-align: left !important;width: auto !important;margin-bottom: 0 !important;}
#wp-terms-popup-after-content {padding-bottom: 0;}
.termspopupcontainer {padding-bottom: 0;max-width: 400px;background-color: #fff;padding: 1%;}
#wp-terms-popup-after-content .termsagree{background-color:  #008A8A;color: #fff;border-radius: 30px;padding: 13px 46px; cursor: pointer;border: none;font-size: 16px;font-weight: 300;}
#wp-terms-popup-after-content .termsagree:hover{background-color: #554400;color: #fff;}

.next-section {margin-top: 10px;}
.next-section a, .next-section a:focus {text-decoration: none;font-weight: 600;font-size: 16px;display: flex;align-items: center;gap: 5px;color: #554400;}
.next-section a:hover{color: #008A8A;}

.default-content-area {padding-bottom: 50px;}
.half-width{max-width: 960px;}

.not-found-icon {font-size: 60px;}
.not-found-icon i{color: #554400;}

#preview-container {
	display: flex;
	flex-wrap: wrap;
}
.preview-image {
	width: 100px;
	height: 100px;
	margin: 20px 10px 0;
	padding: 10px;
	position: relative;
	border: 1px solid #ccc;
}
.preview-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.preview-image .delete-button {
    position: absolute;
    top: -10px;
    right: -5px;
    z-index: 100;
    background-color: #554400;
    padding: 4px 5px;
    font-size: 18px;
    line-height: 11px;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    width: 20px;
    height: 20px;
   
}
.preview-image .delete-button:hover {
background-color: #008A8A;
}
#wp-terms-popup-content img{display: none;}
@media (max-width: 1599px) {
	.tbrightcontent{background-position-x: 400px;}
}
@media (max-width: 1450px) {
#filter-controls {
    padding-bottom: 5%;
}
}
@media (max-width: 1359px) {
	.tbrightcontent{background-position-x: 300px;}
}

@media (max-width: 1280px) {
	#filter-controls{left: 20px;}
}

@media (max-width: 1199px) {
	section.artists-subscription-portal {
    padding: 30px 0px !important;
}
section.artists-submissions-section {
    padding: 30px 0px !important;
}
	.team-section {
    padding: 10px 0px 50px 0px;
}
	.support-details-row .col6{width: 100%;}
	.sd-left{width: 100px;}
	.info-tooltip-content{width: 400px;}
	#filter-controls{top:10%}
	.project-details-model h3{font-size: 16px;}
	
}

@media (max-width: 1023px) {
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 20px 0px !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-size: 13px !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-flow: wrap;
    gap: 12px;
}
a.artists-signup-btn {
    margin-top: 40px;
}
.image-about-author {
    gap: 20px;
}
.single-product h1.product_title.entry-title {
    font-size: 24px;
    line-height: 30px !IMPORTANT;
}
	.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
    width: 50% !important;
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    width: 40% !important;
}
h1.entry-title {
    font-size: 26px;
}
.dokan-dashboard .dokan-dashboard-content {
    padding: 0px 0 0 10px !important;
}
.dokan-dashboard .dokan-dash-sidebar {
    width: 25% !important;
}
.dokan-dashboard .dokan-dashboard-content {
    width: 75% !important;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item {
    width: 45% !important;
}
	.main-navigation.toggled .bar_one{transform: rotate(45deg) translate(5px, 4px);}
	.main-navigation.toggled .bar_two{opacity: 0;}
	.main-navigation.toggled .bar_three{transform: rotate(-45deg) translate(7px, -6px);}
	.main-navigation ul {position: absolute;left: 0;right: 0;background: #554400;/*background: rgba(0, 0, 0, 0.85);*/top: 70px;height: 100vh;bottom: 0;padding: 30px 0;}
	.main-navigation li.current-menu-item a, .main-navigation li a:hover {color: #fff;}
	.main-navigation ul.menu > li {padding: 10px 20px;}
	.main-navigation ul.menu > li.current-menu-item:last-child a {color: #fff;}
	.faqs-section {padding: 20px 0px;}
/*	.team-section{padding: 80px 0px;}*/
	.about-us-section {padding-bottom: 80px;}
	section.upload-project-section {padding-bottom: 80px;}
	.contact-content-section {padding-bottom: 70px;}
	div.single-project{padding-bottom: 70px;}
	.gallery-section .slider .swiper-slide img{height: 320px;}
	.response_inner_wrap{max-width: 550px;padding: 60px;}
	.response_inner_wrap p{font-size: 24px;line-height: 34px;}
	.info-tooltip:hover .info-tooltip-content {display: none;}
	#filter-controls{top:25px}
	.tbrightcontent{background-position-x: 210px;}
	h3.termstitle{font-size: 36px;line-height: calc(46/36);}
	.termspopupcontainer{max-width: 370px;}

}

@media (min-width: 768px) and (max-width: 1023px) {
.page-head h1{font-size: 34px;line-height: 44px;}
}

@media (max-width: 767px) {
h1.search-heading {
    font-size: 16px !important;
}
a.artists-signup-btn {
    font-size: 16px !important;
    margin: unset !important;
    margin-top: 0px !important;
}
.mob-login{
    display: block !important;
}
.desk-login{
    display: none !important;
}
.mob-title-login .page-head {
        padding: 0px 0px 0px;
    }
.mob-title-login {
    display: flex;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 20px;
    justify-content: space-between;
}
tr.wc-block-cart-items__row a.wc-block-components-product-name {
    font-size: 16px !important;
}
	img.custom-logo {
    max-width: 190px !important;
}
    .wc-block-cart .wc-block-cart__submit-container--sticky:before {
        box-shadow: unset !important;
    }
.wc-block-cart__submit-container.wc-block-cart__submit-container--sticky {
    position: unset !important;
}
.woocommerce-product-gallery {
    padding-bottom: 10px !important;
}
.woocommerce .image-about-author .product {
    width: 100% !important;
}
.summary.entry-summary {
    width: 100% !important;
    }
.image-about-author {
    flex-flow: column !important;
}
.woocommerce div.product div.images {
    margin-bottom: 0px !important;
}
	    .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
        width: 100% !important;
    }
    .dokan-dashboard .dokan-dash-sidebar {
        width: 100% !important;
    }
    .dokan-dashboard .dokan-dashboard-content {
        width: 100% !important;
    }
.dokan-subscription-content .pack_content_wrapper .product_pack_item {
    width: 100% !important;
    margin-right: 0px !important;
}
.dokan-dashboard-content.dokan-orders-content a.dokan-btn.dokan-btn-sm, .dokan-dashboard-content.dokan-reviews-content input.dokan-btn.dokan-btn-sm {
    margin-top: 0px;
}
h1.entry-title {
    font-size: 20px;
}
button.dokan-btn.dokan-btn-theme, input#bulk-product-action {
    padding: 8px 18px !important;
}
.dokan-product-listing .dokan-product-listing-area {
    padding: 0px 0px;
}
form.dokan-form-inline.dokan-w5.dokan-product-search-form {
    margin-bottom: 10px;
}
.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
        padding: 10px 0 !important;
    }
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    font-size: 16px !important;
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {
    font-size: 30px !important;
    top: -8px !important;
    width: 58px !important;
    border: unset !important;
    left: 0px !important;
}
.woocommerce-account main#primary {
    padding-top: 0px !important;
}
.artist-page h2 {
    font-size: 18px;
}
.artist-info-main .col6 {
    width: 100% !important;
}
.contact-form-part .col-md-6 {
    width: 100% !important;
}
.acc__title {
    font-size: 18px;
}
.acc__panel {
    padding: 0px 20px 30px 20px;
}
.menu-cart-icon {
    flex-flow: row-reverse;
}
a.header-cart-link {
    margin-right: 12px;
}
.main-navigation a {
	color: #ffffff;
}
	li.artists-signup-btn {
    margin: 10px 20px;
}
	.footer-row {
    flex-flow: column;
}
.footer-links {
    padding-top: 10px;
}
	.info-tooltip-content p, .info-tooltip-content ul li, .tooltip_inner_wrap ul li, .info-title{font-size: 18px !important;line-height: 26px;}
	.col8{width: 100%;}
	.col6{width: 100%;}
	.col4{width: 100%;}
	.contact-right {margin-top: 25px;}
	.contact-content-section {padding-bottom: 40px;}
	.single-project-left{width: 100%;margin-top: 30px;}
	.single-project-right{width: 100%;}
	.single-project-row{flex-direction: column-reverse;}
	.gallery-section .slider-thumbnail .swiper-slide img{height: 58px;}
	.page-head h1 {font-size: 30px;line-height: 40px;}
	.footer-row p{font-size: 14px;}
	.footer-right .wp-block-social-links.is-style-logos-only .wp-social-link a{font-size: 20px;}
	.gallery-section .slider .swiper-slide img{height: 300px;}
	.team-box {background: transparent;border-radius: 0;padding: 0;height: auto;}
	.team-section .row .col6 + .col6{margin-top: 40px;}
	.about-us-section .row .col4{margin-top: 15px;}
	.page-head {padding: 50px 0px 20px;}
	.faqs-section {padding: 0px 0px 50px 0px;}
	.team-section{padding: 10px 0px 40px 0px;}
	div.single-project{padding-bottom: 50px;}
	.about-us-section {padding-bottom: 30px;}
	section.upload-project-section {padding-bottom: 50px;}
	p.sp-author-name{display: block;}
	.upload-project-col{padding-right: 25px;}
	.lat-long-col{width: 100%;}
	.response_inner_wrap{padding: 50px 10px;}
	.response_inner_wrap p{font-size: 20px;line-height: 28px;}
	.response_inner_wrap{width: 100%; max-width: 380px;}
	.upload-project-form textarea#p_description{height: 189px;}
	.cky-banner-bottom .cky-notice-btn-wrapper {flex-direction: unset;gap: 0px 15px;}
	.cky-banner-bottom .cky-notice-btn-wrapper .cky-btn{width: auto;max-width: unset;display: inline-block;flex: none;}

	h3.termstitle{font-size: 30px;}
	.tbrightcontent{padding: 20px;}
	.project-filter-button{width: 100%;}
	.termspopupcontainer {max-width: 300px;}
	.tbrightcontent {background-position-x: 175px;}

	#filter-controls{padding-right: 20px;}
	.project-details-model{width: 255px;}
	.project-model-img{height: 138px;}
	.next-section{display: none;}
	.preview-image {width: 75px;height: 75px;}
	#map-view {height: calc(100% - 51px);}
	

}

@media (max-width: 600px) {
	.tbrightcontent {
		background-position-x: 265px;
		background-position-y: 100px;
		background-size:60%;
	}
	.termspopupcontainer{width: 100%;}
}

@media (max-width: 480px) {
	.tbrightcontent{background-image: none;}
	.footer-right .wp-block-social-links.is-style-logos-only .wp-social-link a {font-size: 16px;}
	.footer-right .wp-block-social-links{gap: 5px;}
	.gallery-section .slider .swiper-slide img{height: 260px;}
	.team-head{gap: 0 20px;}
	.footer-row p {font-size: 13px;}
	.response_inner_wrap{width: 90%;}
	.single-image label, .multipale-image label{padding-right: 115px;border-radius: 30px;}
	.single-image label span.f-btn, .multipale-image label span.f-btn{max-width: 110px;border-radius: 30px;}
	.tbrightcontent{padding: 15px;}
	.project-model-img{height: 100px;}
	.project-details-model .map-project-details-content {padding: 5px 10px 20px;}
	.serach-by-name-box .s_input{font-size: 18px;}
	.customise-search-filed {padding: 20px;}
	h3.termstitle {
		font-size: 18px;
	}
	#wp-terms-popup-content img {display: block;max-height: 220px;width: auto;}
	.custom-logo {
		max-width: 220px;
		width: 100%;
	}
	#map-view {height: calc(100% - 46px);}
}

@media (max-width: 380px) {
	.footer-row p {font-size: 10px;}
	.team-img img{width: 130px;height: 130px;}
	.tooltip_inner_wrap{width: 90%;}
	.customise-search-footer .secondary-btn{padding: 13px 18px;}
	.filter-reset-btn{font-size: 14px;}
	.customise-search-filed {padding: 15px;}
	.serach-by-name-box .s_input {font-size: 16px;}
}


.artist-info-main .col6 {
    margin: 5px;
    padding: 20px;
    width: 48%;
    background: #F5F5F5;
 }
.artist-page h2 {
    color: #554400;
}
section.artists-subscription-portal {
    padding: 70px 0px;
}
section.artists-submissions-section {
    background-color: #FAFAFA;
    padding: 50px 0px;
        margin-top: 0px;
}
section.artists-subscription-portal p {
    line-height: 30px;
}
.contact-form-part .col-md-6 {
    width: 50%;
    padding: 0px 10px;
}
.contact-form-part input[type="text"], .contact-form-part input[type="email"], .contact-form-part input[type="tel"], .contact-form-part textarea {
    color: #554400;
    margin-bottom: 12px;
}
.contact-form-part input[type="text"]::placeholder, .contact-form-part input[type="email"]::placeholder, .contact-form-part input[type="tel"]::placeholder, .contact-form-part textarea::placeholder {
 color: #554400;
}
.contact-form-part textarea {
    border-radius: 15px;
    height: 146px;
}
.submit-btn {
    background: #008A8A !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Nunito Sans', sans-serif !important;
    padding: 12px 27px !important;
    border-radius: 50px !important;
    border: unset !important;
    cursor: pointer !important;
}
.contact-form-part .col-md-12 {
    width: 100%;
    padding: 0px 10px;
}
.contact-form-part p {
    margin-bottom: 0px;
}
.contact-left.col6 a {
    text-decoration: none;
    color: #554400;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    background: #008A8A !important;
}
ul.subsubsub {
    font-size: 16px !important;
    color: #8B8B8B !important;
 }
 .dokan-form-control {
    font-size: 16px !important;
    color: #554400 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    font-size: 18px !important;
    font-weight: 400 !important;
 }
.dokan-form-group a.dokan-btn, .dokan-form-group .dokan-btn {
    background-color: #F0F0F0 !important;
    color: #8B8B8B !important;
    font-size: 16px !important;
    border-radius: 50px !important;
    padding: 6px 23px !important;
    border: unset !important;
}
input#bulk-product-action {
    background-color: #008A8A !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: unset !important;
    padding: 8px 30px !important;
}
button.dokan-btn.dokan-btn-theme {
    background-color: #008A8A !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: unset !important;
    padding: 8px 30px !important;
    border-radius: 50px;
}
.dokan-form-control {
    border: 1px solid #C9C9C9 !important;
    border-radius: 50px !important;
   }
   a.dokan-btn.dokan-btn-theme {
    background-color: #008A8A !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: unset !important;
    padding: 8px 30px !important;
    border-radius: 50px !important;
}
.artists-signup-btn {
	margin-left: 15px;
    background-color: #008A8A !important;
    color: #fff !important;
    border: unset !important;
    padding: 8px 26px !important;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.artists-signup-btn a{
	color: #fff !important;
}
ul#primary-menu {
    align-items: center;
}
.artists-signup-btn:hover {
    background-color: #554400 !important;
}
.dokan-product-inventory {
    display: none !important;
}
.hide_if_variable-subscription.dokan-product-shipping-tax.hide_if_grouped.hide_if_external.dokan-edit-row.dokan-clearfix.dokan-border-top.woocommerce-no-tax {
    display: none !important;
}
.dokan-linked-product-options {
    display: none !important;
}
.dokan-attribute-variation-options {
    display: none !important;
}
.dokan-other-options {
    display: none !important;
}
.woocommerce-account .page-head h1{
    text-align: center;
}
.woocommerce-account h2 {
    color: #554400;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: 300;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: unset;
}
form.woocommerce-form.woocommerce-form-login.login {
    max-width: 400px;
    margin: 0 auto;
    padding: 0px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    border: 1px solid #008A8A;
    background: #008A8A;
    color: #fff;
    width: 100%;
    border-radius: 100px;
    font-size: 16px !important;
    font-weight: 700;
    padding: 15px;
}
form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input {
    border: 1px solid #C9C9C9;
    border-radius: 100px;
    padding: 10px 20px;
}
form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input::placeholder{
	color: #8B8B8B;
}
p.need-account{
	    padding-top: 13px;
    color: #8B8B8B;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}
p.need-account a {
	color: #8B8B8B;
}
.woocommerce-account main#primary {
    padding-top: 70px;
}
/*.gm-style-iw-chr {
    display: none;
}*/
.title-price {
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;

}
.title-price h3{
	    max-width: 250px;
    font-size: 18px !important;
}
article.product {
    max-width: 1280px;
    padding: 0px 20px;
    margin: 0 auto;
}
section.related.products {
    display: none;
}
nav.navigation.post-navigation {
    display: none;
}
div#comments {
    display: none;
}
article.product  header.entry-header {
    display: none;
}
article.product .quantity {
    display: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100% !important;
}
.woocommerce .image-about-author .product {
    width: 60%;
}
.image-about-author {
    display: flex;
    width: 100%;
    justify-content: space-between;
        gap: 40px;
}
.summary.entry-summary {
    width: 40%;
        margin-top: 0px;
}
.about-product h2{
    font-size: 16px;
    font-weight: 600;
    color: #554400;
    padding-bottom: 10px;
    border-bottom: 1px solid #8B8B8B;
}
.about-artist h2 {
    color: #554400;
    font-size: 20px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
    border-top: 1px solid #8B8B8B;
}
.about-product {
    padding-bottom: 10px;
}
.about-artist h3 {
    color: #554400;
    font-size: 20px;
    font-weight: 600;
}
.author-img-info {
    display: flex;
    gap: 20px;
}
.author-img-info img {
    height: max-content;
}
.single-product {
    padding-bottom: 100px;
    padding-top: 30px;
}
p.price {
    font-size: 20px;
    color: #554400;
    font-weight: 700;
}
p.product-author {
    font-size: 14px;
    font-weight: 600;
    color: #554400;
}
h1.product_title.entry-title {
    margin-bottom: 5px;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 15px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
}
    .woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1;
}
.summary.entry-summary span {
    font-weight: 700;
}
.summary.entry-summary .accordion-body span, .summary.entry-summary .accordion-body strong, p.product-address strong {
    font-weight: 600;
}
.product_meta {
    display: none;
}
.about-product.right-product {
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #8B8B8B;
}
.about-product.right-product p strong {
    font-weight: 600;
}
.about-product.right-product p {
    margin-bottom: 8px;
}
.about-product.right-product.location h2 {
    border: unset;
}
.about-product.right-product.location {
    border: unset;
}
.original-art-work {
    background-color: #FAFAFA;
    padding: 15px 25px;
}
 .original-art-work h2{
    font-size: 16px;
    font-weight: 600;
    color: #554400;
        margin-bottom: 5px;
}
 .original-art-work p,  .original-art-work li{
        margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #554400;
}
.original-art-work ul {
   margin-left: 0px;
    padding-left: 2px;
    list-style: none;
    margin-bottom: 0px;
}
.original-art-work ul li {
  background-image: url('./images/faCheckCircle.png'); 
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 26px; 
  line-height: 1.5;
}
form.cart button {
    background: #008A8A ! IMPORTANT;
    border-radius: 100px !important;
    padding: 14px 30px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}
.woocommerce-product-gallery{
    padding-bottom: 40px;
}
.menu-cart-icon {
    display: flex;
    align-items: center;
}
a.header-cart-link {
    margin-left: 30px;
}
span.cart-count {
    background-color: #554400;
    color: #fff;
    padding: 12px 8px;
    border-radius: 100px;
    line-height: 0px;
    font-weight: 600;
    font-size: 14px;
    margin-top: -7px;
    margin-left: -10px;
}
a.header-cart-link {
    display: flex;
    align-items: flex-start;
}
body.product-template-default.single.single-product {
    padding-top: 0px;
}
.woocommerce-cart h2.wp-block-heading.has-text-align-center {
    display: none;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block;
}
.footer-links a {
    line-height: 0px;
}
.footer-links {
    display: flex;
    align-items: center;
    gap: 12px;
}
ul#menu-footer-menu {
    display: flex
;
    list-style: none;
    color: #ffffff;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}
ul#menu-footer-menu a {
	font-size: 14px;
	font-weight: 400;
    color: #D3D3D3;
    text-decoration: none;
}
ul#menu-footer-menu li {
  display: inline-block;
  margin: 0 5px;
  position: relative;
}

ul#menu-footer-menu li:not(:last-child)::after {
  content: "|";
  margin-left: 8px;
  color:#D3D3D3; 
}
label.pull-left {
    display: none;
}
input#seller-url {
    display: none;
}
form#dokan-vendor-register input.dokan-btn.dokan-btn-theme {
    border: 1px solid #008A8A;
    background: #008A8A;
    color: #fff;
    /* width: 100%; */
    border-radius: 100px;
    font-size: 16px !important;
    font-weight: 700;
    padding: 10px 40px;
}
.slider-range {
  -webkit-appearance: none;
  width: 100%;
  height: 7px;
  border-radius: 5px;
  background: linear-gradient(to right, #554400 50%, #D3D3D3 50%);
  outline: none;
}

/* Thumb (WebKit) */
.slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #FFCC00;
  cursor: pointer;
  box-shadow: 0 0 2px #0003;
  margin-top: -3px; /* Adjust based on track height */
}

/* Thumb (Firefox) */
.slider-range::-moz-range-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #FFCC00;
  cursor: pointer;
}
input#price_range {
    border: unset;
    padding: 0px;
}
.price-range-wrap label {
    font-weight: 400;
}
.price-range-wrap {
    margin-bottom: 20px;
}
.gm-style-iw-chr {
    position: relative;
    z-index: 999;
        top: 10px;
    right: 5px;
}
.project-details-model {
    margin-top: -48px;
}
.gm-ui-hover-effect>span {
    background-color: #fff !important;
           margin: 0px auto !important;
}
#map-view .gm-style .gm-style-iw-c button span {
    width: 25px !important;
    height: 25px !important;
    opacity: 1 !important;
    background-repeat: no-repeat;
}
.gm-ui-hover-effect {
    opacity: 1 !important;
    background-color: #554400 !important;
       padding: 0px !important;
    width: 35px !important;
    height: 35px !important;
}
.woocommerce-info, .woocommerce-message {
    border-top-color: #008A8A;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: #008A8A;
}
textarea.dokan-form-control {
    height: auto;
    border-radius: 18px !important;
}
input[type='submit'].dokan-btn-lg, a.dokan-btn-lg, .dokan-btn-lg {
    padding: 10px 25px !important;
    border-radius: 100px !important;
}
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff;
    background-color: #008A8A !important;
    border-color: #008A8A !important;
}
input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type='submit'].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, input[type='submit'].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type='submit'].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type='submit'].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme {
    background-color: #554400 !important;
    border-color: #554400 !important;
}
input[type='submit'].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger {
    background-color: #008A8A !important;
    border-color: #008A8A !important;
}
.dokan-dashboard-content.dokan-orders-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 15px !important;
}
.dokan-dashboard-content.dokan-orders-content a.dokan-btn.dokan-btn-sm, .dokan-dashboard-content.dokan-reviews-content input.dokan-btn.dokan-btn-sm{
    margin-top: 10px;
}
.dokan-message:before, .dokan-info:before, .dokan-error:before {
    position: absolute;
    top: 0;
    left: 0px !important;
    padding-top: 13px !important;
    font-family: sans-serif;
    color: #fff;
    width: 36px !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: center;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #008A8A;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 400;
}
tr.wc-block-cart-items__header th {
    font-weight: 700 !important;
    color: #554400;
    font-size: 16px;
    text-transform: capitalize;
}
.wc-block-components-product-metadata {
    display: none;
}
tr.wc-block-cart-items__row a.wc-block-components-product-name {
    font-size: 20px !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    color: #554400 !important;
}
span.price.wc-block-components-product-price{
	font-size: 20px;
    text-decoration: none;
    font-weight: 700;
    color: #554400;
}
.wp-block-woocommerce-filled-cart-block table {
    border-top: 1px solid hsla(0, 0%, 7%, .11) !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #554400 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
h3.wc-block-components-product-name, .wc-block-components-totals-coupon.wc-block-components-panel, span.wc-block-components-totals-item__label, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    color: #554400;
    font-weight: 400;
    font-size: 16px;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-item__value span {
    font-weight: 700;
    font-size: 16px !IMPORTANT;
    color: #554400;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
	    background-color: #554400 !important;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding-top: 25px;
}
input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 100px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 100px;
}
.woocommerce-order h2, form.wc-block-components-form.wc-block-checkout__form h2, p.wc-block-components-checkout-order-summary__title-text {
    color: #554400;
    font-size: 20px;
    font-weight: 400;
}
.woocommerce-checkout select, .woocommerce-checkout div#billing input, .woocommerce-checkout div#contact input {
    border-radius: 100px !important;
    border: 1px solid #C9C9C9 !important;
    padding: 0px 15px !important;
}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label, .woocommerce-checkout label {
    font-size: 16px;
    padding: 0px 10px !important;
    line-height: 15px !important;
}
 .wc-block-components-checkbox label {
    padding: unset !important;
}
input#checkbox-control-0 {
    border-radius: unset !important;
    padding: unset !important;
}
p.wc-block-components-checkout-step__description {
    display: none;
}
.wc-block-components-textarea{
	 border: 1px solid #C9C9C9 !important;
	  border-radius: 12px !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    border-radius: 12px !important;
    box-shadow: unset !important;
    border: 1px solid #C9C9C9 !important;
    padding: 15px 10px 0px 10px !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border: unset !important;
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 20px;
}
.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 0px !important;
}
.wp-block-woocommerce-checkout-pickup-options-block {
    display: none;
}
.wp-block-woocommerce-checkout-shipping-method-block {
    display: none;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    margin-top: 30px;
}
/*.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted input {
    padding: unset !important;
}*/

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #008A8A;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 400;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background-color: #554400;
}
/*fieldset#contact-fields label {
    display: none;
}
div#billing label {
    display: none;
}*/
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #008080;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 50px 0px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before{
	content: "";
	background-image: url("images/check 1.png");
	background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: block;
    margin-right: 10px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    display: flex;
    align-items: center;
    font-size: 16px !important;
    font-weight: 400;
        margin-right: 1em;
            padding-right: 1em;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-weight: 400 !important;
    font-size: 16px !important;
    padding-left: 7px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    padding: 20px 0px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    padding: 20px 0px;
    display: flex
;
    justify-content: center;
}
.woocommerce table.shop_table {
    border: unset;
    }
    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    color: #554400;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.woocommerce .woocommerce-customer-details address {
    border: unset;
        padding: 0px;
 }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding: 9px 0px;
}
.dokan-product-description {
    padding-bottom: 16px;
}
.dokan-select-product-category-container .dokan-select-product-category {
    padding: 10px 10px !important;
    border: 1px solid #C9C9C9 !important;
    border-radius: 50px !important;
}
.select2-container--default .select2-selection--multiple{
	padding:5px 10px;
    border: 1px solid #C9C9C9 !important;
    border-radius: 50px !important;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper span.price.wc-block-components-product-price {
    font-weight: 400 !important;
    font-size: 16px;
    }

 .dokan-product-description .wp-editor-container, .dokan-product-short-description .wp-editor-container{
    border-radius: 0px 0px 18px 18px !important;
}
.product-edit-container .wp-editor-wrap {
    border-radius: 18px !important;
}
h1.search-heading {
	color: #554400;
    font-size: 20px;
    max-width: 395px;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
form.cart button:hover{
	background-color: #554400 !important;
}
p.product-author {
    display: none;
}
.single-product .accordion {
  border-radius: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}
.single-product .accordion-header {
  cursor: pointer;
  padding: 5px 5px 10px 5px;
  font-weight: bold;
  border-bottom: 1px solid #8B8B8B;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-product .accordion-header span.toggle-icon {
  font-size: 20px;
}
.single-product .accordion-body {
  display: none;
  padding: 15px 5px 5px 5px;
}
.single-product .accordion.active .accordion-body {
  display: block;
}
p.map-link a {
	color: #554400 !important;
}
a#closeMapModal {
    z-index: 999;
    position: relative;
    right: 12px;
}
div#mapModal iframe{
	margin-top: -40px;
}
.woocommerce-product-details__short-description {
    display: none;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu, .dokan-dashboard .dokan-dash-sidebar {
    background: #554400 !important;
    background-color:  #554400 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li{
	background: #554400 !important;
	    box-shadow: unset !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
  border-color: transparent #554400 transparent transparent !important;
  border-left-color: #554400 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
    border-bottom: 0.5px solid #fff !important;
}
input[type='submit'].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger {
    color: #fff !important;
    background-color: #008A8A !important;
    border-color: #008A8A !important;
    border-radius: 100px !important;
    padding: 8px 20px !important;
    margin-top: 20px !important;
}
.tooltip.in {
  display: none !important;
}
input[type='submit'].dokan-btn-danger:hover, a.dokan-btn-danger:hover, .dokan-btn-danger:hover, input[type='submit'].dokan-btn-danger:focus, a.dokan-btn-danger:focus, .dokan-btn-danger:focus, input[type='submit'].dokan-btn-danger:active, a.dokan-btn-danger:active, .dokan-btn-danger:active, input[type='submit'].dokan-btn-danger.active, a.dokan-btn-danger.active, .dokan-btn-danger.active, .open .dropdown-toggleinput[type='submit'].dokan-btn-danger, .open .dropdown-togglea.dokan-btn-danger, .open .dropdown-toggle.dokan-btn-danger {
    color: #fff !important;
    background-color: #554400 !important;
    border-color: #554400 !important;
}
.single-product h1.product_title.entry-title {
    line-height: 45px;
}
.single-product .accordion-body p {
    margin-bottom: 0px;
}
.author-info-name h3 {
    font-size: 16px;
    margin-bottom: 0px;
}
a.artists-signup-btn {
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
    max-width: 200px;
    margin: 0 auto;
    margin-top: 60px;
}

@media (max-width: 600px) {
.woocommerce-product-gallery:before{
    font-size: 12px !important;
}
.woocommerce ul.order_details li {
    border-right: unset !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    margin-right: 0px !important;
    padding-right: 0px !important;
}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        justify-content: flex-start !important;
        flex-flow: column !important;
        gap: 7px !important; 
    }
/*    .site-footer {
    position: unset;
}*/
body{
    padding-bottom: 0px !important;
}
ul#menu-footer-menu {
    justify-content: center;
    flex-flow: wrap;
    }
}
li.submenu-item.social, li.submenu-item.seo {
    display: none !important;
}
li.dokan-common-links.dokan-clearfix a.tips:first-child{
    padding: 0px !important;
    width: 0px !important;
}
li.dokan-common-links.dokan-clearfix a.tips:first-child i
 {
    display: none !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    padding-right: 0px !important;
}
li.dokan-common-links.dokan-clearfix a.tips {
    width: 50% !important;
    text-align: center !important;
}
div#dokan-banner-wrapper {
    display: none !important;
}
.dokan-form-group.store-open-close-time {
    display: none !important;
}
form#store-form .checkbox {
    display: none !important;
}
input[name="setting_show_email"] {
    display: none !important;
}
input[name="setting_show_email"] + label,
input[name="setting_show_email"] ~ label {
    display: none !important;
}
form#store-form .dokan-form-group:nth-child(10)
 {
    display: none !important;
}
select, .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    color: #554400 !important;
}
body#tinymce {
    color: #554400 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #554400 !important;
    }
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked, .wc-block-components-radio-control .wc-block-components-radio-control__input
 {
    border: 1px solid #554400 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    color: #554400 !important;
    }
ul.subsubsub li.active a, .dokan-panel-default > .dokan-panel-heading, .dokan-orders-content .dokan-orders-area td a, table.dokan-table td a {
    color: #554400 !important;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a, .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a
 {
    color: #554400 !important;
}
.dokan-dashboard-content label[for="password_current"] {
    display: inline-block;
    /*width: 0;*/
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
}

.dokan-dashboard-content label[for="password_current"]::before {
    content: "Current Password";
    text-indent: 0;
    position: absolute;
    left: 0;
}
.dokan-dashboard-content label[for="password_1"] {
    display: inline-block;
    /*width: 0;*/
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
}
.dokan-dashboard-content label[for="password_1"]::before {
    content: "New Password";
    text-indent: 0;
    position: absolute;
    left: 0;
}
.woocommerce-product-gallery:before{
    content: "Hover on Image to Zoom";
    font-size: 14px;
    color: #554400;
    font-weight: 700;
    background-color: #fff;
    position: absolute;
    z-index: 99;
    right: 10px;
    padding: 5px 10px;
    top: 10px;
    cursor: pointer;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
   display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
   display: none;
}
a.scroll-d-btn {
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    display: block;
    font-weight: 700;
}
.scroll-d-btn.below-login {
    margin-top: 40px;
}
.page-id-1278 .form-row.form-group.form-row-wide.dps-pack-wrappper {
    border: unset !important;
}
.product-type-product_pack .accordion-wrapper, .product-type-product_pack .woocommerce-product-gallery:before {
    display: none;
}
.page-id-1278 select#dokan-subscription-pack {
    display: none;
}
.dps-pack{
    margin-bottom: 20px;
    padding: 10px;
}
.dokan-form-group.dokan-product-type-container.show_if_subscription.hide_if_variable-subscription.show_if_simple {
    display: none !important;
}
.dokan-form-group.dokan-new-cat-ui-title, span.dokan-add-new-cat-box, .tags-prodcut-none, .product-type-none, .dokan-product-short-description{
    display: none;
}
.dokan-store-settign-header-wrap h1 small {
    display: none;
}
.dokan-panel.dokan-panel-default.dokan-profile-completeness {
    display: none;
}
#company-name, input#dokan_store_name {
    display: none !important;
}
#company-name-label, 
label[for="company-name"], label[for="dokan_store_name"]  {
    display: none !important;
}
#company-name,
#seller-url {
    position: absolute !important;
    left: -9999px !important;
}