/* Olivia custom styles*MAIN*NAVIGATION*HEADER*CONTENT*WIDGETS	*Common	*Related Posts	*About Widget	*Recent Posts	*Recent Posts List	*Instagram	*Subscribe Form 	*Tagcloud	*Calendar	*Footer*OWL CAROUSEL*ELEMENTS	*Social Icons	*Go top button	*Form Elements	*Post Navigation	*Comments*SLIDE SIDEBAR*SHARED BUTTONS*WOOCOMMERCE	*Products	*Single 	*Buttons	*Widgets*MEDIA QUERIES*/ /*--------------- MAIN ---------------*/html {    width: 100%;    height: 100%;	margin:0;	padding:0;}body {    width: 100%;	margin:0;	padding:0;	background:#f7f7f7;}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: 9999;	background: #fff;}.clear-block {	clear:both;}/*--------------- NAVIGATION ---------------*/.main-menu {    height: 50px;}.top-menu, .navbar-default {    	width: 100%;}.top-menu {	height:auto;	z-index:10000;    height: 50px;	line-height:50px;}.navbar-default {	z-index:10000;}.top-menu {    padding: 0;}.is-sticky  {	height:50px;	width:100%}.navbar-toggle .fa {    font-size: 16px;    padding: 0;    margin: 0;    float: right; 	}.navbar-nav > li > a {  	padding: 15px 5px;    text-transform: uppercase;    line-height: 36px;}.navbar-default .navbar-nav > a:hover {	text-decoration:underline;}.navbar-nav > li > a:first-child {	padding-left:0;	padding-right:0;}.navbar-nav > li {    display: inline-block !important;	float:none !important; 	padding-right:15px;}.dropdown:hover .dropdown-menu {	display: block;}.dropdown-menu { 	border: 1px solid #363636;}.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 #363636;	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;} .navbar-collapse .collapse .in {	z-index:9999;}.header-right #collapse {	display:none;}/*--------------- HEADER ---------------*/#logo {	padding: 10px 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;	border-bottom: 1px solid #eee;}.site-description {        letter-spacing: 1px;	font-weight: 100;    width: auto;    display: inline-table;	font-style: italic;}.header-image {	margin: 25px 0;	padding:0 30px;}.header-image img {	width:100%;}.header-right {	text-align:right;}.header-left {	text-align:left;}.header-right {	font-size:14px;}.fa-shopping-cart {	margin-right:5px;}.header-slider {	padding:0 15px ; 	margin-bottom:15px;}.header-slider .owl-carousel .owl-item  {    	max-height: 582px;    overflow: hidden;}.item-block {  	height: 100%;    display: table;    vertical-align: middle;    position: relative;    z-index: 3;    margin: 0 auto;	max-width:60%;}.item-desc  .entry-title  a,.item-desc .entry-meta {	color:#ffffff !important;}.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;	border: 15px solid rgba(255,255,255,0.3);}.slide-overlay .item-desc  {     	vertical-align: middle;	display: table-cell;      padding: 0 35px;}.right-header-adv {display:block}/*--------------- CONTENT ---------------*/article .entry-content *:first-child {	margin-top:0 !important;}.navbar-nav,.related-title, .widget-title, .comment-reply-title, .widget-title,#comments,.null-instagram-feed .clear,.widget_calendar table,.olivia_social p,.social-icons,.go-top,.olivia-social-sharing,.aboutme-widget,.owl-controls,.adv-before-container,.adv-after-container {	text-align:center;	color: #fff;}.header-right .input-group-btn,.navbar-toggle .fa,.widget_categories label, .widget_archive label, .searchform label,.related-thumb .owl-controls {	display:none;} #post-nav, .widget-before-container, .widget-after-container,.single .entry-content,.header-slider {	 margin-bottom:25px;} .header-wrapper, #sidebar .widget, .relatedposts, .commentlist,.comment-respond{	margin-bottom: 25px;	padding:25px !important;}.page-content  {	padding:25px !important;	margin-bottom:0;}.entry-content h4 {	font-weight:bold;}.site-description, .widget_categories li:before, .desc-list-post span, .related-overlay span {	color:#868686;}.products li.product {	padding-bottom:15px !important;     text-align: center;}.post-header {	padding:25px 0px 15px;}article {width:100%;}article.col-md-6.has-post-thumbnail .entry-content,article.col-md-4.has-post-thumbnail .entry-content {	padding-top:0px;}article.has-post-thumbnail .post-header {	padding-bottom:15px;}article.has-post-thumbnail .entry-content,article.format-audio .entry-content,article.format-video .entry-content,article.format-gallery .entry-content {	padding:15px 25px 25px;}article .entry-content {	padding:0 25px 25px;}article {	margin-bottom:25px;} article p img,.quote-source {	padding:15px 0;}.entry-meta h4, h4.entry-meta {    	padding: 0;    margin: 0;}article.blog p {	padding:0 0 5px;	margin-bottom:15px;}.entry-thumbnail {    display: block;    position: relative;    overflow: hidden;}.entry-thumbnail, .post-thumbnail {	text-align: center;}.blog.content-full .blog-post-carousel img {	width:100% !important;}.blog.content-full .entry-thumbnail  img, .single .post-thumbnail img  {	max-width:100%; 	width: auto}.content-list-block {	padding: 0 0px 0 25px;}.content-list header {	padding-bottom:15px;}.blog .entry-thumbnail  img {	height: auto;    width: 100%;	vertical-align: middle;}.blog .entry-thumbnail img,.products .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;}.blog .entry-thumbnail img:hover,.products .product a 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);}.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;}blockquote, .quote-source {    font-family: Droid Serif;    color: #111111;    font-style: italic;    font-weight: bold;}.quote-source	{    	font-family: Droid Serif;    font-style: italic;    font-size: 18px;    line-height: 32px;}.single .entry-title {		margin:10 0 15px;}.entry-title a, .entry-title  {	color:#111111;	-ms-word-wrap: break-word;	word-wrap: break-word;}.content-list iframe {	max-height:200px;}.entry-cat a {    margin-right: 5px;	margin-bottom:5px;    display: inline-block;	padding: 3px 10px;     	color:#fff;}.entry-meta  {	margin: 0;    color: #868686;}.read-more {	margin:5px 0;}.read-more a {    letter-spacing: 1px;    font-size: 12px;    padding: 10px 25px;    background: #111111;    color: #ffffff;    margin-top: auto;	font-weight:bold;}.next_posts_link {	text-align:right;}.post-next {	text-align:right;}.single-count-view {	text-align:right;	line-height: 50px;}.error-404, .no-result {	margin-bottom:35px;}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;	color:#111 !important;}.taxonomy-desc {	margin-bottom:25px;}.taxonomy-description {   letter-spacing: 0;   text-align: center;}.single-format-gallery .gallery {	display:none !important;}.title-header {	margin:0 15px 15px;}/*--------------- WIDGETS ---------------*//* Common */.widget-before-container .widget:first-child	{	margin-top:0 !important;}.widget-before-container .olivia_custom_widget.widget{	margin:15px 0 0px;}.widget-before-container  .widget-title:before,.widget-after-container  .widget-title:before,.footer  .widget-title:before {	left: 15px;	right:15px;}.adv-before-container,.adv-after-container {	margin-bottom:25px;}.related-title, .widget-title, .widget-title a, .comment-reply-title, #comments {    	margin: 0;    color: #111111 !important;    width: 100%;	text-transform: uppercase;	letter-spacing: 1px; }.widget-title {	letter-spacing: 1px; 	padding:7px;     text-transform: uppercase;    font-weight: 500;    margin-top: 0;    width: auto;    margin: 0 auto;    margin-bottom: 15px;}.widget-title h3 {   	position: relative;     z-index: 99;    display: inline-block;	margin:0;	padding:5px 15px}	.widget-title:before	{    	content: '';    position: absolute;    margin-top: 15px;    left: 30px;    border-bottom: 4px double #e9e9e9;    right: 30px;}	.widget .read-more a  {    letter-spacing: 1px;    font-size: 12px;    padding: 10px 25px;    color: #111111;    margin-top: auto;	font-weight:bold;}.widget ul, .c-menu ul {	list-style:none;	padding:0;}.widget ul li {	padding: 5px 0;}.null-instagram-feed ul li {	padding:5px;}.widget form {	margin:0;	width:100%;	display:inline-block;}.widget_categories ul { 	counter-reset: li; }.widget_categories li { 	position: relative; } .widget_categories ul li {    padding: 7px 0;}.comment-reply-title, .commentlist h3 {	text-transform: uppercase;}.c-menu--slide-left .widget_nav_menu a {    	color: #fff; }/* Related Posts */.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:185px}.relatedposts a {	color:#252525;     	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 {	padding:0 15px;}.aboutme-content h4 {	color:#464646; 	margin-top:25px;}.aboutme-content .post-overlay {	border-radius:50%;}.aboutme-widget img {	padding: 0px;	border-radius:50%;}	.aboutme-widget h6 {	margin:0; 	font-weight:bold; 	text-align:right;	padding-right:15px;	color:#111111;}	.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;}.row#recent-post-widget-overlay {	margin-left:-15px;	margin-right:-15px;}#sidebar .row#recent-post-widget-overlay {	margin-left:0;	margin-right:0;}.related-overlay {	padding:5px 10px 25px;}.no-thumb {	margin-bottom:35px;}.olivia_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 h3 a {	color: #111111 !important;}.related-overlay h3  {        margin: 15px 15px 5px;	text-transform: uppercase;	letter-spacing: 1px; }.item-desc-post h5 {	margin:0;}	.desc-list-post h3 {	margin:0;     	text-transform: uppercase;    color: #111111;}/* Recent Posts List */.recent-posts-list-title h6 {	margin:5px 0;}.recent-posts-list-title h4 {	margin:0;}.olivia-list-post.col-md-12, .olivia_recent .col-md-12 {	padding:0 !important;	line-height: 20px;}.recent-post-thumb, .post-thumbnail {	position:relative;}.olivia_recent_list h5 {		margin:0; }.olivia_recent_list h5 a {	font-weight:400;	color:#111111 !important;    letter-spacing: 1px;	text-transform: uppercase;}.desc-list-post {        	margin-bottom:10px;}.olivia-list-post.col-md-12:last-child .desc-list-post {	margin-bottom:0;}.desc-list-post span, .related-overlay span {    font-size: 12px;	font-weight:500;}	.recent-post-thumb img {	width:90px; 	float:left;	margin-right:15px;	margin-bottom:5px;	}.recent-post-thumb iframe, .recent-quote-block {	width:90px; 	height:70px; 	float:left; 	margin-right:15px; }/* Instagram */.instagram-pics{	width:100%;	display:inline-block;	margin:0;}.instagram-pics li {	float:left;     	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%;}/* Subscribe Form */.mc4wp-form {    	background: #efefef;    padding: 25px;}/* Tagcloud */p.tagcloud {	padding-top:15px;}.tagcloud a, .widget .tagcloud a, .woocommerce  .tagcloud a {    padding: 0px 10px;    margin: 0 5px 10px 0px;    display: inline-block;    font-size: 12px !important;    color: #fff !important;    font-weight: bold;}.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 .col-md-12 {	text-align:center;}.footer .widget {	margin-bottom:25px;}.footer .col-md-12 .widget_nav_menu .menu  li {	display:inline-block;    	text-transform:uppercase; 	padding: 25px 25px 0;}.footer .textwidget .col-md-12 img {	margin-top:25px;}.widget-after-container {	padding:0 15px;}.copyright {	border-top:1px solid #363636;}.copyright p {	padding:10px 15px;}.footer {	padding:35px 0;}	/*------------- OWL CAROUSEL ------------*/.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: #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;} /*------------- ELEMENTS ------------*//* Social Icons */.social-icons {    position: fixed;    left: 25px;    top: 45%;}.social-icons a {	color: #111111 !important;	font-size: 20px; }.social-icon .fa {	margin:0;}/* Go top button */.go-top {	background:#111111;	position: fixed;	bottom: 1.9em;	z-index:10000;	text-decoration: none;	color: #ffffff;	border:1px solid #363636;	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 !important;}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: inherit;    display: block;    margin-top: 10px;}html input[type="button"], input[type="reset"], input[type="submit"] {    -webkit-appearance: button;    cursor: pointer;	color:#111111;    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;}.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-bottom: 5px;  border: 1px solid #e2e2e2;}input:focus {  outline: none;  box-shadow: none;}label {width:100%}.twitter-tweet {margin-top:0 !important}/* Post Navigation */#post-nav {	padding: 25px !important;}#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:#111111;	}	.previous_posts_link, .next_posts_link {	line-height:38px;	border: 1px solid #e9e9e9;    text-align: center;  }.previous_posts_link, .next_posts_link {	margin-bottom:25px;	}.previous_posts_link a, .next_posts_link a {	color:#111111;	font-weight:bold;}.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: #111111; 	border:1px solid #e2e2e2;}	.pages-nav a {	padding: 5px 10px;    color:#111111;}.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;	border:1px solid #e2e2e2;    color: #111;}	.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 */#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 15px;} #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-single {	background:#f7f7f7;	padding: 15px;}span.com-author {	color:#111111;}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  {	    max-width: 100px;    float: left;    margin-right: 15px;}.comment-author img {	border-radius: 50%;}.comment-respond {	clear:both;	margin-bottom:25px;}.comment-respond {	padding:0;	display: inline-block;    width: 100%;}.comment-block {display:table}.comment p {padding:5px 0}.comment-reply-link {	    text-decoration: none;		color: #111;    border: 1px solid #e2e2e2;    padding: 5px 15px;    font-size: 12px;}.comm-meta {line-height:24px}.comm-date {	    font-size: 12px;    color: #888;}.entry-ed {	float:right;}.authorphoto img {	border-radius:50%;	padding: 5px;    border: 1px solid #cccccc;}/*------------- SLIDE SIDEBAR ------------*/.c-menu--slide-left {	padding: 25px !important;}.c-menu--slide-left .widget {	margin-bottom:25px;}.push-sidebar {	text-align:left;	line-height: 50px;	font-size: 18px;    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-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;  }@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;  color: #fff;}.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: #000;  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.7;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;}	/*------------- SHARED BUTTONS ------------*/	.olivia-link {    padding: 1px 15px 2px 15px !important;    color: white;    font-size: 12px;    border-radius: 2px;    margin-right: 5px;    cursor: pointer;    -moz-background-clip: padding;    -webkit-background-clip: padding-box;    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    margin-top: 2px;    display: inline-block;    text-decoration: none;	min-width:50px;	text-align:center} .olivia-link:hover,.olivia-link:active {    color: white;} .olivia-twitter {    background: #00aced;} .olivia-twitter:hover,.olivia-twitter:active {    background: #0084b4;} .olivia-facebook {    background: #3B5997;} .olivia-facebook:hover,.olivia-facebook:active {    background: #2d4372;} .olivia-googleplus {    background: #D64937;} .olivia-googleplus:hover,.olivia-googleplus:active {    background: #b53525;} .olivia-social-sharing {    margin: 0px 0px 10px 0px;    -webkit-font-smoothing: antialiased;    font-size: 12px;}.social-shared-buttons {margin-top:10px;}/*------------- 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% 2.992em 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% 25px 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% 25px 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% 25px 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:#111111;    letter-spacing: 1px;    position: relative;    background: #fff;    z-index: 10001;    padding-top: 15px;}.woocommerce ul.products li.product a img {	margin:0;}.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:#111111;	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;}.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: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;}.woocommerce-Price-amount  {	    color: inherit;    padding-right: 5px;    font-size: 12px;    font-weight: bold;	font-family: Open Sans;}.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: #111111;    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;       padding: 25px;}.woocommerce .quantity .qty {	width:5em; 	color:#111111;}.quantity .plus, .quantity .minus, #content .quantity .plus,#content .quantity .minus {    display: block!important;    border: 1px solid #999;    color:#111111;	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:25px;}.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {    border-bottom: 1px dashed #ddd;}/* 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 {	background:#111111 !important; 	color:#ffffff !important;	-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;}.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}			#home_carousel .item-block {max-width:100%}		#home_carousel .item-desc  .entry-title  a,#home_carousel .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) {	.dropdown-menu {	position:relative;	width:100%;	margin-bottom:15px;}				.social-fixed, .right-header-adv {display:none;}		.logo {text-align:center;}		.olivia-social-sharing .olivia-link span,	.social-icons .social-icon span {		display:none; 	}		.wrapper-content, .content-list-block,	#home_carousel .slide-overlay .item-desc,	.top-menu .container	{		padding:0 !important;	}		#home_carousel .item-block {		margin-top:0;	}		#home_carousel h1 {		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 0 0;	}		.navbar-nav > li {		display:block !important;		border-bottom: 1px solid #363636;		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;	}		header .entry-title, 	.item-desc .post-content .entry-title {		font-size: 1.5em !important;		line-height: 1.6em;	}}		@media screen and (max-width: 991px) {		.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 ;	}}