/* chloe custom styles*MAIN*NAVIGATION	*Main Menu	*Dropdown*HEADER	*Top Bar	*Site Title	*Header Slider	*Info Blocks*CONTENT	*Structure	*Article	*Thumbnail	*Details	*Author Block	*Navigation*WIDGETS	*Common	*Instagram	*Related Posts	*About Widget	*Recent Posts	*Subscribe Form 	*Tagcloud	*Calendar	*Footer*ELEMENTS	*Social Icons	*Go top button	*Form Elements	*Post Navigation	*Comments*SLIDE SIDEBAR*SHARED BUTTONS*WOOCOMMERCE	*Products	*Single 	*Account	*Buttons	*Widgets*MEDIA QUERIES*/ /*--------------- MAIN ---------------*/html {    width: 100%;    height: 100%;	margin:0;	padding:0;}body {    width: 100%;	margin:0;	padding:0;	background:#ffffff;}img {	max-width: 100%;	height: auto;}p {	padding: 5px 0;}a {	-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;	height: 310px;}table {    border-bottom: 1px solid #ededed;    border-collapse: collapse;    border-spacing: 0;    line-height: 2;    margin: 0 0 20px;    width: 100%;}td, th {    	padding: 10px !important;	border-top: 1px solid #ededed;}.aligncenter {	text-align: center;    margin: 0 auto;	display:block;}.alignleft, .left {	display: inline;	float:left;	margin-right:15px;}.alignright, .right {	display: inline;	float:right;	margin-left:15px;}.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 !important;	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: 0.5em;	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;	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 */.top-menu, .navbar-default {    	width: 100%;}.top-menu {    height: 40px;	line-height:40px;}.admin-bar .is-sticky  .main-menu  {  top: 32px !important;}.main-menu 	{    	border-top: 1px solid #eee;    border-bottom: 1px solid #eee;}.top-main-menu {	height:auto;	z-index:10000;}.navbar-default {	z-index:10000;}.is-sticky,.is-sticky .top-main-menu {	height:50px;	width:100%;	padding:0 !important;}.navbar-collapse .collapse .in {	z-index:9999;}.header-left {	text-align:left;}.header-right {	text-align:right;	font-size:14px;}.fa-shopping-cart {	font-size:15px !important;}.navbar-toggle .fa {    font-size: 16px;    padding: 0;    margin: 0;    float: right; }.navbar-nav > li {    display: inline-block !important;	float:none !important; 	padding-right:25px;}.navbar-nav > li > a {  	padding: 15px 5px;    text-transform: uppercase;    line-height: 36px;}.navbar-nav > li > a:first-child {	padding-left:0;	padding-right:0;}.navbar-default .navbar-nav > a:hover {	text-decoration:underline;}/* Dropdown */.dropdown:hover .dropdown-menu {	display: block;}.dropdown-menu { 	border: 1px solid #e2e2e2;}.dropdown-menu li {		width:160px;}.dropdown-menu > li > a {	display: block;	clear: both;	font-weight: normal;	line-height: 1.42857143;	white-space: normal;	padding: 10px !important;     border-bottom: 1px solid #e2e2e2;	background-color: none;}.dropdown-menu > li:last-child > a {	border-bottom:none;}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;} /*--------------- HEADER ---------------*//* Top Bar */.header-right .input-group .form-control	{    border: none !important;    background: none;    margin: 3px 0;}.search-container form.search-form {    display: block;    visibility: hidden;    opacity: 0;    -webkit-filter: blur(22px);    filter: blur(22px);    padding: 0;    position: absolute;    top: 0;    right: 30px;    width: 120px;}.is-search-toggled-on .search-container {    visibility: visible;    opacity: 1;    -webkit-filter: blur(0px);    filter: blur(0px);}.search-icon {	position: absolute;    top: 0;	right:0px;     	z-index: 10001;}.header-card, .info-blocks-item {	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: 7px;    right: 2px;    font-family: Open Sans;    font-weight: bold;}/* Site Title */#logo {	padding: 35px 0;}#logo h1 {      letter-spacing: 10px;    padding: 0;    margin: 0;    font-weight: 100;}#site-title a {	color: #252525 !important;    letter-spacing: 5px;}.header-wrapper {	border-top:0px;	padding-bottom:0px;	margin-bottom:25px;}.site-description {        letter-spacing: 2px;	font-weight: 100;    width: auto;    display: inline-table;	text-transform:uppercase;	font-family:Raleway;    font-size: 10px;    font-weight: 600;}.header-image img {	width:100%;}/* Header Slider */#home_carousel .owl-item   .item-image{    	max-height: 550px;    overflow: hidden;}#home_carousel2 .owl-item .item-image{    	max-height: 400px;    overflow: hidden;}#home_carousel3 .owl-item  .item-image {    	max-height: 485px;    overflow: hidden;}#home_carousel4 .owl-item  .item-image{    	max-height: 450px;    overflow: hidden;}#home_carousel5 img {	width:100%;}.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 { width:80%;}#home_carousel4 .item-block { width:40%;}#home_carousel5  .first-post-slider .item-block { width:50%;}#home_carousel5   .item-block { width:80%;}.item-desc  .post-content {  	width: 100%;    margin: 0px auto;    background: rgba(255,255,255,0.9); 	}#home_carousel .item-desc  .post-content {      padding: 35px 70px;}#home_carousel2 .item-desc  .post-content {      padding: 15px 25px;}#home_carousel3 .item-desc  .post-content {      padding: 15px;}#home_carousel4 .item-desc  .post-content {      padding: 25px;	display:none;}#home_carousel4 .active.center .item-desc  .post-content {		display:block;}#home_carousel5 .item-desc  .post-content {      padding: 10px 20px;}.slide-overlay {	position:absolute;	background: rgba(0,0,0,0.15);	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;}.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;	background:#fff;	border:1px solid #fff;}.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-dot {	background: #ccc;    width: 10px;    height: 10px;	display: inline-block;	margin-right:10px;	margin-top:15px; }  .owl-dot.active {	background:#111111 !important;}/* Info Blocks */.info-blocks-item .item-desc  {	width: 200px;}.info-blocks-item .item-desc  .post-content {   	padding: 1px; }.info-blocks-item {	max-height:200px; 	overflow:hidden;}.info-blocks {	margin-bottom:20px;	}.info-blocks-item {	margin-bottom:15px;}.info-blocks-item h5 {    	text-transform: uppercase;    letter-spacing: 1px;	color:#191919;}/*--------------- CONTENT ---------------*//* Structure */.header-right .input-group-btn,.navbar-toggle .fa,.widget_categories label, .widget_archive label, .searchform label,.related-thumb .owl-controls {	display:none;}.navbar-nav,.related-title, .widget-title, .comment-reply-title, .widget-title,#comments,.null-instagram-feed .clear,.widget_calendar table,.chloe_social p,.go-top,.chloe-social-sharing,.aboutme-widget,.owl-controls,.adv-before-container,.adv-after-container {	text-align:center;}  .header-slider,.adv-before-container,.adv-after-container,.error-404, .no-result {	 margin-bottom:35px;}.widget-before-container {	margin-bottom:30px;}article,.header-image,.title-header {	margin-bottom:25px;}/* Article */article {width:100%;}article.sticky .post-header, article.sticky  .entry-content  {	background:#f7f7f7; }article.sticky header {	padding-top:10px;}article.sticky .content {	padding:0 10px;}article.col-md-6.has-post-thumbnail .entry-content,article.col-md-4.has-post-thumbnail .entry-content {	padding-top:0px;}article .entry-content {	padding-bottom:10px;	border-bottom:1px solid #eee;}.entry-content h1 {    font-size: 42px;    line-height: 46px;}.woo-product-title, .page-title, .mc4wp-form h3, .authorbox h3, .relatedposts a {	color:#191919;}.entry-title a:hover {	color:#191919 !important;}article.blog  p {	padding:0 0 10px;}.single  .entry-content {	border-bottom:none; 	margin-bottom:0px;}.single .entry-content p {	padding:0 0 5px;	margin-bottom:5px;}.page .entry-content {		border-bottom:none}article p img,.quote-source {	padding:15px 0;}article .gallery {	padding:15px;     	font-size: 12px;}article .gallery {	padding:15px;}.post-header {	padding:0px 0px 10px;}article.has-post-thumbnail .post-header,article.format-audio .post-header,article.format-video .post-header,article.format-gallery .post-header {	padding:20px 0px 10px;}.single .post-header {	padding-top:20px !important;	padding-bottom:20px !important;}.page-title {    	text-transform: uppercase;    letter-spacing: 1px;    margin-bottom: 15px;}.page-content  {	padding:25px !important;	margin-bottom:0;}.full-content {    	text-align: initial;}.content-list-block {	padding: 0 0px 0 25px;}.content-list header {	padding-bottom:10px;}.content-list .entry-thumbnail {	margin-bottom:15px;} .single .entry-title {		margin:10 0 15px;}.entry-title a, .entry-title  {	color:#191919;	-ms-word-wrap: break-word;	word-wrap: break-word;	margin:3px 0 5px;	text-transform: uppercase;}.single .entry-content h1, .comm-text h1, .page-content h1 {	font-size:40px; 	font-style:normal; 	font-family: inherit;	line-height:48px;}.single .entry-content h2, .comm-text h2, .page-content h2 {	font-size:24px; 	font-style:normal; 	font-family: inherit;}.single .entry-content h3, .comm-text h3, .page-content h3  {	font-size:18px; 	font-style:normal; 	font-family: inherit;}.single .entry-content h4, .comm-text h4, .page-content h4  {	font-size:16px; 	font-style:normal; 	font-family: inherit;}.single .entry-content h5, .comm-text h5, .page-content h5 {	font-size:15px; 	font-style:normal; 	font-family: inherit;}.single .entry-content h6, .comm-text h6, .page-content h6  {	font-size:14px; 	font-style:normal; 	font-family: inherit;}.post-footer-details {	margin-top:20px; 	margin-bottom:25px;}.count-post-view {	text-align:right;}blockquote, .quote-source {    font-family: Droid Serif;    color: #232323;    font-size: 15px;    line-height: 30px;	font-style:italic;}blockquote p {	margin-left:25px;}blockquote:before {	content:'\f10d';	font-family:FontAwesome;	position:absolute;}.quote-source	{    	font-family: Droid Serif;    font-style: italic;    font-size: 18px;    line-height: 32px;}.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;	color:#111 !important;}.single-format-gallery .gallery {	display:none !important;}.relatedposts, .commentlist, .comment-respond {    padding-bottom: 10px !important;    border-top: 1px solid #eee;    padding-top: 25px !important;}/* Thumbnail */.entry-thumbnail {    display: block;    position: relative;    overflow: hidden;}.entry-thumbnail {	text-align: center;}.entry-thumbnail  img {	height: auto;    max-width: 100%;	vertical-align: middle;}.blog-post-carousel img {	width:100% !important;}.entry-thumbnail img,.product a 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;}.post-overlay {		position:absolute;	background: rgba(0,0,0,0.10);	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;}.entry-thumbnail:hover .post-overlay {	opacity:0;}.content-list iframe {	max-height:200px;}/* Details */.entry-meta  {    color: #868686;}.entry-meta h4, h4.entry-meta {    	padding: 5px 0 0;    margin: 0;}.entry-cat {line-height:12px;}.entry-cat a {	margin-bottom:5px;    display: inline-block;    text-transform: uppercase;    letter-spacing: 1px;}.read-more {	font-family:Lato;}.read-more {	margin:10px 0 15px;}.read-more a {    letter-spacing: 1px;    font-size: 12px;    padding: 10px 25px;    color: #fff;    margin-top: auto;	font-weight:bold;	border-radius:20px;}/* Author Block */.authorbox {	background:#f7f7f7; 	padding:25px 15px;	margin-bottom:20px;	border:1px solid #eee;}.authorbox h3 {	margin:0 0 5px;}	.bypostauthor cite span {color: #fff;background-color: #21759b;background-image: none;border: 1px solid #1f6f93;border-radius: 2px;box-shadow: none;padding: 0;}.author-label {  margin-left: 10px;    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 {    padding: 0 0 15px !important; }#post-nav h4 {	margin:0;}.next_posts_link {	text-align:right;}.post-next {	text-align:right;}/*--------------- WIDGETS ---------------*//* Common */#sidebar .widget {	padding:25px !important;}#sidebar .widget {border:1px solid #eee;}.widget {	margin-bottom:25px;}.footer .widget:last-child {	margin-bottom:0;}.widget-after-container {	margin-top:35px;}.widget-after-container .widget {	margin-bottom:0px;}.widget-before-container .chloe_custom_widget.widget,.widget-after-container .chloe_custom_widget.widget{	margin:15px 0 25px;}.widget-before-container .widget:first-child	{	margin-top:0 !important;}.widget-title {	letter-spacing: 1px; 	padding:7px;     text-transform: uppercase;    font-weight: 500;    margin-top: 0;    width: auto;    margin: 0 auto;    margin-bottom: 15px;	border:1px solid #eee;}.widget-title h5 {	margin:0;	letter-spacing: 2px;}.related-title, .widget-title a, .comment-reply-title, #comments {    	margin: 0;    color: #252525 !important;    width: 100%;	text-transform: uppercase;	letter-spacing: 1px; }.widget ul, .c-menu ul {	list-style:none;	padding:0;}.widget ul li {	padding: 5px 0;}.widget form {	margin:0;	width:100%;	display:inline-block;}.mashsb-container {    padding-top: 0px;    padding-bottom: 15px;}.widget-before-container .row#recent-post-widget-overlay,.widget-after-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 {	letter-spacing:1px;}/* Instagram */.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 {	background: #fff;    position: absolute;    left: 50%;    width: 200px;    margin-left: -100px;    z-index: 99999;    top:50%; margin-top:-25px;	padding:7px 0;}.null-instagram-feed p.clear a	{	color: #111;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: bold;}/* Related Posts */.relatedposts {	padding-bottom:10px !important;}.relatedposts .related-title {    width: auto;    margin: 0px 0 15px ; 	text-transform: uppercase;}.relatedposts header {	padding: 15px 0;}.relatedposts h5 {	margin:0 15px;}.relatedposts header, .single article  {	margin-bottom:0;}.related-thumb iframe {height:175px}.related-thumb .owl-carousel .owl-item {max-height: 175px;}.relatedposts a {  	text-transform: uppercase;}.relatedposts .col-md-4, .relatedposts .col-md-6 {	padding:0 7px;}.relatedposts .col-md-4:first-child, relatedposts .col-md-6:first-child {	padding-left:0 !important}.relatedposts .col-md-4:last-child, relatedposts .col-md-6:last-child {	padding-right:0 !important}/* About Widget */.aboutme-content {	position:relative;}.aboutme-content .post-overlay {	background:rgba(0,0,0,0.3);}.aboutme-content .item-desc  .post-content {	background:none;	color:#f5f5f5;	padding:15px;}.aboutme-content p {    color: #fff;    font-size: 14px !important;}.aboutme-content p {	margin-top:10px;}.aboutme-content h3 {	color:#ffffff; 	font-style:italic;}.aboutme-widget img {	padding: 0px;}	.image-block {		width:100%; 	overflow:hidden;}/* Recent Posts */#recent-post-widget-overlay .related-overlay {    bottom: 0;    right: 0;    left: 0;    text-align: center;    position: relative;}.recent-post-overlay .count {	top:0;    background: #171717;    color: #fff;    font-weight: bold;    height: 35px;    text-align: center;    width: 35px;    position: absolute;    line-height: 35px;    left: 0;	z-index: 9999;}.related-overlay {	padding:5px 10px 0px;}.no-thumb {	margin-bottom:35px;}.chloe_recent_posts .col-md-12 {	padding:0;}.recent-post-overlay {	margin-bottom:15px;}.col-md-12.recent-post-overlay:last-child {	margin-bottom:0;}.related-overlay h5 a {	color: #191919;}.related-overlay h5  {      text-transform: uppercase;    letter-spacing: 1px;    margin: 10px 5px 0;}.item-desc-post h5 {	margin:0;}	.desc-list-post h3 {	margin:0;     	text-transform: uppercase;    color: #191919;}/* Subscribe Form */.mc4wp-form {    	background: #efefef;    padding: 25px;	border:1px solid #e9e9e9;}.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-bottom:0px;}.mc4wp-form  p {	margin-bottom:10px;}/* Tagcloud */p.tagcloud  {margin-bottom:0 !important}.tagcloud a, .woocommerce  .tagcloud a,span.tags-title {        padding: 0px 7px;    margin: 0px 10px 5px 0px;    display: inline-block;    font-size: 10px !important;    color: inherit;	border:1px solid #f3f3f3;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: bold;}.entry-content  .tagcloud a { background: #f3f3f3;}span.tags-title {	background:#191919;	color:#fff;}.cat-widget a {	margin-right:5px;    text-transform: uppercase;    font-weight: 500;}.blog-tagcloud {	font-size:12px;}/* Calendar */.widget_calendar table {	width:100%;}.widget_calendar caption {	padding:5px 0;}.widget_calendar table td {border-bottom:1px solid #cccccc;padding:5px 0;}	/* Footer */.footer {	padding:35px 0;}.footer .col-md-12 {	text-align:center;}.footer .col-md-12 .widget_nav_menu .menu  li {	display:inline-block;    	text-transform:uppercase; 	padding: 5px 25px 0;}.footer-logo img {	margin-bottom:35px; 	margin-top:5px;}.copyright {	border-top:1px solid #222222;}.copyright p {	padding:10px 15px;}.footer p.social-icon {	background:none;}	 /*------------- ELEMENTS ------------*//* Social Icons */.social-icons {	text-align:center;	font-family:Open Sans;}.follow-desc {	margin-bottom:10px;}p.social-icon {	display: inline-block;    padding: 5px 10px;    background: #f2f2f2;    margin-bottom: 5px;	width:100px;}.social-icons a {    color: #191919 !important;    font-size: 10px;    text-transform: uppercase;    letter-spacing: 1px;}.social-icon .fa {	margin:0;}/* 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}/* Form Elements*/input, button, select, textarea {    font-family: inherit;    font-size: inherit;    line-height: inherit;    height: 40px;    padding: 0 15px;	    background: none;		border:1px solid #ddd;}button, button:focus, button:active  {background: none;border: none;  outline: none; width: auto;}.input-group-btn {    line-height: initial;}input[type="radio"], input[type="checkbox"] {    height: inherit;    width: initial;    margin-top: 10px;}html input[type="button"], input[type="reset"], input[type="submit"] {	    font-family: Lato;    -webkit-appearance: button;    cursor: pointer;	color:#fff;    text-transform: uppercase;    height: 40px;    letter-spacing: 1px;    font-size: 12px;	border:none;	font-weight:bold;	-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;}input[type="submit"] {    	border-radius: 20px;}.wpcf7-form p {	margin:0;	padding:0;}#searchsubmit {	width:100%;}form, form p {	margin:0 auto;}	input[placeholder],  textarea[placeholder]    {	font-size:13px;	font-weight:300;	color: #111111;}form textarea {	border:1px solid #ccc !important;	margin:10px 0;	height:150px;	border:none;	width:100%;	outline: none;	padding:15px;}	input {  font-weight: 300;  width: 100%;  border: none;  padding-left: 7px;  height: 40px;  font-size: 14px;  color: inherit;  margin: 5px 0;  border: 1px solid #e2e2e2;}input:focus {  outline: none;  box-shadow: none;}label {width:100%}.twitter-tweet {margin-top:0 !important}/* Post Navigation */#post-nav  h5 {	margin:5px 0;}#post-nav .meta-nav {	font-weight:bold;}.page_navi .fa {	margin:0;}.wp-pagenavi {    text-align: center;    width: 100%;    display: block;	margin-bottom:25px;}.blog-nav, .comments-nav {	padding-bottom:15px;	text-align:center;	line-height: 45px;}.post-previous {text-align:left}.post-previous a, .post-next a, .page-numbers li span { 	font-weight: normal;	color:#191919;	}	.previous_posts_link, .next_posts_link {	line-height:38px;    text-align: center;  }.previous_posts_link, .next_posts_link {	margin-bottom:25px;	}.previous_posts_link a, .next_posts_link a {	color:#fff;}.wp-pagenavi a, a.page-numbers, span.page-numbers.dots, .woocommerce nav.woocommerce-pagination ul li  a  {	padding: 10px 15px;    margin: 0 3px 5px;	 font-weight:bold;    color: #191919; 	border:1px solid #e2e2e2;	border-radius:50%;}	.pages-nav a {	padding: 5px 10px;    color:#ffffff;}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {	border:none;}	.wp-pagenavi .current, .page-numbers.current,.woocommerce nav.woocommerce-pagination ul li span.current { 	padding: 10px 15px;    color: #fff;	border-radius:50%;}	.post-navigation {	display: inline-block;    padding: 5px 0;  	margin-top:35px;   	width: 100%;}.previous-post {width: 50%;    float: left;    border-right: 1px solid #ddd;         padding: 0 15px;	margin:15px 0}	.next-post	{	width: 50%;    float: right;	text-align: right;         padding: 0 15px;	margin:15px 0}		/* Comments */.comment-reply-title, .commentlist h3 {	text-transform: uppercase;}.comment-reply-link {    font-family: Lato;    font-weight: bold;    color: #111;    border: none;	background:none !important;    padding: 0;    font-size: 12px;}.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;}#comments .media-list li .media {	margin-top: 15px;}#comments .media-list li .media .media-body {	border: 1px solid #eee;	padding: 10px;}#comments .media-list li .media .media-body .comment-author {	font-size: 12px;	margin-bottom: 10px;}#comments .media-list ul.children {	list-style: none;	margin-left: 2.5em;}#submit {	width:auto;	padding: 0 25px;} #reply-title, #comments, .commentlist h3 {        margin: 0 auto 15px;} .comments {    	padding-bottom: 15px !important; }ul.commentlist-block   {	list-style: none;	padding: 0;}.comment-single {margin-bottom:15px;}.commentlist-block .children .comment {	padding: 15px 15px 0;	border-bottom:none;	border-top:1px solid #eee;}.comment {margin-bottom: 25px;    border-bottom: 1px solid #eee;}	.comment:last-child {	margin-bottom: 0;    border-bottom: none;}.comment-author {	float: left;    display: table-cell;    width: 80px;    margin-right: 20px;}	.comment-block {    	vertical-align: middle;    display: table-cell;    width: 100%;}.comm-meta h4, .comm-meta h6 {display:inline-block; margin:0}h6.com-author {	color: #191919;    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 {	border-bottom: 1px solid #ddd;	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;	background:#f9f9f9;}.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 {    color: #888;}.entry-ed {	float:right;}.authorphoto img {	border-radius:50%;}/*------------- SLIDE SIDEBAR ------------*/.c-menu--slide-left {	padding: 20px !important;}.c-menu--slide-left .widget {	margin-bottom:25px;}.push-sidebar {	text-align:left;	line-height: 40px;	font-size: 14px;    text-decoration: none;    display: block;    margin: 0;    height: 0;    font-size: 12px;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    -webkit-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;}.c-menu {  position: fixed;  z-index: 200;  padding:15px;  -webkit-transition: -webkit-transform 0.3s;   transition: transform 0.3s;}.c-menu__items {  list-style: none;  margin: 0;  padding: 0;}.c-menu-top  {	margin-bottom: 35px;}.c-menu-top h3 {	float:left;  	margin:0; 	width: auto; 	letter-spacing:2px;}.c-menu--slide-left .widget-title {	background:none;}.c-menu-top h3 a, .c-menu__close { 	font-size: 18px;}.c-menu__close {        text-align: right;}.c-menu__close .fa {	margin:0;   }button#c-button--slide-left {        border: none;    padding: 0;	background:none !important;	width:auto;} button.c-menu__close {	background: none;    border: none;}.c-button .fa {	margin:0;	font-size:14px;}	.c-menu--slide-left {  width: 100%;  height: 100%;  overflow-y: scroll;  }  .c-menu--slide-left .widget.widget_nav_menu {	text-align:center;}.c-menu--slide-left .widget.widget_nav_menu ul li {    padding: 10px 0;    border-bottom: 1px solid #252525;    text-transform: uppercase;    letter-spacing: 1px;}.c-menu--slide-left .widget.widget_nav_menu ul li:last-child {	border-bottom:none;}.c-menu--slide-left .widget_nav_menu .sub-menu {	display:none;}.c-menu--slide-left .widget_nav_menu .menu-item-has-children a:after {	content:'\f0dd'; 	font-family: FontAwesome; 	padding-left:10px; 	position: absolute;    top: 0;    margin-top: 15px; }	.c-menu--slide-left .widget_nav_menu .sub-menu a:after {	content:'';}.c-menu--slide-left .widget_nav_menu .sub-menu li:last-child {	border-bottom:none !important;}.c-menu--slide-left .widget_nav_menu .sub-menu li a	{	text-transform: none;}.c-menu--slide-left .widget_nav_menu ul li {    position:relative;}@media all and (max-width: 460px) {  .c-menu--slide-left {    width: 300px;  }}@media all and (min-width: 461px) {  .c-menu--slide-left {    width: 350px;  }}.c-menu--slide-left .c-menu__item {  display: block;  text-align: center;  border-top: solid 1px #b5dbe9;  border-bottom: solid 1px #3184a1;}.c-menu--slide-left .c-menu__item:first-child {  border-top: none;}.c-menu--slide-left .c-menu__item:last-child {  border-bottom: none;}.c-menu--slide-left .c-menu__link {  display: block;}.c-menu--slide-left .c-menu__close {float:right}.c-menu--slide-left {    overflow: auto;	 z-index: 100000;  top: 0;  left: 0;  -webkit-transform: translateX(-100%);      -ms-transform: translateX(-100%);          transform: translateX(-100%);}@media all and (max-width: 460px) {  .c-menu--slide-left {    -webkit-transform: translateX(-300px);        -ms-transform: translateX(-300px);            transform: translateX(-300px);  }}@media all and (min-width: 461px) {  .c-menu--slide-left {    -webkit-transform: translateX(-350px);        -ms-transform: translateX(-350px);            transform: translateX(-350px);  }}.c-menu--slide-left.is-active {  -webkit-transform: translateX(0);      -ms-transform: translateX(0);          transform: translateX(0);}.c-mask {  position: fixed;  z-index: 10001;  top: 0;  left: 0;  overflow: hidden;  width: 0;  height: 0;  background-color: #fff;  opacity: 0;  -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;}.c-mask.is-active {  width: 100%;  height: 100%;  opacity: 0.5;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;}/*------------- WOOCOMMERCE ------------*/	#woo-content {	display: table;	width:100%}/* Products */.woocommerce .products ul, .woocommerce ul.products {	margin-top:15px;	margin-bottom:0}.woocommerce ul.products  li.first {	clear:none;    margin-left: 0 !important;}.woocommerce ul.products  li.last {	clear:none;    margin-right: 0 !important;}.woocommerce div.product div.images {	  position: relative;}.woocommerce div.product div.images {	overflow:hidden;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    float: left;    margin: 0 1% 15px 0;    padding: 0;    position: relative;    width: 24.2%;	overflow:hidden;}.woo-4-col#woo-content   ul.products li.product, .woo-4-col#woo-content  ul.products li.product {    float: left;    margin: 0 2% 15px 0;    padding: 0;    position: relative;    width: 23.5%;}.woo-3-col#woo-content   ul.products li.product, .woo-3-col#woo-content  ul.products li.product {    float: left;    margin: 0 2% 15px 0;    padding: 0;    position: relative;    width: 32%;}.woo-2-col#woo-content   ul.products li.product, .woo-2-col#woo-content  ul.products li.product {    float: left;    margin: 0 2% 15px 0;    padding: 0;    position: relative;    width: 49%;}.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {    width: 32.6%;}.woocommerce ul.products li.product h3 {    padding: 0;    text-transform: uppercase;	color:#191919;    letter-spacing: 1px;    position: relative;    z-index: 10001;    padding-top: 15px;	background:none;}.woo-product-title {    	text-transform: uppercase;    letter-spacing: 1px;	margin-bottom:0;}.woocommerce ul.products li.product a img {	margin:0;}.woocommerce div.product div.images img {    padding-bottom: 25px;}.woocommerce div.product div.images div.thumbnails {	text-align:center;}.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {    width: 90px;    float: none;    margin: 0;    padding: 5px;    display: inline-block;}.woocommerce .products .star-rating {    margin: 5px auto;}.woocommerce ul.products li.product .price {	color:#191919;	font-size:13px;	font-weight:600;}.woocommerce ul.products li.product .price del {    display: inline;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	z-index:1000;}.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;}.entry-summary form.cart {    	margin-bottom: 15px;}.entry-summary div[itemprop="description"], .entry-summary div[itemprop="offers"]  {	padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #eee;}.entry-summary div[itemprop="offers"] ins {	text-decoration:none;}.up-sells h2  {	text-align: center;    text-transform: uppercase;    letter-spacing: 1px;}/* Single */.woocommerce-tabs {	padding-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li {	border-radius:0; }.products li.product {	padding-bottom:15px !important;     text-align: center;}.woocommerce #reviews #comments ol.commentlist li .comment-text p {    margin: 0;    text-align: left;    text-transform: none;    letter-spacing: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {	box-shadow:none !important;	border:0px !important;	content:"";}.woocommerce-Tabs-panel h2 {display:none;}.woocommerce div.product .woocommerce-tabs ul.tabs:before {	border: none;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active {	border-bottom:0;	background:none !important;}.woocommerce-Price-amount  {	    color: inherit;    padding-right: 5px;    font-size: 12px;    font-family: inherit;}.woo-content .woocommerce-Price-amount  {	color:initial;}.woocommerce div.product .woocommerce-tabs ul.tabs {    list-style: none;    padding: 0;    margin: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs li {    position: relative;    background: none;    padding: 0 25px ;	text-transform: uppercase;	border:none;}.woocommerce div.product div.images, .woocommerce div.product div.summary {	margin-bottom:0;}.woocommerce div.product p.price {           padding: 5px 0;}.woocommerce div.product .product_meta>* {    display: block;	color:#838383;}.woocommerce div.product .product_meta a, span.sku {    color: #191919;    font-weight: 600;}.woocommerce div.product form.cart, .woocommerce div.product p.cart {    margin-bottom: 5px;}.woocommerce #reviews #comments h2, .woocommerce #reviews h3, .woocommerce-noreviews {    text-align: left;}.woocommerce #review_form #respond {	padding:0 !important;}.woocommerce #reviews #comments ol.commentlist-block li .comment-text p {    margin: 0 0 1em;    text-align: left;    text-transform: initial;    letter-spacing: 0;	padding:0;}.woo-content {    	margin-top: 15px;   }.woocommerce .quantity .qty {	width:5em; 	color:#191919;}.quantity .plus, .quantity .minus, #content .quantity .plus,#content .quantity .minus {    display: block!important;    border: 1px solid #999;    color:#191919;	min-height:45px;	width:45px;}input[type="number"] {    -moz-appearance: textfield;}a.woocommerce-review-link {	color:#111;     	font-weight: bold;}.woocommerce div.product .woocommerce-product-rating {	margin-bottom:0;}.woocommerce div.product form.cart .variations td.label {    padding-right: 1em;    float: left;    font-size: inherit;	color:#292929 }.woocommerce div.product .woocommerce-tabs .panel {    text-align: justify;	padding:0px;}.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {    border-bottom: 1px dashed #ddd;}/* 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;}.woocommerce-MyAccount-navigation li  a {	color:#191919;}.woocommerce-MyAccount-navigation li.is-active a {	font-weight: bold;}/* Buttons */.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 {	height:40px;    text-transform: uppercase;	font-weight: bold;	font-size:12px;	padding: 0 2em;	font-weight:600;	color:#111111 !important;}.woocommerce .cart .button, .woocommerce .cart input.button {max-width:200px;}.coupon {width:310px}a.checkout-button {line-height:45px !important}.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 ul.products li.product .button {	margin-top:0;}.woocommerce div.product form.cart .button {	text-transform: uppercase;    float: left;	width: auto;	margin:5px 0;}.woocommerce a.button, .woocommerce #review_form #respond .form-submit input, .woocommerce .onsale, .woocommerce span.onsale, .woocommerce .widget_price_filter .price_slider_amount .button {	color:#111111;    padding: .618em 1em;}.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 a, .woocommerce ul.product_list_widget li a {    color: #111111;    text-transform: uppercase;}.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;}.product-categories li a {	font-weight:600; 	color:#111111;}.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {	margin-top:15px;}/*------------- MEDIA QUERIES ------------*/	@media screen and (max-width: 480px) {		.woocommerce ul.products li.product, 	.woocommerce-page ul.products li.product 	{width:100% !important;	}		.header-card .amount-price {display:none}			.header-slider .item-block {max-width:100% !important; width:100% !important}		.header-slider .item-desc  .entry-title  a,.header-slider .item-desc .entry-meta {color:#111 !important}		#site-title {		font-size:32px !important;		line-height:42px;	}		#logo {		padding:25px 0 !important;	}		.site-description {		font-size:12px;	}		.header-slider .slide-overlay {		position:relative;	}}@media screen and (max-width: 768px) {		.site-description {		display:none;	}	.dropdown-menu {	position:relative;	width:100%;	margin-bottom:15px;}				.social-fixed, .right-header-adv {display:none;}		.logo {text-align:center;}			.wrapper-content, .content-list-block,	.header-slider .slide-overlay .item-desc,	.top-menu .container	{		padding:0 !important;	}		.header-slider .item-block {		margin-top:0;	}		.header-slider h2 {		font-size:24px;		line-height:28px;	}		body {		border:none !important;	}		.is-sticky .top-menu {		margin-left:0; 		padding:0 !important;	}	.header-slider .item-desc .post-content {		padding:15px !important;	}				.navbar-nav > li {		display:block !important;		border-bottom: 1px solid #e2e2e2;		padding: 0 15px;	}			.dropdown-menu li {width:100%}		.navbar-toggle {		background:none !important;		padding:0;	}	.top-menu  .navbar-header, 	.top-menu ul li {		padding:0;		text-align:center;	}	.header-right {right:0px;}	.header-left {left:0px;}		.header-left, .header-right {		position: absolute;		z-index: 10001;	}}		@media screen and (max-width: 991px) {			.authordesc {    text-align: center;    margin-top: 15px;}			.admin-bar .is-sticky  .main-menu  {	top: 0px !important;	}		 .entry-thumbnail  img, #sidebar img {width:100% !important}		.instagram-size-small li {width:25%}		.content-list-block {text-align:center}		.count-post-view {text-align:left}		.comment-author {width:50px !important;}		.navbar-header {		text-align:center;	}		.woocommerce div.product .product_title {		margin-top:15px;	}		.right-header-adv {    margin-top: 25px;}.navbar-nav {	margin-bottom:25px;}		.post-next {    text-align: left;    margin-top: 15px;}		.main-container,.widget-after-container	{		padding:0 !important;	}	.footer {		padding:15px;	}	#sidebar {		padding: 0 15px !important;	}	.previous_posts_link, .next_posts_link {		text-align:center;	}	.relatedposts .col-md-4 {		padding:0px;	}	.relatedposts .col-md-4:first-child {		padding-left:0 !important;	}	.relatedposts .col-md-4:last-child {		padding-right:0 !important;	}	.site-description {		padding-bottom:0	}		.owl-nav {    text-align: center;    display: none;	}			blockquote {		margin:5px ;	}}