/*//// HEADER ////*/
.site-branding {
    max-width: 90%;
	  text-align: center !important;
	  display: table; margin: auto; 
}

.site-header-main .wrapper  {
    text-align: center !important;
	  display: table; margin: auto; 
}

/*//// MAINE PAGE ////*/
.site-title, .site-description, .section-title, #testimonial-content-section .section-content-wrapper .entry-content:before {
    font-family: 'Montserrat', sans-serif;
}

.site-content.section {
    padding-top: 0px;
}

h1, h2, h3, h4, h5, h6, .stats-content-wrapper .hentry-inner .sub-title, blockquote p, .header-media .section-title, .custom-header-content .site-header-text, .drop-cap {
    color: #000000;
}

body {
    color: #000000;
  	font-weight: 550;
}

b, strong {
    font-weight: 1000;
}

input[type="text"], input[type="email"], .contact-form textarea  {
	background: #cec3d5;
	color: #000000;
	border-radius: 10px;
	padding-left: 10px;
}

.button, button, button[type="submit"], input[type="submit"] {
	background: #cdb6f1;
	color: #000000;	
}

.button:hover, button:hover, button[type="submit"]:hover, input[type="submit"]:hover {
	background: #cd71ff;
	color: #000000;	
}

input[type="text"], input[type="email"], .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus, 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, select, .promotion-section.content-frame .entry-container-frame {
	background: #e6d5ff;
	color: #000000;
	border-radius: 10px;
	padding-left: 10px;
}

.author-info, #secondary, #primary-search-wrapper .menu-inside-wrapper, .menu-inside-wrapper, .mobile-social-search, #footer-newsletter, .sidebar .widget-wrap, mark, ins, .portfolio-section .hentry .hentry-inner:after, ul.tabs.wc-tabs li.active a, .woocommerce-Tabs-panel, .promotion-sale-wrapper, #skill-section, .shop_table thead th, ul.wc_payment_methods.payment_methods.methods li, .comment-respond, .menu-inside-wrapper #site-header-cart-wrapper a:hover, .widget_shopping_cart_content, pre, .widget .ui-tabs .ui-tabs-panel, #gallery-section .gallery-item .gallery-caption, #testimonial-content-section .entry-container {
	background: #cdb6f1;
		border-radius: 10px;
}

.button, #featured-content-section .readmore {
	background-color: #682cd6;
	color: #333333;
}

.button, #featured-content-section .readmore:hover {
	background-color: #cdb6f1;
}

/*//// NAVIGATION ////*/

.site-header-menu {
    justify-content: center;
}

a, .more-link, .menu-toggle-wrapper button, .site-header-menu button {
	color: #682cd6;
}

a, #primary-search-wrapper .menu-toggle {
    color: #682cd6;
	  text-decoration: underline;
}

.icon {
    fill: #682cd6;
}

.nav-menu .sub-menu, .navigation-default .main-navigation ul a{
	background-color: #ffffff;
}

.main-navigation ul ul a {
    font-weight: 550;
}

.main-navigation ul:hover a:hover{
	background-color: #ffffff;
    color: #cd71ff;
} 

.menu-inside-wrapper .main-navigation ul.nav-menu ul .current-menu-item a {
	background-color: #ffffff;
    color: #cd71ff;
} 

a:hover, a:focus, .more-link .readmore:hover, .more-link .readmore:focus  {
    color: #cd71ff;		
}
		
.menu-inside-wrapper .main-navigation .nav-menu .current_page_item>a:after {
    background-color: #cd71ff;
}


/*//// TO TOP ////*/
#cwt_to_top_scrollup {
    position: inherit;
}


/*//// BLOG PAGE ////*/
.archive-posts-wrapper {
   padding-left: 8%;
   padding-right: 8%;
}

nav.navigation.posts-navigation .nav-links a {
  background-color: #682cd6;	
}

.more-link {
	color: #682cd6;
}

nav.navigation.posts-navigation .nav-links a:hover {
  background-color: #cd71ff;	
}

.recent-blog-content .archive-post-wrap .post-thumbnail, .site-content .content-area .post-thumbnail {
    background-size: contain;
}



/*//// FOOTER ////*/
.customcopyright {
	width: 100%;
	text-align: center; 
	 font-size: 12px;
}