/* 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-bottom:35px;}article.blog  p {	padding:0 0 10px;}.full-content {    	text-align: initial;}.single .col-md-10 article .single-entry-thumbnail img {	width:100%;}article.has-post-thumbnail .post-content-block {	padding-top:35px;}article.has-post-thumbnail .post-header  {	padding:35px 15px 10px ;}.single  .post-header  {	padding:0px 15px 15px !important;}.blog .entry-content {	padding:0 10px;}.single-entry-content {	margin-bottom:45px;}.single .entry-content p {	margin-bottom:15px;}.single-entry-content h1, .comm-text h1,.single-entry-content h2, .comm-text h2,.single-entry-content h3, .comm-text h3,.single-entry-content h4, .comm-text h4,.single-entry-content h5, .comm-text h5,.single-entry-content h6, .comm-text h6 {	font-style:normal; 	font-family: inherit;	letter-spacing: 1px;}.single-entry-content h1, .comm-text h1 {	font-size:34px; 	line-height:44px;}.single-entry-content h2, .comm-text h2 {	font-size:28px; 	line-height:38px;}.single-entry-content h3, .comm-text h3 {	font-size:24px; 	line-height:34px}.single-entry-content h4, .comm-text h4 {	font-size:18px; 	line-height:28px;}.single-entry-content h5, .comm-text h5 {	font-size:16px; 	line-height:26px;}.single-entry-content h6, .comm-text h6{	font-size:15px; 	line-height:24px;	}/*  --------- List  */.content-list-block {	padding:0 0 0 35px !important;}.content-list header {	padding-bottom:5px;}/*  --------- Grid  */#content .blog.col-md-6:nth-of-type(2n+1),#content .blog.col-md-4:nth-of-type(3n+1) {	clear:both;}/* --------- Sticky Post*/ .post-sticky-icon, .post-sticky-label,.blog.sticky.has-post-thumbnail .post-sticky-label {	display:none;}.blog.sticky.has-post-thumbnail .post-sticky-icon,.blog.sticky .post-sticky-label {	display:block;}.post-sticky-label {margin-top:15px;margin-bottom:15px;}.post-sticky-icon span,.post-sticky-label span {    color: #fff;	padding: 5px 15px;    letter-spacing: 1px;    font-size: 12px;    font-weight: bold;    font-family: Raleway;}.post-sticky-icon {	margin-top: 35px;    margin-right: -39px;	position: absolute;    top: 0;    right: 0;	-webkit-transform: rotate(90deg);	-moz-transform: rotate(90deg);	-ms-transform: rotate(90deg);	-o-transform: rotate(90deg);	transform: rotate(90deg);}/* --------- Gallery Post*/article .gallery {	padding:15px;     	font-size: 12px;}article .gallery {	padding:15px;}.gallery .gallery-item {    margin-top: 0px !important;	padding: 5px;}.gallery img {    border: none !important;}.gallery-caption, .wp-caption-text {	background:#eee;	border-top:none;    padding: 5px;	font-size: 12px;	font-style:italic;}/* Blockquote */article p img,.quote-source {	padding:15px 0;}blockquote p {	margin-bottom:0 !important;	font-family:Droid Serif;	font-style:italic;}blockquote {        padding: 25px; 	margin:25px;	 quotes: "\201C""\201D""\2018""\2019";}blockquote, .quote-source {    font-size: 15px;    line-height: 30px;}blockquote p {	margin-left:40px;}blockquote:before {	content: open-quote;    font-family: FontAwesome;    position: absolute;    font-size: 56px;    margin-top: 18px;}.quote-source	{    	font-family: Droid Serif;    font-style: italic;    font-size: 18px;    line-height: 32px;}/* Thumbnail */.entry-thumbnail {    display: block;    position: relative;    overflow: hidden;}.entry-thumbnail  img {	height: auto;    max-width: 100%;	vertical-align: middle;}.blog-post-carousel img {	width:100% !important;}.blog .entry-thumbnail img {	-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;}.blog .entry-thumbnail img:hover  {	-webkit-transform:scale(1.05);     -moz-transform:scale(1.05);     -ms-transform:scale(1.05);     -o-transform:scale(1.05);      transform:scale(1.05);}/* Details */.post-format-icon {    	position: absolute;    top: 15px;    right: 15px;    color: #fff;	width: 35px;    height: 35px;    line-height: 35px;	font-size:12px;	background:rgba(0,0,0,0.3);	border-radius:50%;}.entry-meta  {	margin-bottom:10px;}.entry-cat {	line-height:12px;}.entry-cat a {	margin-bottom:3px;    display: inline-block;    text-transform: uppercase;}.entry-cat a:after {    content: '/';    margin-left: 3px;}.entry-cat a:last-child:after {	content:none;}.blog .post-details  {	margin-bottom:0px;	margin-top:25px;}.blog .post-details .post-details-comm {	text-align:left; 	line-height:32px;	    padding-bottom: 0 !important;}.post-details .post-details-comm {	text-align:left; }.post-details .post-details-comm span {	margin:0;}.post-details .count-post-view .fa-eye {	margin-left:15px;}.single .author-block, #post-nav, .single .post-details  {	margin-bottom:25px;	margin-top:0}.wrapper-archive-block .author-block {	margin-bottom:25px;}.count-post-view {	text-align:right;}.read-more {	margin:15px 0 25px;}.read-more a {    text-transform: uppercase;    padding: 10px 18px;	color:#fff !important;    border-radius: 30px;}.signature-block {text-align:center;}.signature-block img {	padding-top:10px;	max-width:250px;}/* Tagcloud */.tags-title {	color:#fff !important;	font-weight: bold;    letter-spacing: 1px;}.widget .tagcloud a , .tagcloud a,  .tags-title {	padding: 2px 15px;	display: inline-block;	color: inherit;	background:#f3f3f3;	font-size:12px !important;}.widget .tagcloud a {    margin: 0px 5px 10px 0px;    border-radius: 25px;}.tagcloud a,  .tags-title {    margin: 0px 10px 10px 0px;}/* Author Block */.author-block {    padding: 15px;}.authorbox {    padding: 15px;    border: 1px solid #e7e7e7;}.authorbox h2 {	margin:5px 0;}.bypostauthor cite span {	color: #fff;	background-image: none;	border-radius: 2px;	box-shadow: none;	padding: 0;}.author-label {      font-size: 9px;    color: #fff;    padding: 2px 7px;    letter-spacing: 1px;    border-radius: 2px;	font-family: Lato;    font-weight: bold;}p.authordescription {	margin-bottom:0 !important;}/* Navigation */#post-nav {	position: relative; 	letter-spacing:0 !important;}#post-nav h6 {	margin:0;}#post-nav p {padding:0}#post-nav .meta-nav {	font-weight:bold;}.blog-nav {	padding:0 15px;}.wp-pagenavi {    text-align: center;    width: 100%;    display: block;	margin-bottom:25px;}.page_navi .fa {	margin:0;}.blog-nav, .comments-nav {	padding-bottom:15px;	text-align:center;	line-height: 45px;	position:relative;	clear:both;}.post-previous a, .post-next a  {	font-family: Droid Serif;	font-style:italic;	font-size:13px;	word-wrap: break-word;	-ms-word-wrap: break-word;}.post-previous {	text-align:left;}.post-next {	text-align:right;}.prev.page-numbers,.next.page-numbers {	border:none;}.post-previous a, .post-next a, .page-numbers li span { 	font-weight: normal;}.previous_posts_link, .next_posts_link {	line-height:38px;    text-align: center;  }.previous_posts_link a:hover, .next_posts_link a:hover {	color:#fff ;}.previous_posts_link a, .next_posts_link a,.pages-nav a,.wp-pagenavi .current {	color:#fff;}.wp-pagenavi a, a.page-numbers, span.page-numbers.dots  {	padding: 10px 15px;    margin: 0 3px 5px;	font-weight:bold;	border-radius:50%;}.pages-nav a {	padding: 5px 10px;}.wp-pagenavi .current, .page-numbers.current { 	padding: 10px 15px;	border-radius:50%;}/* Related Posts */.relatedposts {	margin-left: -15px;    margin-right: -15px;}.relatedposts header {	padding: 15px 0;}.relatedposts h4 {	margin-top:0;}/* Share Buttons */.charlotte-social-sharing {font-size:13px;}.single .charlotte-social-sharing span {	display:none}.single .charlotte-social-sharing {    margin: 0px;    text-align: center;    padding: 10px 0;}.single .charlotte-link {    font-size: 13px;    display: inline-block;    margin-right: 15px;    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    color: #fff !important;}.charlotte-social-sharing {    margin: 0px;	text-align: right;}.charlotte-social-sharing span {  font-size: 14px;	padding-right:12px;	color:#111;}a.charlotte-link {    font-size: 13px;    display: inline-block;    background: #f2f2f2;    margin-right: 10px;    width: 32px;    height: 32px;    line-height: 32px;    border-radius: 50%;    text-align: center;}.charlotte-link:last-child {	margin-right:0 !important;}.pin-share-post-overlay {		position:absolute; 	padding:0px;	top: 15px;	left: 15px;	color:#fff;	opacity:0;	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;}.pin-share-post-overlay .charlotte-pin-overlay {	width:45px; 	height:45px; 	line-height:48px; 	border-radius:50%; 	text-align:center;}.charlotte-pin-overlay a {	font-size:16px; 	color:#fff !important;}.charlotte-pin-overlay a .fa {	margin-right:0px;}.charlotte-pin-overlay:hover {		-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;}.entry-thumbnail:hover .pin-share-post-overlay {	opacity:1;	-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;}/* Animation */.animated{	-webkit-animation-fill-mode:both;	-moz-animation-fill-mode:both;	-ms-animation-fill-mode:both;	animation-fill-mode:both;	-webkit-animation-duration:1s;	-moz-animation-duration:1s;	-ms-animation-duration:1s;	animation-duration:1s;}.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;animation-name: fadeInUp;}@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);} 100% {opacity: 1;-webkit-transform: translateY(0);}}@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);}100% {opacity: 1;-moz-transform: translateY(0);}}@keyframes fadeInUp {0% {opacity: 0;transform: translateY(20px);}100% {opacity: 1;transform: translateY(0);}}/*--------------- WIDGETS ---------------*//* Common */.widget {       padding-bottom: 10px;	margin-bottom:35px;}.subscribe-widget-container .widget:last-child	{	margin-bottom:0 !important;	padding-bottom:0 !important;}.subscribe-widget-container .charlotte_custom_widget.widget{	margin:15px 0 25px;}.widget-title {    text-transform: uppercase;}.widget ul {	list-style:none;	padding:0;	margin:0;}.widget ul li {	padding: 10px 15px;}.widget ul li:last-child {	border-bottom:none;}.widget form {	margin:0;	width:100%;	display:inline-block;}.widget ul li:nth-child(2n) {    background: #f2f2f2;}.cat-item {    color: #868686;}.cat-item a {	font-weight:initial;}.subscribe-widget-container .row#recent-post-widget-overlay{	margin-left:-15px;	margin-right:-15px;}.row#recent-post-widget-overlay,.row#recent-categories-list {	margin-left:0px;	margin-right:0px;}.widget.widget_nav_menu ul li {    padding: 10px 0;    text-transform: uppercase;}/* Instagram */.woocommerce .instagram-widget-container {display:none}.instagram-widget-container .widget-title {	background:#f3f3f3;}.instagram-widget-container .widget-title h3 {	font-size:14px !important;}.instagram-widget-container {    padding: 0;    margin-bottom: 0px;}.instagram-widget-container .widget {	margin-bottom:0px;	padding-bottom:0;}.instagram-widget-container .widget-title {	margin-bottom:0;	    padding: 20px 0;}.instagram-pics{	width:100%;	display:inline-block;	margin:0;}.instagram-pics li {	display:inline-block;	border-bottom:none !important;}.instagram-size-thumbnail li {	width: 8.33333333333333%;}.instagram-size-small li {	width: 12.5%;}.instagram-size-large li {	width: 33.3%;}.instagram-size-original li {	width: 100%;}.null-instagram-feed ul li {	padding:0px;}.null-instagram-feed {	position:relative;}.null-instagram-feed p.clear a	{    text-transform: uppercase;    letter-spacing: 1px;    font-weight: bold;}.null-instagram-feed p.clear {	background: #fff;    position: absolute;    left: 50%;    width: 200px;    margin-left: -100px;    z-index: 99999;    top: 52%;	padding: 7px 0;}/* About Me */.aboutme-content {	position:relative;	padding:0 5px;}.aboutme-content p {	padding:15px 0;}.aboutme-image {	padding: 0px;	border-radius:50%;	margin-bottom:5px;}/* Recent Posts List */.charlotte-list-post.col-md-12, .charlotte_recent .col-md-12 {	padding:0 !important;	line-height: 20px;}.recent-post-thumb, .post-thumbnail {	position:relative;}.recent-posts-list-title {	padding-top:10px;}.desc-list-post {        	margin-bottom:10px;}.charlotte-list-post.col-md-12:last-child .desc-list-post {	margin-bottom:0;	border-bottom:none;}.recent-post-thumb img {	width: 90px;    float: right;    margin-left: 15px;    margin-bottom: 15px;    border-radius: 50%;}.recent-post-thumb .count {    top: 0;    color: #fff;    font-weight: bold;    height: 30px;    text-align: center;    width: 30px;    position: absolute;    line-height: 24px;    right: 0;    z-index: 9999;    font-size: 12px;    border-radius: 50%;    border: 3px solid #fff;}/* Caregory Recent Posts*/.charlotte_recent_posts.charlotte_custom_widget {	margin-bottom:15px;}.recent-post-overlay {	margin-bottom:15px;}#recent-post-widget-overlay .related-overlay {    bottom: 0;    right: 0;    left: 0;    text-align: center;    position: relative;    margin: 0 auto;}.related-overlay {	padding:15px 15px 10px;}.no-thumb {	margin-bottom:35px;}.charlotte_recent_posts .col-md-12 {	padding:0;}.col-md-12.recent-post-overlay:last-child {	margin-bottom:0;}.item-desc-post h4 {	margin:0;}	/* Promo Post */.promo-post-overlay {	position:relative;}.promo-post-overlay  .slide-overlay	{   	background: rgba(255,255,255,0.4);}.promo-post-overlay h2 {	font-size:26px; 	line-height:32px;}.promo-post-overlay .read-more {	margin-bottom:0;}/* Subscribe Form */.mc4wp-form {        padding: 30px 25px;}.mc4wp-form input, .mc4wp-form select, .mc4wp-form textarea {	background:#fff;}.mc4wp-form  h1, .mc4wp-form  h2, .mc4wp-form  h3,.mc4wp-form  h4,.mc4wp-form  h5,.mc4wp-form  h6    {	margin:0px;	font-size:16px;	letter-spacing:1px;}.mc4wp-form  p {	margin:0px;	padding:0px;}/* Calendar */.widget_calendar table {	width:100%;}.widget_calendar caption,.widget_calendar table td {	padding:5px 0;}/* Footer */.footer {	padding:35px 0;}.footer .widget:last-child {	margin-bottom:0;}.footer .col-md-12 .widget_nav_menu .menu  li {	display:inline-block;    	text-transform:uppercase; 	padding: 5px 25px 0;}.footer-logo img {    margin-bottom: 50px;    margin-top: 35px;}.copyright p {	padding:10px 15px;}/*------------- ELEMENTS ------------*//* Social Icons */.social-icon-slug {	display:none;}.widget .social-icons {	font-family:Open Sans;	text-align:center;}.widget .social-icons a {	background:#e7e7e7; 	font-size:16px;}.follow-desc {	margin-bottom:10px;	padding-top:0;}.social-icons p {	margin:0;     	padding: 0;	display:inline-block;}.social-icon .fa {	margin:0;}.widget a.social-icon {	display: inline-block;    padding: 0;	width: 45px;    height: 45px;    line-height: 45px;    margin:7px 3px;	    border-radius: 50%;}.widget a.social-icon::last-child {	margin-right:0;}.widget  .social-icons a {    text-transform: uppercase;}.footer-social-block {	height: 65px;    line-height: 65px;	font-size: 12px;}.footer-social-block .social-icon-slug {	letter-spacing: 2px;	text-transform: uppercase;}.footer-social-block .social-icon .fa {	float:left; 	padding-right:15px;	line-height: 65px;}.footer-social-block .social-icons a {	color:#333;}/* Go top button */.go-top {	position: fixed;	bottom: 1.9em;	z-index:10000;	text-decoration: none;	color: #ffffff;	font-size: 12px;	width:4em;	height:4em;	line-height:4em;	display: none;	right:5%;	border-radius:50%;}.go-top .fa { 	margin-right:0;}.go-top:hover {border:none}/* Search Form*/.full-screen-search,.full-screen-search button,.full-screen-search button.close,.full-screen-search form,.full-screen-search form div,.full-screen-search form div input,.full-screen-search form div input.search {    font-family: Arial, sans-serif;    background:none;    border:0 none;    border-radius:0;    -webkit-border-radius:0;    -moz-border-radius:0;    float:none;    font-size:100%;    height:auto;    letter-spacing:normal;    list-style:none;    outline:none;    position:static;    text-decoration:none;    text-indent:0;    text-shadow:none;    text-transform:none;    width:auto;    visibility:visible;    overflow:visible;    margin:0;    padding:0;    line-height:1;    box-sizing:border-box;    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-shadow:none;    -moz-box-shadow:none;    -ms-box-shadow:none;    -o-box-shadow:none;    box-shadow:none;    -webkit-appearance:none;    transition: none;    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    -ms-transition: none;}.full-screen-search {    display: none;    position: fixed;    z-index: 999998;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.4);}.full-screen-search form {    position: relative;    width: 100%;    height: 100%;}.full-screen-search button.close {    position: absolute;    z-index: 999999;    top: 35px;    right: 35px;    font-size: 30px;    font-weight: 300;    color: #fff;    cursor: pointer;}.full-screen-search form div {    position: absolute;    width: 50%;    height: 100px;    top: 50%;    left: 50%;    margin: -50px 0 0 -25%;}.full-screen-search form div input::-webkit-input-placeholder {     font-family: Arial, sans-serif;    color: #ccc;}.full-screen-search form div input:-moz-placeholder {     font-family: Arial, sans-serif;    color: #ccc;}.full-screen-search form div input::-moz-placeholder {     font-family: Arial, sans-serif;    color: #ccc;}.full-screen-search form div input:-ms-input-placeholder {     font-family: Arial, sans-serif;    color: #ccc;}.full-screen-search form div input {    width: 100%;    height: 100px;    background: #eee;    padding: 20px;    font-size: 40px;    line-height: 60px;}/* Form Elements*/input, button, select, textarea {    line-height: 45px;    height: 45px;    padding: 0 15px;	background: #f7f7f7;	color:#636363}button, button:focus, button:active  {	background: none;	border: none;  	outline: none; 	width: auto;}input[type="radio"], input[type="checkbox"] {    height: inherit;    width: initial;    margin-top: 10px;}html input[type="button"], input[type="reset"], input[type="submit"],button[type="submit"] {	font-family: Lato;    -webkit-appearance: button;    cursor: pointer;	color:#fff;	width:100%;    text-transform: uppercase;    height: 45px;    letter-spacing: 1px;    font-size: 12px;	border:none;	font-weight:bold;	border-radius:35px;	-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;}#searchsubmit {	width:100%;}form, form p {	margin:0 auto;}form textarea {	margin:10px 0;	height:150px;	border:none;	width:100%;	outline: none;	padding:15px;}	input {  font-weight: 300;  width: 100%;  padding-left: 7px;  font-size: 14px;  margin: 5px 0;}input:focus {  outline: none;  box-shadow: none;}label {width:100%}.twitter-tweet {	margin-top:0 !important;}/* Comments */form.comment-form  input, form.comment-form textarea {	background:#f7f7f7; }.form-group.row {    	margin-right: -15px;    margin-left: -15px;} .form-group {	margin-bottom:0;}.comment-reply-link {  text-decoration:underline;  letter-spacing:1px;}.comment-reply-title small {	font-size: 9px;    font-weight: bold;}#comments .comment-navigation {	margin-bottom: 0;}#comments .comment-navigation-below {	margin-bottom: 20px;	margin-top: 15px;}#submit {	width:auto;	padding: 0 25px;} #reply-title, #comments {        margin: 0 auto 15px;}.comments {    	padding-bottom: 15px !important; }.comm-replay {text-align:right;}ul.commentlist-block   {	list-style: none;	padding: 0;	margin-bottom:0}.comment-single {	margin-bottom:15px; 	padding:15px 0;}.commentlist-block .children .comment {	padding: 15px 15px 0;	border-bottom:none;}.comment:last-child, .comment-single:last-child {	margin-bottom: 0;    border-bottom: none;}.comment-author {	float: left;    display: table-cell;    width: 80px;    margin-right: 20px;}.comm-meta h6 {	display:inline-block; 	margin:0;}h6.com-author {    text-transform: uppercase;    letter-spacing: 1px;	padding-right:7px;}time {    	font-size: 13px;}ul .children {	margin:0;    list-style: none;	padding-left:2%;}.comment-meta {	font-weight:normal;}.comments-caption {	padding: 15px 0;}.comments-caption, .commentlist, .comment-respond {	max-width:1170px; }.form-control {	border-radius:none !important;}.form-group input, .form-group textarea  {	margin:15px 0;}.form-group.comment-info {  	padding-right: 15px !important;}.com-author  { 	font-weight:bold;}.comment-author img {	border-radius: 50%;}.comment-respond {	clear:both;	margin-bottom:25px;}.comment-respond {	padding:0;	display: inline-block;    width: 100%;}.comm-meta {line-height:24px}.comm-date {	padding-right:10px;}.entry-ed {	float:right;}.authorphoto img {	border-radius:50%;}/*--------------- WOOCOMMERCE --------------- */ /* Single */.woocommerce div.product div.images, .woocommerce div.product div.summary {	margin-bottom:0;}.woocommerce-product-details__short-description,.woocommerce div.product form.cart,.product_meta{	margin-top:15px !important;}.woocommerce div.product .product_title {	padding:0 !important;}.woocommerce .woocommerce-ordering select {    vertical-align: top;    height: 35px;}.woocommerce div.product .product_meta>* {    display: block;	padding-bottom:5px;}.woocommerce ul.products li.product .onsale {    top: 10px;    right: 10px;}.woocommerce .star-rating {	width:90px;}h4.woo-product-title {    margin-top:25px; text-transform: uppercase;    letter-spacing: 1px !important;}.woocommerce div.product .woocommerce-product-rating {	margin:5px 0;}.woocommerce .products .star-rating {    margin: 10px auto;    text-align: center;}.woocommerce .star-rating::before, .woocommerce .star-rating span {	letter-spacing:5px;	font-size:12px;}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {	margin-left:0}.related.products .add_to_cart_button {	display:none;}.woocommerce .quantity .qty {    padding: 10px 4px;    margin-right: 0px;    width: 4em;	height: 40px;}.woocommerce div.product div.images.woocommerce-product-gallery {    margin-bottom: 35px;}.woocommerce-product-gallery__wrapper {	text-align:center;}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {    width: 18%;    display: inline-block;    padding: 10px 5px 0;}.woocommerce div.product p.price, .woocommerce ul.products li.product .price {    padding: 0;    font-size: inherit;	font-weight: bold;}.woocommerce-Price-amount.amount:first-child {	padding-right:10px;}.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {	margin-bottom:35px;	text-align:center;}	.woocommerce ul.products li.product .onsale,.woo-content .onsale {	z-index:1001;	padding:2px 10px;}.woocommerce ul.products li.product .onsale {	margin:0;}.woocommerce .onsale, .woocommerce span.onsale {    position: absolute;    top: 20px;    padding: 5px 15px;    color: #fff;    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);	border-radius:0%;	margin:0;	line-height:2em ;	min-height: 2em;}.related.products .widget-title {	text-align:center; 	margin-top:25px;}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {	border:none;}.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a {    	padding: 12px 15px;    border-radius: 50%;	margin: 0 3px 5px;	font-weight:bold;}/* Tabs */.woocommerce-tabs {	padding-top:25px}.woocommerce div.product .woocommerce-tabs .panel {	margin:0; 	padding-top:10px !important;}.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {	border:none;}.woocommerce div.product .woocommerce-tabs ul.tabs {	padding:0; }.woocommerce div.product .woocommerce-tabs ul.tabs li {	margin:0;}.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {	border-radius:0;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active {	background:none; }.woocommerce div.product .woocommerce-tabs ul.tabs li {	background:#f2f2f2; 	padding: 0 25px; 	margin-right:10px;}.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {	display:none;}.woocommerce div.product .woocommerce-tabs ul.tabs li {	border-radius:0; }/* Reviews */#review_form .widget-title {	padding:15px 0 !important; 	text-align:left;}.woocommerce #reviews #comments ol.commentlist {	padding:0;	border:none;}.woocommerce #reviews #comments ol.commentlist li img.avatar {    float: left;    top: 0;    left: 0;    padding: 3px;    width: 60px;    height: auto;    background: none;    border: none;    margin: 0;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 50%;}.woocommerce #reviews #comments ol.commentlist li .comment-text {	padding:25px; 	margin: 0 0 0 80px;}.woocommerce #reviews #comments ol.commentlist li .comment-text p {    margin: 0;    text-align: left;}.woocommerce-review__author {    	text-transform: uppercase;    letter-spacing: 1px;}.woocommerce-review-link {	color: #b2b2b2;    font-size: 13px;    padding-left: 0px;    font-style: italic;    letter-spacing: 0.5px;}/* Buttons */.woocommerce a.button {	margin:15px 0 0px;    text-transform: uppercase;    padding: 8px 18px;	color:#fff !important;    border-radius: 30px;}.woocommerce div.product form.cart div.quantity {    margin: 0 10px 0 0;}.woocommerce a.button.alt,.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button,a.checkout-button,.woocommerce input.button.alt {	letter-spacing:1px;    text-transform: uppercase;	font-weight: bold;	font-size:12px;	padding: 0 2em;	font-weight:600;}.woocommerce a.button.alt:hover,.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce div.product form.cart .button:hover,.woocommerce input.button.alt:hover,.add_to_cart_button:hover,.woocommerce-message a.button:hover,.woocommerce a.button:hover {	-webkit-transition:all .3s ease-in-out;	-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;}.woocommerce .cart .button, .woocommerce .cart input.button {max-width:200px;}.coupon {width:310px}a.checkout-button {line-height:45px !important}.woocommerce div.product form.cart .button {	text-transform: uppercase;    float: left;	width: auto;	margin:5px 0;	border-radius:20px;	height:40px;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {	padding:0;}.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {    width: 100px;}/* Widgets */.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {    float: left;    margin-right: 15px;}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {    width: 70px !important;    height: 70px !important;}.woocommerce .widget_price_filter .ui-slider .ui-slider-range {	background:#eee;}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {	background:#111111;}.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {    margin: 0;    padding: 0;    margin-bottom: 1em;}.woocommerce ul.product_list_widget li:last-child {	margin-bottom:0;} .widget .product-title {margin-top:0}.woocommerce .widget .star-rating::before, .woocommerce .widget  .star-rating span {	font-size:10px;}/* Account */.woocommerce-MyAccount-navigation {	background: #f7f7f7;    border: 1px solid #e2e2e2;    padding: 25px;}.woocommerce-MyAccount-navigation ul {    	padding: 0;    list-style: none;}.woocommerce-MyAccount-navigation li {	border-bottom: 1px solid #e2e2e2;    padding: 10px 0;    text-transform: uppercase;    letter-spacing: 1px;}/* Media Queries*/@media screen and (max-width: 991px) {.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {	margin-top:15px;	 float: none;    text-align: center;}}@media screen and (max-width: 480px) {.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {	width:100%;}}@media screen and (max-width: 768px) {.woocommerce div.product .woocommerce-tabs ul.tabs li {    border-radius: 0;    margin-bottom: 10px;}}/*------------- MEDIA QUERIES ------------*//* Min-Width */@media screen and (min-width: 991px) {	.dropdown .dropdown-menu   li   {border-left: 1px solid #f1f1f1;}	.header-wrapper {margin-bottom:15px; }	.post-content-block {background: #fff; padding: 35px;}	.info-blocks-item {max-height:200px;}	.wrapper-right-sidebar {padding-right:5px !important}	.wrapper-left-sidebar {padding-left:5px !important}	article.blog.content-list .entry-content {padding-bottom: 15px !important;}	article.three-col-grid .entry-content, article.content-list .entry-content {padding:0px;}	article.three-col-grid.has-post-thumbnail .post-header {padding:35px 0px 15px ;}	article.content-list.has-post-thumbnail .post-header {padding:0px 0px 5px ;}	.post-previous p {padding-right:10px !important}	.post-next p {padding-left:10px !important}	.slider-content {padding:0}	.footer-social-block .social-icon-slug {display:block;}	.footer-social-block .social-icons p { width:150px; margin-right: 35px; text-align:left;}	.dropdown:hover .dropdown-menu {display: block;}	li.dropdown:hover .sub-menu  {display:block;     -webkit-transition: all 1s ease-out 0.5s;-moz-transition: all 1s ease-out 0.5s; -o-transition: all 1s ease-out 0.5s;transition: all 1s ease-out 0.5s;}	.dropdown-menu  li  .dropdown-menu  {display:none !important;} 	.dropdown-menu  li:hover .dropdown-menu  {display:block !important;position:absolute;top:0;margin-left:160px;margin-top:-1px;}	.single .post-details .post-details-comm {text-align:right; }}@media screen and (min-width: 1280px) {	.info-blocks-item {max-height:200px;}}/* Max-Width */@media screen and (max-width: 768px) {		.info-blocks .col-xs-12 {padding:0 !important;}	.info-blocks-item {max-height:100px; }	.wrapper-content, .content-list-block, .header-slider .slide-overlay .item-desc {padding:0 !important;}	.header-slider .item-block {margin-top:0; max-width:80% !important;}	.header-slider .item-block .post-content {padding:20px !important;}	article.three-col-grid, article.content-list	{text-align:center;}}	@media screen and (max-width: 991px) {	.wrapper-classic-content {padding:0 !important;}	.top-main-menu, .is-sticky, .is-sticky .top-main-menu {height:55px;}	#home_carousel3 .owl-item .slide-overlay {background:rgba(0,0,0,0.3)}	.single .post-header {padding: 0px 0px 15px !important;}		.header-slider , .header-image, .info-blocks, .no-result, .subscribe-widget-container {margin-bottom:30px;}	#logo {padding:35px 0 40px !important;}	.full-screen-search form div {position: absolute; width: 90%; height: 100px;top: 50%;left: 50%;margin: -50px 0 0 -45%;}	.full-screen-search form div input {font-size:28px;}	.top-menu-panel {margin-bottom:35px;}	.footer-social-block {font-size:18px;}	.footer-social-block p {width:40px;}	.top-main-menu .mobile-search-icon {display:inline-block !important}	.top-main-menu {position:relative !important}	.admin-bar .is-sticky  .top-main-menu  {top: 0px !important;}	.search-icon-title  {display:none;}	.top-main-menu .navbar-nav > li:last-child {border-bottom:none}	.navbar-nav > li {display:block !important;  padding: 0 15px;}		.dropdown-menu li {width:100%; text-align:center;}	.navbar-toggle {background:none !important; padding:0;}	.dropdown-menu li:first-child {border-top:none !important}	.dropdown-menu li:last-child {border-bottom:none}	.dropdown-menu {position:relative; width:100%; margin-bottom:15px; border:none;}	.dropdown-menu  .dropdown-menu {display:block; }	.col-md-4:last-child .info-blocks-item {margin-bottom:0px;}	.info-blocks-item {margin-bottom:15px;}	.authordesc {text-align: center; margin-top: 15px;}	.entry-thumbnail  img {width:100% !important}	.instagram-size-small li {width:25%}	.comment-author {width:50px !important;}	.post-next {text-align: left; margin-top: 15px;}	.main-container, .header-image-container	{padding:0 !important;}	.footer {padding:15px;}	.previous_posts_link, .next_posts_link {text-align:center; margin-bottom:15px;}		.mc4wp-form  p {padding-bottom:15px;}	.relatedposts header {padding: 15px 0 30px;}	article.blog.content-full {margin-bottom:25px !important;}	.single .post-details .post-details-comm {margin-top:15px;}	blockquote { padding:15px; margin:15px;}	.top-header-social a.social-icon {padding-right:0}	.top-search-button {margin-right:0}	.blog .post-details {display:none}	.subscribe-widget-container, .instagram-widget-container, .sub-wrapper {padding:0;}	.sub-input {width:100%; padding:0;}		.header-left {text-align: right; position: absolute; right: 0; z-index: 10001; height: 50px;overflow: hidden;}	.header-right {display:none}	.navbar-default .navbar-toggle { float: none; width: 100%;text-align: left;padding:0;padding-left:25px;}	.nav > li > a, .dropdown-menu > li > a {display:initial;}	.navbar-nav > li > .dropdown-menu, .dropdown-menu {border-right:none !important; border-left:none !important;}    .navbar-header {height:55px;     float: none;}    .navbar-toggle {display: block; }    .navbar-collapse.collapse {display: none!important;}    .navbar-nav {float: none!important;margin: 0;}    .navbar-nav>li {float: none;}    .navbar-text {float: none; margin: 15px 0;}    .navbar-collapse.collapse.in { display: block!important; }    .collapsing { overflow: hidden!important;}}@media screen and (max-width: 1024px) {	.info-blocks-item {max-height:130px; overflow:hidden;} 	}/*------------- GUTENBERG ------------*/.wp-block-separator {margin:35px 0;}/* Blockquote */blockquote,blockquote.wp-block-quote {	background: transparent;	text-align: left;	p {		font-size: 24px;		font-style: normal;		font-weight: 400;	}	cite,	.wp-block-quote__citation {		display: block;		font-size: 16px;		font-weight: 700;		margin-top: 12px;		text-transform: uppercase;	}    p:last-of-type {        margin-bottom: 0;    }	&.is-large,	&.is-style-large {		margin: calc( 2 * $block-margin ) auto;			}}/* Pull Quote */.wp-block-pullquote {	border: none;	padding: 0;	blockquote {		border-left: 0;		border-top: 8px solid $highlight;		border-bottom: 8px solid $highlight;		padding: 16px 0;		text-align: center;		max-width: 50%;		margin: 0 auto;	}	&.alignleft,	&.alignright {		blockquote {			max-width: 100%;		}	}}/* Instagram Media queries */@media all and (max-width: 640px){  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,  #sb_instagram.sbi_col_6 #sbi_images .sbi_item{    width: 50%;  }  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{    width: 25%;  }}@media all and (max-width: 480px){  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{    width: 25%;  }}/* Media Queries */@media only screen and (min-width: 768px) {  .wrapper-full-width .alignfull {    margin-left: calc(50% - 50vw);    margin-right: calc(50% - 50vw);    width: auto;    max-width: 1000%;  }  .wrapper-full-width .alignwide {    margin-left: calc(25% - 25vw);    margin-right: calc(25% - 25vw);    width: auto;    max-width: 1000%;  }  .wrapper-full-width .alignwide img,  .wrapper-full-width .alignfull img {    display: block;    margin: 0 auto;  }