/* Charlotte custom styles*MAIN*NAVIGATION	*Main Menu	*Dropdown	*Menu Icons*HEADER	*Site Title	*Header Slider	*Promo Boxes*CONTENT	*Structure	*Titles	*Article	*Blockquote	*Thumbnail	*Details	*Tagcloud	*Author Block	*Navigation	*Related Posts	*Share Buttons	*Animation*WIDGETS	*Common	*Instagram	*About Me	*Recent Posts List	*Caregory Recent Posts	*Promo Post	*Subscribe Form	*Calendar	*Footer*ELEMENTS	*Social Icons	*Go top button	*Search Form	*Form Elements	*Comments*WOOCOMMERCE	*Single	*Tabs	*Reviews	*Buttons	*Widgets	*Account	*Media Queries*MEDIA QUERIES*/ /*--------------- MAIN --------------- */ 	html {    width: 100%;    height: 100%;	margin:0;	padding:0;}body {    width: 100%;	margin:0;	padding:0;	background:#fcfcfc;		word-wrap: break-word;	-ms-word-wrap: break-word;}img {	max-width: 100%;	height: auto;}p {	padding: 5px 0;}a, .header-right .fa {	-moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}iframe {	width:100%; 	border:none;}table {    border-collapse: collapse;    border-spacing: 0;    line-height: 2;    margin: 0 0 20px;    width: 100%;}h1, .h1, h2, .h2, h3, .h3 {    	margin-top: 5px;    margin-bottom: 5px;}.aligncenter {	text-align: center;    margin: 0 auto;	display:block;}.alignleft, .left {	display: inline;	float:left;	margin-right:25px;}.alignright, .right {	display: inline;	float:right;	margin-left:25px;}.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;	height: 1px;	width: 1px;	overflow: hidden;}.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto;	color: #21759b;	display: block;	font-size: 0.875rem;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; }.wp-caption {	border: none;	margin-bottom: 15px;	max-width: 100%;}.wp-caption img[class*="wp-image-"] {    display: block;    margin: 0 !important;    width: 100%;}.wp-caption-text {	text-align: center;}.wp-caption .wp-caption-text {	margin: 0;}.bypostauthor,.sticky {	display:block;}.btn-default {	border:none;}.no-padding {	padding:0 !important;}.centered {	text-align:center;}.loader-body {	position: fixed;	display:none;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 10001;	background: #fff url(../img/circle.gif) 50% 50% no-repeat;}.clear-block {	clear:both;}/*--------------- NAVIGATION ---------------*//* Main Menu */.admin-bar .is-sticky  .top-main-menu  {  top: 32px !important;}.top-main-menu  {    min-height: 55px;	line-height:51px;	z-index:10000;	box-shadow: 0 0 50px 0 rgba(0,0,0,0.05);}.is-sticky,.is-sticky .top-main-menu {	min-height:55px;	width:100%;}.navbar-collapse .collapse .in {	z-index:9999;}.navbar-toggle .fa {    font-size: 16px;	line-height:55px;}.navbar-nav > li {    display: inline-block !important;	float:none !important; 	padding-right:35px;}.navbar-nav > li > a {  	padding: 0px 5px;    text-transform: uppercase;	line-height:55px !important;}/* Dropdown */.dropdown-menu {	left:-1px;}.dropdown-menu li {		width:160px;}.dropdown-menu > li > a {	display: block;	clear: both;	white-space: normal;	padding: 12px !important; 	letter-spacing:0;}.dropdown-menu > li:last-child > a {	border-bottom:none;}.dropdown .fa {	padding-left:5px;}/* Menu Icons */.header-left,.header-right {	text-align:center;	line-height:51px;	height:55px;	overflow:hidden;}.top-header-social .social-icons a {    font-size: 16px;}.top-header-social a.social-icon {	float: left;         width: 25px;    margin-right: 10px;}.top-search-button {	margin-right:15px;}.mobile-search-icon {	display:none !important;}.search-icon-title {    	font-style: italic;    padding-right: 10px; 	font-size: 13px;	opacity:0.7;}.cart-contents {	position:relative;}.cart-contents .fa {	margin-right:15px;}.top-shop-count {	font-size: 9px;    color: #fff;    width: 15px;    height: 15px;    line-height: 15px;    text-align: center;    border-radius: 50%;    position: absolute;    top: 0px;    right: 0px;    font-family: Open Sans;    font-weight: bold;}/*--------------- HEADER ---------------*//* Site Title */.header-wrapper {	position:relative;	padding-bottom:0px;	background:none;}.site-description {        width: auto;    display: inline-table;}.header-image img {	width:100%;}/* Header Slider */.wrapper-slider-content {	display:none; -moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}.wrapper-slider-content.owl-loaded {	display:block; -moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}.wrapper-classic-content {padding:0 35px;}	#home_carousel3 .owl-item .slide-overlay {	background:rgba(255,255,255,0.3)}#home_carousel3 .owl-item.active.center .slide-overlay {	background:rgba(0,0,0,0.3)}#home_carousel3  .owl-item.active.center .slide-overlay:hover {	background:rgba(0,0,0,0.6)}.owl-item .slide-overlay {	background:rgba(0,0,0,0.3)}.owl-item .slide-overlay:hover {	background:rgba(0,0,0,0.6)}#home_carousel .owl-item   .item-image{    	max-height: 580px;    overflow: hidden;}.item-block {  	height: 100%;    display: table;    vertical-align: middle;    position: relative;    z-index: 3;    margin: 0 auto;}#home_carousel .item-block { max-width:60%;}#home_carousel2 .item-block {	max-width:70%;}#home_carousel3 .item-block { 	max-width:80%;}#home_carousel4 .item-block { 	max-width:80%;}.item-desc  .post-content {  	width: 100%;    margin: 0px auto;}.owl-item   .item-image{    	max-height: 580px;    overflow: hidden;}#home_carousel .item-desc  .post-content {      padding: 35px 50px;}#home_carousel2 .item-desc  .post-content {	 padding: 25px 50px;}#home_carousel3 .item-desc  .post-content,#home_carousel4 .item-desc  .post-content {      padding: 20px 20px;}.slide-overlay {	position:absolute;	width:100%;	padding:0px;	top: 0px;	right: 0px;	bottom: 0px;	bottom: 0px;	opacity:1;	overflow:hidden;	content: '';	-webkit-transition:all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;	-ms-transition:all .5s ease-in-out;	-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;} .item-desc  {     	vertical-align: middle;	display: table-cell;      padding: 0 15px;}.slider-entry-title {    	margin: 5px 0 20px;}.header-slider .read-more {	margin-bottom:0;}.header-slider .slider-entry-title a, .header-slider .entry-cat a {	color:#fff;}.owl-prev, .owl-next {    font-size: 18px;    width: 40px;    height: 40px;    text-align: center;    position: absolute;    top: 50%;    margin-top: -20px;    line-height: 38px;    color: inherit;}.owl-prev {	left:35px;  	-webkit-transition: left 500ms;    -moz-transition: left 500ms;    -ms-transition: left 500ms;    -o-transition: left 500ms;    transition: left 500ms;}.owl-next {	right:35px;  	-webkit-transition: right 500ms;    -moz-transition: right 500ms;    -ms-transition: right 500ms;    -o-transition: right 500ms;    transition: right 500ms;}.owl-carousel:hover .owl-prev {    left:50px;}.owl-carousel:hover .owl-next {    right:50px;}.owl-nav .fa {    margin-right: 0px;}.owl-dots {	margin-top:15px;} .owl-dot {    width: 10px;    height: 10px;	display: inline-block;	margin-right:10px;	margin-top:15px;	border-radius:50%;	background:rgba(0,0,0,0.6); }/* Promo Boxes */.info-blocks-item .item-desc  .post-content {   	padding: 5px 35px;	background:#fff;	border-radius:25px;}.info-blocks-item  .slide-overlay {	background:rgba(0,0,0,0.2)}.info-blocks-item {	position:relative;	overflow:hidden;}.info-blocks-item h3 {    	text-transform: uppercase;}/*--------------- CONTENT ---------------*//* Structure */.main-container {	margin-bottom:25px;}.header-right .input-group-btn,.related-thumb .owl-controls,.top-header-social span {	display:none;}.navbar-nav,.related-title, .comment-reply-title, .widget-title,.comments-title,.null-instagram-feed .clear,.widget_calendar table,.charlotte_social p,.go-top,.aboutme-widget,.owl-controls,.adv-before-container,.adv-after-container,.entry-thumbnail,.page-title {	text-align:center;}.widget-title, .related-title, .comment-reply-title, .commentlist .comments-title,.relatedposts,.title-header,.adv-before-container,.adv-after-container,.error-404, .comment-respond, .commentlist, .single-related .previous_posts_link, .next_posts_link,.comment,.archive-author-block {	 margin-bottom:25px;}.owl-prev, .owl-next {	background:#fff;}.comment-respond, .commentlist, .single-related {	padding-top:25px !important;}.subscribe-widget-container {	margin-bottom:50px; }.header-slider, .header-image, .info-blocks,.no-result {	 margin-bottom:60px;}/* Titles */.entry-title {	padding:5px 0 !important;}.entry-title a, .entry-title  {	-ms-word-wrap: break-word;	word-wrap: break-word;	margin:0px 0 6px;}.widget-title {	padding:12px 0; 	position: relative; }.title-header {	position: relative; 	padding:15px 0 10px; }.tags-title {    padding: 5px 15px;    margin: 0px 10px 10px 0px;    display: inline-block;    color: inherit;    border-radius: 0;    color: #fff;}.related-title, .comment-reply-title, .commentlist .comments-title  {	position: relative; 	padding:5px; }.widget-title h3, .relatedposts h3, .comment-reply-title,.commentlist .comments-title  { 	text-transform:uppercase;	margin:0;}/* Article */article.blog {	margin-botto