.cke_dialog_body a.cke_dialog_tab {
    padding: 4px !important;
}
/* ��� �������� */
.wrapper {
    min-height: 750px;
    background-image: none;
    background-color: #fff;
}

#notice_msg{
    position: fixed;
    display: none;
    right: 1%;
    top: 1%;
    z-index: 1001;
}




.accardion {
	background-color: #fff;
}
.accardion__header {
	cursor: pointer;
	box-shadow: 0px 2px 9px 1px rgba(30, 174, 212, 0.1);
	border-radius: 0px 0px 4px 4px;
	padding: 6px 22px 6px 40px;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 640px) {
	.accardion__header {
		padding: 6px 16px;
	}
}
.accardion__title {
	font-weight: 900;
	font-size: 18px;
	line-height: 22px;
	color: #36afd6;
	padding-right: 10px;
}
.accardion__icon {
	margin-left: auto;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	flex-shrink: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #849fa9;
	position: relative;
	transition: transform 0.3s;
}
.accardion__icon::before,
.accardion__icon::after {
	width: 20px;
	height: 1px;
	background-color: #849fa9;
	content: "";
	position: absolute;
	transition: opacity 0.3s;
}
.accardion__icon::before {
	opacity: 1;
}
.accardion__icon::after {
	opacity: 1;
	transform: rotate(90deg);
}
.accardion__body {
	box-shadow: 0px 2px 9px 1px rgba(30, 174, 212, 0.1);
	border-radius: 0px 0px 4px 4px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s;
	opacity: 0;
	pointer-events: none;
	font-weight: 200;
	font-size: 15px;
	line-height: 18px;
	color: #616365;
}
@media screen and (max-width: 767.98px) {
	.accardion__body {
		font-size: 16px;
	}
}
.accardion__body p {
	margin-top: 0;
	margin-bottom: 16px;
}
.accardion__content {
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
	padding: 30px;
}
@media screen and (max-width: 640px) {
	.accardion__content {
		padding: 16px 16px;
	}
}
.accardion__head-icon {
	position: absolute;
	left: 30px;
}
.accardion__body-icon {
	position: absolute;
	left: 30px;
	top: 24px;
}
.accardion.open > .accardion__icon::after {
	opacity: 0;
}
.accardion.open > .accardion__body {
	max-height: 100%;
	opacity: 1;
	pointer-events: auto;
}
.accardion.hidden {
	display: none;
}
.accardion-notification {
	font-weight: 200;
	font-size: 15px;
	line-height: 18px;
	color: #084e7c;
	max-width: 870px;
	margin: 0 auto;
	padding-top: 30px;
}
.accardion.v3 {
	margin-bottom: 20px;
	position: relative;
}
.accardion.v3 .accardion__header {
	min-height: 60px;
	padding: 6px 70px 6px 70px;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 640px) {
	.accardion.v3 .accardion__header {
		padding: 6px 16px;
	}
}
.accardion.v3 .accardion__title {
	font-weight: 900;
	color: #084e7c;
}
.accardion.v3 .accardion__body {
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
	font-weight: normal;
	font-size: 16px;
	line-height: 121.5%;
	color: #616365;
	position: relative;
}
.accardion.v3 .accardion__content {
	padding: 20px 65px 20px 70px;
	max-width: 100%;
}
@media screen and (max-width: 640px) {
	.accardion.v3 .accardion__content {
		padding: 16px 16px;
	}
}
@media screen and (max-width: 640px) {
	.accardion.v3 .accardion__head-icon,
	.accardion.v3 .accardion__body-icon {
		display: none;
	}
}
.accardion.v3 .accardion__icon {
	right: -30px;
	width: 14px;
	height: 14px;
	border-top: 0 solid #36afd6;
	border-right: 3px solid #36afd6;
	border-bottom: 3px solid #36afd6;
	border-left: 0 solid #36afd6;
	border-radius: 0;
	transform: translate(5px, 0px) rotate(-45deg);
}
.accardion__body > .accardion {
    margin-left: 30px;
}
@media screen and (max-width: 640px) {
	.accardion.v3 .accardion__icon {
		right: 10px;
	}
}
.accardion.v3 .accardion__icon::before,
.accardion.v3 .accardion__icon::after {
	display: none;
}
.accardion.v3.open > .accardion__header .accardion__icon {
	transform: translate(5px, -5px) rotate(45deg);
}

.aside-menu {
	padding: 10px 0;
	background: #fff;
	box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.aside-menu__link {
	display: block;
	text-decoration: none;
	padding: 10px 20px;
	transition: background-color 0.3s, color 0.3s;
	background-color: #fff;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	color: #616365;
}
.aside-menu__link:hover {
	background-color: #bbd034;
	color: #fff;
}
.aside-header {
	padding: 6px 20px;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	background-color: #36afd6;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
}
.aside-header .form-search__input,
.aside-header .form-search__submit {
	opacity: 0;
}
.aside-header:hover .form-search__input,
.aside-header:hover .form-search__submit {
	opacity: 1;
}
.aside-header .form-search {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 240px;
}
@media screen and (max-width: 900px) {
	.aside-header .form-search {
		left: auto;
		right: 10px;
		transform: translate(0%, -50%);
	}
}
@media screen and (max-width: 640px) {
	.aside-header .form-search {
		max-width: calc(100% - 20px);
	}
}
.aside-header .form-search__input:focus {
	opacity: 1;
}
.aside-header .form-search__input:focus ~ .form-search__submit {
	opacity: 1;
}
.aside-search-icon {
	fill: #fff;
	margin-left: auto;
}
.accardion__head-icon {
    max-width: 32px;
	position: absolute;
	left: 30px;
}
@media screen and (max-width: 640px) {
	.accardion.v3 .accardion__head-icon,
	.accardion.v3 .accardion__body-icon {
		display: none;
	}
}





/*Go to Payment (Section)  -->*/

#gotoPaySection {
    /*background-color: #f4f4f4;*/
    background-color: #f9f9f9;
    padding: 1rem;
    border: 1px solid #c8c8c8;

    max-width: 615px;
}

#gotoPaySection .gotoPaySelect {

}

#gotoPaySection *,
#gotoPaySection *:before,
#gotoPaySection *:after {
    box-sizing: border-box!important;
}

#gotoPaySection .gotoPaySelect input[type="radio"] {
    display: none;
}

#gotoPaySection .gotoPaySelect label {
    display: block;
    margin: 0 0 0.5rem 0;
    padding: 0.75rem 1rem;

    background-color: #e8e8e8;
    font-family: sans-serif;
    border-radius: 0.25rem;
    /*box-shadow: 1px 1px 1px 0 #00000070;*/
    /*box-shadow: 0 0 2px 0 #00000021, 1px 1px 1px 0 #00000070;*/
    user-select: none;
    text-transform: none;
}

#gotoPaySection .gotoPaySelect label:hover {
    cursor: pointer;
    /*background-color: #fff;*/
    color: #004c9d;
    background-color: #007bff2e;
    /*box-shadow: 1px 1px 1px 0 #00000052;*/
}

#gotoPaySection .gotoPaySelect input[type="radio"]:checked+label {
    /*background-color: #343a40;*/
    background-color: #007bff;
    color: #fff!important;
}

#gotoPaySection .gotoPayButtonContainer {
    border-top: 1px solid #c8c8c8;
    margin: 1rem -1rem -1rem -1rem;
    padding: 1rem;
}

/*<-- Go to Payment (Section)*/



/* MODALS STRUCTURE tabs delegate*/
#delegateTab {
    cursor: pointer;
    color: #007bff;
    border-bottom: 1px solid;
}
#newsModule-settings label {
    line-height: 16px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
#newsModule-settings label small {
    line-height: 10px;
    display: flex;
    font-size: 9px;
    font-style: italic;
}
/*END MODALS STRUCTURE tabs delegate*/

#partner-module-widgets .widgets-wrap__main{
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #f0f0f0;
}
#partner-module-widgets .widgets-wrap__main .tab-content {
    padding: 20px 10px;
}
#configModule>div {
    position: relative;
}
#newsModule-tabContent {
    padding: 10px;
}
.news-wrap__main{
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #f0f0f0;
}
.news-seoinfo{
    border-top: 2px solid #606060;
    width: 100%;
    display: flex;
    padding-left: 10px;
    color: #622c04;
    text-decoration: none;
    align-items: center;
}
.news-seoinfo i{
    padding: 5px;
}
.news-seoinfo:hover{
    text-decoration: underline;
    color: #000;
}
.news-image-upload {
    min-width: 65px;
    max-height: 200px;
    height: 200px;
    padding: 17% 0 17%;
    border: 1px solid #ced4da;
    position: relative;
    background-color: #ececec;
    display: flex;
    justify-content: center;
    align-items: center;
}
.news-image-upload .fa.fa-upload {
    color: #482e1b63;
}
.news-image-upload:hover .remove {
    opacity: 1;
}
.news-image-upload label {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.news-image-upload .remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    background-color: #ced4da;
    color: #482e1b;
    opacity: 0;
    z-index: 200;
    cursor: pointer;
}


#news-module-tab, #news-module-tab li span, #album-module-tab, #album-module-tab li span, .widgets-wrap__main li.nav-item a{
    background-color: #fff;
}
#news-module-tab li span, #album-module-tab li span, .widgets-wrap__main li.nav-item a {
    cursor: pointer;
    text-decoration: none;
    color: #593821;
}
#news-module-tab li span:hover, .widgets-wrap__main li.nav-item a:hover {
    background-color: #E9E6E4;
}
#news-module-tab li span.active, #album-module-tab li span.active, .widgets-wrap__main li.nav-item a.active {
    border-top: 2px solid #593821;
    border-left: 1px solid #E9E6E4;
    border-right: 1px solid #E9E6E4;
    background-color: #f0f0f0;
}
#news-module-tab li span.active:hover,  .widgets-wrap__main li.nav-item a.active:hover{
    /*background-color: transparent;*/
}

/*START #SITESTRUCTURE TREE*/
#settings-tabContent #SiteStructure .tree {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-x: auto;
    overflow: visible;
    position: relative;
}
.dropdown {
    position: relative !important; 
}

.dropdown-menu {
    position: absolute !important;
    transform: none !important;
    z-index: 9999 !important; 
    margin: 0;
    min-width: 220px;
    top: var(--menu-top) !important; 
    left: 0 !important;
    display: none;
    top: 100%; 
}

.dropdown.show .dropdown-menu {
    display: block;
    animation: menuSlide 0.2s ease-out;
}

.dropdown.show .dropdown-menu-right{
    margin-left: -170px;
}

#SiteStructure .tree .item {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-left: 30px;
    min-width: 300px; 
    overflow: visible !important;
    contain: none !important;
}

#SiteStructure .tree .item .item-row {
    padding: 15px 10px;
    margin: 0 0 5px -30px;
    display: grid;
    /*grid-template-columns: 1.8fr 1.2fr;*/
    background: #fff;
	grid-template-columns: 1.8fr 1fr;
    border-radius: 6px;
    position: relative;
    
    width: calc(100% - 15px);
    box-sizing: border-box;
    z-index: auto;
}

#SiteStructure .tree .item .item-left {
    display: grid;
    grid-template-columns: 30px 50px minmax(100px, 1fr);
    align-items: center;
    gap: 10px;
    overflow: hidden;
}

#SiteStructure .tree .item .item-right {
    display: grid;
    grid-template-columns: repeat(5, auto); 
    justify-content: end;
    align-items: center;
    gap: 10px;
    min-width: 280px;
    position: relative;
}

#SiteStructure .tree .item .item-inners {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    padding-left: 15px;
}

#SiteStructure .tree .item {
    --nesting-level: 0;
}

#SiteStructure .tree .item .item { --nesting-level: 1; }
#SiteStructure .tree .item .item .item { --nesting-level: 2; }
#SiteStructure .tree .item .item .item .item { --nesting-level: 3; }
#SiteStructure .tree .item .item .item .item .item { --nesting-level: 4; }
#SiteStructure .tree .item .item .item .item .item .item { --nesting-level: 5; }
/*END #SITESTRUCTURE TREE*/

/*START NEWS VIEW*/
.offcanvas_main_content {
    position: relative;
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
}


.blog-categories .lm-show-categories {
    position: relative;
    display: none;
}
.blog-categories .lm-categories {
}
.blog-categories .list_blog_categories {
    display: flex;
    justify-content: start;
    flex-direction: row;
    gap: 5px;
    padding: 0;
    background: white;
    margin-bottom: 15px;
    border-bottom: 1px solid #bfbfbf;
    width: 100%;
}
.list_blog_categories .cat-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.list_blog_categories .cat-item a:hover {
    background: #f9f9f9;
    border-top: 2px solid #472d1d;
    text-decoration: none;
}
.list_blog_categories .cat-item.current-cat {
    background: #f9f9f9;
    border-top: 2px solid #472d1d;
}
.list_blog_categories .cat-item.current-cat a:hover{
    border-top: 2px solid transparent;
}
.list_blog_categories .cat-item a {
    border-top: 2px solid transparent;
    color: #6f6f6f;
    display: block;
    padding: 5px 25px;
    transition: 1s border ease;
}
.list_blog_categories .cat-item.current-cat a {
}

#wrapNews #dataContainer, #wrapNews #paginatorNews {
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: row;
    flex-wrap: wrap;
}
#wrapNews #dataContainer article {
    background: #f9f9f9;
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex-basis: 100%;
}
#wrapNews .blog-articles {
    position: relative;
    width: 100%;
    display: block;
}
#wrapNews .blog-articles .loading-overlay {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 180px;
    left: 0;
    text-align: center;
    z-index: 2;
}
#wrapNews .entry-thumbnail, #wrapArticle .entry-thumbnail {
    display: flex;
    flex-direction: column;
    position: relative;
    max-height: 300px;
    background: transparent;
    overflow: hidden;
}
#wrapNews article .entry-thumbnail a {
    height: 100%;
    position: relative;
    width: 100%;
    display: flex;
}
#wrapNews article .image-holder, #wrapArticle article .image-holder {
    display: flex;
    width: 100%;
    height: 300px;
}
#wrapNews article img, #wrapArticle article img {
    display: block;
    object-fit: contain;
    object-position: center center;
    margin: 0 auto;
}
#wrapNews article .entry-meta{
    position: absolute;
    top: 0;
    left: 0;
    background: #f0f0f0;
    padding: 10px 30px;
    border-bottom: 2px solid #4f2202;
}
#wrapNews article .entry-header .entry-meta {
    display: none;
}
#wrapNews article .entry-content-wrap .entry-header, #wrapArticle article .entry-content-wrap .entry-header {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
#wrapNews article .entry-content-wrap a, #wrapArticle article .entry-content-wrap a {
    text-decoration: none;
    color: #1a1a1a;
}
#wrapNews article .entry-content-wrap .entry-content-readmore {
    display: flex;
    float: right;
    border: 1px solid #d2cece;
    padding: 6px 16px;
    border-radius: 3px;
    color: #6f6f6f;
    overflow: hidden;
    outline: unset;
    transition: 0.5s background ease-in;
}
#wrapNews article .entry-content-wrap .entry-content-readmore:hover {
    background: #482d1c;
    color: #fff;
}

#wrapNews article .entry-content-wrap .entry-content {
    overflow: hidden;
    padding: 15px;
    margin-bottom: 10px;
}


nav.posts-navigation, .posts-showmore {
    position: relative;
    display: flex;
    flex-basis: 100%;
    justify-content: center;
    margin-bottom: 20px;
}
nav.posts-navigation ul.page-numbers {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
ul.page-numbers li {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    overflow: hidden;
}
ul.page-numbers li span, ul.page-numbers li a{
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 5px 12px;
}
ul.page-numbers span.page-numbers.current {
    background: #f9f9f9;
}
ul.page-numbers a.page-numbers {
    color: white;
    background: #472e1d;
}
/*END NEWS VIEW*/

/*START ARTICLE NEWS*/


#wrapArticle .breadcrumbs-wrapper {
    background: #fff;
    border-bottom: 1px solid #472d1c;
    margin-bottom: 20px;
}
#wrapArticle .breadcrumbs-wrapper .breadcrumbs {
    padding: 15px 0px 15px;
}
#wrapArticle .breadcrumbs-wrapper .breadcrumbs span {
    color: #472d1c;
}
#wrapArticle .breadcrumbs-wrapper .breadcrumbs span a {
    color: #bf6c00;
    text-decoration: underline;
}
#wrapArticle .breadcrumbs-wrapper .breadcrumbs span:hover a {
    color: #482c1c;
}
#wrapArticle .breadcrumbs-wrapper .breadcrumbs span:last-child {
}

#wrapArticle .entry-meta {
    display: flex;
    flex-direction: column;
}
#wrapArticle article .entry-header {
    position: relative;
}
#wrapArticle article .entry-meta {
    position: absolute;
    top: 0;
    left: 0;
}
#wrapArticle article footer.entry-meta {
    position: relative;
}
#wrapArticle .entry-meta-list {
    display: flex;
    gap: 20px;
}
#wrapArticle .page-header.title-size-default .title-section .title-section-wrapper{
    padding-bottom: 0;
}
#wrapArticle ul.entry-meta-list li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: center;
}
#wrapArticle ul.entry-meta-list li a, ul.entry-meta-list li span {
    font-size: 18px;
    font-weight: unset;
    color: #a4a4a4;
}
/*END ARTICLE NEWS*/

/*SMM module*/
#smm-module-tab, #smm-module-tab li span, .widgets-wrap__main li.nav-item a{
    background-color: #fff;
}
#smm-module-tab li a {
    cursor: pointer;
    text-decoration: none;
    color: #593821 !important;
}
#smm-module-tab li a:hover {
    background-color: #E9E6E4;
}
#smm-module-tab li a.active{
    border-top: 2px solid #593821;
    border-left: 1px solid #E9E6E4;
    border-right: 1px solid #E9E6E4;
    background-color: #f0f0f0;
}

/*edited 04/02 style setting*/
.moduleWrapper{
}
.moduleWrapper .moduleInfo{
}
#advancedModules .moduleWrapper .moduleInfo .module__title {
	height: 50px;
}
.moduleWrapper .modulePrice {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	width: 33%;
	float: right;
	bottom: 0;
	justify-content: center;
	align-items: start;
}
.moduleWrapper .modulePrice .cost{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	margin-top: 3px;
	padding: 0.5rem;
	width: 100%;
	background-color: #fff;
	border-left: 1px solid #d6d8db;
}
#advancedModules .moduleWrapper .moduleInfo .descr_detail {
	padding-bottom: 2px;
	position: absolute;
	top: 0px;
	left: 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #dbd8d8;
	width: 25px;
	height: 25px;
	justify-content: center;
	align-items: center;
	border-radius: 0px 0px 12px 0px;
	background-color: #f9eec5;
	z-index: 10;
}
.moduleWrapper .moduleInfo .descr_detail_all {
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #dbd8d8;
	max-width: 120px;
	margin: 0 auto;
}
/*style module setting*/

/***************  Setting page  ****************/
.item-qt {
    display: block;
    width: 22px;
    height: 20px;
    font-size: 0.8rem;
    font-weight: bold;
    color: #4f2a14;
    border-radius: 0.24rem;
    border: 1px solid #6c757d;
    text-align: center;
}
.dropdown-menu .dropdown-menu-right .rounded-0{
    z-index: 10000;
}
.add-product {
    margin-left: -35px;
}
.dropdown-item {
    margin-left: 0;
    padding-left: 10px;
}

