/**
 * Theme Name: Foodie Pro
 * Description: This is the Foodie Pro child theme created for the Genesis Framework.
 * Author: Feast Design Co.
 * Author URI: https://feastdesignco.com/
 * Version: 4.4.0
 *
 * Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 *
 * Template: genesis
 * Template Version: 2.0.1
 *
 * License: GPL-2.0+
 * License URI: http://www.opensource.org/licenses/gpl-license.php
 */

/*
 * You should NOT edit this file. Put all CSS customizations into Appearances -> Customize -> Additional CSS
*/

/* Table of Contents

	- HTML5 Reset
		- Baseline Reset
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Block Editor (Gutenberg)
		- Headings
        - Screen Reader Text
	- Widgets
		- Featured Page and Featured Post
		- User Profile
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Simple Social Icons
		- WP Rocket
	- Custom Page Templates
		- Home Page
		- Recipes Page
	- Top Ad
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Archive Navigation
		- After Entry
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
----------------------------------------------------------------------------- */


/* ## Baseline Normalize
--------------------------------------------- */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* @import url('https://fonts.googleapis.com/css2?family=Cardo:ital@0;1&family=Lato:wght@300;400&family=Lora:ital@0;1&family=Noto+Serif+Display:wght@400;500;600&display=swap'); */


 @font-face { 
 font-family: 'Cardo'; 
 src: url('../woff/cardo-bold.woff') format('woff');
 font-weight: 600; 
 font-style: normal; 
 } 

 @font-face { 
 font-family: 'Cardo'; 
 src: url('../woff/cardo-regular.woff') format('woff');
 font-weight: 400; 
 font-style: normal; 
 } 

 @font-face { 
 font-family: 'Cardo'; 
 src: url('../woff/cardo-italic.woff') format('woff');
 font-weight: 400; 
 font-style: italic; 
 } 



 @font-face { 
 font-family: 'Noto Serif Display'; 
 src: url('../woff/notoserifdisplay-variablefont_wdth_wght.woff') format('woff');
 font-weight: 400; 
 font-style: normal; 
 } 

 @font-face { 
 font-family: 'Noto Serif Display'; 
 src: url('../woff/notoserifdisplay-italic-variablefont_wdth_wght.woff') format('woff');
 font-weight: 400; 
 font-style: italic; 
 } 


 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-thin.woff') format('woff');
 font-weight: 100; 
 font-style: normal; 
 } 

 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-light.woff') format('woff');
 font-weight: 300; 
 font-style: normal; 
 } 

 
 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-regular.woff') format('woff');
 font-weight: 400; 
 font-style: normal; 
 } 

 
  @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-bold.woff') format('woff');
 font-weight: 700; 
 font-style: normal; 
 } 
 
 
 
 
 
 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-lightitalic.woff') format('woff');
 font-weight: 100; 
 font-style: italic; 
 } 

 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-thinitalic.woff') format('woff');
 font-weight: 300; 
 font-style: italic; 
 } 

 
 @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-italic.woff') format('woff');
 font-weight: 400; 
 font-style: italic; 
 } 

 
  @font-face { 
 font-family: 'Lato'; 
 src: url('../woff/lato-bolditalic.woff') format('woff');
 font-weight: 700; 
 font-style: italic; 
 } 
 
 
 

/* #wpadminbar {display:none;} */




html {
	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0px;
	padding-top: 0px!important;
}




/* HTML5 display definitions
--------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}


/* Links
--------------------------------------------- */

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}


/* Text-level semantics
--------------------------------------------- */

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}


/* Embedded content
--------------------------------------------- */

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}


/* Grouping content
--------------------------------------------- */

figure {
	margin: 0px 0;
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
}


/* Forms
--------------------------------------------- */

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
	font-family: sans-serif; /* Google Fonts crash Safari */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;

	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;

	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}


/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* Float Clearing
--------------------------------------------- */

.author-box:after,
.clear:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.widget-area:after,
.after-entry:after,
.comment-respond:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clear,
.clear-line {
	clear: both;
	margin-bottom: 30px;
}


/*
Defaults
----------------------------------------------------------------------------- */


/* Typographical Elements
--------------------------------------------- */

body {
	background: #fff;
	color: #222;
	font-family: 'Cardo',Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0.3px;
	line-height: 1.5;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background: #111;
	color: #fff;
}

::selection {
	background: #111;
	color: #fff;
}

a {
	color: #000;
	text-decoration: none;
}

.single .content a, 
aside a, 
.footer-widgets a, 
.site-footer a{
	text-decoration: none; /* accessibility */	
}

.single .content .entry-content p a ,.endpost-vendors .endpost-vendors-links a ,.page-template-full-small-width-page-template .content p a {
	border-bottom: 1px solid #c39986;
	text-decoration: none;
	font-weight: 400;
	}


.single .content a:hover,.endpost-vendors .endpost-vendors-links a:hover ,.page-template-full-small-width-page-template .content p a:hover {opacity: 1;}

.sidebar a:hover {
	opacity: 0.9;
}



a img {
	margin-bottom: 17px;
}

a:hover img,
a:focus img {
	opacity: 0.9;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

a:hover,
a:focus {
	opacity: 0.9;
	color: #c39986;
}

hr {
	background: transparent;
	border: 0;
	border-top: 1px solid #eee;
	color: #fff;
	margin-bottom: 37px;
}

p {
	margin: 5px 0 15px;
	padding: 0;
}

strong {
	font-weight: 600;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

/* blockquote, */
/* /* blockquote::before { */ */
	/* /* color: #999; */ */
	/* /* font-size: 17px; */ */
/* /* } */ */

/* blockquote { */
	/* margin: 0; */
	/* padding: 21px; */
/* } */

/* blockquote::before { */
	/* content: "\201C"; */
	/* display: block; */
	/* font-size: 77px; */
	/* height: 0; */
	/* position: relative; */
	/* top: -31px; */
	/* left: -41px; */
/* } */

pre {
	background: #efefef;
	color: #010101;
	overflow: scroll;
	padding:5px 5px 5px 40px;
	white-space: pre;
	margin:15px 0;
	font-size:0.7em;
	border:1px solid #DDD;
	border-radius:3px;
}

cite {
	font-style: normal;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Noto Serif Display';
	font-weight: 300;	
	line-height: 1.2;
	margin: 10px 0 16px;
    padding: 0;
	letter-spacing: 0.6px;
	
}

h1 a {
	font-style: normal;
}

h1 {
	font-size: 34px;
    line-height: 1.1;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 1.125em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 1em;
}



/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	margin-bottom: 0;
	width: auto;
}


/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}


/* Forms
--------------------------------------------- */

input,
select,
textarea {
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	color: #999;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding: 10px;
	width: 100%;
}

input:focus,
textarea:focus {
	outline: none;
}

::-moz-placeholder {
	color: #000;
}

::-webkit-input-placeholder {
	color: #000;
}

.button,
.button-secondary,
button,
.more-from-category a,
.sidebar .button,
.sidebar .more-from-category a {
	background: #010101;
	border: 1px solid #010101;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Cardo',Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 7px 17px;
	text-transform: uppercase;
	width: auto;
}

input[type="button"],
input[type="reset"],
input[type="submit"]{background: #010101;
	border: 1px solid #010101;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Cardo',Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 7px 17px;
	text-transform: uppercase;
	width: auto;   
	font-size: 13px;
	border-radius: 4px;
	}



input[type="submit"] {
	letter-spacing: 2px;
}

.button:hover,
.button:focus,

button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.more-from-category a:hover {
	background: #fff;
	color: #010101;
}


a.more-link:hover {
	border:1px solid #c39986;
	color: #fff;
	background-color: #c39986;
	}

.button-secondary {
	background: #f7f9fc;
	color: #010101;
}

.button-secondary:hover,
.button-secondary:focus {
	background: #010101;
	color: #fff;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/*
Structure and Layout
----------------------------------------------------------------------------- */


/*
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
								START CUSTOM 
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
*/


/*  ----------   GENERAL  ----------- */

/*.post div.entry-content p:first-letter {
float:left;
font-size:4em;
color: #000;
margin-right:0.10em;
line-height:90%;
text-shadow: 0.05em 0.05em #C0C0C0;
}*/


/*  ----------   NEW CSS   ----------- */


.hdr-row {height:75px;}
.hdr-lg .hdr-left  {    width: 75%;}
.hdr-lg .hdr-right {    width: 22%;}
.hdr-lg .hdr-social-top {font-size: 13px;    font-style: italic;    font-weight: 300;    color: #000;font-family: 'Cardo',Arial, Helvetica, sans-serif;}
.hdr-social-wrap {display:none;}
.site-header {height:116px;}
.hdr-new {height:116px;}
.top_spacer_holder {height:116px;}

.front-full-inner {padding-top: 10px;padding-bottom: 10px;}

.hdr-new .hdr-left h1, .hdr-new .hdr-left .hdr-social-top-wrap {    padding-left: 4%;}


/* .hdr-lg .one-half .three-fourths {width: 100%;} */
.site-header .hdr-left a {opacity:1; border:none;-webkit-transition:none;transition: none;}
.site-header .hdr-left a:hover {opacity:1; border:none;-webkit-transition:none;transition: none;}
.site-header .hdr-left a img {opacity:1; border:none;-webkit-transition:none;transition: none;}
.site-header .hdr-left a:hover img {opacity:1; border:none;-webkit-transition:none;transition: none;}
/* .site-header .hdr-left a img  {width: 220px;height: 46px;margin-top: 26px; }	 */
.site-header .hdr-left a img  {margin-bottom: 0px; width:187px;height:40px;}


.hdr-social-bottom .essbfc-container h3 {display:none;}

.new-front-outer{ height: 120px;}

.top_spacer_holder {width:100%;display:block;   }
.hdr-new {width:100%;display:block;padding-left: 10px;}


.hdr-social-bottom .essbfc-template-tinygrey li a {color: #000!important;}
.hdr-social-bottom  .essbfc-template-tinylight .essbfc-network {background-color: #fff!important;}

.hdr-social-bottom .essbfc-template-tinylight li .essbfc-network, .hdr-social-bottom  .essbfc-template-tinylight li a {    color: #000!important;}
.hdr-social-bottom  .essbfc-container {    width: 330px;      }
.hdr-social-bottom .essbfc-template-tinylight .essbfc-icon {    padding: 10px 5px;font-size: 14px;}


.hdr-social-bottom .essbfc-template-tinylight .essbfc-followers-count {    font-weight: 400;padding-top: 10px;padding-right: 14px;}
/* #wpadminbar {display:none;} */


.hdr-social .hdr-social-bottom .essbfc-template-tinylight .essbfc-followers-count {    font-size: 12px;}
.hdr-social .hdr-social-top {    font-size: 13px;    font-style: italic;}




.front-full-outer .topbnr {    background-image: url(../png/find-wedding-vendors-small.png); width: 350px;height: 90px;margin: 0 auto;}



.home .content-sidebar-wrap .content {width: 100%;max-width: 100%;}

.home .hpg-stk-col2 .hpg-post-outer {    max-width: 400px;    float: left;padding-left: 1%;    padding-bottom: 30px;position: relative;}
.home .hpg-content-outer-wrap {    max-width: 400px;    float: left;padding-left: 1%;    padding-bottom: 30px;position: relative;}
.home .hpg-full-width-inner-wrap {    max-width: 400px;    float: left;padding-left: 1%;    padding-bottom: 30px;position: relative;}

.home .hpg-stk-col2-content .hpg-post-outer {    max-width: 400px;    float: left;padding-left: 1%;    padding-bottom: 30px;}
.home .hpg-title-right-wrap {display: block;    width: 100%;}
.home .hpg-title-right-text {       font-family: 'Noto Serif Display';    font-size: 32px;    color: #000;    width: 100%;    float: left;    display: block; padding-bottom: 20px;    padding-top: 20px;}
/* .home .hpg-title-right-line-outer {float: left;    display: block;    width: 40%;    position: relative;    height: 72px;} */
.home .hpg-title-right-line-outer {display:none;}
.home .hpg-title-right-line {top: 50%;    width: 100%;    height: 1px;    background-color: #ccc;position: absolute;}



.hpg-stk-col-content .country-outer-wrap {position: absolute;    top: 8px;  right: 0px;    background-color: #fff;    color: #fff;   padding: 3px 7px;     z-index: 9;}
.hpg-stk-col-content .country-outer-wrap  .loc-icon	{display: block;    float: left;    margin-top: 4px;}
.hpg-stk-col-content .country-outer-wrap  .loc-icon	img {margin-bottom: 0px;}
.hpg-stk-col-content .country-outer-wrap  a ,.hpg-stk-col-content .country-outer-wrap .loc-descr { color: #000;    text-transform: uppercase;    font-family: 'Lato';    font-size: 10px;letter-spacing: 1.5px;}
.hpg-stk-col-content .country-outer-wrap .loc-descr  {    padding-left: 7px;    padding-right: 7px;    font-family: 'Cardo',Arial, Helvetica, sans-serif;}
	
	
.hpg-prt-col-content .country-outer-wrap {position: absolute;    top: 8px;  right: 0px;    background-color: #fff;    color: #fff;   padding: 3px 7px;     z-index: 9;}
.hpg-prt-col-content .country-outer-wrap  .loc-icon	{display: block;    float: left;    margin-top: 4px;}
.hpg-prt-col-content .country-outer-wrap  .loc-icon	img {margin-bottom: 0px;}
.hpg-prt-col-content .country-outer-wrap  a ,.hpg-prt-prt-content .country-outer-wrap .loc-descr { color: #000;    text-transform: uppercase;    font-family: 'Lato';    font-size: 10px;letter-spacing: 1.5px;}
.hpg-prt-col-content .country-outer-wrap .loc-descr  {    padding-left: 7px;    padding-right: 7px;    font-family: 'Cardo',Arial, Helvetica, sans-serif;color: #000;}
		
	
/* .topbnr {text-align: center;    width: 728px;    display: block;margin: 0 auto;    max-height: 90px; height: 90px;   padding: 0px;}	 */
/* .topbnr img {   margin-bottom: 0px;    padding: 0px; } */
/* .topbnr-outer {padding-top: 20px;}	 */

.hpg-stk-col2 .hpg-title,.hpg-post-full .hpg-title,.hp-half  .hpg-title {font-size: 22px;    line-height: 1.2em;}
.ctm-category-title {border-top: 4px solid #000;width: auto;display: inline-block; margin-top: 0px;font-size: 32px;letter-spacing: 0px;font-weight: 300;line-height: 1.1; padding-left: 4px;}
.sec-title {display:none;}
.sbcr-one-half-sec .essbfc-container li {width: 25%;    float: left;}
.sbcr-one-half-sec .essbfc-followers-text {    font-size: 8px;}

.footer-newwrap {    background-color: #222;}
.footer-logo-outer .footer-logo img {width: 140px;}
.footer-links-outer .footer-links .footer-links-hdr a {font-size: 11px;    letter-spacing: 2px;    border-bottom: 1px solid #c39986;letter-spacing: 0.8px;    font-family: 'Lato';    font-size: 12px;}

.nav-menu-ov ul li a {letter-spacing: 0.2px;    font-family: 'Lato';    font-size: 12px;    text-transform: uppercase;}

.footer-end-links .menu li a { font-size: 9px; font-family: 'Lato';   padding: 2px 8px;text-transform:uppercase;    display: block;}
.footer-links-sec-hdr p {margin: 15px 0 0px;}
.footer-links-col-02 {padding-bottom: 30px;}

.metaslider .caption {padding: 5px 10px;    word-wrap: break-word;    font-size: 20px;    font-family: 'Noto Serif Display';}


.endpost-vendors-links .credit_type {width: fit-content; float: left; font-size: 11px;  }
.credit_link {font-size: 14px;font-family: 'Cardo';}	
.credit_type {font-size: 14px;font-family: 'Lato';}	

.credit_type,.credit_link {width: fit-content;float: left; text-transform: uppercase;}

.yarpp-related .blogpost-outer-wrap  .blogpost-exterpt .button-more {background-color: #fff;color: #000;border: 1px solid #222;max-width: 180px;margin: 0 auto;text-transform: uppercase;font-size: 12px;padding: 6px 36px;    border-radius: 4px;font-weight: normal;}
a.more-link {font-weight: normal;    border-bottom: none;    max-width: 180px;    margin: 0 auto;    text-transform: uppercase;    font-size: 12px;    padding: 6px 36px;border-radius: 4px; }
.endpost-vendors-links .credit_link {width: fit-content; float: left;     font-size: 13px; letter-spacing: 1.4px;    line-height: 21px; }

.endpost-vendors {  margin-top: 14px;  text-transform: uppercase;max-width: 600px; margin: 0 auto;    padding: 0 6px;background-color: #f1ebe8;margin-bottom: 30px;}
/* .content .post .endpost-vendors .vend-header ,.content .stylebook-single .endpost-vendors .vend-header {text-transform: uppercase;    margin-bottom: 30px;       padding: 10px 0;    font-size: 15px;letter-spacing: 1.8px;} */

.vnd-hdr-lg {    width: 130px;   float: left;    display: block;}
.vnd-hdr-descr {width: 190px;    float: left;    display: block;    text-align: left;    line-height: 20px;    font-size: 15px;     letter-spacing: 1.4px;   font-family: 'Noto Serif Display';    text-transform: none;font-style: italic;    margin-left: 4px;}
.vend-header {  display: inline-block;    height: auto;  text-align: center;    width: 100%; }
.vend-header-wrap {margin: 0 auto;    display: block;    max-width: 520px;}
.vnd-hdr-adv {    display: inline-block;    padding: 10px 20px;    text-align: left;    font-size: 15px;    line-height: 24px;    letter-spacing: 1.1px;}
.vnd-bottom {    text-transform: none;    text-align: center;    font-family: 'Lato';    text-transform: uppercase;     font-size: 13px;}
.vnd-hdr-adv-text {    font-size: 14px;    line-height: 24px;    font-family: 'Lato';    letter-spacing: 1.1px;}

.vnd-hdr-adv a ,.vnd-bottom  a {border-bottom: 1px solid #c39986;}
.entry-content {margin-bottom: 14px;}
.vnd-bottom-wrap {     display: inline-block;      width: 100%;    padding-bottom: 20px;    }

.vnd-bottom-sp { font-family: 'Cardo',Arial, Helvetica, sans-serif;    text-transform: none;    font-style: italic;    font-size: 16px;}
.nwvendor-box {width: 49%;    float: left;    margin-right: 1%;margin-bottom: 30px;}
.nwvendor-a-categoryv2 {text-align: center;font-size: 12px;font-family: 'Lato';     padding-bottom: 8px;}

.endpost-vendors .hpg-title a {text-transform: none;font-size: 17px;    line-height: 19px;}
/* .content .post .bride-quote {font-size:28px;} */

/* blockquote { */
    /* font-size: 1.5em; */
    /* line-height: 1.5em; */
/* } */


.post .entry-content p:first-of-type:first-letter {float:left;font-size:4.2em;color: #000;margin-right:0.10em;line-height:90%;text-shadow: 0.03em 0.03em #C0C0C0;}
.post .entry-content .wp-block-quote p:first-of-type:first-letter, .post .entry-content .wp-block-quote p {float:none;font-size:27px;color: #000; margin-right:0;line-height:140%;text-shadow: none;}

.post .entry-content .wp-image-link-descr p:first-of-type:first-letter {font-size:15px;margin-right:0;line-height: 24px;text-shadow: none;}

.content .post .entry-content .wp-block-quote p::before {   content: "\201C";     font-family: 'Noto Serif Display';     }
.content .post .entry-content .wp-block-quote p::after { content: "\201D";     font-family: 'Noto Serif Display';  }

.content .post .entry-content .wp-block-quote p::before ,.content .post .entry-content .wp-block-quote p::after {font-size: 36px;    font-weight: 400;    display: inline-block;    line-height: 36px;    width: 20px;}


 .content .post .entry-content .wp-block-quote p{   margin: 10px 0px 10px;}
 
.wp-block-quote {text-align: center;}
.content .post  cite {text-transform: uppercase;    letter-spacing: 2px;font-family: 'Lato';font-size: 13px;}
.wp-block-quote { margin-top: 40px;   margin-bottom: 50px;}

 .content .post .entry-content blockquote:after {
    display: block;
    content: ' ';
    border-top: 1px solid #1B1B1B;
    width: 40px;
    margin: auto auto;
   
    margin-top: 4px;
}



.fp-one-sixth {display:block; float:left;}
.home .fp-one-sixth .hpg-content-outer-wrap { width:100%;max-width: 100%;}
.hpg-fp-slider-inner .fp-one-sixth .hpg-img {height: auto;} 
.hpg-fp-slider .fp-one-sixth  .hpg-post-outer-wrap-abs .hpg-txt-over {top: 35%;}
.fp-one-sixth .hpg-txt-over .hpg-meta-lnk {color:#fff;}
.fp-one-sixth .hpg-txt-over .hpg-title a {color:#fff;font-size: 20px;}
.fp-one-sixth .hpg-txt-over .hpg-meta-lnk:hover {color:#c39986;}
.fp-one-sixth .hpg-txt-over .hpg-title a:hover {color:#c39986;}

.fp-one-sixth {width:100%;}

.fp-sixth-4 {display:none;}
.fp-sixth-3 {display:none;}
.fp-sixth-2 {display:none;}

.page-template-Vendors-page-template .content-sidebar-wrap .content {width: 100%;max-width: 100%;}
.selected-vendors-wrap .one-third {    padding-bottom: 30px;}

.page-template .selected-vendors-wrap .one-third {width:100%;}

.page-template .selected-vendors-wrap .one-third  a img {    margin-bottom: 0px;}
.page-template .selected-vendors-wrap .one-third .entry-header {    text-align: center;font-size: 24px;}

/* .sidebar .essbfc-container .essbfc-facebook .essbfc-network {      position: relative; top: -14px;} */
.sidebar .essbfc-followers-text {font-weight: 300;    font-size: 9px;    font-family: 'Lato';    color: #707070;}

.sbcr-one-half-sec .hpg-txt-descr {    font-size: 17px;}

.subscrblock .essbfc-followers-text {    font-family: 'Lato';}


.st-mbextra-2 {display:none;}













/*  ----------   ENDNEW CSS   ----------- */



.btn-wrap {
	width: 100%;
    margin: 0 auto;
    max-width: 170px;
    padding: 20px 0px 20px 0px;
}

.appsubtitle {font-size: 24px;
    letter-spacing: 2px;}









.breadcrumb strong {    font-weight: 300;}
.cst-strong {font-weight:400;}


.inlblockfull {display:inline-block;width:100%;}
.content .archive-pagination li.pagination-next,.content .archive-pagination  li.pagination-previous {display:inline-block;width:100%; text-align: center;}
.archive-pagination {clear: both;font-size: 16px;margin: 27px 0;box-sizing: border-box; text-align: center;}
.archive-pagination li {display: inline;padding: 3px 12px;}
.archive-pagination a:hover,.archive-pagination a:focus,.archive-pagination li.active a {	color: #c39986;border-bottom: 1px solid #c39986; }
.comment-respond,.entry-comments {	padding: 37px 10px;}
.loadmore-outer,.sepline-outer  {display:block;width:100%;    overflow: hidden;text-align: center; position: relative;}
.line-wrap{width: 12%;margin:  1%; display: block;float: left;    position: relative;}
.loadmore-wrap  {width: 70%;display: block;vertical-align: middle;position: relative;    padding: 10px 15px;border: 1px solid #000;border-radius: 4px;float: left;}
.line-wrap ,.loadmore-wrap {height:44px;}
.loadmore-outer .loadmore-wrap {background-color: #000;}
.loadmore-outer .loadmore-wrap a {color: #FFF;}
.loadmore-wrap  a {font-style: italic;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 400;    font-size: 13px;}
.bottom-pagenav .pagination-next {    background-color: #f5f1f1;    padding: 3px 0;    margin-top: 6px;}
.line-wrap-black{width: 12%;margin: 0 1%; display: block;float: left;    position: relative;}
.loadmore-wrap-black {width: 70%;display: block;vertical-align: middle;position: relative;    padding: 5px 15px; border: 1px solid #000;border-radius: 4px;float: left;    background-color: #000;}
.line-wrap-black, .loadmore-wrap-black {height:34px;}
.loadmore-outer-black  {display:block;width:100%;    overflow: hidden;text-align: center; position: relative;margin: 4px 0px 40px;}

.loadmore-wrap-black a {color:#fff;font-size: 13px;font-style: italic;}

.sepline-wrap {height:44px;width: 32%;margin: 0 1%; display: block;float: left;    position: relative;}
.cmline  { position: absolute;top: 50%;width: 100%;height: 1px; background-color: #ccc;}
.sepline  { position: absolute;top: 50%;width: 100%;height: 1px; background-color: #ccc;}
.qoutation-img-outer {width: 30%;display: block;vertical-align: middle;  float: left;}
.qoutation-img {background-image: url(../quotation-mark-small.html);
background-repeat: no-repeat;background-position: center center; display: block;margin: 0 auto;}
.qoutation-img {	width: 60px; height: 40px;}
.blogpost-share {text-align: center;}
.blogpost-share .essb_links ul {display: inline-block; width:100%;}
.blogpost-share .essb_links li {display: block;float: left;}
.blogpost-share .essb_links {width: fit-content;margin: 0 auto;}
.blogpost-share .essb_totalcount_item.essb_totalcount_item_before {margin-top: 12px!important;}

.single-post .entry-content .aligncenter {    width: 100%!important;}
.single-post .content .entry-content .wp-image-link-descr p {    font-size: 14px;letter-spacing: 0;}
.single-post .content .entry-content .wp-image-link-descr p a {     border-bottom: none;}


/*------------- EXPERT ADVICE POSTS ----------- */
.qt-image {    padding: 20px 0 6px;text-align:center;}
.qt-image a img {    width: 100px;height: 100px;border-radius: 80px;display: block;object-fit: cover;margin: 0 auto;}
.qt-vnd-outer {text-align:center;}
.single .content .qt-vnd-name a {border-bottom: 1px solid #c39986;text-decoration: none;font-weight: 400;font-family: 'Noto Serif Display';    font-size: 20px;}
.social_link {border-bottom: 1px solid #c39986;}
.qt-categvnd     {font-size: 12px;    margin-top: 6px;}

/* ---------   SOCIAL COUNTERS ---------*/
.sidebar .essbfc-container {max-width:300px;margin:0 auto;}
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-facebook .essbfc-network i,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-instagram .essbfc-network i,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-pinterest .essbfc-network i,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-twitter .essbfc-network i ,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-facebook .essbfc-network ,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-instagram .essbfc-network,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-pinterest .essbfc-network,
body .sidebar .essb-followers-counter.essbfc-template-modernlight .essbfc-twitter .essbfc-network,


body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-facebook .essbfc-network i,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-instagram .essbfc-network i,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-pinterest .essbfc-network i,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-twitter .essbfc-network i ,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-facebook .essbfc-network ,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-instagram .essbfc-network,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-pinterest .essbfc-network,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-twitter .essbfc-network,
body .subscrblock .essb-followers-counter.essbfc-template-modernlight .essbfc-facebook .essbfc-network i,

.page-template-full-small-width-page-template .content .essb_links.essb_template_grey-retina a 
 {color: #000!important;}
 
 
 
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-facebook,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-instagram,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-pinterest,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-twitter
 {color: #000; fill: #000;}
 
 
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-details .count {color: #000; fill: #000;}
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-details .text {color: #000; fill: #000;}

body .essb-fc-grid .essb-fc-block .essb-fc-block-details .count {font-size: 14px;} 
 
 
.footer-links-sec-follow  .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-facebook ,
.footer-links-sec-follow  .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-pinterest ,
.footer-links-sec-follow  .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-instagram ,
.footer-links-sec-follow  .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-twitter
{color:#fff; fill: #fff;}
 
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-facebook .essb-svg-icon,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-instagram .essb-svg-icon,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-pinterest .essb-svg-icon,
body .essb-fc-root .essb-fc-grid .essb-fc-block .essb-fc-block-icon .essb-fc-c-twitter .essb-svg-icon
{    width: 20px;height:20px;}

body .essb-fc-grid .essb-fc-block {    margin: 0px;    padding: 10px 6px;}

.sbcr-one-half-sec .followers-outer .essb-fc-root .essb-social-followers-variables .essb-fc-block {    flex-basis: calc(25% - 4px);}

.sidebar .essbfc-icon {font-size: 24px;}
.sidebar .essbfc-followers-count {    font-size: 14px;    font-weight: 300;}
.sidebar .essbfc-followers-text {font-weight: 300;}

.page-template-full-small-width-page-template .wp-block-image img {    margin: 0 auto 0px;}


/*  ----------   TOP NAVIGATION ----------- */
.top-pagination-category .arrow-nav:before,.pagination-next-inner a .arrow-nav:after {  padding: 6px;    font-size: 13px;    line-height: 1;}
.top-pagination-category .arrow-nav:before {content: "\f104";}
.pagination-next-inner a .arrow-nav:after, .stylebook-full-post-inner .full-post-sep a .arrow-nav:after {content:"\f105";}

.top-pagination-title ,.endpost-pagination-title {display:none;}
.top-pagination-left a,.pagination-next-inner a .adjacent-link {text-transform: uppercase;    line-height: 1;    font-weight: 800;    font-size: 12px;border-bottom: 1px solid #c39986;font-family: 'Lato';
    font-weight: 400;}
.top-pagination-left,.top-pagination-next {width:50%;float:left;height: 100%;}
.vd-wrap .top-pagination-left {width:100%;}
.top-pagination-next {text-align:right;}

.top-pagination-outer,.endpost-pagination-outer {height: 40px;   width: 100%;    display: inline-block;    background-color: #f7f7f7;}
.top-pagination-inner,.endpost-pagination-inner {      width: 100%;    height: 22px;    display: block;    margin-top: 8px;    padding: 0 8px;}


.stylebook-right .entry-header .entry-title  {    text-align: center;}
.featured-top-outer h1.entry-title {text-align:center;      font-size: 36px;}
.featured-title { padding: 20px 10px 0px; }
.featured-image-class img {    margin: 0 auto;}
.featured-top-outer {    padding-bottom: 20px;}
.featured-top-outer .breadcrumb {margin:0 10px;letter-spacing: 0px;    padding: 0px;    font-style: italic;}

.breadcrumb ,.akismet_comment_form_privacy_notice {    font-size: 12px;    padding: 0px 12px;}
.content .breadcrumb { padding: 0px 2px;}
.single .content .breadcrumb a,.akismet_comment_form_privacy_notice  a,.single .content .featured-share a  {border-bottom:none;} 
.breadcrumb_last,.single .content .breadcrumb a,.breadcrumb span,.akismet_comment_form_privacy_notice,.breadcrumb span a{    color: #9a9a9a;}

.content .post p {font-size:17px;text-align:justify;} 
.post .content .entry-content  p {      margin: 5px 10px 15px;}
.post .wp-block-image {    margin-bottom: 2px;} 
.featured-title-separator {    width: 40px;   border-top: 4px solid #c39986;    margin: 10px auto;}
.featured-title-meta {    text-align: center;}
.featured-title-meta-link {padding: 8px;    text-transform: uppercase;    line-height: 1;    font-weight: 800;    font-size: 14px;}
.featured-meta-list {text-align:center;line-height: 1;    font-family: 'Lato';}
.featured-meta-list a { text-transform: uppercase;font-size: 12px; color:#4a4a4a;padding:6px; }
.featured-share .essb_links.essb_template_grey-retina a,.postendshare .essb_links.essb_template_grey-retina a,
.top-page-hdr-outer .essb_links.essb_template_grey-retina a,.top-full-width-wrap  .essb_links.essb_template_grey-retina a,
.single-stylebook .essb_links.essb_template_grey-retina a ,.opv_vendor_post_list .essb_links.essb_template_grey-retina a  {    color: #000!important;    opacity: 0.8;border-bottom:none;}


/* POST  CREDITS */

.endpost-credits {padding: 0 6px;}
.selected-vendor-box {    margin-bottom: 16px;}
.vendorline-outer {display:inline-block;width:100%;    font-size: 14px;}

.credit_type,.content .post .selected-vendor-box p , .stylebook-full-post .selected-vendor-box p { color: #6f6f6f;}


.credit_type-wrap {display:inline-block;line-height: 1;    margin: 0 2px;}
.content .post .credit_type-wrap a {border-bottom:none;padding: 0px 6px;}
.endpost-vendors-links .credit_type {text-align: right;padding: 0px 6px 0px 0px;    line-height: 22px; }
.endpost-vendors .hpg-title {text-align:center;    margin: 0px auto;}
.endpost-vendors-links {margin-bottom:40px;}
.content .post .selected-vendor-box p ,.content .post .vend-header, .endpost-vendors .vend-header,.stylebook-full-post .selected-vendor-box p  {text-align:center;    margin: 2px 0px;font-family: 'Noto Serif Display';line-height: 1;    font-size: 12px;    margin-top: 20px;}
.content .post .selected-vendor-box .selected-vendor-box-inner .selected-vendor-a-categoryv2  {font-family: 'Lato',Arial, Helvetica, sans-serif;     font-size: 10px;}

.selected-vendor-dividev2 {    height: 2px;    border-bottom: 1px #BFBFBF solid;    width: 35px;    margin: 4px auto;}
.content .post .selected-vendor-box a,.selected-vendor-box-inner img {    display: block;margin-bottom: 0px; border-bottom: none;}
.content .post .vend-header {text-transform: none;    margin-bottom: 16px;}

.content .post .after-vnd {font-size: 12px;  margin-top:16px;display: inline-block;width: 100%;font-style: italic;color: #6f6f6f;    text-transform:none;    line-height: 1.4em;    letter-spacing: 0;}
.content .post .wp-caption-text {display:none;}
.content .post .wp-caption .aligncenter img {margin: 0 auto 2px;}
.selected-vendor-box-wrap {    width: 190px;    margin: 0 auto;    height: 240px;    border: 1px solid rgb(224, 223, 223); border-radius:6px;}
.selected-vendor-box-inner {max-width: 180px; margin: 0 auto;}
.selected-vendor-box .blockfull {    margin-top: 10px;}
.selected-vendor-newbuttonv2 {    font-size: 11px;margin-top: 4px;    text-align: center;font-family: 'Lato',Arial, Helvetica, sans-serif;}
.endpost-vendors .selected-vendor-box-wrap .hpg-title {height:30px;}


/* -------------  RELATED -------------- */
.posts-related-posts .yarpp-related a {font-weight:300;}
.posts-related-posts .yarpp-related .hpg-meta-lnk {font-weight:400;}
.related-outerposts {display:block;}
.posts-related-posts .fp-one-half-2,.posts-related-posts .fp-one-half-3 {display:none;}
.posts-related-posts .yarpp-related h3 {    font-weight: normal;}
.posts-related-posts {margin: 40px 8px;}
.posts-related-posts .yarpp-related .related-title ,.related .related-title {font-weight: 300;font-size: 18px;text-align: center;text-transform: none;   margin-bottom: 10px;font-style: italic;max-width: 600px;}
.posts-related-posts .yarpp-related .blogpost-outer-wrap .hpg-title {font-family: 'Noto Serif Display'; font-size:24px; font-style: normal; letter-spacing: 0.6px;    text-align: center;    color: #000;    width: 100%;margin: 6px auto;line-height: 1;}
.posts-related-posts .yarpp-related .blogpost-outer-wrap .hpg-title a {font-weight: 300;    text-transform: none;}
.yarpp-related .blogpost-outer-wrap a {    font-weight: normal; border-bottom:none;}
.hpg-meta-lnk-outer,.yarpp-related .blogpost-outer-wrap .hpg-meta-lnk-outer { color: #9a9a9a;      text-align: center;   line-height: 1; text-transform:uppercase }
.hpg-meta-lnk-outer .hpg-meta-lnk,.yarpp-related .blogpost-outer-wrap .hpg-meta-lnk-outer .hpg-meta-lnk {color: #9a9a9a;    font-weight: 300;font-size: 12px;    letter-spacing: 0px;    font-family: 'Lato';}
.hpg-meta-lnk-outer .hpg-meta-lnk:hover ,.yarpp-related .blogpost-outer-wrap .hpg-meta-lnk-outer .hpg-meta-lnk:hover {color: #c39986;}
.meta-parent-outer {text-align:center;}

.blogpost-outer-wrap {    margin-bottom: 20px;}
.yarpp-related .blogpost-outer-wrap .meta-parent-outer .meta-parent,.meta-parent-outer .meta-parent {padding: 0px;text-transform: uppercase;line-height: 1;font-weight: 400;font-size: 14px;border-bottom: 1px solid #c39986;}
.blogpost-exterpt {text-align: justify;line-height: 1.4em;font-size: 17px;}

a.more-link{    background-color: #222;color:#fff;}
a.more-link:hover {    background-color: #c39986;}


.yarpp-related .blogpost-outer-wrap .blogpost-exterpt .button-more:hover {    color: #c39986;}



/*  GENERAL POST  */
.content .post .entry-footer .entry-meta,.single .content .entry-categories a ,.single .content .entry-tags a ,.content .post .entry-categories  {    font-weight: 300;    font-size: 12px;    color: #9a9a9a;letter-spacing: 0px;border-bottom:none;}
.content .post .aligncenter img,.content .post .aligncenter {margin: 0 auto 2px;}
.sidebar-primary {    width: 100%;}
.sidebar-primary .widget-wrap {width:300px;margin:0 auto;}


/* -------------- FOOTER ------------------*/


.footer-links-inner ,.footer-logo-inner {max-width: 90%; margin:0 auto;}
.menu-footer-second-container  .menu li,.footer-end-links .menu li {    width: fit-content; float:left;    list-style: none;}
.menu-footer-second-container  .menu li a { padding: 8px 8px;text-transform:uppercase;    display: block;}
.menu-footer-second-container  .menu,.footer-end-links .menu  {width: fit-content; margin: 0 auto;font-size: 11px;}
.footer-links .sub-menu a,.footer-links a { font-size:12px;text-transform:uppercase;}
.footer-links .sub-menu a {font-weight:300;}
.footer-top-container-outer {background-color: #222;    padding-bottom: 2px;} 
.footer-top-container-outer a {color:#fff;}


	
.footer-top-div-3 .back-to-top-img {width: 100%; height: 50%;    display: block;
background-image: url(../png/back-to-top-grey.png);
    background-repeat: no-repeat;background-position: center center;}
.footer-top-bx {display:block;float:left;height:100%;}
.footer-top-line-01 , .footer-top-line-02 ,.footer-top-div-3 .back-to-top-text {display: block;    text-align: center;}
.footer-top-line-01 , .footer-top-line-02 ,.footer-top-div-3 .back-to-top-text {width: 100%; height: 50%;font-size: 12px; }
.footer-top-container-outer .wrap{    display: block;    width: 100%;    height: 40px;}

.footer-top-div-1 , .footer-top-div-5 {width:2%;}
.footer-top-div-2 ,.footer-top-div-4 {width:28%;}
.footer-top-div-3 {width:40%;}
	
.footer-widgets ,.footer-links ,.footer-links .menu,.footer-end-links ,.footer-logo-outer ,.footer-links-outer {background: #222;clear: both;display: block;overflow: hidden;padding: 0px;}
.footer-links-outer {    padding: 0px;}
.footer-widgets a,.footer-links a,.footer-end-links a ,.footer-links-sec-hdr {color:#fff;}
.footer-links-sec-hdr {text-align:center; font-size: 14px;}
.footer-widgets a:hover,.footer-links a:hover,.footer-end-links a:hover {color:#c39986;}

.footer-links-outer .footer-links .footer-links-hdr .sub-menu a {font-size: 12px;    letter-spacing: 0px;    border-bottom:none;}

.footer-widgets ul {text-align:center;    text-transform: uppercase;font-size: 12px;    padding: 10px;}
.footer-widgets .footer-links-hdr,.footer-links .menu .footer-links-hdr  {margin-bottom: 2px;    display: block;    font-weight: 400;text-align: center;padding-bottom:20px;}
.footer-links .footer-links-hdr .sub-menu li {line-height:1.3em;}
.footer-widgets li {list-style-type: none;margin-bottom: 0px;word-wrap: break-word;}
.site-footer {font-size:10px;}	


.footer-links-sec-follow .essb-fc-grid  {width: fit-content;margin: 0 auto;}
.footer-links-sec-follow .essbfc-container {    width: fit-content;}
.footer-links-sec-follow .essbfc-template-modernlight .essbfc-facebook .essbfc-network,
.footer-links-sec-follow .essbfc-template-modernlight .essbfc-pinterest .essbfc-network,
.footer-links-sec-follow .essbfc-template-modernlight .essbfc-instagram .essbfc-network,
.footer-links-sec-follow .essbfc-template-modernlight .essbfc-twitter .essbfc-network {color:#fff!important;}

.footer-links-sec-follow .essbfc-container  {margin-bottom: 0px;}
/*
--------------------------------------------------------------------
								MENU 
--------------------------------------------------------------------
*/
.menu-toggle,.sub-menu-toggle {display: block;visibility: visible;}

	.menu-toggle {background: transparent;cursor: pointer;min-height: 52px;position: relative;width: 100%;}
	.menu-toggle span {	margin-left: -10px;	top: 23px;left: 50%;}

	.menu-toggle span,
	.menu-toggle span:before,
	.menu-toggle span:after {background: #101010;-webkit-border-radius: 1px;border-radius: 1px;	content: "";cursor: pointer;display: block;	height: 3px;position: absolute;transition:none;width: 20px;}

	.menu-toggle span:before {top: -5px;}
	.menu-toggle span:after {bottom: -5px;}
	.menu-toggle.active span {background: transparent;}

	.menu-toggle.active span:before,
	.menu-toggle.active span:after {top: 0;}

	.menu-toggle.active span:before {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		background: #fff;
		position: fixed;
		top: 23px;
	}

	.menu-toggle.active span:after {-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background: #fff;
		    position: fixed;
			top: 23px;
	}

	.menu-toggle:hover,
	.menu-toggle:focus {background: transparent;}

	.sub-menu-toggle {color: #999;cursor: pointer;padding: 14px 18px;position: absolute;top: 0;	right: 0;}	

	nav {display: none;position: relative;}
	
	#genesis-nav-primary {border-bottom: 2px solid #CCC;}

	.genesis-nav-menu {border: none;}
	.genesis-nav-menu .menu-item {display: block;position: relative;text-align: left;}
	.genesis-nav-menu .menu-item:hover,
	.genesis-nav-menu .menu-item:focus {position: relative;}
	.genesis-nav-menu .sub-menu {margin: 0 0 0px; clear: both;display: block;opacity: 1;position: static;width: 100%;}
	.genesis-nav-menu .sub-menu .menu-item:last-child {border-bottom: none;}	
	.genesis-nav-menu .sub-menu .sub-menu {margin: 0;}
	.genesis-nav-menu .sub-menu .sub-menu a {padding-left: 30px;}
	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {padding-left: 40px;}
	.site-header .widget-area,
	.site-header .widget-area .genesis-nav-menu {width: 100%;}
	.genesis-nav-menu .foodie-social {padding: 11px;overflow:hidden;}
	.genesis-nav-menu .simple-social-icons {margin: 0;}
	.genesis-nav-menu .search-form {border: 0;float: right;width: 100%;padding: 20px 10px;}	
	.genesis-nav-menu aside {min-height: 52px;}	
	.nav-secondary {margin: 0 0 0px; }



/*
--------------------------------------------------------------------
								END MENU 
--------------------------------------------------------------------
*/

/*--------------------------- APP PAGE --------------------------*/

.page-template-app-page-template .entry-header .entry-title {display:none;}

.page-template-app-page-template .appcover {max-width:1200px; margin:0 auto;display: block;}

.page-template-app-page-template .appcover .hpg-txt-descr {padding: 0px 20px;}

.page-template-app-page-template .appcover .magcolone {top: 580px;}

.page-template-app-page-template .appcover .hpg-img {height: 1070px;}

.page-template-app-page-template .appcover .magcolone-inner .hpg-magimg {background-image: url(../app-screenshoot2.html);}


.page-template-app-page-template .appcover .hpg-title {font-size: 36px;}

.page-template-app-page-template .appcover .hpg-txt-descr {    text-align: left;}


.page-template-app-page-template .hpg-txt-descr ul li {padding-bottom:4px;}

.page-template-app-page-template .btn-wrap {padding: 10px 0px 10px 0px;}

.page-template-app-page-template .appcover .hpg-txt-descr2 {text-align: center;} 


.page-template-app-page-template .btn-wrap {width: 200px;}

.page-template-app-page-template .appcover .hpg-txt-descr a {text-transform: none;}

.page-template-app-page-template .appcover .btn-wrap a img {    margin-bottom: 0px;}



/*--------------------------- END APP PAGE ----------------------*/


.footer-app-wrap .footer-app-hdr  {color: #fff;    font-size: 18px;    text-align: center;    }
.footer-btn-wrap {    max-width: 180px;margin: 0 auto;}

.sam-pro-block-line {max-width: 300px;float: left;margin-top: 3px !important;}
.sidebar-primary {float: left; margin: 0 auto;}





.hdr-new-2 {width:100%;display:block;height:84px;padding-left: 10px;}
.hdr-right .hdr-left {float:left;}

.hdr-menu-ov {width:100%;display:inline-block;    height: 40px;}


.hdr-left h1 {margin: 0px; }

.visuallyhidden {display:none;}	
.site-header {    -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.1);
padding:0px 0px 0px;    
background-color: #fff;}


.site-header .hdr-left .sitelogo  {display:block;font-style: normal; margin: 0px;    padding: 0px;}
.sitelogo_a {    padding-top: 10px;  display: block;}




.nav-menu-ov ul li { max-width: 240px; padding: 0px 10px;  float: left; display: block;font-size:13px;}
.nav-menu-ov {    white-space: nowrap; overflow-x: auto;display: flex;position: relative;}
.nav-menu-ov:after { content: ""; width:36px;
pointer-events: none;
position: absolute;
    height: 30px;
right:0px;
top:52px;	
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 70%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 70%);
background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.nav-menu-ov ul {  overflow-x: auto;  display: flex;    padding: 10px 0; }



.third-menu-wrap .menu-toggle span {content:"SOCIAL"}

.megamenu-group {display:block;}

.nav-top .genesis-nav-menu .megamenu-label ,.nav-top .genesis-nav-menu .megamenu-item ,
.nav-top .genesis-nav-menu .megamenu-more ,.nav-top .genesis-nav-menu .sub-menu-toggle ,
.megamenu-group a {display:block; font-family:'Noto Serif Display'; font-size:20px;}
.genesis-nav-menu .megamenu-social-header a,.genesis-nav-menu .megamenu-blogs-header a ,.genesis-nav-menu .megamenu-third-header a {display:none;}


.genesis-nav-menu .megamenu-social-header .sub-menu a,.genesis-nav-menu .megamenu-blogs-header .sub-menu a ,.genesis-nav-menu .megamenu-third-header .sub-menu a {display:block;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header .sub-menu li a {width: fit-content; float: left;    padding: 5px 6px; font-size: 15px;color: #eaeaea;    letter-spacing: 0px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header .sub-menu {    line-height: 0.5;    display: block;    text-align: center;    width: fit-content;    padding: 0;} 
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header .sub-menu li { display: block;    width: auto;    float: left;} 
.hdr-right-second .nav-top  .genesis-nav-menu .megamenu-full-emptyspace-border {width:100%;display:block;    border-top: none;border-bottom:none;    height: 4px;}
.hdr-right-second .nav-top  .genesis-nav-menu .megamenu-full-emptyspace {width:100%;display:block; height: 2px;}


.genesis-nav-menu .megamenu-group-full a{font-size:16px; text-align:center; padding:4px;}

.megamenu-social {width:24%;display:block;float:left;}
.megamenu-social-emptyspace {width:1%;display:block;float:left;height: 10px;}
.megamenu-blog {width:25%;display:block;float:left;}
.nav-top .genesis-nav-menu .megamenu-social-header {border-bottom:none; padding-left:0px;}
.site-header .megamenu-social-header .sub-menu {border-top:none;}
.megamenu-social-header .sub-menu .fa {font-size:16px; border-bottom:none;   padding: 4px 10px;}
.genesis-nav-menu .megamenu-social-header .sub-menu .megamenu-social {border-bottom: none;}
header.site-header { position: fixed; top: 0; transition: top 0.3s ease-in-out; width: 100%;  z-index: 1001;left: 0;right: 0;}
.nav-top .genesis-nav-menu  a { border: none;   padding: 4px 10px;    position: relative;    width: 100%;    text-align: center;letter-spacing: 1.8px;    color: #fff;}
.nav-top .genesis-nav-menu a:hover ,.nav-top .genesis-nav-menu a:active{color: #c39986;}


.hdr-right-second .menu-toggle {z-index: 1011;}

.hdr-right-second .nav-top .genesis-nav-menu .megamenu-blogs-header a {text-align: center; width: 100%; border-bottom: none;} 
.genesis-nav-menu .megamenu-blogs-header .sub-menu a {display:block;}



.hdr-right-second .nav-top .genesis-nav-menu .megamenu-social-header a {text-align: center; width: 100%; border-bottom: none;}
.genesis-nav-menu .megamenu-social-header .sub-menu a {display:block;}
.megamenu-top-wrap .sub-menu {    margin: 0;}
.megamenu-social-header  ul {width: 70%;    margin: 0 auto;    display: block;}

/*  menu burger*/

.nav-top .genesis-nav-menu .megamenu-group a {    border-bottom: none;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header a ,.hdr-right-second .nav-top .genesis-nav-menu .megamenu-full-emptyspace-border a  {border-bottom: none;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu a,.nav-top .genesis-nav-menu .megamenu-top-wrap a {        border-bottom: none;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu  {padding-top: 0px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {padding: 4px 10px;font-size:20px;border: none; }
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-group .sub-menu .megamenu-more a {padding: 4px 2px;font-size:12px;}

.nav-top {max-height: 100vh;
    position: fixed;
	left: 0; 
	right: 0;
	top: 0px; 
	bottom:0px;
	z-index: 10;   
    background: #000;
    width: 100%;
    line-height: 1;   
   /* transition: all .4s ease;*/
   transition:none;
	overflow: auto;
	-webkit-box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.4);}


.nav-menu-ov {    display: block; position: unset;}	
.nav-top .genesis-nav-menu .megamenu-item ,.nav-top .genesis-nav-menu .megamenu-more {text-transform: none;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-top-wrap {width:100%;display:block;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-top-wrap .sub-menu {display:block;}
.hdr-right .hdr-right-second .nav-top .genesis-nav-menu .megamenu-large {display:none;}
.site-header .nav-top .genesis-nav-menu .megamenu-social-header { width: 100%;padding-left: 0px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {width:100%;padding-left: 0px;    padding: 10px 0px;    border-top: 1px solid #ccc;}
.site-header .nav-top .genesis-nav-menu .megamenu-blogs-header {width:100%;padding-left: 0px;}

.megamenu-lg-l4w ,.megamenu-lg-cs ,.megamenu-lg-ea,.megamenu-lg-epic, .megamenu-lg-l4w-top {display:block;background-size: cover;    background-repeat: no-repeat;    background-position: center center; margin:0 auto;}
.megamenu-lg-l4w ,.megamenu-lg-ea,.megamenu-lg-epic {width:60px;height:24px;}
.megamenu-lg-l4w-top {    width: 128px;height: 50px;}
.megamenu-lg-cs  {width:90px;height:23px;}

.megamenu-lg-l4w {background-image: url(../love4weddings-logo-extrasmall2.html);}
.megamenu-lg-cs {background-image: url(../chic-stylish-weddings-extrasmall.html);}
.megamenu-lg-ea {background-image: url(../everafter-logo-extrasmall.html);}
.megamenu-lg-epic {background-image: url(../epic-luxury-weddings-logo-extrasmall.html);}
.megamenu-lg-l4w-top {background-image: url(../love4weddings-white-logo.html);}

.nav-top .genesis-nav-menu .megamenu-third-header .sub-menu ,
.nav-top .genesis-nav-menu .megamenu-social-header .sub-menu ,
.nav-top .genesis-nav-menu .megamenu-blogs-header  .sub-menu {display:inline-block;padding-left: 0px;margin-bottom: 0px;}

.nav-top .genesis-nav-menu .megamenu-medium {display:none;}


/*----------   MENU RIGHT ---------------*/
.site-header .nav-top .genesis-nav-menu .megamenu-social-header {    bottom: 10px;    position: absolute;}
.nav-secondary #menu-right-top-menu {    position: relative;height: 100%;background-color: #222;}
.nav-secondary .genesis-nav-menu {    height: 100%;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    position: absolute;    bottom: 34px;    width: fit-content;    margin: 0 auto;    display: block;    left: 0;    right: 0;}
.site-header .nav-top .genesis-nav-menu .megamenu-social-header .sub-menu {    max-width: 220px;margin: 0 auto;display: block;}


/* ------   FRONT PAGE above  --------- */

.block100 {width: 100%;display: block;}
	
.blockfull{width: 100%;display: block;height:100%;}	

/* .new-front-outer{ height: 380px;} */

.new-front-bg-wrap { background-position-y: 0px; background-position-x: 62%; background-size: cover; background-repeat: no-repeat;
    background-image: url(../love4weddings_wedding_blog-640.html);}
	
.page-template-cyprus_home_page .new-front-bg-wrap  { background-image: url(../cyprus-weddings-header3.html);}	
	
.new-front-txt-wrap { width: 100%; height: 100%; transform: translate(0%,-100%);}
.new-front-txt-wrap-inner {	position: relative;width: 100%; height: 160px;top: 50%;margin: 0 auto;}
.new-front-txt {height: 100%;display: block;width: 100%;padding: 12px 8px;border: none;cursor: pointer;text-align: center;}
.new-front-txt-header {font-family: 'Noto Serif Display'; color: #fff;font-size: 30px;line-height: 1; letter-spacing: 2px;    margin: 0px 10px 4px;}
.new-front-txt-descr { color: #fff;font-family: 'Cardo',Arial,Helvetica,sans-serif; font-size: 12px;     line-height: 1.3;text-align: center;    margin: 0;}
.new-front-txt-descr-subh {text-align: center;    margin: 0;}
.new-front-txt-descr-subh a {z-index: 200;color: #fff;font-family: 'Noto Serif Display';font-style: italic;letter-spacing: 2.5px;font-size: 14px;text-decoration: underline;}
.new-front-txt-descr-subh a:after {content:"\f105";display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    
font-size: inherit;    text-rendering: auto;   -webkit-font-smoothing: antialiased;    padding: 0 2px;}
.new-front-txt-wrap { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08) 60%, rgba(0, 0, 0, 0.7));}
/* --------- mob bottom ------------*/



/* -----------  front page --------- */

.extra-space {display:inline-block;width:100%;margin-top:30px;}

.ctm-line,.ctm-line-top {width:100%;height:10px;border-bottom:1px solid #000;display:block;background-color: #fff;}
.ctm-line {margin-top:20px;}
.ctm-line-top {margin-top:20px;}
.ctm-category-title-outer {padding-bottom:10px;}
.ctm-spacer30 {display:inline-block;width:100%;height:30px;}
.ctm-spacer20 {display:inline-block;width:100%;height:20px;}
.ctm-spacer100 {display:inline-block;width:100%;height:50px;}
.hpg-meta-lnk {font-size: 13px; font-family: 'Cardo',Arial, Helvetica, sans-serif;    font-weight: 400;letter-spacing: 0.6px;border-bottom: 1px solid #c39986;    text-transform: uppercase;}
.button-more {background-color: #c39986; border-radius: 4px;    cursor: pointer; display:block;   text-align: center;   font-weight: 400;  width: auto;color:#fff;    font-size: 14px;    padding: 10px 46px;}
.button-more:hover {background-color: #222;color:#fff;}
	

.hpg-prt-col-content {display: block; height: 100%;    position: relative;}

.hpg-prt-col-content .hpg-txt-over {width: 100%;    height: 40%;top: 55%;}
.hpg-prt-col-wrap .hpg-title {font-size: 24px;    line-height: 1;}
.hpg-prt-col-wrap .hpg-txt-over a {color: #fff;}

.outer-wrap-hpg-row {width: 100%;height: auto;display: inline-block;}
.hpg-stk-outer-row, .hpg-stk-col-wrap, .hpg-stk-col-content, .hpg-stk-col2-content { display: block; height: 100%;}

.hpg-stk-col2-content{    margin: 10px 0 30px;}
.hpg-stk-col1 {display: block;width: 100%;    position: relative;    height: 100%;}
.hpg-stk-col-wrap-inner {display: block;    height: 100%;}
.hpg-stk-img {position: relative; width: 100%;}
.hpg-stk-img-bgr {width: 100%; display: block; background-size: cover;height: 100%;position: relative;  }


/* sticky overlay  */
.hpg-txt-over { padding: 0px;    position: relative;}
.hpg-stk-col-wrap .hpg-txt-over {top: 55%;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 30%;}
.hpg-post-full .hpg-txt-over,.hpg-stk-col-wrap .hpg-txt-over, .hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over { width: 100%;height:40%;}
.hpg-txt-over-overlay {    padding-bottom: 40px; padding: 20px 24px 32px; text-align: center;}
.hpg-stk-col-wrap .hpg-title {font-size: 24px;line-height: 1;}
.hpg-stk-col-wrap .hpg-txt-over a,.hpg-post-full .hpg-txt-over a,.hp-halfsquare .hpg-txt-over a  {color: #fff;}
.hpg-stk-col-content{    position: relative;}
.hpg-txt-over {    position: absolute;}
.hpg-title {font-family: 'Noto Serif Display'; font-weight: 300; letter-spacing: 0.6px;    width: 90%; margin: 4px auto;line-height: 1;}
.hpg-stk-col-wrap .hpg-txt-over a:hover,.hpg-post-full .hpg-txt-over a:hover ,.hp-halfsquare .hpg-txt-over a:hover{color: #c39986;}
.hpg-fp-slider .hpg-img {    display: block;width: 100%;background-size: cover;    background-repeat: no-repeat;   background-position: center center;}
.hpg-post-txt-outer {    text-align: center;}

.hpg-stk-col2 { margin-top: 16px;}
.fp-bgextra {display:none;}



.hpg-post-full .hpg-post-inner-wrap-abs ,.hpg-post-full .hpg-post-outer-wrap-abs,  {width: 100%;   height: auto;    display: block;}
.hpg-outer-wrap, .hpg-post-outer-wrap-abs {    width: 100%;   display: inline-block; height:100%;  }
.home .hpg-content-outer-wrap {  width: 100%;}
.hpg-post-full .hpg-txt-over {    position: relative;}
.hpg-post-outer-wrap-abs {position: relative;}
.hpg-post-full .hpg-txt-over a {color:#000;}
.hpg-post-full .hpg-txt-over a:hover{    color: #c39986}


/*   SLIDER */
.one-fifth-compact-outer {width:100%;height: 100%;    display: block;    float: left;    margin-right: 1%;}
.one-fifth-compact-outer .hpg-img,.one-fifth-compact-outer .text-block-outer{ height: 280px;}
.one-fifth-compact-outer .hpg-title {text-transform: uppercase;text-align: center;    font-size: 15px;}
 .hpg-fp-slider-inner .hpg-img {height:330px;} 
.hpg-fp-slider-inner .blockfull .hpg-title {height:33px;width:100%; margin-top:0px;background-color: #fff;text-transform: uppercase;}
.hpg-fp-slider-inner .blockfull .hpg-title a {    text-align: center;margin: 0 auto;display: block;padding: 6px 0px; font-size: 14px;    font-family: 'Lato';
    font-weight: 400;}
.hpg-fp-slider-inner .text-block-outer {display: block;    background-color: #fff;}
.hpg-fp-slider-inner .text-block-inner {width: 100%;display: inline-block;padding: 30% 4%;}
.hpg-fp-slider-inner .text-block-outer .text-block-inner .fp-pmore {font-size: 13px;text-align: center;margin: 20px 0px 30px;}


/*-----------   STYLEBOOK        ---------------------------*/

.sbcover {    margin: 40px 0px;}
.sbcover .hpg-img {background-image: url(../stylebook-cover.html);     background-position: 20% center;}
.sbcover .hpg-txt-over {width: 200px;top: 50px;}
.sbcover .hpg-post-txt-outer {    padding-bottom: 40px;    padding: 20px 8px 32px;    text-align: center;    position: absolute;}
.sbcover .hpg-title {font-size: 50px;    padding-bottom: 0px;    margin-bottom: 0px;}
.sbcover .hpg-subtitle {font-size: 16px; padding-top: 0px;    margin-top: 0px;        text-transform: uppercase;    font-weight: 400;    margin: 0px 0px 8px;}
.sbcover .hpg-txt-descr {font-size: 12px;    padding-bottom: 6px;   line-height: 1.3em;    margin: 0;}
.sbcover .hpg-img {background-position: 22% center;display: block;width: 100%;background-size: cover;background-repeat: no-repeat;}
.sbcover .hpg-img {height: 400px;}
.sbcover .button-more {    text-transform: uppercase;font-size: 12px;    width: 140px;padding: 8px 16px;    margin: 0 auto;}
.hpg-post-inner-wrap-abs {    position: relative;}


.category-outer-wrap {width: 100%;}

.stylebox-overview .blogpost-wrap .blogpost-text .bottom-button {    background-color: #f5f4f4;}
.stylebox-overview .blogpost-wrap .blogpost-text a.more-link {background-color: #f5f4f4;width: 100%;max-width: 100%;    border: none;}



/*--------------  VIDEO -----------*/
.design-two-video-outer {display: block; width: 60px; height: 60px; margin: 0 auto;padding: 12px 24px; border: none; cursor: pointer; border-radius: 5px;
    background-image: url('../png/video-play-triangle-120.png');
    background-position: center center;    background-size: cover;    background-repeat: no-repeat;}
	
.design-two-video-outer:hover {background-image: url('../png/video-play-triangle-120-black.png');}

.hp-half .fp-one-half {margin-bottom:30px;}

/*--------------- MAGAZINE ------------------*/
.magcover {margin-top:20px;}
.magcover .hpg-img {height: 740px;display: block;width: 100%;background-size: cover;background-repeat: no-repeat;}
.magcover .hpg-img {background-image: url(../love4weddings-magazine-background2.html);}
.magcover .hpg-img {background-position: 92% center;    opacity: 0.5;}
.single .content .magcover .hpg-img { opacity: 0.5;}
.magcover .hpg-txt-over {width: 100%;top: 20px;}
.magcover .magcolone,.magcover .magcoltwo {width:100%;} 
.magcover .magcolone {    position: absolute;top: 320px;}
.magcover .magcoltwo {position: absolute;top: 0px;}
.magcover .magcolone .magcolone-inner,.subscrblock .hpg-post-txt-outer {width:90%;margin:0 auto;}
.magcover .magcoltwo .hpg-post-txt-outer {width:100%;margin:0 auto;    padding: 0 8px;text-align: left;}
.magcover .hpg-magimg {background-size: cover;background-repeat: no-repeat;background-position: center center; width: 280px;height: 373px;display: block;    margin: 0 auto;}
.magcover .magprice {text-align:center;}
.magcover .button-outer,.subscrblock .button-outer {text-align:center;max-width: 280px;    margin: 0 auto;}
.magcover .hpg-title {font-size: 42px;margin: 0px auto;text-align:center;padding-bottom: 10px;}
.magcover .hpg-txt-descr {    line-height: 1.4em;margin: 4px 0px;    font-size: 14px;}
.magcover .hpg-txt-descr a {    font-weight: 400;    border-bottom: 1px solid #c39986;text-transform: uppercase;}
.magcover .button-more {background-color: #222;padding: 6px 36px;width: 180px;margin: 0 auto;}
.magcover .button-more:hover {    background-color: #c39986;}

/* ------------------  APP -------------------*/
.appcover {margin-top:20px;}
.appcover .hpg-img {height: 840px;display: block;width: 100%;background-size: cover;background-repeat: no-repeat;}
.appcover .hpg-img {background-image: url(../app-backgrnd-2.html);}
.appcover .hpg-img {background-position: 92% center;    opacity: 0.5;}
.single .content .appcover .hpg-img { opacity: 0.5;}
.appcover .hpg-txt-over {width: 100%;top: 20px;}
.appcover .magcolone,.appcover .magcoltwo {width:100%;} 
.appcover .magcolone {    position: absolute;top: 330px;}
.appcover .magcoltwo {position: absolute;top: 0px;}
.appcover .magcolone .magcolone-inner,.subscrblock .hpg-post-txt-outer {width:90%;margin:0 auto;}
.appcover .magcoltwo .hpg-post-txt-outer {width:100%;margin:0 auto;    padding: 0 8px;text-align: left;}
.appcover .hpg-magimg {background-size: cover;background-repeat: no-repeat;background-position: center center; width: 250px;height: 444px;display: block;    margin: 0 auto;}
.appcover .magprice {text-align:center;}
.appcover .button-outer,.subscrblock .button-outer {text-align:center;max-width: 280px;    margin: 0 auto;}
.appcover .hpg-title {font-size: 38px;margin: 0px auto;text-align:center;padding-bottom: 10px;}
.appcover .hpg-txt-descr {    line-height: 1.4em;margin: 4px 0px;    font-size: 14px;text-align: center;}
.appcover .hpg-txt-descr a {    font-weight: 400;    border-bottom: 1px solid #c39986;text-transform: uppercase;}
.appcover .button-more {background-color: #222;padding: 6px 36px;width: 180px;margin: 0 auto;}
.appcover .button-more:hover {    background-color: #c39986;}


.subscrblock {margin-top:20px;}
.sbcr-one-half .hpg-img ,.sbcr-one-half {    height: 220px;}
.subscrblock .hpg-img {background-image: url(../l4w-follow-cover-photo.html); display: block;width: 100%;background-size: cover;background-repeat: no-repeat;      background-position-y: center;    background-position-x: center;}
.subscrblock .essbfc-followers-count {font-size: 12px;}
.subscrblock .essbfc-icon {font-size: 24px;}
.subscrblock .essbfc-container.essbfc-col-2 li {width: 25%!important;}
.followers-outer {max-width:300px;margin: 0 auto;}

.subscrblock .hpg-title {    font-size: 34px;}
.subscrblock .hpg-post-txt-outer .sbtitle-one { margin: 20px auto 4px;}
.subscrblock .hpg-post-txt-outer .sbtitle-two { margin: 40px auto 4px;}
.subscrblock .button-more {max-width: 160px;margin: 0 auto;    font-size: 13px;padding: 8px 36px;}

/* ------------- NEW LINK DESIGN  ---------------*/
.top-page-hdr-outer {width: 100%;display: inline-block;margin-bottom: 0px;}
.top-page-hdr-inner {padding:0 10px;}
.top-page-img-wrapper {width:100%;}
.top-page-img-wrapper .hpg-img {    height: 300px;    background-position-y: 0px;background-position-x: center;background-size: cover;background-repeat: no-repeat;}
.top-page-descr-wrapper .entry-header {    margin: 10px 0px;    text-align: center;}
.page-template-new-design-new-link-page-template .top-page-descr-wrapper p,
.page-template-new-design-new-link-page-template .top-full-width-descr-inner p,
.page-template-link-page-template .top-page-descr-wrapper p,
.category .top-page-descr-wrapper p,
.tax-stylebook_category .top-full-width-descr-inner p ,
.tax-stylebook_style .top-full-width-descr-inner p,.top-page-vd-outer p   { font-size: 14px;line-height: 1.4;}



.top-full-width-descr-inner p,.fullwidth-descr-inner p { font-size: 14px;line-height: 1.4;}
.page-template-new-design-new-link-page-template .category-outer-wrap .ctm-category-title {font-size: 36px; line-height: 1;}
.category-outer-wrap {padding:0 10px;    display: inline-block;}
.category-grid {       margin: 10px 0px 26px;}
.category-grid a img {    margin-bottom: 0px;display:block;}
.category-grid a {display:block;}
.category-grid  .entry-header {text-align:center;}
.ctm-line-outer {display:inline-block; width:100%;}
.fp-one-half .hpg-title {    font-size: 26px;}
.page-template-link-page-template-one-half .page-descrc p {font-size: 14px;}
.page-template-link-page-template-one-half .category-grid .entry-header .entry-title {font-size: 22px;}


/*------------  CATEGORY -------------*/
.blogpost-wrap {    margin-bottom: 40px;}
.blogpost-wrap .blog-item-img{    position: relative;    display: block;}
.blogpost-wrap .blog-item-img img {    margin: 0px ;    padding: 0;    border: none;display:block;}
.blogpost-wrap .l4w-bride-label-outer {position: absolute;bottom: 0px;background-color: #c39986;color: #fff;padding: 4px 6px;left: 0;top: 0;}
.blogpost-wrap .l4w-bride-label-outer {    text-orientation: sideways;writing-mode: vertical-lr;
-webkit-transform: rotate(-180deg); /* WebKit */
-moz-transform: rotate(-180deg); /* Mozilla */
-o-transform: rotate(-180deg); /* Opera */
-ms-transform: rotate(-180deg); /* Internet Explorer */
transform: rotate(-180deg); /* CSS3 */
}


.blogpost-wrap .l4w-bride-label-outer p {margin: 0;font-family: 'Noto Serif Display'; font-size: 16px;text-align:center;}
.blogpost-wrap .entry-header .entry-title { font-size: 23px; line-height: 1;    margin-top: 10px;}
.blogpost-wrap .entry-header {text-align: center;}
.category .blogpost-text {    text-align: justify;font-size: 14px;}
.blogpost-wrap .blogpost-text a.more-link {    background-color: #f5f4f4;    color: #000; width: 100%;max-width: 100%;border: none;text-align: center;}
.blogpost-wrap .blogpost-text a.more-link:hover {color: #c39986;}
.stylebook-full-post-inner .blogpost-wrap .blogpost-text a.more-link {background-color: #fff;    color: #000;  max-width: 140px;     border: 1px solid #222;    text-align: center;} 

/* ------------ STYLEBOOK home ---------*/
.top-full-width-wrap {    margin-bottom: 0px;}
.top-full-width-inner {position:relative;}
.top-full-width-img-wrap .hpg-img {  height: 220px;  background-position-y: 0px;background-position-x: center;background-size: cover;background-repeat: no-repeat;}
.top-full-width-descr-wrap {position: relative;height:100%; top: 0;width: 100%;}
.top-full-width-descr-inner  {    padding-top: 16px;width: 100%;}
.top-full-width-descr-inner .entry-header {text-align:center;    margin: 0 0 0px;}
.top-full-width-descr-inner .entry-header .entry-title   {    font-size: 42px;letter-spacing: 1px;}
.top-full-width-descr-inner p ,.fullwidth-descr-inner p{padding: 0px 10px 0px;    text-align: left; margin:0;}
.stylebook-full-post .entry-header .entry-title {    font-size: 24px;}
.tax-stylebook_category .essb_links {display:none;}


/*------------ STYLEBOOK CATEGORY --------- */

/*----------- STYLEBOOK CATEGORY ----------------*/

.fullwidth-descr-inner {padding: 0px; text-align:center;}
.fullwidth-descr-outer {    display: inline-block;    margin-bottom: 20px;}
.stylebox-overview {    display: inline-block;    margin-top: 20px;}
.vert-post-wrap {width:100%;display:block;float:left;}
.stylebox-overview .vert-post-wrap .vert-post-inner,.related .vert-post-wrap .vert-post-inner {max-width:100%;    margin: 0 auto;}
.stylebox-overview .blogpost-wrap .blog-item-img img ,.related .blogpost-wrap .blog-item-img img  {margin:0 auto;}
.stylebox-overview .blogpost-wrap .entry-title a ,.related .blogpost-wrap .entry-title a  { border-bottom: 1px solid #c39986;    line-height: 1.3em;}
.stylebox-overview .blogpost-wrap .blogpost-text p ,.related .blogpost-wrap .blogpost-text p {    word-wrap: break-word;    hyphens: auto;    overflow-wrap: break-word;line-height: 1.4;}
.stylebox-overview .blogpost-wrap,.related .blogpost-wrap  {position: relative;    text-align: center;}
.stylebox-overview .blogpost-wrap .blogpost-text p,.related .blogpost-wrap .blogpost-text p   {font-size: 14px;}



/*  -------  SINGLE STYLEBOOK ----------*/
.related {    display: inline-block;}
.related-inner {    padding: 10px 10px;}
.related-title {    text-align: center;padding: 10px;width: 100%;display: inline-block;font-family: 'Noto Serif Display';font-size: 16px;font-style: normal;}
.stylebook-left-photographer {    font-size: 11px;line-height: 1;padding: 0px 10px;margin: 0;}
.stylebook-right-inner {padding: 10px 10px;}
.stylebook-descr {margin-bottom:20px;text-align: justify;}
.stylebook-styles, .stylebook-colors {font-family: 'Noto Serif Display';font-size: 15px;color: #6f6f6f;font-style: normal;    display: block;
    margin-bottom: 8px;}
.stylebook-styles a {    border-bottom: 1px solid #c39986;margin: 0px 0px 0px 4px;}
.full-post-sep {text-align: center;padding: 10px;width: 100%;display: inline-block;font-family: 'Noto Serif Display';font-size: 16px;font-style: normal;}
.stylebook-full-post .blogpost-text p {text-align:justify;    margin: 10px 8px 24px;    font-size: 14px;}
.stylebook-full-post-inner .full-post-sep a .arrow-nav {    padding: 0px 4px;}
.stylebook-full-post .blogpost-wrap {    margin: 0px 20px 40px;}

.stylebook-left-inner {margin-top:10px;}
.stylebook-full-post .blogpost-wrap {max-width: 600px;margin: 0 auto;}
.vendors-wrap {    width: 100%;margin: 0 auto;display: block;}
.bottom-button {background-color: #fff;}
.stylebook-colors a {    display: block;    float: left;    margin-right: 6px;    border: 1px solid rgb(255, 255, 255);    border-radius: 50%;    box-shadow: rgba(85, 87, 90, 0.2) 1px 1.1px 0px 0.5px;    width: 15px;    height: 15px; cursor: pointer;}

.stylebook-color-header,.stylebook-style-header  {    display: block;    float: left;    margin-right: 6px;}
.stylebook-color-separator  {    width: 320px;margin: 10px auto;}


/*  -------  VENDOR ONE PAGE ----------*/

.one-page-vendor h1.entry-title {text-align: center;    font-size: 30px;}
.opv_header_img {width: 100%;height: 100%;background-position-y: center;background-position-x: center;background-size: cover;background-repeat: no-repeat;}
.opv_header_img_inner {height: 240px;}
.opv_tagline_wrap {background-color: #f9f9f9;}
.opv_tagline_inner {width: 80%;margin: 0 auto;text-align: center;padding-top: 16px;padding-bottom: 16px;}
.opv_tagline_text {font-size: 16px;}
.opv_tagline_seperator {width: 40%;border-top: 1px solid #bfbcbc;margin: 0 auto;}
.opv_about_outer {display: inline-block;margin-top: 40px;}
.opv_about_inner {padding: 10px;}
.opv_one_half {width: 100%;}
.opv_profile_inner {text-align: center;overflow: hidden;}
.opv_profile_inner img {max-width: 100%;}
.opv_about_title h3 {    font-size: 24px;text-align: center;}
.opv_about_contact_wrap {background-color: #f9f9f9;}
.page-template-Vendor-single-page .opv_about_contact_wrap {    margin-top: 20px;}
.opv_about_contact_inner {width: 100%;margin: 0 auto;}
.opv_profile_links_wrap {display:inline-block;width:100%;margin-top:20px;background-color: #f7f7f7;}
.opv_about_website {margin:0px;background-color: #f7f7f7;padding-top: 20px;padding-bottom: 30px;border-top: 1px solid #dedbdb;  text-align: center;    display: inline-block;   width: 100%;}
.opv_about_website_header {    width: 100%;}
.opv_about_tel_wrap {      height: 24px;}
.opv_website {font-weight: 400;}
.opv_about_tel_inner {color: #6f6f6f;width: fit-content; margin:0 auto;}
.opv_about_tel {float: left; width: fit-content;}
.opv_about_mobile {float: left; width: fit-content;}
.contact-title {text-align: left;padding-top: 16px;padding-bottom: 4px;font-size: 14px; color: #222; ;text-transform: uppercase;}
.contactform_wrap .wpcf7 p  ,.opv_about_contact_wrap .wpcf7 p {font-size: 13px;margin: 2px 0 2px;}
.opv_about_contact_wrap .wpcf7 p {font-size: 13px;margin: 2px 0 2px;    text-align: center;}
.contactform_wrap .wpcf7 p  {font-size: 13px;margin: 12px 0 2px;    text-align: center;}
.contactform_wrap .wpcf7  input[type="submit"]   ,.opv_about_contact_wrap .wpcf7 input[type="submit"] {margin-bottom: 30px;    margin-top: 10px; padding: 6px 40px;border-radius: 4px;font-weight: normal;}


.opv_vendor_posts_inner {padding:0px 10px;}
.opv_feat_posts_header_wrap {display: inline-block;width: 100%;margin-top: 40px;margin-bottom: 20px}
.opv_feat_posts_header_inner {padding-top: 20px;padding-bottom: 20px;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.opv_feat_posts_header {font-family: 'Noto Serif Display';text-align: center;font-size: 20px;}
.opv_vendor_post_list {display: inline-block;width: 100%;}



/*-------- VENDOR ONE PAGE VIDEO ------------- */
.ft_video_row {    height: 320px; position:relative;    margin: 10px 4px 30px;padding-top: 10px;    border-top: 1px solid #efefef;}
.opvft_video_emp {position: absolute;bottom: 0px;    width: 100%;}
.opvft_video_descr {text-align:center;}
.opvft_video_descr p ,.opv_vd_descr h3 {    margin: 2px 0 0px;    line-height: 1.1em;}
.opv_vd_name p {font-size: 20px;font-weight: 400;font-style: italic;}
.opv_vd_loc p {font-size: 16px;font-weight: 400;}
.opv_vd_descr h3 {font-size: 16px;font-family: 'Cardo',Arial, Helvetica, sans-serif;    font-weight: 300;    text-transform: uppercase;}
.ft-video-outer {margin-top:20px;}
.op_gallery_video_title  {text-align: center;    font-size: 18px;    padding: 0px;    margin: 0px;min-height: 60px;}
.op_gallery_videos {display:inline-block; width:100%;}

/*----------------  OLD VENDOR PAGE --------------*/
.page-template-Vendor-single-page h1.entry-title {text-align:center;}
.page-template-Vendor-single-page .vpage-wrap .one-third {width:100%;  }
.page-template-Vendor-single-page .vpage-title-left {    font-family: 'Noto Serif Display';    color: #000000;    font-size: 18px;} 
.page-template-Vendor-single-page .vpage-title-tagline {    font-family: 'Noto Serif Display';    color: #000000;    font-size: 14px;}
.page-template-Vendor-single-page .vpage-about p, .page-template-Vendor-single-page .vabout p, .page-template-Vendor-single-page .vabout {text-align: justify;    line-height: 1.625;}
.page-template-Vendor-single-page  .vpage_site_header a {color: #000000;}
.page-template-Vendor-single-page  .vtgm_website {color: #000000;font-weight: 400;}
.page-template-Vendor-single-page .vendor-button a {border: 1px solid #222;display: table;font-size: 11px;font-weight: 500; letter-spacing: 2px;padding: 6px 16px; margin: 0 auto 20px;}
.page-template-Vendor-single-page .two-thirds {width:100%;   }
.page-template-Vendor-single-page  .Feat_posts_header {font-family: 'Noto Serif Display';color: #000;font-size: 20px;font-weight: normal;letter-spacing: 1.4px;}
.page-template-Vendor-single-page .Feat_posts_header {background-color: #f9f9f9;line-height: 35px;text-align: center;display: inline-block;width: 100%;    margin-bottom: 30px;}
.page-template-Vendor-single-page .vpage_site_header {   text-align: left;}
.page-template-Vendor-single-page .vendor-button {    margin-top: 10px;}
.page-template-Vendor-single-page .site-container {padding-left: 2px;   padding-right: 2px;}


/*-----------   FRONT IMAGE CORRECTIONS -------------- */
.hpg-stk-img-bgr img {    width: 100%;object-fit: contain;  display: block;margin: 0 auto;}
.hpg-img img {  margin-bottom: 0px;width:100%;height:100%;display: block;}
.hpg-img {width:100%;    height: auto;display: block;}
.page-template-link-page-template-one-half h1.entry-title {    text-align: center;}
.page-template-link-page-template-one-half .site-inner {padding:4px 10px;}

/*----------------- VENDORS -----------------*/
.vd-wrap h1 {text-align:center;}
.vd-wrap .category-grid .entry-title {    line-height: 1; height:48px;    margin: 5px;    font-size: 24px;}
.vd-wrap .category-grid {margin-top:0px;margin-bottom:4px;}
.page-template-link-page-template .category-grid .entry-header .entry-title {    font-size: 26px;}
.top-page-vd-inner {margin-bottom: 50px;}

/*------------------  FULL WIDTH PAGE ----------------*/

.page-template-full-width-page-template h1.entry-title {    text-align: center;}
.page-template-full-width-page-template .entry-content p {      margin: 4px 4px 12px;}
.page-template-full-width-page-template .site-inner {max-width:1200px;}


.footer-logo-outer {text-align: center;}

/* body.admin-bar header.site-header{ top: 32px;} */

.content {padding: 0 8px;}

/*-------------- MORE CHANGES --------------*/
.page-template-Vendor-single-page .vpage-title-left,.page-template-Vendor-single-page .vpage-title-tagline {text-align: center;}
.opv_vendor_post_list .essb_totalcount_item.essb_totalcount_item_before {font-weight: 500;} 


.adjacent-entry-pagination .pagination-previous,.adjacent-entry-pagination  .pagination-next {font-style: italic;}
/*.adjacent-entry-pagination .pagination-previous:before {clear: both;    content: " ";    display: table;}*/

.contactform_wrap {background-color: #f9f9f9;}
.contactform_wrap .wpcf7 {padding: 10px;}

.adjacent-entry-pagination .pagination-next ,.adjacent-entry-pagination .pagination-previous {    font-size: 17px; }
.adjacent-entry-pagination {    background-color: #f7f7f7;}
.adjacent-entry-pagination .pagination-next .adjacent-post-link ,.adjacent-entry-pagination .pagination-previous .adjacent-post-link  {    border-bottom: 1px solid #c39986;}

.content .post .social_call_action {font-size: 13px;}
.vnd-ytb {    height: calc(100vw * 0.6);
    max-height: 100vh;}






/* #LOVE4WEDDINGS BRIDES */
.l4w-group .l4w-outer {width: 100%;  margin: 10px 0 0 0;float:left;  break-inside:avoid;background-color: #f1f1f1;}
.l4w-list .l4w-group .l4w-outer-top {background-color: #d7cece;}
.l4w-group {    width: 100%;columns:1 ; margin: 0 auto;column-gap:10px;    margin-bottom: 30px;}
.l4w-img-wrap {    width: 100%;margin-top: 20px;}
.l4w-group .qoutation-inner-left {text-align: center;}
.l4w-group .qoutation-inner-right {text-align: center;}
.l4w-group .more-link {    border: 1px solid #d3d3d3;color: #6c6c6c;}
.l4w-group .more-p {margin: 5px 0 25px; position: relative;}
.l4w-group .posttext-descr {    margin: 5px 10px 15px;text-align:center;}
.page-id-509167 h1,.category-1193 h1 {text-align:center;}
.l4wb-ul li { text-align:left; padding:5px;  list-style: disc; }
.l4w-bold {font-weight: 600;}
.l4w-strg {font-weight: 400;}
.l4w-undr {text-decoration: underline;}
.l4w-bbt {border-bottom: 1px solid #000;}
.top-pgnav .pagination	 {margin: 15px 0;}
.qst-info {font-size: 12px;font-style: italic;    color: #585858;}	


.l4w-img-wrap img {height: 140px;    width: 140px;     border-radius: 70px;   margin-bottom: 20px;   margin: 0 auto;    display: block;  object-fit: cover;   }	
.l4w-list { width: 100%; display: block;margin: 0px auto;}
.l4w-group .qoutation-inner-left .qoutation-png ,.l4w-group .qoutation-inner-right .qoutation-png 	{ height: 15px;margin-top: 10px;width: 23px; }
.pg-descrc-center {max-width: 100%;margin: 0 auto;}
.l4w-qstns{ text-align: left;     margin-top: 10px;margin-bottom: 10px;     font-style: italic;}	

.l4wb-ul {width: 90%;    margin: 0 auto;}

 .pg-descrc-center, .l4wb-ul li,.l4w-qstns {font-size: 14px;}
 .category .l4w-outer .more-p {position: relative;}
.more-lwp .more-link { padding: 6px 16px;border-radius: 4px;margin: 0 auto;font-weight: normal;text-align: center;background-color: #f5f4f4;color: #5a5a5a;text-transform:uppercase;    max-width: 200px;}
 .more-lwp .more-link:hover{    background-color: #000;}
/*----------------*/
/*----------------*/
/*----------------*/
/*.l4w-outer-4,.l4w-outer-5,.l4w-outer-6 {display:none;}*/
.hpg-l4w .qoutation-inner-left .qoutation-png, .hpg-l4w .qoutation-inner-right .qoutation-png {    height: 15px;    margin-top: 10px;    width: 23px;}
.hpg-l4w .qoutation-inner-left {text-align: center;}
.hpg-l4w  .l4w-outer {width: 100%; margin: 10px 0 0 0; float: left; break-inside: avoid; background-color: #f1f1f1;}
.hpg-l4w .posttext-descr {margin: 5px 10px 15px;text-align: center;}
.hpg-l4w .more-link {border: 1px solid #d3d3d3;color: #6c6c6c;}


/*------------------------------------------------*/
/*-----     STYLEBOOK POST ----------------------*/
.post .entry-content .sbpostartcle p {    font-size: 15px;}
.post .entry-content .sbpostartcle p:first-of-type:first-letter {    float: none;    font-size: 15px;    color: #222;    margin-right: 0px;    line-height: 100%;text-shadow: none;}
.sbpostartcle .endpost-vendors-links {    margin-bottom: 10px;}
.sbpostartcle .endpost-vendors-links .credit_type,.sbpostartcle .endpost-vendors-links .credit_link  {    line-height: 100%; font-size: 14px;}
.sbpostartcle .sbpost-header {text-align: center;    font-style: italic;}
.sbpostartcle .sbpost-inner-img {width: 30%;float: left;}
.sbpostartcle .sbpost-inner-txt {width: 68%;    margin-left: 2%;    float: left;}
.sbpost-inner-img img {    margin-top: 15px;}
.content .post .show_more_category {font-size: 20px;    text-align: left;    font-style: italic;    background-color: #f7f7f7;    padding-top: 10px;    padding-bottom: 10px;
    border-top: 1px solid #000;    border-bottom: 1px solid #000;    margin-bottom: 60px;    margin-top: 0px;}
.sbpostartcle h2 {background-color: #f7f7f7;}	


@media only screen and (max-width: 780px){
        /* body.admin-bar header.site-header{top: 46px;} */

}


@media only screen and (min-width: 360px) {
	
	/*.l4w-group .l4w-outer {width: 340px;}
	.l4w-group {    width: 340px;}
	.l4w-list { width: 340px;}*/

	
	
	
}



@media only screen and (max-width: 359px){ 

.new-front-txt-wrap-inner {	width: 280px; top: 30%;left: 10px;}
.megamenu-group a {    font-size: 19px;}
 
 
}





@media only screen and (min-width: 412px) {
	

.front-full-outer .topbnr {    width: 360px;}	
.loadmore-wrap-black {width: 52%;}	
.line-wrap-black {width: 22%;}
	
.hdr-right	.three-fourths {width: 64%;    margin-right: 1%;}
.hdr-right	.one-fourth {width: 34%;    margin-right: 1%;}	
/* .new-front-outer {height: 420px;}	 */
.new-front-txt-wrap-inner {top: 58%;}
.category-outer-wrap .ctm-category-title {font-size: 42px;}
.hpg-title {    width: 94%;}
.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title, .hp-half .hpg-title {    font-size: 26px;}
.hp-halfsquare .fp-one-half .hpg-title {    font-size: 26px;}



.ft_video_row {height: 360px;}

.subscrblock .hpg-title {font-size: 38px;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 240px;}

	
.ctm-category-title {    font-size: 38px;}
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title  {font-size: 26px;}
.new-front-txt-header {    font-size: 32px;}
.new-front-txt-descr {    font-size: 14px;}
.new-front-txt-wrap-inner {top: 46%;}
.new-front-txt-descr-subh a {    font-size: 17px;}
.magcover .hpg-txt-descr {    font-size: 15px;    margin: 4px 10px;} 	
.appcover .hpg-txt-descr {    font-size: 15px;    margin: 4px 10px;} 	

.category .blogpost-wrap .entry-header .entry-title {font-size: 25px;}
	
.page-template-full-small-width-page-template h1.entry-title {font-size: 36px;}
	
}



@media only screen and (min-width: 500px) {
	
	.sbpostartcle .sbpost-inner-img {width: 25%;}
	.sbpostartcle .sbpost-inner-txt {width: 73%}
    .sbpost-inner-txt h3 {margin-top: 30px;}

	.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 30px;}
	.ctm-category-title {    font-size: 42px;}
	.home .hpg-stk-col2 .hpg-post-outer ,.home .hpg-full-width-inner-wrap ,.home .hpg-content-outer-wrap  {    max-width: 100%;}
	.nav-menu-ov ul li a {letter-spacing: 0.8px;}
	
	.fp-one-sixth .hpg-txt-over .hpg-title a {font-size: 24px;}
}


@media only screen and (min-width: 540px)  and (orientation:portrait) {
	.page-template .selected-vendors-wrap .one-third {    width: 49%;}
	
	.page-template .selected-vendors-wrap .one-third .entry-header {font-size: 20px;}

	
	.fp-one-sixth .hpg-txt-over .hpg-title a {font-size: 28px;}
	
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {    font-size: 30px;    line-height: 1.2;}	

	.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title, .hp-half .hpg-title {font-size: 30px;}
	
.page-template-app-page-template .appcover .magcolone {    top: 510px;}
.page-template-app-page-template .appcover .hpg-img {    height: 1010px;}
	
.hdr-right	.three-fourths {width: 68%;}
.hdr-right	.one-fourth {width: 30%;}	
	
/*  ---- POST ----- */
.single-post .site-inner .content-sidebar-wrap .content {padding: 0px 8px;    width: 100%;}
.selected-vendor-box {margin-right:4px;float: left;}
.content .post .after-vnd {margin-top:0px;}	
.blogpost-outer-wrap {    margin-bottom: 40px;}
.content .post p  {font-size: 17px;}	
/* .credit_type, .credit_link {    font-size: 14px;}	 */
.featured-top-outer h1.entry-title {font-size: 42px;}

	
/*  ---- FOOTER ----- */
.footer-links-col	{width:50%;float:left;}
.menu-footer-second-container  .menu li a { padding: 0 16px;}
.footer-top-div-1 , .footer-top-div-5 {width:10%;}
.footer-top-div-2 ,.footer-top-div-4 {width:30%;}
.footer-top-div-3 {width:20%;}
.footer-widgets .footer-links-hdr, .footer-links .menu .footer-links-hdr {    text-align: left;}


/*  ---- HOME PAGE ----- */
.hpg-stk-img {width: 60%;display: block; float: left;}
.hpg-stk-col-wrap .hpg-txt-over {    width: 40%; height: 100%;display: block;float: left;position: relative;top: 0%;}
.hpg-stk-col1 .hpg-txt-over-overlay {    position: absolute;    top: 20%;  height: 60%;  left: -40px;background-color: #fff;    padding: 20px 24px;    width: 100%;}
.hpg-stk-col-wrap .hpg-txt-over a {color:#000;}
.hpg-stk-col-wrap .hpg-txt-over a:hover {    color: #c39986;}
.hpg-txt-over-wrap {position: absolute; top: 50%;  width: 100%; transform: translateY(-50%); -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); -o-transform: translateY(-50%);}
.hpg-post-full .hpg-txt-over {position: absolute;}
.hpg-post-full .hpg-txt-over a { color: #fff;}	
.page-template-cyprus_home_page .hpg-post-top .hpg-txt-over {top:55%;}	
.hpg-post-top .hpg-post-txt-outer h1 {margin: 10px 0 8px;color: #fff;} 
.hpg-post-top .hpg-post-txt-outer p {color: #fff;margin: 0px 0 5px;}
.hpg-post-full .hpg-txt-over {top: 65%;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 55%;}
.sbcover .hpg-txt-over {width: 280px;}
.hpg-stk-img ,.hpg-stk-outer-row {height: 580px;}
.new-front-txt-wrap-inner {top: 55%;}
/* .hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 26px;} */
.hpg-stk-img-bgr img {object-fit: cover;    height: 100%;    width: 100%;}
.hpg-post-full {    margin-top: 10px;}
.new-front-bg-wrap {background-position-x: 65%;}
.new-front-txt-header {font-size: 36px;}
.new-front-txt-descr {    font-size: 14px;}
.new-front-txt-descr-subh a {font-size: 16px;}
/* .ctm-category-title {font-size: 48px;} */
.loadmore-outer-black {margin: 30px 0px 40px;}
.hp-halfsquare .fp-one-half .hpg-title {font-size: 28px;}
/* .new-front-outer {height: 460px;} */
.hpg-stk-col2-content {margin: 10px 0 60px;}
.hpg-post-full, .fp-one-half {margin-bottom: 10px;}
.sbcover {margin: 60px 0px;}
.sbcover .hpg-img {background-position: 5% center;}
.sbcover .hpg-txt-descr {font-size: 14px;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 300px;}
/*.subscrblock .hpg-img {background-position-y: 65%;}*/
.magcover .magcoltwo .hpg-post-txt-outer {    width: 94%;    text-align: center;}
.magcover .magcolone {top: 260px;}
.magcover .hpg-magimg {width: 340px;    height: 453px;}
.magcover .hpg-img {height: 760px;}

.appcover .magcoltwo .hpg-post-txt-outer {    width: 94%;    text-align: center;}
.appcover .magcolone {top: 276px;}
.appcover .hpg-magimg {width: 250px;    height: 444px;}
.appcover .hpg-img {height: 760px;}


/* ---------  NEW LINK DESIGN  -----------*/
.category-grid {    width: 48%;    float: left;    margin-right: 2%;}

/* ---------  CATEGORY  -----------*/

.loadmore-wrap,.qoutation-img-outer {width: 64%;}
.line-wrap,.sepline-wrap{width:16%;margin: 0 1%;}
.category .category-outer-wrap {    max-width: 100%;    margin: 0 auto;}	

.category-outer-wrap .ctm-category-title {font-size: 46px;}
.category .blogpost-wrap .entry-header .entry-title {font-size: 26px;} 

/* ------------ STYLEBOOK home ---------*/
.top-full-width-img-wrap .hpg-img {height: 280px;}
.page-template-new-design-new-link-page-template .category-grid .entry-header .entry-title {    font-size: 24px;}

/*----------- STYLEBOOK CATEGORY ----------------*/

.vert-post-wrap {width:48%;margin-right:2%;    margin-bottom: 30px;}
.stylebox-overview .bottom-button,.related .bottom-button {    position: absolute;    bottom: 0px;    left: 0;    right: 0; padding-bottom:0px;    margin-bottom: 0px;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 360px;object-fit: cover;width: 100%;}
.stylebox-overview .blogpost-wrap  .post-text-outer  {height: 200px;    overflow: hidden;}
.stylebook-full-post .entry-header .entry-title {font-size: 26px;}
.vert-post-inner .blogpost-wrap .entry-header .entry-title {font-size: 21px;}

/*----------- VENDOR CATEGORY LIST ----------------*/

.page-template-link-page-template .category-grid .entry-header .entry-title {height:60px;    margin: 2px 0px 0px;    font-size: 23px;}
.page-template-link-page-template .category-grid .entry-header {height:60px; margin:0;}
.page-template-link-page-template .category-grid {margin-top : 4px; margin-bottom:6px;}
.vd-wrap .category-grid .entry-title {   font-size: 22px;}


/*----------- VENDOR ONE PAGE ----------------*/
.opv_header_img_inner {height: 320px;}
.ft_video_row {    height: 440px;}
.loadmore-wrap-black {width: 40%;}
.line-wrap-black {width: 28%;}

/*-------------   MENU --------------- */

.megamenu-toplogo {width:100%;}
.site-header .nav-top .genesis-nav-menu .megamenu-social-header {bottom: 4px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {bottom: 26px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {padding: 2px 0px 8px;}
.megamenu-group a ,.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size: 22px;}

.page-template-full-small-width-page-template h1.entry-title {font-size: 40px;}

}


@media only screen and (min-width: 568px)  and (orientation:landscape) {
		
.posts-related-posts .line-wrap-black 	{width: 24%;}
.posts-related-posts .loadmore-wrap-black {width: 44%;}
	
	
	.page-template .selected-vendors-wrap .one-third {    width: 49%;}
	.page-template .selected-vendors-wrap .one-third .entry-header {font-size: 20px;}
	
	
	.fp-one-sixth {    width: 50%;}
	.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 20px;}
	.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 20%;}
	
	
	.outer-wrap-hpg-row .hpg-outer-wrap .hpg-post-full  {  max-width: 50%;float: left;}
.subscrblock .hpg-outer-wrap .hpg-content-outer-wrap { max-width: 100%;}
.home .content .hpg-post-sts {width:100%;}
.home .hpg-post-full .hpg-outer-wrap .hpg-content-outer-wrap {max-width: 50%;float: left;}

.page-template-app-page-template .appcover .magcoltwo {position: absolute;    top: 0px;}
.page-template-app-page-template .appcover .magcolone,.page-template-app-page-template  .appcover .magcoltwo {    width: 100%;}
.page-template-app-page-template .appcover .magcolone {    top: 410px;}
.page-template-app-page-template .appcover .hpg-img {    height: 910px;}
	
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 300px;}	

	
.hdr-right	.three-fourths {width: 72%;}
.hdr-right	.one-fourth {width: 26%;}	
	
/*  ---- POST ----- */
.breadcrumb {margin: 8px 6px 4px;}
.featured-top-outer h1.entry-title {font-size: 40px;line-height: 1;}
.featured-title-meta-link {font-size: 12px;}
.content .post p {font-size: 17px;}


.single-post .site-inner .content-sidebar-wrap .content {padding: 0px 30px;    width: 100%;}
.content .post .after-vnd {margin-top:0px;}	
.blogpost-outer-wrap {margin-bottom: 40px;}



.top-full-width-descr-inner p ,.fullwidth-descr-outer p {    font-size: 14px;}
.selected-vendor-box {     float: left;    margin-right: 4px;}
	
/*  ---- FOOTER ----- */
.footer-links-col	{width:33%;float:left;}
.menu-footer-second-container  .menu li a { padding: 0 16px;}
.footer-top-div-1 , .footer-top-div-5 {width:10%;}
.footer-top-div-2 ,.footer-top-div-4 {width:30%;}
.footer-top-div-3 {width:20%;}
.footer-widgets .footer-links-hdr, .footer-links .menu .footer-links-hdr {    text-align: left;}
/*  ---- HOME PAGE ----- */

.new-front-txt-header {font-size: 28px;}
.new-front-txt-descr {    font-size: 12px;}
.hpg-stk-col-wrap {display: block;flex-wrap: wrap;    width: 100%;  }
.hpg-stk-outer-row,.hpg-stk-col-content,.hpg-stk-col2-content {display: flex;flex-wrap: wrap;  }
.hpg-stk-col2-content {  height: auto;}
.hpg-stk-col1{    display: flex;   border-left: none;    width: 50%;    padding: 0px 8px 0px 0px;    margin-bottom: 0vw;    height: auto;}
.hpg-stk-col2 {flex-wrap: wrap;display: flex;flex: 1 1 0%;flex-flow: column nowrap;    margin-top: 0px;}
.hpg-stk-col-wrap-inner {    height: 100vh;position: sticky;top: 0px; }
.hpg-stk-img {    height: 100%;position: absolute; width: 100%;}
.hpg-stk-img-bgr {height: 100vh;position: sticky; overflow: hidden; }
.hpg-stk-outer-row {height: fit-content;   /* margin: 0 50px;*/}
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 22px;}
.hpg-meta-lnk {font-size: 12px;}
.content .fp-bgextra {display:block; width:100%;  }
.content .fp-bgextra .hpg-img img ,.hpg-post-full .hpg-img img,.hp-halfsquare .hpg-img img  { max-height: 300px;object-fit: cover;}
.content .hpg-stk-col2 .fp-bgextra {margin-top: 0px;}
.hpg-stk-col2-content { margin: 0px 0px 10px;}
.hpg-stk-col-wrap .hpg-txt-over {    width: 100%;    height: fit-content;   top: 50%; }
.hpg-txt-over-wrap {position: relative; top: 0%; transform: translateY(0%); -ms-transform: translateY(0%);-moz-transform: translateY(0%);-webkit-transform: translateY(0%); -o-transform: translateY(0%);}
.hpg-txt-over-overlay {    background-color: unset;position: relative;    top: 0px;    left: 0px;height:auto;    padding: 0px 14px 12px;}
.hpg-stk-col-wrap .hpg-txt-over a {color:#fff;}
.hpg-stk-col-wrap .hpg-txt-over a:hover {    color: #c39986;}
.hpg-content-outer-wrap{ height:100%;}
.hpg-post-full .hpg-post-txt-outer {padding-top: 10px;}
.text-block-outer {width:100%;height:100%;display: table-cell;vertical-align: middle;  text-align: center;}
.text-block-inner {width:100%; display: inline-block;   }
.outer-wrap-hpg-row .one-fourth-compact-outer .text-block-inner p, .outer-wrap-hpg-row .one-fifth-compact-outer .text-block-inner p{font-size: 12px;}
.hpg-post-outer-wrap-abs {position:relative  ;}
.hpg-post-full .hpg-title  {    font-size: 21px;}
.hpg-stk-col2 .hpg-title, .hp-half .hpg-title {    font-size: 20px;}
/* .hpg-fp-slider-inner .hpg-img {height: 250px;} */
.hpg-fp-slider .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-prev {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-next {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-prev {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-next {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-prev {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-next {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-prev {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-next {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-prev {    margin-top: -50.5px;}
.hpg-fp-slider .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-next {    margin-top: -50.5px;}



.hp-half .fp-one-half {    margin-bottom: 10px;width: 48%;    margin-right: 2%;    float: left;    display: block;}
.fp-one-half  .hpg-post-txt-outer {text-align: center;    height: 120px;}
.hpg-fp-slider {overflow:hidden;}
 /* body .hpg-fp-slider .metaslider .flexslider ul.slides {    height: 280px;overflow: hidden;} */
.magcover .magcolone, .magcover .magcoltwo {width: 50%;float: left;   position: relative;}
.magcover .magcolone {  top: 0px; }
.magcover .hpg-magimg {    width: 210px;    height: 280px;}
.magcover .hpg-title {font-size: 32px;    padding-bottom: 4px;}
.magcover .magprice {    margin: 16px 0 4px;    font-size: 14px;}
.magcover .button-more,.subscrblock .button-more {font-size: 12px;    padding: 5px;}
.magcover .magcoltwo .hpg-post-txt-outer {    padding: 0px 8px;     height: auto;}
.magcover .hpg-img {height: 340px;}
.magcover .hpg-txt-descr {    font-size: 13px;}
.magcover .button-outer {    margin: 10px auto;}

.appcover .magcolone, .appcover .magcoltwo {width: 50%;float: left;   position: relative;}
.appcover .magcolone {  top: 0px; }
.appcover .hpg-magimg {width: 250px;height: 444px;}
.appcover .hpg-title {font-size: 32px;    padding-bottom: 4px;}
.appcover .magprice {    margin: 16px 0 4px;    font-size: 14px;}
.appcover .button-more,.subscrblock .button-more {font-size: 12px;    padding: 5px;}
.appcover .magcoltwo .hpg-post-txt-outer {    padding: 0px 8px;     height: auto;}
.appcover .hpg-img {height: 500px;}
.appcover .hpg-txt-descr {    font-size: 13px;}
.appcover .button-outer {    margin: 10px auto;}



.sbcr-one-half-sec .hpg-txt-descr {    font-size: 17px;}
.content .hpg-post-sts,.fp-one-half  {width:49%;margin-right:1%;float:left;}	
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 23%;}
/* .hpg-post-full .hpg-title {font-size: 24px;} */
.content .hpg-post-sts .hpg-title {font-size: 21px;}


/*--------- END HOME PAGE------------*/


.hpg-post-full .hpg-txt-over {position: absolute;}
.hpg-post-full .hpg-txt-over a { color: #fff;}	
.page-template-cyprus_home_page .hpg-post-top .hpg-txt-over {top:55%;}	
.hpg-post-top .hpg-post-txt-outer h1 {margin: 10px 0 8px;color: #fff;} 
.hpg-post-top .hpg-post-txt-outer p {color: #fff;margin: 0px 0 5px;}
.hpg-post-full .hpg-txt-over {top: 55%;}
.sbcover .hpg-txt-over {width: 280px;}


.new-front-bg-wrap {background-position-x: 65%;}
.new-front-txt-descr-subh a {font-size: 16px;}
.ctm-category-title {font-size: 36px;}
.loadmore-outer-black {margin: 10px 0px 30px;}
.hp-halfsquare .fp-one-half .hpg-title {font-size: 19px;}
/* .new-front-outer {height: 240px;} */

.sbcover {margin: 20px 0px;}
.sbcover .hpg-img {background-position: 0% center;height: 320px;}
.subscrblock .essbfc-followers-count {font-size: 13px;}
.subscrblock .essbfc-followers-text {font-size: 10px;    margin-top: 1px;}


/* ---------  NEW LINK DESIGN  -----------*/
.category-grid {    width: 48%;    float: left;    margin-right: 2%;}
.top-page-img-wrapper .hpg-img {    height: 240px;}
.page-template-link-page-template-one-half .site-inner {padding: 6px 10px;}



/* ---------  CATEGORY  -----------*/
.loadmore-wrap,.qoutation-img-outer {width: 60%;}
.line-wrap,.sepline-wrap{width: 18%;margin: 0 1%;}
.category .category-outer-wrap {    max-width: 100%;    margin: 0 auto;}	
.category .category-outer-wrap .post-one-fourth {width:47%;margin-right:3%;display:block;float:left;}	
.category .blogpost-wrap .entry-header .entry-title	{font-size: 22px;}
.category .blogpost-wrap .post-text-outer	{height:330px;overflow-wrap: break-word;    position: relative;}
.category-outer-wrap .ctm-category-title {font-size: 38px;}
.category .blogpost-text {text-align: justify;line-height: 1.3;font-size: 13px;}
.category .more-p {background-color:#fff;    position: absolute;bottom: 0px;left: 0;right: 0;padding-bottom: 0px;margin-bottom: 0px; }


/* ------------ STYLEBOOK home ---------*/
.top-full-width-img-wrap .hpg-img {height: 280px;}


/*----------- STYLEBOOK CATEGORY ----------------*/
.vert-post-wrap {width:48%;margin-right:2%;    margin-bottom: 30px;}
.stylebox-overview .bottom-button,.related .bottom-button {    position: absolute;    bottom: 0px;    left: 0;    right: 0; padding-bottom:0px;    margin-bottom: 0px;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 420px;object-fit: cover;width: 100%;}
.stylebox-overview .blogpost-wrap  .post-text-outer  {height: 200px;    overflow: hidden;}
.stylebook-full-post .entry-header .entry-title {font-size: 26px;}
.vert-post-inner .blogpost-wrap .entry-header .entry-title {font-size: 21px;}

/*----------- VENDOR CATEGORY LIST ----------------*/
.page-template-link-page-template .category-grid .entry-header .entry-title {height:60px;    margin: 2px 0px 0px;    font-size: 23px;}
.page-template-link-page-template .category-grid .entry-header {height:60px; margin:0;}
.page-template-link-page-template .category-grid {margin-top : 4px; margin-bottom:6px;}
.vd-wrap .category-grid .entry-title {   font-size: 22px;}


/*----------- VENDOR ONE PAGE ----------------*/
.opv_header_img_inner {height: 320px;}
.ft_video_row {    height: 460px;}
.loadmore-wrap-black {width: 38%;}
.line-wrap-black {width: 29%;}

/*-------------   MENU --------------- */

.megamenu-toplogo {width:100%;}
.site-header .nav-top .genesis-nav-menu .megamenu-social-header {bottom: 4px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    bottom: 26px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    padding: 2px 0px 8px;}
.megamenu-group {    width: 50%;float: left;}
.megamenu-group a ,.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size: 16px;}
.footer-links-outer .footer-links .footer-links-hdr a ,.footer-links-sec-hdr {    font-size: 12px;}
.footer-links-outer .footer-links .footer-links-hdr .sub-menu a { font-size: 11px;}
.footer-links-sec-hdr p {    margin: 0;}




}

@media only screen and (min-width: 600px)  and (orientation:portrait) {
	
	
.posts-related-posts .line-wrap-black 	{width: 24%;}
.posts-related-posts .loadmore-wrap-black {width: 44%;}

	
.vnd-hdr-descr {width: 300px;    float: left;    display: block;    text-align: left;    line-height: 20px;    font-size: 20px;     letter-spacing: 1.4px;   font-family: 'Noto Serif Display';    text-transform: none;font-style: italic;    margin-left: 10px;}
.vnd-hdr-lg {    width: 170px;   float: left;    display: block;}
.endpost-vendors .hpg-title a {text-transform: none;font-size: 20px;    line-height: 24px;}
.vnd-bottom {     font-size: 15px;}
.vnd-bottom-sp {   font-size: 20px;}


	
	.hpg-stk-col-content .country-outer-wrap {    padding: 6px 12px;}
	.hpg-stk-col-content .country-outer-wrap .loc-descr {    font-size: 12px;}
	
.l4w-group {columns: 2;}
.page-template-app-page-template .appcover .magcolone {    top: 490px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 990px;}
	
	
.new-front-txt-wrap-inner {    top: 65%;}

/* .ctm-category-title {font-size: 50px;} */
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 28px;}
.category .category-outer-wrap .post-one-fourth {width:47%;margin-right:3%;display:block;float:left;}	
.category .blogpost-wrap .entry-header .entry-title	{font-size: 22px;}
.category .blogpost-wrap .post-text-outer	{height:330px;overflow-wrap: break-word;    position: relative;}
.category .blogpost-text {text-align: justify;line-height: 1.3;font-size: 13px;}
.category .more-p {background-color:#fff;    position: absolute;bottom: 0px;left: 0;right: 0;padding-bottom: 0px;margin-bottom: 0px; }
	
.fp-one-half {width:50%;float:left;}
.fp-one-half .hpg-outer-wrap {    margin: 0 auto;   width: 98%;} 
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over { top: 20%;}
.hp-half .hpg-post-txt-outer {    height: 130px;} 
.hp-halfsquare .fp-one-half .hpg-title,.fp-one-half .hpg-title {font-size: 20px;}
.hp-half .fp-one-half {margin-bottom: 0px;}	


.featured-top-outer h1.entry-title {font-size: 44px;}
.posts-related-posts .yarpp-related .blogpost-outer-wrap .hpg-title {    font-size: 28px;}
.posts-related-posts .fp-one-half-2, .posts-related-posts .fp-one-half-3 {display: block;}
.posts-related-posts .hpg-meta-lnk {font-size: 14px;}
.posts-related-posts .magcover .hpg-magimg {width: 240px;height: 320px;}
.posts-related-posts .magcover .magcolone {width: 44%;position:relative; top: 0px;float:left;}
.posts-related-posts .magcover .magcoltwo {width: 56%;position:relative;float:left;}
.posts-related-posts .magcover .magcoltwo .hpg-post-txt-outer {padding: 0px 12px;}
.posts-related-posts .magcover .hpg-title {font-size: 34px;}	
.posts-related-posts .magcover .hpg-img {height: 390px;}
.posts-related-posts  .magcover .magcoltwo .hpg-post-txt-outer {margin:0 auto;}	

.posts-related-posts .appcover .hpg-magimg {width: 250px;height: 444px;}
.posts-related-posts .appcover .magcolone {width: 44%;position:relative; top: 0px;float:left;}
.posts-related-posts .appcover .magcoltwo {width: 56%;position:relative;float:left;}
.posts-related-posts .appcover .magcoltwo .hpg-post-txt-outer {padding: 0px 12px;}
.posts-related-posts .appcover .hpg-title {font-size: 34px;}	
.posts-related-posts .appcover .hpg-img {height: 480px;}
.posts-related-posts  .appcover .magcoltwo .hpg-post-txt-outer {margin:0 auto;}	



.stylebook-full-post .entry-header .entry-title {font-size: 26px;}	
.vert-post-inner .blogpost-wrap .entry-header .entry-title {font-size: 22px;}
	
.page-template-Vendor-single-page .two-thirds {width: 600px;    max-width: 600px;    margin: 0 auto;float: none;}
.page-template-Vendor-single-page .site-container {padding-left: 10px;    padding-right: 10px;}


}



@media only screen and (min-width: 640px)  and (orientation:portrait){
	
.hpg-prt {    width: 49%;    float: left;    padding-right: 1%;}


	 
.vnd-hdr-descr {width: 300px;    float: left;    display: block;    text-align: left;    line-height: 20px;    font-size: 20px;     letter-spacing: 1.4px;   font-family: 'Noto Serif Display';    text-transform: none;font-style: italic;    margin-left: 10px;}
.vnd-hdr-lg {    width: 170px;   float: left;    display: block;}
.endpost-vendors .hpg-title a {text-transform: none;font-size: 20px;    line-height: 24px;}	
.vnd-bottom {     font-size: 15px;}
.vnd-bottom-sp {   font-size: 20px;}

	
.page-template-app-page-template .appcover .magcolone {    top: 450px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 950px;}	
	

/* ------  POST ------- */
.single-post .site-inner .content-sidebar-wrap .content .post 
,.posts-related-posts .yarpp-related .related-outerposts,.entry-comments {    max-width: 600px;margin: 0 auto;}
.featured-top-outer h1.entry-title {font-size: 46px;}
.single-post .site-inner .content-sidebar-wrap .content .post {max-width: 600px;    margin: 0 auto;}


/*----------  NEW FRONT PAGE -------------*/
.new-front-bg-wrap { background-image: url(../love4weddings_wedding_blog-760.html);    background-position-x: 75%;	}

.hpg-post-full .hpg-title {font-size: 34px;}
.sbcover .hpg-txt-over {width: 300px; top:30px;}
.hpg-stk-img ,.hpg-stk-outer-row {height: 580px;}
/* .ctm-category-title {font-size: 52px;} */
.hpg-stk-col-wrap .hpg-title {    font-size: 32px;}
.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title {font-size: 32px;} 
.hp-half .hpg-title {font-size: 21px;} 
.hp-halfsquare .fp-one-half .hpg-title, .fp-one-half .hpg-title {font-size: 21px;}
 
.hpg-stk-col2-content {margin: 10px 0 50px;}
.loadmore-outer-black {margin: 40px 0px 50px;}
.hpg-post-txt-outer {padding-top: 6px;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 340px;}
/*.subscrblock .hpg-img {background-position-y: 60%;}*/
.sbcover .hpg-txt-over {width: 260px;top: 50px;}
.magcover .hpg-title {font-size: 52px;}
.magcover .magcoltwo .hpg-post-txt-outer {width: 94%;}

.appcover .hpg-title {font-size: 52px;}
.appcover .magcoltwo .hpg-post-txt-outer {width: 94%;}

 /*----------  FOOTER -------------*/
.footer-links-col {width: 33%;}
	
 /*----------  NEW LINK NEW -------------*/
.top-page-img-wrapper .hpg-img {    height: 400px;}
 
 /*----------  CATEGORY -------------*/
.content .archive-pagination li.pagination-next, .content .archive-pagination li.pagination-previous {display: inline;   width: auto;}
.content  .bottom-pagenav .archive-pagination li.pagination-next {display: inline-block;    width: 100%;}

.category .top-page-descr-wrapper .entry-header h1 {font-size: 42px;}
.category .blogpost-wrap .post-text-outer {height: 310px;}
.category .blogpost-wrap .entry-header .entry-title {    font-size: 23px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title  {font-size: 44px;} 

/* ------------ STYLEBOOK home ---------*/
.top-full-width-img-wrap .hpg-img {height: 340px;}

/* ------------ STYLEBOOK CATEGORY ---------*/
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 460px;}
.stylebook-full-post .entry-header .entry-title {font-size: 24px;}
.vert-post-inner .blogpost-wrap .entry-header .entry-title {font-size: 22px;}


/* ------------ STYLEBOOK SINGLE ---------*/
.stylebook-left-inner,.stylebook-right {    max-width: 600px;margin: 10px auto;}

/*----------- VENDOR ONE PAGE ----------------*/
.opv_header_img_inner {height: 320px;}
.opv_vendor_posts_inner {    max-width: 600px;margin: 0 auto;}
.ft_video_row {height: 500px;}




}


@media only screen and (min-width: 640px)  and (orientation:landscape){

.hpg-prt {    width: 49%;    float: left;    padding-right: 1%;}

	
.vnd-hdr-descr {width: 300px;    float: left;    display: block;    text-align: left;    line-height: 20px;    font-size: 20px;     letter-spacing: 1.4px;   font-family: 'Noto Serif Display';    text-transform: none;font-style: italic;    margin-left: 10px;}
.vnd-hdr-lg {    width: 170px;   float: left;    display: block;}
.endpost-vendors .hpg-title a {text-transform: none;font-size: 20px;    line-height: 24px;}	
.vnd-bottom {     font-size: 15px;}
.vnd-bottom-sp {   font-size: 20px;}


.page-template-app-page-template .appcover .magcolone {    top: 430px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 930px;}	

	
.hdr-right	.three-fourths {width: 76%;}
.hdr-right	.one-fourth {width: 22%;}
/* .new-front-outer {height: 280px;} */
.new-front-txt-header {font-size: 30px;}
.new-front-txt-wrap-inner {top: 50%;}	
/* .ctm-category-title {font-size: 42px;} */
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {    max-height: 360px;}
	
/* .hpg-fp-slider-inner .hpg-img {height: 280px;} */
/* body .hpg-fp-slider .metaslider .flexslider ul.slides {height: 300px;} */
body .outer-wrap-hpg-square .hpg-fp-slider .metaslider .flexslider ul.slides {height: 340px;}

.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 26px;}
.hpg-meta-lnk {font-size: 12px;    font-family: 'Lato';}
.hpg-stk-col2 .hpg-title, .hp-half .hpg-title {font-size: 20px;}
/* .hpg-post-full .hpg-title {font-size: 26px;} */
	
.sbcover .hpg-img {    height: 360px;background-position: 0% center;}
.sbcover .hpg-txt-descr {font-size: 13px;}
.magcover .magcolone {    width: 42%;}
.magcover .magcoltwo {    width: 58%;}
.magcover .hpg-img {height: 360px;}
.magcover .hpg-magimg {width: 240px;    height: 320px;}
.magcover .magcoltwo .hpg-post-txt-outer {    padding: 20px 20px;}

.appcover .magcolone {    width: 42%;}
.appcover .magcoltwo {    width: 58%;}

.appcover .hpg-magimg {width: 250px;height: 444px;}
.appcover .magcoltwo .hpg-post-txt-outer {    padding: 20px 20px;}


.sbcr-one-half .hpg-img, .sbcr-one-half {height: 320px;}	
.subscrblock .hpg-post-txt-outer .sbtitle-one {margin: 20px auto 4px;}
.subscrblock .hpg-post-txt-outer .sbtitle-two {margin: 40px auto 4px;}
	
	
.content .hpg-post-sts .hpg-title {    font-size: 22px;}	
.top-page-img-wrapper .hpg-img {    height: 280px;}
.category .blogpost-wrap .post-text-outer {    height: 310px;}
.posts-related-posts .yarpp-related .blogpost-outer-wrap .hpg-title {font-size: 28px;}
.stylebook-left-inner, .stylebook-right {max-width: 600px;margin: 10px auto;}

	/*----------- MENU --------------*/
.megamenu-group a, .nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size: 18px;}


.page-template-Vendor-single-page .two-thirds {width: 600px;    max-width: 600px;    margin: 0 auto;float: none;}	
.opv_vendor_posts_inner .post-one-third {max-width: 600px;margin: 0 auto;      margin-right: 0.5%; margin-left: 0.5%;}
.page-template-Vendor-single-page .site-container {padding-left: 10px;    padding-right: 10px;}


.page-template-full-small-width-page-template h1.entry-title {font-size: 38px;}

}

@media only screen and (min-width: 667px) and (orientation:landscape){
	
	
	.page-template-app-page-template .appcover .magcolone {    top: 440px;}	
	.page-template-app-page-template .appcover .hpg-img {    height: 940px;}	

	
	.magcover .magcoltwo .hpg-post-txt-outer {padding: 30px 20px;}
	.magcover .magcolone {    width: 40%;}
	.magcover .magcoltwo {    width: 60%;}
	
	
	.appcover .magcoltwo .hpg-post-txt-outer {padding: 30px 20px;}
	.appcover .magcolone {    width: 40%;}
	.appcover .magcoltwo {    width: 60%;}
	
	
}

@media only screen and (min-width: 720px) and (orientation:portrait){
	
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 55%;}	
.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 32px;}
	
	
.endpost-vendors-links .credit_link, .credit_link {font-size: 14px;}	

.page-template-app-page-template .appcover .magcolone {    top: 120px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 760px;}

	
 
 /*  ---- HOME PAGE  ----- */
  
.posts-related-posts .fp-one-half .hpg-img {height: 210px;}  
.new-front-txt-header {font-size: 38px;}  
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 30px;}

.magcover .magcolone , .magcover .magcoltwo {width: 50%;float:left;position: relative;}
.magcover .magcolone {    top: 0;}
.magcover .hpg-magimg {width: 300px;height: 400px;} 
.magcover .hpg-img {height: 540px;}
.magcover .hpg-txt-over {top: 30px;}
.magcover .hpg-title {font-size: 44px;}
.magcover .magcoltwo .hpg-post-txt-outer {    margin: 80px auto;}
.magcover .magcoltwo .hpg-post-txt-outer {width: 100%;}

.appcover .magcolone , .appcover .magcoltwo {width: 50%;float:left;position: relative;}
.appcover .magcolone {    top: 0;}
.appcover .hpg-magimg {width: 250px;height: 444px;} 
.appcover .hpg-img {height: 540px;}
.appcover .hpg-txt-over {top: 30px;}
.appcover .hpg-title {font-size: 40px;}
.appcover .magcoltwo .hpg-post-txt-outer {    margin: 80px auto;}
.appcover .magcoltwo .hpg-post-txt-outer {width: 100%;}


.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 30%;}
/* .ctm-category-title {font-size: 54px;} */
.hpg-stk-img ,.hpg-stk-outer-row {height: 580px;}
 
/* ------------ STYLEBOOK home ---------*/
.top-full-width-img-wrap .hpg-img {height: 500px;}
.top-full-width-descr-wrap {    position: absolute;    width: 60%;}
.top-full-width-descr-inner {    padding-top: 40px; }
.top-full-width-descr-inner p {    text-align: center;}
.fullwidth-descr-outer {    margin: 40px 0 20px;}
.tax-stylebook_category .essb_links {display:block ;}  
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 430px;} 
.page-template-new-design-new-link-page-template .category-outer-wrap  {padding: 0 0 0 6px;} 
.vert-post-wrap {    width: 32%;    margin-right: 1%;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 360px;}
  
 /*---------- CATEGORY -----------*/
.category .blogpost-wrap .post-text-outer {    height: 280px;}
.page-template-new-design-new-link-page-template .entry-header .entry-title {font-size: 50px;} 
  
 /*----------  NEW LINK NEW -------------*/
.top-page-img-wrapper .hpg-img {    height: 440px;}
.page-template-link-page-template-one-half .page-descrc p {font-size: 15px;}

 /* ------  MENU -------- */
.megamenu-group a, .nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size: 23px;} 
.single-post .site-inner .content-sidebar .content {float:none;}
 .page-template-full-small-width-page-template h1.entry-title {font-size: 42px;}
}


@media only screen and (min-width: 720px) and (orientation:landscape){
	
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 35%;}	
	
.endpost-vendors-links .credit_link, .credit_link {font-size: 14px;}		
	
.page-template-app-page-template .appcover .magcolone {    top: 400px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 900px;}
	
	
.new-front-txt {padding: 12px 50px;}
.top-page-vd-outer {margin: 0 10px 50px;}	
.new-front-txt-header {font-size: 32px;}
.new-front-txt-descr {font-size: 14px;}
/* .ctm-category-title {font-size: 44px;} */
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 26px;}
.hpg-stk-col2 .hpg-title, .hp-half .hpg-title {font-size: 22px;}
/* .hpg-post-full .hpg-title {font-size: 29px;} */
.hp-halfsquare .fp-one-half .hpg-title {font-size: 21px;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 35%;}
.magcover .hpg-title {font-size: 38px;}	
.appcover .hpg-title {font-size: 38px;}	

.single-post .site-inner .content-sidebar-wrap .content .post ,.yarpp-related .related-outerposts {max-width:600px;    margin: 0 auto;    float: none;}
.category .blogpost-wrap .post-text-outer {    height: 280px;}

/* ------------ STYLEBOOK -------------- */

.vert-post-wrap {    width: 32%;    margin-right: 1%;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 360px;} 	
.posts-related-posts {margin: 40px 0px;}
.posts-related-posts .ctm-category-title {font-size: 44px;}
.posts-related-posts .hp-half .hpg-title {font-size: 20px;}
.posts-related-posts  .fp-one-half {width: 49%;float: left; margin-right:1%;}
.posts-related-posts .fp-one-half .hpg-img {height: 210px;}


}


@media only screen and (min-width: 740px) and (orientation:landscape){
	

	
	
	
}


@media only screen and (min-width: 760px) and (orientation:portrait){
	
	
 .ctm-category-title {font-size: 44px;}
 
 .hpg-l4w .l4w-outer {    max-width: 49%;    margin-right: 1%;    height: 460px;}
/*----------  NEW FRONT PAGE -------------*/

.new-front-bg-wrap { background-image: url(../love4weddings_wedding_blog-1024.html);    background-position-x: 90%;	}
/* .new-front-outer{ height: 500px;} */
.new-front-txt-header {font-size: 42px; }
.hpg-post-full .hpg-title {font-size: 36px;}
.new-front-txt-wrap-inner {top: 65%;}
.hpg-stk-img, .hpg-stk-outer-row {height: 640px;}
.hp-halfsquare .fp-one-half .hpg-title {    font-size: 24px;}
.hp-half .hpg-title {font-size: 24px;}
.hp-half .fp-one-half {margin-bottom: 20px;}
.subscrblock {margin: 40px 0;}

.magcover .magcoltwo .hpg-post-txt-outer {    padding: 0 18px;}
.appcover .magcoltwo .hpg-post-txt-outer {    padding: 0 18px;}

.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 31px;}

 /*----------  NEW LINK NEW -------------*/
.category-grid {   width: 32%;    float: left;    margin-right: 1%;}
.page-template-link-page-template-one-half .category-grid {    width: 48%; margin-right: 2%;}
.top-page-img-wrapper .hpg-img {    height: 440px;}
.page-template-new-design-new-link-page-template .category-grid .entry-header .entry-title {    height: 40px;font-size: 22px;}  

/* ---------  CATEGORY  -----------*/
.loadmore-wrap,.qoutation-img-outer  {width: 50%;}
.line-wrap,.sepline-wrap {width: 23%;margin: 0 1%;}
.category .blogpost-wrap .entry-header .entry-title {font-size: 25px;}
.category .blogpost-wrap .post-text-outer {height: 270px;}

 /* ------------ STYLEBOOK home ---------*/
.top-full-width-img-wrap .hpg-img {    height: 540px;}
.top-full-width-descr-inner {padding-top: 40px;}

 /*----------- STYLEBOOK CATEGORY ----------------*/
 
.stylebook-full-post .entry-header .entry-title {font-size: 22px;}
.stylebox-overview .blogpost-wrap .post-text-outer {height: 218px;}
 
 /* ------------ VENDOR ONE PAGE  ---------*/
.opv_profile_img_wrap , .opv_profile_about_wrap {width:49%;float:left; margin-right:1%;}
.opv_about_text {    padding: 0px 10px;}
.opv_header_img_inner {height: 430px;}
.ft_video_row {display: inline-block;width: 100%;height: auto;padding:0;margin:0;border-top:none;}
.opvft_video_descr, .opvft_video_emp  {position:relative;width:50%;float:left;}
.opvft_video_descr {    margin-top: 60px;}
.vnd-ytb {    height: calc(100vw * 0.3);}
.ft_video_col_left {text-align:right;}
.ft_video_col_right {text-align:left;}
.ft_video_col_left .opv_vd_text_left {margin-right:20px;}
.ft_video_col_right .opv_vd_text_right {margin-left:20px;}
.one-page-vendor h1.entry-title {    font-size: 34px;}
.opv_feat_post_list {width: 48%; float: left; margin-right:2%;}

/*----------------  OLD VENDOR PAGE --------------*/
/*.page-template-Vendor-single-page .vpage-wrap .one-third {    overflow: hidden;    width: 32.623931623931625%;    float: left;    margin-left: 0.564102564102564%;}
.page-template-Vendor-single-page .vpage-wrap .two-thirds {       width: 64%;    float: left;    margin-left: 0.564102564102564%;}*/

.featured-title-inner {    margin-top: 60px;}
.featured-top-outer h1.entry-title {font-size: 52px;}
/*.subscrblock .hpg-img {background-position-y: 90%;}*/

/*----------- VENDOR LIST -------------------*/
.vd-wrap .category-grid .entry-title {font-size: 20px;}
.content-sidebar .content {float:none;}
.nav-top .genesis-nav-menu .megamenu-label ,.nav-top .genesis-nav-menu .megamenu-item ,
.nav-top .genesis-nav-menu .megamenu-more ,.nav-top .genesis-nav-menu .sub-menu-toggle ,
.nav-top .genesis-nav-menu .sub-menu {display:block;}
.nav-top .genesis-nav-menu .megamenu-group {font-size:22px;width:33%;float:left;display:block; text-transform: uppercase;padding-left: 10px;    margin-top: 16px;}
.site-header .nav-top .genesis-nav-menu .megamenu-group-full {width:100%; text-align:center;}
.megamenu-group-full  {text-align:center;}
.nav-top .genesis-nav-menu  a {padding:4px 2px 0px; position: relative;width: fit-content; text-align: left;}
.nav-top .genesis-nav-menu .megamenu-group a {border-bottom: 1px solid #c39986;}
.hdr-right .nav-top .genesis-nav-menu .megamenu-top-wrap a {border-bottom: none;}
.megamenu-group a {font-size:17px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size:17px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-medium {display:block;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    width: 100%;max-width: 440px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-group .sub-menu .megamenu-more a {    padding: 6px 10px; font-size: 15px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {padding: 6px 10px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header .sub-menu li a {font-size: 16px;letter-spacing: 1.8px;    padding: 12px 6px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    border-top: none;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-full-emptyspace-border {    border-bottom: 1px solid #eaeaea;    position: absolute;   bottom:70px; display: block; width:100%;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-full-emptyspace-border a {    display: none;}
.single-post .site-inner .entry-title {font-family: 'Noto Serif Display';text-decoration: none;text-transform: none;font-size: 52px;color: #000;}
.nav-top .genesis-nav-menu .megamenu-group a {height: 38px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {height: 33px;}
.stylebox-overview .blogpost-wrap .entry-title a, .related .blogpost-wrap .entry-title a {    font-size: 18px;}

}



@media only screen and (min-width: 760px) and (orientation:landscape){
	


.magcover .magcolone {    width: 35%;}
.magcover .magcoltwo { width: 65%;}

.appcover .magcolone {    width: 35%;}
.appcover .magcoltwo { width: 65%;}

.hpg-stk-col-wrap .hpg-txt-over {    top: 60%;}
.line-wrap, .sepline-wrap {width: 23%;}
.loadmore-wrap, .qoutation-img-outer {width: 50%;}
.page-template-link-page-template-one-half h1.entry-title {font-size: 38px;}
.category .blogpost-wrap .post-text-outer {height: 260px;}
.ft_video_row {display: inline-block;width: 100%;height: auto;padding:0;margin:0;border-top:none;}
.opvft_video_descr, .opvft_video_emp  {position:relative;width:50%;float:left;}
.vnd-ytb {    height: calc(100vw * 0.3);}
.opvft_video_descr {    margin-top: 60px;}
.ft_video_col_left {text-align:right;}
.ft_video_col_right {text-align:left;}
.ft_video_col_left .opv_vd_text_left {margin-right:20px;}
.ft_video_col_right .opv_vd_text_right {margin-left:20px;}
.stylebox-overview .blogpost-wrap .entry-title a, .related .blogpost-wrap .entry-title a {font-size: 18px;}
	
}




/* IPAD */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  
  


}



@media only screen and (min-width: 780px) and (orientation:landscape) {
 

 
}



@media only screen and (min-width: 812px) and (orientation:portrait) {
	
	.page-template .selected-vendors-wrap .one-third {    width: 32%;}
		.page-template .selected-vendors-wrap .one-third .entry-header h2 {        font-size: 20px;}
	
	
	.front-full-outer .topbnr {width:728px;}
	.front-full-outer .topbnr {background-image:url('../png/find-wedding-vendors-top.png')}
	.top_spacer_holder {    height: 118px;}
	
 .l4w-img-wrap img {height: 200px;    width: 200px;     border-radius: 100px; }
 .hpg-l4w .l4w-outer {    height: 500px;}
 
  .pg-descrc-center, .l4wb-ul li,.l4w-qstns {font-size: 15px;}
 .qst-info {font-size: 14px;}
 /*   menu burger*/

.hdr-right	.three-fourths {width: 70%;}
.hdr-right	.one-fourth {width: 28%;}

/*----------  NEW FRONT PAGE -------------*/


.magcover .magcolone {    width: 44%; }
.magcover .magcoltwo {    width: 56%; }
.magcover .magcoltwo .hpg-post-txt-outer {    width: 94%;}
.magcover .hpg-title {    font-size: 50px;}
.magcover .hpg-magimg {width: 340px;height: 453px;}
.magcover .hpg-img {height: 590px;}

.appcover .magcolone {    width: 44%; }
.appcover .magcoltwo {    width: 56%; }
.appcover .magcoltwo .hpg-post-txt-outer {    width: 94%;}
.appcover .hpg-title {    font-size: 50px;}
.appcover .hpg-magimg {width: 250px;height: 444px;}
.appcover .hpg-img {height: 590px;}


.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title { font-size: 34px;}
.hpg-stk-img, .hpg-stk-outer-row {height: 700px;}
.new-front-bg-wrap {background-position-x: 80%;}
/* .new-front-outer {height: 560px;} */
.hp-halfsquare .fp-one-half .hpg-title {font-size: 26px;}
.hp-half .hpg-title {font-size: 26px;}
.new-front-txt-wrap-inner {top: 70%;}
.sbcover .hpg-txt-over {width: 300px;}
.sbcover .hpg-post-txt-outer {padding: 20px 18px 32px;}
}



@media only screen and (min-width: 812px) and (orientation:landscape) {
	
	.page-template .selected-vendors-wrap .one-third {    width: 32%;}
	.page-template .selected-vendors-wrap .one-third .entry-header h2 {        font-size: 20px;}
	
		.front-full-outer .topbnr {width:728px;}
	.front-full-outer .topbnr {background-image:url('../png/find-wedding-vendors-top.png')}
	.top_spacer_holder {    height: 85px;}
	
.pg-descrc-center, .l4wb-ul li,.l4w-qstns {font-size: 15px;}
.qst-info {font-size: 14px;}
.page-template-app-page-template .appcover .magcolone {  position: relative;  width: 35%;}	
.page-template-app-page-template .appcover .magcoltwo {  position: relative;  width: 65%;}
.page-template-app-page-template .appcover .magcolone {top: 20px;}

.page-template-app-page-template .appcover .hpg-img {    height: 520px;}

/* .ctm-category-title {    font-size: 52px;} */


		
.hdr-right	.three-fourths {width: 80%;}
.hdr-right	.one-fourth {width: 18%;}	
/* .new-front-outer {height: 300px;} */
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 28px;}
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {max-height: 375px;}
.top-full-width-img-wrap .hpg-img {    height: 375px;}
.top-full-width-descr-inner .entry-header .entry-title {    font-size: 52px;margin: 0px 10px 10px;}
.top-full-width-descr-inner p {    font-size: 14px;}
.sbcover .hpg-img {height: 375px;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 40%;}
.subscrblock .hpg-post-txt-outer {    margin: 40px auto;}
.top-page-img-wrapper .hpg-img {height: 330px;}
.category-outer-wrap .ctm-category-title {font-size: 42px;}
.category .blogpost-wrap .post-text-outer {    height: 260px;}	
.top-full-width-descr-inner {padding-top: 26px;}
.vert-post-wrap {    width: 31%;}
.stylebox-overview .blogpost-wrap .blog-item-img img {    height: 320px;}
.page-template-link-page-template-one-half .page-descrc p {font-size: 15px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title  {font-size: 38px;}	
.category .blogpost-wrap .entry-header .entry-title {font-size: 24px;}
.vd-wrap .category-grid {width: 32%;margin-right: 1%;}
.sbcr-one-half .hpg-img, .sbcr-one-half {    height: 380px;}	


}



@media only screen and (min-width: 846px) and (orientation:portrait)  {
	
.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title	{    min-height: 80px;}
.fp-one-sixth {width: 50%;}	
.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 24px;}	
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {top: 35%;}

	
.home .hpg-stk-col2 .hpg-post-outer, .home .hpg-content-outer-wrap {    max-width: 50%;}
.outer-wrap-hpg-row .hpg-outer-wrap .hpg-post-full  {  max-width: 50%;float: left;}
.subscrblock .hpg-outer-wrap .hpg-content-outer-wrap { max-width: 100%;}
.ctm-category-title {    font-size: 52px;}



.hpg-post-full .hpg-txt-over {    top: 55%;}
	.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title    { font-size: 24px;}
	.hpg-post-full .hpg-title {    font-size: 24px;}



.l4w-group {columns: 3;}
.hdr-right	.three-fourths {width: 74%;}
.hdr-right	.one-fourth {width: 24%;}	
.single-post .site-inner .content-sidebar-wrap .content {padding: 0px 8px;     max-width: 520px;}
.single-post .sidebar-primary {width: 300px;}
/* .new-front-outer {height: 600px;} */
.new-front-bg-wrap {background-position-x: 80%;}
.hpg-stk-img, .hpg-stk-outer-row {height: 740px;}
.hp-halfsquare .fp-one-half .hpg-title {font-size: 28px;}
.hp-half .hpg-title {font-size: 28px;}
.magcover .magcoltwo .hpg-post-txt-outer {width: 92%;}
.appcover .magcoltwo .hpg-post-txt-outer {width: 92%;}
 /*----------  CATEGORY -------------*/ 
.sidebar-primary {float: left;margin: 30px auto;}
.category .blogpost-text {    font-size: 14px;}

 /*----------  NEW LINK NEW -------------*/
.top-page-img-wrapper .hpg-img {    height: 480px;}
.page-template-new-design-new-link-page-template .entry-header .entry-title {font-size: 52px;}

 /*----------- STYLEBOOK CATEGORY ----------------*/
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 420px;}

/*----------- VENDOR LIST -------------------*/
.vd-wrap .category-grid .entry-title {font-size: 21px;}
.single-post .site-inner .content-sidebar-wrap .content {    float: left; }
.content-sidebar-wrap {width: fit-content;}
.posts-related-posts {margin: 40px 0px;}
.posts-related-posts .ctm-category-title {font-size: 44px;}
.posts-related-posts .hp-half .hpg-title {font-size: 20px;}
.posts-related-posts .magcover .hpg-txt-descr {font-size: 14px;margin: 4px 6px;}
.posts-related-posts .magcover .magcoltwo ,.posts-related-posts .magcover .magcolone {width:50%;}
.posts-related-posts .magcover .hpg-txt-over {top: 14px;}
.posts-related-posts .magcover .magcoltwo .hpg-post-txt-outer {width: 100%;}

.posts-related-posts .appcover .hpg-txt-descr {font-size: 14px;margin: 4px 6px;}
.posts-related-posts .appcover .magcoltwo ,.posts-related-posts .appcover .magcolone {width:50%;}
.posts-related-posts .appcover .hpg-txt-over {top: 14px;}
.posts-related-posts .appcover .magcoltwo .hpg-post-txt-outer {width: 100%;}

.posts-related-posts  .fp-one-half {width: 49%;float: left; margin-right:1%;}


}


@media only screen and (min-width: 846px) and (orientation:landscape) {


.fp-one-sixth .hpg-txt-over .hpg-title a {font-size: 23px;}	
.page-template-app-page-template .appcover .magcolone {    top: 50px;}	
.page-template-app-page-template .appcover .hpg-img {    height: 560px;}	
	
	
.new-front-txt-wrap-inner {    top: 55%;}	
/* .new-front-outer {height: 320px;} */
.new-front-bg-wrap {background-position-x: 80%;}
.ctm-category-title {font-size: 42px;}
/* .hpg-stk-col2 .hpg-title, .hp-half .hpg-title {font-size: 24px;}	 */
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {max-height: 390px;}
.sbcover .hpg-img {height: 390px;}
.magcover .hpg-img {height: 390px;}
.magcover .hpg-magimg {width: 270px;    height: 360px;}
.magcover .magcoltwo .hpg-post-txt-outer {padding: 80px 20px;}	
.posts-related-posts .magcover .hpg-magimg {width: 240px;height: 320px;}
.posts-related-posts .magcover .magcolone {width: 50%;}
.posts-related-posts .magcover .magcoltwo {width: 50%;}
.posts-related-posts .magcover .magcoltwo .hpg-post-txt-outer {padding: 0px 12px;}
.posts-related-posts .magcover .hpg-title {font-size: 34px;}
.posts-related-posts .magcover .hpg-img {height: 400px;}


.appcover .hpg-magimg {width: 250px;height: 444px;}
.appcover .magcoltwo .hpg-post-txt-outer {padding: 80px 20px;}	
.posts-related-posts .appcover .hpg-magimg {width: 250px;height: 444px;}
.posts-related-posts .appcover .magcolone {width: 50%;}
.posts-related-posts .appcover .magcoltwo {width: 50%;}
.posts-related-posts .appcover .magcoltwo .hpg-post-txt-outer {padding: 0px 12px;}
.posts-related-posts .appcover .hpg-title {font-size: 34px;}
.posts-related-posts .appcover .hpg-img {height: 480px;}



.single-post .site-inner .content-sidebar-wrap .content {    padding: 0px 6px;     max-width: 520px;float: left;}
.single-post .sidebar-primary {    width: 300px;}

 /*----------  CATEGORY -------------*/
.single-post .sidebar-primary {float: left;margin: 30px auto;width:300px;}
.single-post .content-sidebar-wrap {max-width: 832px;}

 /*----------  NEW LINK NEW -------------*/
.top-page-img-wrapper .hpg-img {    height: 340px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title  {font-size: 40px;}

 /*----------- STYLEBOOK CATEGORY ----------------*/
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 340px;}
.top-full-width-descr-inner p, .fullwidth-descr-outer p {font-size: 15px;}

/*----------- VENDOR LIST -------------------*/
.vd-wrap .category-grid .entry-title {font-size: 21px;}
	
.megamenu-group a, .nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size: 20px;}
	
	
}
		


@media only screen and (min-width: 896px) and (orientation:portrait)   {
	
.hpg-l4w .l4w-outer { height: 570px;}	
.l4w-outer-4, .l4w-outer-5 {display:block;}
.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title {min-height: 90px;}	
.page-template-app-page-template .appcover .magcolone,.page-template-app-page-template .appcover .magcoltwo {position: relative;}	
.page-template-app-page-template .appcover .magcoltwo {    width: 56%;}
.page-template-app-page-template .appcover .magcolone {    width: 44%;}
.page-template-app-page-template .appcover .magcolone {  top: 20px;}
.page-template-app-page-template .appcover .hpg-img {    height: 600px;}


	
.hdr-right	.three-fourths {width: 78%;}
.hdr-right	.one-fourth {width: 20%;}	
.single-post .site-inner .content-sidebar-wrap .content {    padding: 0px 10px;     max-width: 560px;}
.sidebar-primary {    width: 300px;}

/*--------------   FRONT PAGE ---------------*/
/* .new-front-outer {height: 640px;} */
.hpg-stk-img, .hpg-stk-outer-row {height: 560px;}
.content-sidebar-wrap .content {max-width:66%;float: left;    padding-right: 6px;}
.hpg-stk-col2 .hpg-title, .hpg-post-full .hpg-title, .hp-half .hpg-title,.hpg-stk-col-wrap .hpg-title,.hpg-post-full .hpg-title {font-size: 30px;}
.ctm-category-title {font-size: 40px;}
.fp-one-half {width:100%;}
.magcover .magcolone, .magcover .magcoltwo, .sbcr-one-half,.sbcr-one-half-sec  {width:100%;}
.magcover .magcolone, .magcover .magcoltwo {position:absolute;}
.magcover .magcoltwo .hpg-post-txt-outer {margin: 0px auto;}
.magcover .magcoltwo .hpg-post-txt-outer {width: 94%;}
.magcover .hpg-title {font-size: 44px;}
.magcover .magcolone {    top: 260px;}
.magcover .hpg-img {height: 780px;}

.appcover .magcolone, .appcover .magcoltwo, .sbcr-one-half,.sbcr-one-half-sec  {width:100%;}
.appcover .magcolone, .appcover .magcoltwo {position:absolute;}
.appcover .magcoltwo .hpg-post-txt-outer {margin: 0px auto;}
.appcover .magcoltwo .hpg-post-txt-outer {width: 94%;}
.appcover .hpg-title {font-size: 44px;}
.appcover .magcolone {    top: 260px;}
.appcover .hpg-img {height: 780px;}

.footer-links-col {width: 25%;}
.loadmore-wrap-black {width: 35%;}
.line-wrap-black {width: 30%;}

.sbcover .hpg-txt-over {    width: 260px;}
.sbcover .hpg-post-txt-outer {padding: 20px 8px 22px;}
.sbcover .hpg-img {background-position: 10% center;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 300px;}
/*.subscrblock .hpg-img {background-position-y: 60%;}*/

.page-template-new-design-new-link-page-template h1.entry-title ,.tax-stylebook_category h1.entry-title {font-size: 50px;}

 /*----------- STYLEBOOK CATEGORY ----------------*/
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 440px;}


}



@media only screen and (min-width: 896px) and (orientation:landscape)   {
	
.hpg-l4w .l4w-outer {max-width: 32%;    margin-right: 1%;    height: 520px;}	
.l4w-outer-4, .l4w-outer-5 {display:block;}


.hdr-right	.three-fourths {width: 82%;}
.hdr-right	.one-fourth {width: 16%;}	
.single-post .content-sidebar-wrap {max-width: 872px;}	
.single-post .site-inner .content-sidebar-wrap .content { max-width: 560px;}

/*--------------   FRONT PAGE ---------------*/
/* .new-front-outer {height: 340px;} */
.new-front-txt-header {font-size: 34px;}
.ctm-category-title {font-size: 44px;}
/* .hpg-stk-col-wrap .hpg-title {font-size: 30px;} */
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 30px;}
/* .hpg-stk-col2 .hpg-title, .hp-half .hpg-title {font-size: 25px;} */
.hpg-post-full .hpg-title {font-size: 26px;}
.magcover .hpg-title {font-size: 44px;}
.magcover .hpg-img {height: 400px;}

.appcover .hpg-title {font-size: 44px;}


.hpg-fp-slider-inner .hpg-img {height: 330px;}
body .hpg-fp-slider .metaslider .flexslider ul.slides {height: 380px;}
.sbcover .hpg-img {height: 410px;}
.content .hpg-post-sts .hpg-title {font-size: 24px;}
.hp-halfsquare .fp-one-half .hpg-title {font-size: 24px;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 45%;}

.footer-links-col {width: 25%;}
.loadmore-wrap-black {width: 26%;}
.line-wrap-black {width: 35%;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title  {font-size: 44px;}
.category .blogpost-wrap .post-text-outer {height: 250px;}

 /*----------- STYLEBOOK ----------------*/
.top-full-width-descr-inner .entry-header .entry-title {font-size: 56px;margin: 16px 10px 10px;}

 /*----------- STYLEBOOK CATEGORY ----------------*/
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 370px;}
.line-wrap, .sepline-wrap {width: 25%;}
.loadmore-wrap, .qoutation-img-outer {width: 46%;}


}


@media only screen and (min-width: 1024px) {

.page-template .selected-vendors-wrap .one-third {    width: 24%;}
.page-template .selected-vendors-wrap .one-third .entry-header h2 {    font-size: 20px;min-height: 50px;}



.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {top: 45%;}
	
.hpg-l4w .l4w-outer {    max-width: 49%;    margin-right: 1%;    height: 520px;}
	
	.l4w-img-wrap img {height: 200px;    width: 200px;     border-radius: 100px; }
.page-template-full-small-width-page-template h1.entry-title {    font-size: 46px;}	
.term-wedding-dresses .top-full-width-descr-inner {padding-top: 155px;}
.term-unique-ideas .top-full-width-descr-wrap {width: 100%;margin: 10px 0px;}
.term-stefana-gamou .top-full-width-descr-wrap {width: 100%; margin: 60px 0px;}
.term-bridal-hairstyles .top-full-width-descr-wrap {margin: 40px 10px;}
.term-flower-girl-dresses .essb_links.essb_size_m .essb_icon ,.term-flower-girl-dresses .top-full-width-descr-inner .entry-header .entry-title,.term-flower-girl-dresses .top-full-width-descr-inner p {color: #fff;}
.tax-stylebook_category .essb_links {display: block;}
.fullwidth-md .site-container .content {max-width: 900px; margin: 0 auto;}   
.page-template-cyprus_home_page .new-front-txt-descr-subh {margin: 6px 0px;}   
.page-template-cyprus_home_page .new-front-txt-wrap-inner {top: 70%;}
.page-template-cyprus_home_page .sidebar-primary {margin: 54px auto;}
.page-template-cyprus_home_page .new-front-txt-header {font-size: 48px;}	
.top-page-descr-wrapper .top-page-descr-inner p {margin: 5px 15px 15px;}	
.top-page-vd-outer p {line-height: 24px;}
.top-page-vd-outer {margin: 0 10px 40px;}
.page-template-Country-Vendors-page-category-template .top-pagination-outer .top-pagination-category {       width: 33%;}
	
/* ---------  NEW LINK DESIGN  -----------*/
.category-grid,.vd-wrap .category-grid {width: 24%;margin-right: 1%;}
.page-template-link-page-template-one-half .category-grid {width: 49%;margin-right: 1%;}
.top-page-img-wrapper {width: 49%;float: left;}
.top-page-descr-wrapper {width: 51%;float: left;}
.top-page-hdr-inner {max-width: 100%;}
.top-page-descr-inner {padding: 0 20px;}
.top-page-descr-inner p {line-height: 1.4em;}
.page-template-link-page-template .category-grid .entry-header .entry-title {font-size: 21px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title {font-size: 40px;}
.page-template-new-design-new-link-page-template .top-page-descr-inner {font-size: 14px;}
.page-template-new-design-new-link-page-template .top-page-img-wrapper .hpg-img {height: 500px;}
.page-template-new-design-new-link-page-template .category-grid .entry-header .entry-title {height: 40px;font-size: 22px;}
.page-template-link-page-template .top-page-img-wrapper .hpg-img {height: 360px;}

.opv_about_website_header {width: 48%;float: left;text-align: right;margin-right:2%;line-height: 24px;}
.opv_about_website_link,.opv_about_tel_wrap  {width: 50%;float: left;text-align: left;}
.opv_website {    font-size: 18px;line-height: 24px;}
.opv_about_tel_inner {width:100%;}



/* ---------  CATEGORY  -----------*/
.category .top-page-img-wrapper .hpg-img {height: 400px;}
.category-outer-wrap {padding: 0 0 0 10px;}
.category .category-outer-wrap .post-one-fourth {width: 32%;margin-right: 1%;}
.category .blogpost-wrap .post-text-outer {height: 300px;}
.category .blogpost-wrap .entry-header .entry-title {font-size: 24px;}
.posts-related-posts .magcover .magcolone {width: 44%;}
.posts-related-posts .magcover .magcoltwo {width: 56%;}
.posts-related-posts .magcover .hpg-txt-descr {font-size: 14px;}

.posts-related-posts .appcover .magcolone {width: 44%;}
.posts-related-posts .appcover .magcoltwo {width: 56%;}
.posts-related-posts .appcover .hpg-txt-descr {font-size: 14px;}


/*------- STYLEBOOK CATEGORY --------------*/
.stylebox-overview .blogpost-wrap .blogpost-text p, .related .blogpost-wrap .blogpost-text p {font-size: 13px;}
.vert-post-wrap {width: 24%;margin-right: 1%;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 360px;}

/*  ------ MENU BAR --------------*/

/* .sitelogo_a {padding-top: 0px;} */
/* .hdr-new {height: 60px;} */
/* .hdr-new-2 {height: 60px;} */
/* .hdr-lg {width:12%; display: block;float: left;height: 100%;} */
/* .hdr-menu-ov {width:87%; margin-left: 1%;display: block;float: left; height: 100%;} */
/* .hdr-row {height: 60px;} */
/* .hdr-new .hdr-right {position: fixed;right: 0px;top: 0px;} */
/* .hdr-new-2 .hdr-right {position: fixed;right: 0px;top: 0px;} */
/* .nav-menu-ov {margin-left: 1%;} */

 /* .top_spacer_holder {height: 60px;} */
/* .nav-primary {  position:fixed;  background: #333;  top:0;  right:0;  left:0;  z-index:99;} */
/* .nav-top {display:none;} */
/* .nav-menu-ov ul li { padding: 0px 6px;  } */
/* .hdr-new .hdr-lg .hdr-left {width:120px; display:block;float:left;margin-right: 0;} */
/* .hdr-new-2 .hdr-lg .hdr-left {width:120px; display:block;float:left;margin-right: 0;} */
/* .hdr-menu-ov-wrap {padding: 14px 0px;}  */
/* .nav-menu-ov:after {display:none;} */
/* .hdr-right-first {display:none;} */
/* .hdr-new .hdr-right-second,.hdr-new .hdr-right {width:100px;height: 52px;    margin-top: 4px;} */
/* .hdr-new-2 .hdr-right-second,.hdr-new .hdr-right {width:100px;height: 52px;    margin-top: 4px;} */




.opv_profile_links_wrap {width: 49%;}



 /* ------------ VENDOR ONE PAGE ---------*/
.opv_header_img_inner {height: 540px;}
.opv_profile_links_wrap {    width: 50%;float: right;}
.opv_vendor_posts_inner {    max-width: 100%;}
.post-one-third { width: 48%;float: left;     margin-right: 1%;margin-left: 1%;}
.contactform_wrap .wpcf7 p,.opv_about_contact_wrap .wpcf7 p {text-align: left;}

.post-one-third .blogpost-wrap {max-width: 600px;margin: 0 auto;    height: 720px;}
.opv_about_website_header {width: 20%;margin-right:2%;margin-left:8%;text-align:left;}
.opv_about_website_link,.opv_about_tel_wrap  {width: 70%;}
.one-page-vendor h1.entry-title {    font-size: 38px;}
.opv_tagline_text {font-size: 17px;}
.opv_profile_img_wrap, .opv_profile_about_wrap {    width: 49%;    float: left;    margin-right: 1%;}

/* ------------ POST ------------------ */
.single-post .site-inner .content-sidebar-wrap  {     max-width: 1030px;   width: 100%;}
.single-post .site-inner .content-sidebar-wrap .content {  max-width: 680px;}
.content .post p ,.page-template-full-small-width-page-template .content p {line-height: 28px;letter-spacing: 0.5px;}

.page-template-Vendor-single-page .vpage-wrap .one-third {    width: 38%; float:left;margin-right:2%;}
.page-template-Vendor-single-page .two-thirds {    width: 60%; float:left;}

.new-front-txt-wrap-inner {top: 70%;}
.new-front-txt {padding: 12px 100px;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 340px;}


}




@media only screen and (min-width: 1024px) and (orientation:portrait)   {
	.l4w-group {columns: 3;}
	.content-sidebar-wrap .content {max-width: 70%;}
	
	
}


@media only screen and (min-width: 1024px) and (orientation:landscape)   {
	
 /*---------------- NEWCSS ------------------------------*/

	
	
	

.new-front-txt-header {font-size: 42px; letter-spacing: 2px;}
.new-front-txt-descr-subh a { font-size: 20px;}
.new-front-txt-descr-subh {padding-top: 6px;}
 /*---------------- END NEW CSS ------------------------------*/

	
	
	.l4w-group {columns: 3;}
/*  -------- GENERAL ---------*/	
.content-sidebar-wrap .content { width:70%;   max-width: 70%;    float: left;padding-right:6px;}
.site-inner {padding: 15px 6px; }
.ctm-spacer100 {display:inline-block;width:100%;height:100px;}
.sidebar-primary {float: left;margin: 30px auto;width:300px; }
.loadmore-wrap-black {width: 34%;}
.line-wrap-black {width: 31%;}

/*  -------- POST ---------*/	
.featured-img-outer {max-width:1030px;margin:0 auto;}
.featured-title-inner {    max-width: 1030px;margin: 20px auto;}
.single-post .site-inner .entry-title {font-size: 62px;}
.posts-related-posts .hp-half .hpg-title {font-size: 22px;}
.posts-related-posts .subscrblock .hpg-title {font-size: 38px;}
.posts-related-posts .subscrblock .hpg-post-txt-outer .sbtitle-one, .posts-related-posts .subscrblock .hpg-post-txt-outer .sbtitle-two {font-size: 38px;}

/* ------ TOP PAGINATION --------*/
.top-pagination-outer .top-pagination-title {display:block;float:left;border-top: none;}
.top-pagination-outer .top-pagination-left {width:80%;}
.top-pagination-outer .top-pagination-next {width:20%;}
.top-pagination-outer .top-pagination-title {width:75%;font-size: 13px;font-style: italic;font-weight: 400;letter-spacing: 0px;height: 22px;line-height: 1;}
.top-pagination-outer .top-pagination-category {width:25%;float:left;}
.top-pagination-outer .top-title-text {height: 22px;line-height: 22px;    overflow: hidden;}
 
 
/* ------ FOOTER --------*/	
.footer-top-line-01 , .footer-top-line-02 ,.footer-top-div-3 .back-to-top-text {width: 100%; height: 50%; }
.footer-top-container-outer .wrap{display: block;    width: 100%;    height: 40px;}
.footer-top-div-1 , .footer-top-div-5 {width:10%;}
.footer-top-div-2 ,.footer-top-div-4 {width:35%;}
.footer-top-div-3 {width:10%;}
.footer-links-col-01 {width:80%;float:left;}
.footer-links-col-02 {width:20%;float:left;}
.footer-links-inner {max-width: 100%; margin-left: 6%;} 

/*   menu burger*/
.nav-top .genesis-nav-menu .megamenu-label ,.nav-top .genesis-nav-menu .megamenu-item ,
.nav-top .genesis-nav-menu .megamenu-more ,.nav-top .genesis-nav-menu .sub-menu-toggle ,
.nav-top .genesis-nav-menu .sub-menu {display:block;}
.nav-top .genesis-nav-menu .megamenu-group {font-size:22px;width:33%;float:left;display:block; padding-left: 10px;    margin-top: 16px;}
.site-header .nav-top .genesis-nav-menu .megamenu-group-full {width:100%; text-align:center;}
.megamenu-group-full  {text-align:center;}
.nav-top .genesis-nav-menu  a {padding:4px 2px 0px; position: relative;width: fit-content; text-align: left;}
.nav-top .genesis-nav-menu .megamenu-group a {border-bottom: 1px solid #c39986;margin-bottom: 6px;}
.hdr-right .nav-top .genesis-nav-menu .megamenu-top-wrap a {border-bottom: none;}
.megamenu-group a {font-size:22px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {font-size:17px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-medium {display:block;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    width: 100%;max-width: 440px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-group .sub-menu .megamenu-more a {    padding: 6px 10px; font-size: 17px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {padding: 6px 10px;margin-bottom: 0px;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-third-header .sub-menu li a {font-size: 16px;letter-spacing: 1.8px;    padding: 12px 6px;}
.site-header .nav-top .genesis-nav-menu .megamenu-third-header {    border-top: none;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-full-emptyspace-border {    border-bottom: 1px solid #eaeaea;    position: absolute;   bottom:70px; display: block; width:100%;}
.hdr-right-second .nav-top .genesis-nav-menu .megamenu-full-emptyspace-border a {    display: none;}
.single-post .site-inner .entry-title {font-family: 'Noto Serif Display';text-decoration: none;text-transform: none;font-size: 52px;color: #000;}
.nav-top .megamenu-group a {    height: 24px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {    height: 30px;}

/*----------  NEW FRONT PAGE HEADER -------------*/
/* .new-front-outer {height: 560px;} */
.new-front-txt-header {    font-size: 42px;}

.new-front-bg-wrap { background-image: url(../love4weddings_wedding_blog-1200.html);}
.hpg-stk-img-bgr img {height: 100vh;    width: auto; object-fit: cover;}
.hpg-stk-col1 {width: 63%;}
.hpg-stk-col2 .hpg-title, .hp-half .hpg-title {font-size: 19px;}
.hp-halfsquare .fp-one-half .hpg-title {font-size: 20px;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 30%;}
.sbcover .hpg-img {background-position: 10% center;}
.magcover .magcolone {width: 45%;}
.magcover .magcoltwo {width: 55%;}

.appcover .magcolone {width: 45%;}
.appcover .magcoltwo {width: 55%;}

.content .hpg-post-sts{width: 100%; margin-right:0px;}
.content .hpg-post-sts .hpg-title {font-size: 28px;}
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {max-height: 420px;}
.ctm-category-title {font-size: 52px;}
.page-template-link-page-template-one-half .site-inner  {margin: 10px auto;} 
.loadmore-wrap,.qoutation-img-outer  {width: 40%;}
.line-wrap,.sepline-wrap {width: 28%;margin: 0 1%;}

 /* ------------ STYLEBOOK home ---------*/
.top-full-width-descr-inner p {max-width: 500px; margin: 0 auto;text-align: center;}
.top-full-width-img-wrap .hpg-img{height: 520px;}
.top-full-width-descr-inner .entry-header .entry-title {font-size: 68px;}
.top-full-width-descr-wrap {width: 460px;    margin: 40px;    position: absolute;}
.top-full-width-descr-inner {padding-top: 0px;}
.fullwidth-descr-outer {margin: 30px 0 20px;}

 /* ------------ VENDOR LIST ---------*/
.vd-wrap .category-grid .entry-title {font-size: 20px;}





}

@media only screen and (min-width: 1200px) 	and (orientation:landscape)   {
	
.fp-one-sixth {    width: 33%;}
.fp-sixth-2 {    display: block;}
.fp-one-sixth .hpg-txt-over .hpg-title a {font-size: 20px;}	
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 35%;}

.l4w-group {columns: 4;}
.hpg-stk-col1 {width: 55%;}
.hpg-stk-img-bgr img {height: 100vh;width: 100%;object-fit: cover;}
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {max-height: 480px;}
.page-template-link-page-template .top-page-img-wrapper .hpg-img {height: 380px;}	
	
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 38px;}
.hpg-stk-col2 .hpg-title, .hp-halfsquare .fp-one-half .hpg-title, .hp-half .hpg-title {    font-size: 22px;}
	
}


@media only screen and (min-width: 1200px) 	and (orientation:portrait)   {
	
.fp-one-sixth {    width: 33%;}
.fp-sixth-2 {    display: block;}
.fp-one-sixth .hpg-txt-over .hpg-title a {font-size: 20px;}	
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 35%;}

	
.l4w-group {columns: 4;}
.hpg-stk-col1 {width: 100%;}
.hpg-stk-img, .hpg-stk-outer-row {height: 800px;}
.magcover .magcolone, .magcover .magcoltwo {position: relative;} 
.magcover .magcolone {top: 0;}

.appcover .magcolone, .appcover .magcoltwo {position: relative;} 
.appcover .magcolone {top: 0;}


/* .content .hpg-post-sts, .fp-one-half {width: 49%;margin-right: 1%;float: left;}		 */
.hpg-stk-col2 .fp-bgextra-01 {display: block;}
.hpg-stk-col2-content {margin: 10px 0 50px;width: 49%;margin-right: 1%;float: left;}
.hpg-stk-col2-content .hpg-post-txt-outer {height: 100px;}	
	
	.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 48px;}
	
	.hpg-stk-col-content .fp-bgextra-8 {display:none;}
}





@media only screen and (min-width: 1200px){	


.hpg-prt {    width: 33%;    float: left;    padding-right: 1%;}
.st-mbextra-2 {display:block;}
.hpg-prt-col-wrap .hpg-title {    font-size: 29px;}


 /* .hdr-menu-ov {width: 75%;  }	  */
 .hdr-social	 {width: 300px;    float: right;    padding-top: 8px;} 
 .hdr-social-wrap {display:block;}	 
/* .home .essbfc-container { width: 300px;} */

.home .hpg-stk-col2 .hpg-post-outer,  .home .hpg-content-outer-wrap {max-width: 50%;}

.hpg-stk-col-content .country-outer-wrap .loc-descr {    font-size: 10px;}
.hpg-stk-col-content .country-outer-wrap {padding: 3px 7px;}


.hpg-stk-col2 .hpg-title {    min-height: 90px;}
 /* .hpg-stk-col-content .country-outer-wrap .loc-descr {    font-size: 13px;} */
/* .hpg-stk-col-content .country-outer-wrap {padding: 6px 12px;} */

.hdr-menu-ov-wrap {    max-width: 820px;     padding-top: 8px;float: left;margin-left: 30px;}


.hpg-l4w .l4w-outer {
    max-width: 32%;
    margin-right: 1%;
    height: 580px;
}
.l4w-group {columns: 4;}

.page-template-full-small-width-page-template h1.entry-title {    font-size: 46px;}		
.new-front-txt {    padding: 12px 0px;}
.new-front-txt-descr-subh {    margin: 4px 0;}

.term-wedding-dresses .top-full-width-descr-inner {padding-top: 155px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title {font-size: 44px;}	
.term-stefana-gamou .top-full-width-descr-wrap {    width: 100%; margin: 70px 0px;}
.term-bridal-hairstyles .top-full-width-descr-wrap {  width: 480px;} 
.term-groom-suits .top-full-width-descr-inner .entry-header .entry-title,.term-wedding-churches .top-full-width-descr-inner .entry-header .entry-title  {   font-size: 64px; }
.term-groom-suits  .top-full-width-descr-wrap  {margin: 40px 10px;width: 540px;}
.term-wedding-churches  .top-full-width-descr-wrap {margin: 30px 10px;width: 540px;}
.single-post .site-inner .content-sidebar-wrap .content {max-width: 716px;}
.posts-related-posts .fp-one-half .hpg-img {    height: 220px;}
.top-page-vd-outer {    margin: 0 40px 50px;}

	
/*---------- GENERAL  -------------*/
.single-post .site-inner {padding: 15px 15px;}
.content-sidebar-wrap .content { width:74%;   max-width: 1030px;}	

/*---------- FOOTER  -------------*/
/* .footer-links-col-01 {width:70%;} */
/* .footer-links-col-02 {width:30%;} */
	
/*---------- MENU  -------------*/
/* .hdr-lg {width: 13%;} */
/* .hdr-menu-ov {width: 100%; } */

 /* .top_spacer_holder {height: 70px;} */
/* .hdr-new ,.hdr-row  {height: 70px;} */
.hdr-new .hdr-right {    height: 62px;}
.hdr-new .hdr-right-second, .hdr-new .hdr-right {    margin-top: 5px;}
.nav-menu-ov ul li { padding: 0px 6px;  }
.nav-menu-ov ul li {font-size: 13px;    font-weight: 400;    text-transform: uppercase;}
/* .site-header .hdr-left a img  { width:150px;height:60px;} */
/* .hdr-new .hdr-lg .hdr-left {width:150px;} */
.nav-menu-ov {margin-left:0;}
.site-header .hdr-left a img  { margin-top: 5px;}
	
/*   menu burger*/
.nav-top .genesis-nav-menu .megamenu-group a {margin-bottom: 6px;}
.nav-top .genesis-nav-menu .megamenu-group .sub-menu li a {margin-bottom: 0px;}

/* ------------------   NEW FRONT PAGE -----------------*/
.new-front-bg {text-align: center;}
.new-front-bg img {    padding-top: 14px;}
/* .new-front-outer {    height: 660px;} */
.home .new-front-txt-wrap-inner {width: 300px; top: 10%; left:15px;margin: 0px; }
.home .new-front-txt-header {font-size: 36px; letter-spacing: 2px;    margin: 0px 0 10px;}
.home .new-front-txt-descr { font-size: 15px;line-height: 1.3;}
.home .new-front-txt-descr-subh a {font-size: 16px;}
.home .site-inner,.page-template-cyprus_home_page .site-inner{max-width: 100%;    padding: 15px 6px;}
.page-template-cyprus_home_page .new-front-txt-header {font-size: 56px;}
.page-template-cyprus_home_page .new-front-txt-descr {font-size: 16px;}
.page-template-cyprus_home_page .new-front-txt-descr-subh {margin: 10px 0px;} 
.page-template-cyprus_home_page .new-front-txt-descr-subh a {font-size: 18px;}
.sidebar-primary {float: right;}
.nav-menu-ov ul li a {letter-spacing: 1.3px;}
.nav-menu-ov ul li {padding: 0px 9px;}
.ctm-category-title {font-size: 54px;}

.sbcover .hpg-title {font-size: 56px;}
.sbcover .hpg-post-txt-outer {padding: 20px 18px 32px;}

/*---------------- FRONT PAGE ------------------------------*/
.new-front-txt-wrap {background-image:none;}
/* .hpg-stk-col-wrap .hpg-title,.hpg-post-full .hpg-title  {font-size: 32px;} */
/* .hpg-stk-col2 .hpg-title,.hp-halfsquare .fp-one-half .hpg-title,.hp-half .hpg-title {font-size: 28px;} */
.loadmore-wrap-black a {font-size: 17px;}
.hp-halfsquare .hpg-post-outer-wrap-abs .hpg-txt-over {top: 45%;}




/* ------------ slider -------------------  */

.hpg-fp-slider-inner {display: block;margin: 0px 40px;}
.hpg-fp-slider-inner .metaslider .flexslider .flex-direction-nav li a {    top: 40%;}
.hpg-fp-slider-inner .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-next {height: 100px;right: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 100% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-prev {height: 100px; left: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 0% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-185692 .flexslider:hover .flex-direction-nav .flex-next {right: -30px; opacity: 1;}
.hpg-fp-slider-inner .metaslider.metaslider-185692 .flexslider:hover .flex-direction-nav .flex-prev {left: -30px; opacity: 1;}
.hpg-fp-slider .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-prev {margin-top: -25.5px;}
.hpg-fp-slider .metaslider.metaslider-185692 .flexslider .flex-direction-nav .flex-next {margin-top: -25.5px;}

.hpg-fp-slider-inner .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-next {height: 100px;right: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 100% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-prev {height: 100px; left: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 0% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187657 .flexslider:hover .flex-direction-nav .flex-next {right: -30px; opacity: 1;}
.hpg-fp-slider-inner .metaslider.metaslider-187657 .flexslider:hover .flex-direction-nav .flex-prev {left: -30px; opacity: 1;}
.hpg-fp-slider .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-prev {margin-top: -25.5px;}
.hpg-fp-slider .metaslider.metaslider-187657 .flexslider .flex-direction-nav .flex-next {margin-top: -25.5px;}

.hpg-fp-slider-inner .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-next {height: 100px;right: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 100% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-prev {height: 100px; left: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 0% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187761 .flexslider:hover .flex-direction-nav .flex-next {right: -30px; opacity: 1;}
.hpg-fp-slider-inner .metaslider.metaslider-187761 .flexslider:hover .flex-direction-nav .flex-prev {left: -30px; opacity: 1;}
.hpg-fp-slider .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-prev {margin-top: -25.5px;}
.hpg-fp-slider .metaslider.metaslider-187761 .flexslider .flex-direction-nav .flex-next {margin-top: -25.5px;}

.hpg-fp-slider-inner .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-next {height: 100px;right: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 100% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-prev {height: 100px; left: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 0% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187900 .flexslider:hover .flex-direction-nav .flex-next {right: -30px; opacity: 1;}
.hpg-fp-slider-inner .metaslider.metaslider-187900 .flexslider:hover .flex-direction-nav .flex-prev {left: -30px; opacity: 1;}
.hpg-fp-slider .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-prev {margin-top: -25.5px;}
.hpg-fp-slider .metaslider.metaslider-187900 .flexslider .flex-direction-nav .flex-next {margin-top: -25.5px;}

.hpg-fp-slider-inner .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-next {height: 100px;right: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 100% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-prev {height: 100px; left: -30px;opacity: 1;background: transparent url(../prev-nextarrows.html) 0% 0px no-repeat;}
.hpg-fp-slider-inner .metaslider.metaslider-187704 .flexslider:hover .flex-direction-nav .flex-next {right: -30px; opacity: 1;}
.hpg-fp-slider-inner .metaslider.metaslider-187704 .flexslider:hover .flex-direction-nav .flex-prev {left: -30px; opacity: 1;}
.hpg-fp-slider .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-prev {margin-top: -25.5px;}
.hpg-fp-slider .metaslider.metaslider-187704 .flexslider .flex-direction-nav .flex-next {margin-top: -25.5px;}

/* ----------------  VIDEO  ----------------*/
.magcover .magcolone {width: 50%; }
.magcover .magcoltwo {width: 50%; }
.magcover .hpg-title {font-size: 40px;}
.magcover .hpg-magimg {width: 340px;height: 453px;}
.magcover .hpg-img {height: 490px;}
.magcover .hpg-title {font-size: 50px;}
.magcover .hpg-txt-descr {font-size: 15px;}

.appcover .magcolone {width: 50%; }
.appcover .magcoltwo {width: 50%; }
.appcover .hpg-title {font-size: 40px;}
.appcover .hpg-magimg {width: 250px;height: 444px;}
.appcover .hpg-img {height: 490px;}
.appcover .hpg-title {font-size: 50px;}
.appcover .hpg-txt-descr {font-size: 15px;}

.subscrblock .hpg-post-txt-outer .sbtitle-one,.subscrblock .hpg-post-txt-outer .sbtitle-two {font-size: 44px;}


/*------------- MENU ---------- */
.site-container .nav-primary .quadnewtheme  
#hmenu_load_1 #hmenu_load_1 .hmenu_inner_holder {width:100%;}
.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder > ul > li > a {    font-family: 'Noto Serif Display';font-size: 14px;color:#000;letter-spacing: 1.5px;text-transform:uppercase;}
.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_logo img {margin:8px 30px 8px 30px;}
.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_social_holder > ul > li > a,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_search_btn:before {color: #000000;}
.hmenu_wrapper_state_1 .hmenu_social_holder > ul li a .hmenu_wrap:before {font-size: 14px;}
.hmenu_wrapper_state_1 #hmenu_load_1 ul.hmenu_hover_color > li > a:hover {color:#000!important;}
.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a {color:#000!important;}
.hmenu_wrapper_state_1 #hmenu_load_1 ul.hmenu_hover_color > li > a:hover {color:#000!important;}
.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:before,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:after,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:before,.hmenu_wrapper_state_1 #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:after {color:#000!important;}
.site-container .hmenu_sticky_1 .hmenu_main_holder {background: rgba(255,255,255,1.0) !important;}

/* --------------- SIDEBAR ----------------- */
.r100 {background-color: #fff;}



/*------------- POSTS ----------------*/
.single-post .site-inner .entry-title {    font-size: 56px;line-height: 1;}
.single-post .top-pagination-outer {display:block; max-width:1030px; margin:0 auto;}
.page-template-Country-Vendors-page-category-template .top-pagination-outer {max-width:100%;}
.single-post .top-pagination-inner {max-width:1030px; margin:8px auto; display: inline-block;}
.single-post .site-inner .content-sidebar-wrap .content .post, .yarpp-related .related-outerposts {    margin-left: 0px;}
.single-post .sidebar-primary {float: right;}

/* ---------  NEW LINK DESIGN  -----------*/
.top-page-img-wrapper .hpg-img {height: 480px;background-repeat: no-repeat;background-position: center center;}
.page-template-new-design-new-link-page-template .top-page-img-wrapper .hpg-img {    height: 410px;}
.page-template-new-design-new-link-page-template .category-grid .entry-header .entry-title {font-size: 24px;}
.page-template-link-page-template .category-grid .entry-header .entry-title {font-size: 23px;}

/* ---------  CATEGORY  -----------*/
.category .blogpost-wrap .post-text-outer {height: 290px;}
.category .blogpost-text {font-size: 14px;}

 /* ------------ STYLEBOOK home ---------*/
.top-full-width-descr-wrap {width: 600px;}
.top-full-width-descr-inner .entry-header .entry-title {font-size: 72px;    letter-spacing: 1.5px;}
.top-full-width-descr-inner p {max-width: 600px;margin: 10px auto;    font-size: 15px;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 330px;}

 /* ------------ STYLEBOOK CATEGORY ---------*/
.vert-post-wrap {width: 19%;}
.stylebook-left ,.stylebook-right{width:50%;float:left;}
.stylebook-right-inner {padding: 10px 40px;}
.stylebook-full-post {width: 46%;    float: right;    margin: 2%;}
.single-stylebook .selected-vendor-box-wrap {    width: 170px;}
.single-stylebook .selected-vendor-box-inner { max-width: 164px; }
.single-stylebook .selected-vendor-box-inner .hpg-title {    font-size: 14px;}

/*------------  VENDOR ONE PAGE -------------*/
.opv_header_img_inner {height: 630px;}
.opv_vd_name p {    font-size: 26px;}
.opv_vd_loc p {font-size: 20px;}
.opv_vd_descr h3 {font-size: 18px;}
.one-page-vendor h1.entry-title {    font-size: 40px;}
.opv_feat_post_list {width: 31%; float: left; margin-right:2%;height:500px;}
.page-template-Vendor-single-page .opv_feat_post_list {width: 48%; float: left; margin-right:2%;}
.opv_tagline_text {font-size: 18px;}
.page-template-Vendor-single-page .site-inner {max-width: 1043px;margin:0 auto;}
.page-template-link-page-template-one-half .site-inner {padding:20px 10px; max-width: 1300px;}
.page-template-link-page-template-one-half .page-descrc {    padding: 0 20px;margin-right: 2%;}

/* ------------ VENDOR LIST ---------*/
.vd-wrap .category-grid .entry-title {font-size: 21px;}

.sbcr-one-half .hpg-img, .sbcr-one-half {height: 380px;}

}


@media only screen and (min-width: 1280px){


  
 
}

@media only screen and (min-width: 1440px)  	and (orientation:landscape) {
	

	
.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 22px;}
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {top: 45%;}
	
	.hpg-l4w .l4w-outer {    height: 550px;}
.hpg-stk-col2 .hpg-title, .hp-halfsquare .fp-one-half .hpg-title, .hp-half .hpg-title {font-size: 23px;}
.hpg-stk-col-wrap .hpg-title, .hpg-post-full .hpg-title {font-size: 40px;}
.content .hpg-post-sts .hpg-title {font-size: 40px;}
.magcover .hpg-title {font-size: 54px;}

.appcover .hpg-title {font-size: 54px;}

.subscrblock .hpg-post-txt-outer .sbtitle-one,.subscrblock .hpg-post-txt-outer .sbtitle-two {font-size: 48px;}
.content .fp-bgextra .hpg-img img, .hpg-post-full .hpg-img img, .hp-halfsquare .hpg-img img {max-height: 560px}
		
	
}


@media only screen and (min-width: 1440px){
	
.hpg-prt-col-wrap .hpg-title {    font-size: 33px;}
.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 22px;}
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {top: 45%;}
	
	
.hdr-social {    width: 480px;}
	
	
.hpg-l4w .l4w-outer {    height: 550px;}
	
 .pg-descrc-center{   max-width: 86%;	}
 .l4w-group {    columns: 5;}
 .pg-descrc-center, .l4wb-ul li,.l4w-qstns {font-size: 16px;}
.qst-info {font-size: 15px;}
.term-wedding-dresses .top-full-width-descr-inner {padding-top: 200px;}
.term-unique-ideas .top-full-width-descr-wrap {    margin: 40px;}
.term-stefana-gamou .top-full-width-descr-wrap {    width: 100%; margin: 100px 0px;}
.term-bridal-hairstyles .top-full-width-descr-wrap {    margin: 40px 80px;}
.term-groom-suits .top-full-width-descr-wrap  {margin: 80px 70px;}
.term-wedding-churches .top-full-width-descr-wrap   {margin: 60px 70px;}
.page-template-cyprus_home_page .new-front-txt-header {    font-size: 62px;}
.top-page-descr-wrapper .top-page-descr-inner p {    margin: 5px 20px 15px;}
.page-template-new-design-new-link-page-template h1.entry-title,.tax-stylebook_category h1.entry-title {font-size: 48px;}		
.single-post .site-inner {    max-width: 1330px;}	
.content-sidebar-wrap .content {width: 85%;max-width: 1030px;}




.sidebar-primary {    margin: 30px auto;}
 /* -----------  menu  ----------------- */
 .hdr-menu-ov-wrap {    max-width: 880px;}
.nav-menu-ov ul li {  padding: 0px 14px;  }

 
 /*---------------- FRONT PAGE header ------------------------------*/
/* .new-front-outer{ height: 120px;} */
.new-front-txt-header {font-size: 42px; letter-spacing: 2px;}
.new-front-txt-descr-subh a { font-size: 20px;}
.new-front-txt-descr-subh {padding-top: 6px;}
	
 /*---------------- FRONT PAGE ------------------------------*/ 
.ctm-category-title {border-top: 8px solid #000;font-size: 58px;}
.ctm-category-title-outer {padding-bottom:24px;}
.home .new-front-txt-wrap-inner {width: 320px;}
.home .new-front-txt-wrap-inner {    left: 40px;}
.new-front-txt-descr {font-size: 16px;}
.hpg-stk-col-wrap .hpg-title, .hpg-post-full .hpg-title {font-size: 40px;}
.hpg-stk-col2 .hpg-title, .hp-halfsquare .fp-one-half .hpg-title, .hp-half .hpg-title {font-size: 26px;    text-transform: capitalize;font-weight: 500;}
.hp-half .fp-one-half {margin-bottom: 40px;}

.home .hpg-post-full .hpg-content-outer-wrap {width:49%; height: auto;    display: block;    float: left;padding-right:1%;}
.home .hpg-post-sts .hpg-outer-wrap .hpg-outer-wrap { height: auto;    display: block;    float: left;padding-right:1%;}

/* .home .essbfc-facebook {float:left;    width: 100px;} */
/* .home .essbfc-instagram {float:left;    width: 100px;} */
/* .home .essbfc-twitter {float:left;    width: 100px;} */
/* .home .essbfc-pinterest {float:left;    width: 100px;} */



.loadmore-wrap-black {    width: 22%;}
.line-wrap-black {    width: 37%;}
.sbcover .hpg-title {font-size: 60px;}
.sbcover .hpg-txt-over {    left: 20px;}
.magcover .magcolone {width: 35%;}
.magcover .magcoltwo {width: 65%;}
.magcover .hpg-txt-descr {    margin: 4px 24px;}

.appcover .magcolone {width: 35%;}
.appcover .magcoltwo {width: 65%;}
.appcover .hpg-txt-descr {    margin: 4px 24px;}

 /* ---------  CATEGORY  -----------*/
.category .category-outer-wrap .post-one-fourth {width: 24%;}
.category .top-page-img-wrapper .hpg-img {height: 460px;}
.category .blogpost-wrap .post-text-outer {height: 310px;}

 /* ------------ STYLEBOOK home ---------*/
.top-full-width-descr-inner .entry-header .entry-title {font-size: 74px;}
.top-full-width-img-wrap .hpg-img {height: 600px;}
.top-full-width-descr-inner p {line-height: 1.6;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 360px;}
.page-template-new-design-new-link-page-template .top-page-descr-wrapper p, .page-template-new-design-new-link-page-template .top-full-width-descr-inner p {    font-size: 15px;}

/*----------- STYLEBOOK CATEGORY ----------------*/
.vert-post-wrap {width:18%;margin-left:1%;}
.stylebook-single {    max-width: 1200px;margin: 0 auto;}
.full-post-sep {max-width:600px;}
.stylebook-full-post .blogpost-wrap {    margin-left: 0px;}
.opv_about_outer {display: block;max-width: 1300px;  margin: 40px auto;}
.ft-video-outer {margin-top: 20px;margin: 0 auto;}
.one-page-vendor h1.entry-title {    font-size: 44px;}

/* ------------ VENDOR LIST ---------*/
.vd-wrap .category-grid .entry-title {font-size: 22px;}

/*-------------  MENU ----------------- */
.nav-top .genesis-nav-menu .megamenu-group {    padding-left: 100px;}
.page-template-new-design-new-link-page-template .category-grid .entry-header .entry-title {    font-size: 26px;}
.page-template-new-design-new-link-page-template .category-outer-wrap .ctm-category-title {  font-size: 40px; }
.page-template-link-page-template .top-page-img-wrapper .hpg-img {height: 400px;}
.stylebox-overview .blogpost-wrap .entry-title a, .related .blogpost-wrap .entry-title a {    font-size: 20px;}
.sbcr-one-half .hpg-img, .sbcr-one-half {height: 420px;}

}


@media only screen and (min-width: 1580px){
	    
.page-template-full-small-width-page-template h1.entry-title {    font-size: 48px;}		
.term-wedding-dresses .top-full-width-descr-inner {padding-top: 230px;}
.term-stefana-gamou .top-full-width-descr-inner {     padding-top: 60px;}
.term-bridal-hairstyles .top-full-width-descr-wrap {    margin: 40px 120px;}		
.term-groom-suits .top-full-width-descr-wrap  {margin: 40px 120px;}
.term-wedding-churches .top-full-width-descr-wrap  {margin: 0px 120px;}
.top-page-descr-wrapper .top-page-descr-inner p {    margin: 5px 60px 15px;}		
/* .hdr-lg {margin-left: 2%;} */
/* .hdr-menu-ov {width: 74%;    max-width: 1060px;} */
/* .hdr-social {width: 20%;    max-width: 640px;display: block;    float: left;    height: 100%;} */
/* .hdr-social-top-wrap {    height: 40px;} */
/* .hdr-social-top {padding-top: 20px;font-size: 16px;    font-weight: 300;     color: #000;font-style: italic;} */



 /* .top_spacer_holder {height: 80px;} */
/* .hdr-new ,.hdr-row  {height: 80px;} */

/* .hdr-new .hdr-lg .hdr-left {width: 220px;} */
/* .nav-menu-ov ul {    padding-top: 40px;} */
/* .hdr-new .hdr-right-second, .hdr-new .hdr-right {margin-top: 10px;} */
.post-one-third {    width: 31%;}
.page-template-Vendor-single-page .post-one-third {width: 47%; float: left; margin-right:2%;}
.home .new-front-txt-wrap-inner {top: 12%;width: 360px;}
.home .new-front-txt-wrap-inner {    left: 30px;}
.home .new-front-txt-header {    font-size: 44px;}

/* ------------ VENDOR LIST ---------*/
.vd-wrap .category-grid .entry-title {font-size: 23px;}
.top-full-width-descr-wrap {width: 800px;} 
.top-full-width-descr-inner {padding-top: 60px;}
.top-page-vd-outer {    margin: 0 60px 50px;}
/* .outer-wrap-hpg-mid {width:70%;margin-left:10%;} */
}



@media only screen and (min-width: 1800px){
	
/* .hpg-stk-col-content .country-outer-wrap {position: absolute;    top: 8px;  right: 0px;    background-color: #fff;    color: #fff;   padding: 5px 12px;} */
	
/* .hpg-stk-col-content .country-outer-wrap  .loc-icon	{display: block;    float: left;    margin-top: 4px;} */
	
/* .hpg-stk-col-content .country-outer-wrap  .loc-icon	img {margin-bottom: 0px;} */


/* .hpg-stk-col-content .country-outer-wrap  a ,.hpg-stk-col-content .country-outer-wrap .loc-descr { color: #000;    text-transform: uppercase;    font-family: 'Lato';    font-size: 13px;letter-spacing: 1.5px;} */
	/* .hpg-stk-col-content .country-outer-wrap .loc-descr  {    padding-left: 7px;    padding-right: 7px;    font-family: 'Cardo',Arial, Helvetica, sans-serif;} */
	

/* .topbnr {text-align: center;    width: 728px;    display: block;margin: 0 auto;    max-height: 90px; height: 90px;   padding: 0px;}	 */
	
/* .topbnr img {   margin-bottom: 0px;    padding: 0px; } */
/* .topbnr-outer {padding-top: 20px;}	 */
.hpg-prt-col-wrap .hpg-title {    font-size: 38px;}
.page-template .selected-vendors-wrap .one-third .entry-header h2 {        font-size: 23px;}

.fp-one-sixth .hpg-txt-over .hpg-title a {    font-size: 20px;}
.hpg-fp-slider .fp-one-sixth .hpg-post-outer-wrap-abs .hpg-txt-over {    top: 35%;}


.fp-one-sixth {width:20%;}

.fp-sixth-4 {display:block;}
.fp-sixth-3 {display:block;}
.fp-sixth-2 {display:block;}


.site-header {height: 95px;}
.sitelogo_a {    padding-top: 4px; }
.hdr-row {    height: 65px;}
.sitelogo_a {    margin-left: 30px;}

.hdr-lg .hdr-social-top {font-size: 14px;    letter-spacing: 1.2px;}	
.site-header .hdr-left a img {    width: 250px;    height: 53px;}	
.hdr-new .hdr-left .hdr-social-top-wrap {padding-left: 0px;    margin-left: 30px;}	
.hdr-new .hdr-right {     margin-top: 0px;}
.hdr-social-bottom .essbfc-template-tinylight .essbfc-followers-count {padding-top: 0px;}
.hdr-social-bottom .essbfc-template-tinylight .essbfc-icon {padding-top: 0px;}
.hdr-social .hdr-social-wrap .hdr-social-bottom {    padding-top: 4px;}

.hpg-stk-col1 {    width: 45%;}
.hdr-social-top-wrap {    padding-top: 0px;}
.hdr-menu-ov  {    height: 30px;}
.hdr-menu-ov-wrap ,.hdr-social {padding-top: 0px;}
.nav-menu-ov ul {padding: 4px 0;}

/* .outer-wrap-hpg-mid {max-width:1400px; margin:0  auto;}	 */
.hdr-menu-ov-wrap {margin-left: 25%;}	
.l4w-group {    width: 1600px;columns:5 ;}

 .l4w-img-wrap img { margin-bottom: 20px;   margin: 0 auto;    display: block;  object-fit: cover;   }
.l4w-list { width: 1600px;}

.l4w-group .qoutation-inner-left .qoutation-png ,.l4w-group .qoutation-inner-right .qoutation-png 	{ height: 22px;     width: 30px;}
.pg-descrc-center .subh-center {font-size: 16px;text-align: left;margin: 2px 0 8px;}
.pg-descrc-center .subhdr {font-size:16px; text-align:left;     margin: 45px 0 35px;   margin: 20px 0 10px;}
.pg-descrc-center {max-width: 1400px;}
.l4w-qstns{ font-size: 16px;  }	
.l4wb-ul li {font-size: 16px; }
.qst-info {font-size: 13px;}	
/*
.l4w-group .l4w-outer {width: 300px;  margin:10px; float:left;  break-inside:avoid;background-color: #f1f1f1;}
.l4w-img-wrap {    width: 100%;margin-top: 20px;}
.l4w-group .qoutation-inner-left {text-align: center;}
.l4w-group .qoutation-inner-right {text-align: center;}
.l4w-group .more-link {    border: 1px solid #999;color: #4c4c4c;}
.l4w-group .more-p {margin: 5px 0 25px;}
.l4w-group .posttext-descr {    margin: 5px 10px 15px;text-align:center;}
.page-id-509167 h1 {text-align:center;}
.l4wb-ul li {text-align:left; padding:5px;    font-size: 16px;    list-style: none;}
.l4w-bold {font-weight: 600;}
.l4w-strg {font-weight: 400;}
.l4w-undr {text-decoration: underline;}
.l4w-bbt {border-bottom: 1px solid #000;}
.top-pgnav .pagination	 {margin: 15px 0;}
.qst-info {font-size: 13px;font-style: italic;    color: #585858;}	
*/
	
.term-wedding-dresses .top-full-width-descr-inner {padding-top: 280px;}
.term-unique-ideas .top-full-width-descr-inner { padding-top: 40px;}
.term-bridal-hairstyles .top-full-width-descr-wrap {    margin: 40px 160px;}
.term-groom-suits .top-full-width-descr-inner{    padding-top: 100px;}
.term-groom-suits .top-full-width-descr-wrap ,.term-wedding-churches .top-full-width-descr-wrap{    margin: 40px 180px;}
.term-bridal-accessories .top-full-width-descr-inner {    padding-top: 60px;}	
.term-wedding-churches .top-full-width-descr-inner  {    padding-top: 20px;}		
.new-front-txt-wrap-inner {left:50px;top: 15%;}	
.single-post .site-inner { max-width: 1330px;}
.top-full-width-img-wrap .hpg-img {height: 720px;}
.hpg-stk-col1 .hpg-stk-col-wrap .hpg-title {font-size: 40px;    text-transform: capitalize;}
.sbcover .hpg-txt-descr {font-size: 14px;}

/*----------- CATEGORY ----------------*/

.category .blogpost-wrap .entry-header .entry-title {font-size: 25px;}
 .category .top-page-img-wrapper .hpg-img {height: 480px;}
.category .blogpost-wrap .post-text-outer {height: 250px;}

/*----------- STYLEBOOK ---------------*/
.top-full-width-descr-inner p {font-size: 16px;}
.stylebox-overview .blogpost-wrap .blog-item-img img {height: 330px;}
.top-full-width-descr-inner .entry-header .entry-title {font-size: 82px;}
.top-full-width-descr-inner {padding-top: 160px;}
.top-full-width-descr-wrap {width: 1000px;}

/*----------- STYLEBOOK CATEGORY ----------------*/
.vert-post-wrap {width:12%;}

/*------------  VENDOR ONE PAGE -------------*/
.opv_header_img_inner {height: 740px;}
.one-page-vendor h1.entry-title {    font-size: 48px;}
.opv_feat_post_list {width: 24%; float: left; margin-right:1%;height:500px;}
.page-template-Vendor-single-page .opv_feat_post_list {width: 48%; float: left; margin-right:2%;}
.opv_tagline_text {font-size: 20px;}

/* ------------ VENDOR LIST ---------*/
.vd-wrap .category-grid .entry-title {font-size: 24px;}
.page-template-link-page-template .top-page-img-wrapper .hpg-img {height: 430px;}
.vd-wrap .category-grid {    width: 19%;}

.page-template-full-small-width-page-template h1.entry-title {font-size: 52px;}

.home .new-front-txt-header {    font-size: 46px;}

.home .new-front-txt-wrap-inner {    left: 70px;}



.page .content-sidebar-wrap .content {max-width: 100%;}

.top-page-hdr-inner {max-width: 1400px;    margin: auto;}
.entry-header {    text-align: center;}



}

/*
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
								END CUSTOM 
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
*/


/* Site Containers
--------------------------------------------- */

.site-container {
	margin: 0 auto;
}

.content-sidebar-wrap,
.site-inner,
.wrap {
	margin: 0 auto;
}

.content-sidebar-wrap,
.wrap {
	
	max-width: 100%;
}



.site-inner {
	background: #fff;
	margin: 0 auto;	
}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content {
	width: 860px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content {
	float: right;
}


.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 500px;
}

.full-width-content .content,
.full-width-slim .content {
	float: none;
	width: 100%;   
	padding: 0 10px;
}

.full-width-slim .content {
	margin: 0 auto;
	max-width: 750px;
}

/* Primary Sidebar */
/*.sidebar-primary {
	float: right;
	width: 300px;
}*/

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */
.sidebar-secondary {
	float: left;
	width: 160px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-right: 1%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 32%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */


/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.search-form {
	background: #fff;
	border: 1px solid #eee;
	padding: 10px;
}

.search-form input {
	background: #fff url("../svg/search.svg") center right no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	border: 0;
	padding: 0;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

img.centered,
.aligncenter,
.aligncenter img {
	display: block;
	margin: 0 auto 22px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	margin-right: 37px;
	text-align: left;
}

.alignright {
	float: right;
	margin-left: 37px;
	text-align: right;
}
/*
img.alignleft,
.wp-caption.alignleft {
	margin: 0 22px 22px 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 22px 22px;
}
*/

.wp-caption-text {
	font-style: italic;
	margin: 0;
	text-align: center;
}

.wp-caption {
	max-width: 100% !important;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td {
	text-align: center;
}


/* Genesis
--------------------------------------------- */

.breadcrumb {
	    margin: 6px;
}

.archive-description,
.author-box {
	margin-bottom: 20px;
}

.archive-description {
	padding: 21px 0;
}

.author-box {
	padding: 20px;
}

.author-box-title {
	color: #111;
	font-size: 1em;
	margin-bottom: 4px;
	margin-top: 0;
}

.author-box p {
	margin: 0;
}

.author-box .avatar {
	margin-right: 21px;
}


/* Headings
--------------------------------------------- */

.entry-title {
	margin: 0 0 17px;
	word-wrap: break-word;
}

h1.entry-title,
.entry-title a,
.sidebar .widgettitle a {
	color: #010101;
	text-decoration: none;
}

.entry-title a:hover,
.sidebar .widgettitle a:hover {
	opacity: 0.7;
}

.widgettitle {
	font-weight: 600;
	letter-spacing: 2px;
	margin: 27px 0;
	text-align: center;
	text-transform: uppercase;
}

.sidebar .widgettitle a {
	border: none;
}


/* Block Editor (Gutenberg) 
--------------------------------------------- */
figcaption {
	text-align: center;
}



/* ## Screen reader text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	background: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #333;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	clip: auto !important;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	/* Above WP toolbar. */
	text-decoration: none;
	width: auto;
	z-index: 100000;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */


/* Featured Page and Featured Post
--------------------------------------------- */

.featured-content .entry {
	padding: 0;
}

.featured-content .alignleft,
.featured-content .alignright {
	max-width: 40%;
}

.sidebar .widget.featured-content {
	padding-bottom: 0;
}

.sidebar .featured-content .entry {
	border-bottom: 1px solid #eee;
	padding: 0 0 27px;
}

.sidebar .featured-content .entry:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.sidebar .featured-content .entry-title {
	font-family: 'Cardo',Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: none;
}


/* User Profile
--------------------------------------------- */

.user-profile .alignleft {
	margin: -7px 11px 0 0;
}

.user-profile .alignright {
	margin-left: 7px;
}

.user-profile .avatar {
	border: 3px solid #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */


/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	background: #f7f9fc;
	color: #010101;
	padding: 17px;
	text-align: center;
}

.enews-widget input {
	margin-bottom: 7px;
	padding: 11px 17px;
}

.enews-widget input:focus {
	border: 1px solid #ccc;
}

.enews-widget input[type="submit"] {
	background: #010101;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background: #fff;
	color: #010101;
}

.after-entry .enews-widget {
	margin-bottom: 37px;
}


.before-header .enews-widget .widgettitle,
.before-header .enews-widget p,
.content .enews-widget .widgettitle,
.content .enews-widget p {
	display: inline;
	float: left;
	line-height: 37px;
	margin: 0 7px 0 0;
	width: auto;
}

.before-header .enews-widget .widgettitle,
.content .enews-widget .widgettitle {
	font-size: 1em;
}

.before-header .enews-widget form,
.content .enews-widget form {
	display: inline;
	float: right;
	width: auto;
}

.before-header .enews-widget input,
.content .enews-widget input {
	border: 0;
	display: inline;
	float: left;
	margin: 0 7px 0 0;
	width: auto;
}

.before-header .enews-widget input[type="submit"],
.content .enews-widget input[type="submit"] {
	display: inline;
	float: right;
	margin: 0;
	width: auto;
}


/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 1em;
	padding: 8px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 17px 0 0;
}


/* Simple Social Icons
--------------------------------------------- */

.simple-social-icons ul li:before {
	content: none !important;
	padding-right: 0 !important;
}


/* WP Rocket
--------------------------------------------- */

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
	/* we set the opacity to 0 */
	opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
	/* prepare the future animation */
	-webkit-transition: opacity .5s linear 0.2s;
	   -moz-transition: opacity .5s linear 0.2s;
	        transition: opacity .5s linear 0.2s;

	/* we set the opacity to 1 to do the magic */
	opacity: 1;
}



/*
Custom Page Templates
---------------------------------------------------------------------------------------------------- */


/* Home Page
--------------------------------------------- */

.home-middle {
	margin: 0 0 77px;
}

.home-bottom .widgettitle {
	border-bottom: 1px solid #eee;
	margin: 37px 0 17px;
	padding: 0 0 17px;
}

.simple-grid .entry-title {
	letter-spacing: 1.5px;
	font-size: 1em;
}

.more-from-category {
	clear: both;
}


/* Recipes Page
--------------------------------------------- */

.recipe-index-search {
	border-bottom: 1px solid #eee;
	padding: 21px 0;
}

.recipe-index-search .widget {
	float: left;
	margin-right: 3%;
	width: 100%;
}


.recipe-index-search .widget:nth-child(3) {
	margin-right: 0;
}

.recipe-index-search .search-form {
	border: 0;
	border-bottom: 1px solid #eee;
	padding: 0 11px;
}

.recipe-index-featured-posts {
	margin-top: 21px;
}

.recipe-index-featured-posts .widget {
	border-bottom: 1px solid #eee;
	clear: both;
	display: block;
	overflow: hidden;
	padding: 20px 0;
}


/*
Top Ad
---------------------------------------------------------------------------------------------------- */

.before-header {
	background: #f7f9fc;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.before-header img,
.before-header iframe {
	display: block;
	margin: 0 auto;
}

.before-header .widget {
	margin: 0 auto;
	max-width: 1100px;
}



/* Title Area
--------------------------------------------- */

.title-area {
	display: inline-block;
	margin: 0;
	padding: 17px 0;
	width: 320px;
}

.header-image .site-description {
	line-height: 0;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	line-height: 0.8;
	margin: 0;
	text-transform: uppercase;
}

.site-title a {
	color: #010101;
	font-style: normal;
}

.site-title a:hover,
.site-title a:focus {
	color: #010101;
}

.site-description {
	color: #777;
	font-family: 'Cardo',Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin: 0;
	text-transform: none;
}

/* Full width header, no widgets */
.header-full-width .title-area,
.header-full-width .site-title {
	text-align: center;
	width: 100%;
}

.header-image .site-title a {
	width: 100%;
}

.site-title img {
	max-width: 100%;
}


/* Widget Area
--------------------------------------------- */

.site-header .widget-area,
.site-header .widget-area .genesis-nav-menu {
	float: right;
	max-width: 710px;
	text-align: right;
}

.site-header .widget-area .genesis-nav-menu {
	border: 0;
	margin: 31px 0 0;
	padding: 0;
}


/*
Site Navigation
----------------------------------------------------------------------------- */
/*
.genesis-nav-menu {
	background: #fff;
	clear: both;
	font-family: 'Noto Serif Display';
	font-weight: 400;
	letter-spacing: 2px;
	padding: 7px 0;
	text-align: center;
	width: 100%;
}

.genesis-nav-menu aside {
	display: inline-block;
	height: 32px;
	vertical-align: middle;
	width: auto;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.genesis-nav-menu a {
	color: #010101;
	display: block;
	padding: 17px 21px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	min-height:52px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: #fb6a4a;
}

.genesis-nav-menu a.last {
	padding-right: 0;
}

.genesis-nav-menu .sub-menu {
	border-bottom: 5px solid #010101;
	opacity: 0;
	position: absolute;
	left: -9999px;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	width: 230px;
	z-index: 2000;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	letter-spacing: 1px;
	padding: 20px;
	position: relative;
	width: 230px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -52px 0 0 200px;
}

.genesis-nav-menu .menu-item:hover,
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item.menu-item-hover {
	position: static;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #777;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	background: #010101;
	color: #fff;
}

.genesis-nav-menu .menu-item:hover > .sub-menu,
.genesis-nav-menu .menu-item:focus > .sub-menu,
.genesis-nav-menu .menu-item.menu-item-hover > .sub-menu {
	opacity: 1;
	left: auto;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 27px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 47px;
}

.genesis-nav-menu > .search {
	padding: 11px 0 0;
}

.genesis-nav-menu .simple-social-icons {
	margin: 0 17px;
}

.genesis-nav-menu .simple-social-icons li {
	margin: 2px 0 !important;
}

.genesis-nav-menu .search-form {
	display: inline-block;
	margin-left: 27px;
	vertical-align: middle;
	width: auto;
}

.sidebar .menu-item a {
	text-decoration: none;
}

#foodie-social a {
	min-height: 0 !important;
}
*/

/* Mobile Menu Toggle
--------------------------------------------- */



/* Site Header Navigation
--------------------------------------------- */

/*
.site-header .sub-menu {
	border-top: 1px solid #eee;
	margin: 0 0 20px;
}
*/
.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}


/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	margin: 0;
}


/* Secondary Navigation
--------------------------------------------- */


/*
Content Area
---------------------------------------------------------------------------------------------------- */


/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 37px;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin: 10px 0px 24px;
}

.entry-content ol li,
.entry-content ul li {
	margin: 0 0 17px 37px;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 37px;
}

.entry-header {
	color: #777;
	margin: 0 0 16px;
}

.simple-grid .entry-header {
	margin: 0 0 17px;
}

.entry-meta a {
	color: #777;
	text-decoration: underline;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding: 37px 0;
}

.entry-categories,
.entry-tags {
	display: block;
}

.more-link {
	display: table;
	margin: 37px 0;
}


/* Archive Navigation
--------------------------------------------- */


li.pagination-next,
li.pagination-previous {
	border: 0 !important;
}

div.pagination-next,
div.pagination-previous {
	float: left;
	width: 50%;
}

div.pagination-next {
	float: right;
}

.archive-pagination a {
	color: #010101;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
}



/* Post Navigation
--------------------------------------------- */


.pagination {
	clear: both;
	margin: 27px 0;
}

.adjacent-entry-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.adjacent-entry-pagination .pagination-previous,
.adjacent-entry-pagination .pagination-next {
	display: block;
	overflow-wrap: break-word;
	padding: 14px;
	margin: 0;
	width: 50%;
	
}

.adjacent-entry-pagination .pagination-previous {
	border-right: 1px solid #ddd;
}



/* Comments
--------------------------------------------- */


/*
.comment-respond,
.entry-comments,
.ping-list {
	margin: 0 0 37px;
}
*/

.entry-comments h3,
.comment-respond h3 {
	color: #010101;
}

.comment-author, .comment-meta { 
	display: inline-block; 
	margin: 0 17px 0 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list {
	border-top: 1px solid #eee;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin: 37px 0 0;
	padding: 0;
}

.comment-list article { 
	padding: 17px; 
	overflow: auto;
	border-bottom: 1px solid #F7F7F7;
}

.comment-header {
	margin: 0 0 17px;
}

.comment .avatar {
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline;
	float: left;
	margin: 0 17px 17px 0;
}

.form-allowed-tags {
	background: #f7f9fc;
	font-size: 12px;
	padding: 22px;
}

.comment-reply a {
	color: #777;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 7px;
	float: right;
	display: block;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.comment-meta {
	margin: 0;
}



.comment-meta {
	margin: 0;
		float:right;
}

.comment-time a, .comment-time {
	color: #777;
}

.comment-content {
	overflow-wrap: break-word;
}

.bypostauthor article {
	background: #f7f9fc;
}
	
.bypostauthor .comment-author-name {
	color: #fb6a4a;
}

.comment-author-name {
	font-weight: bold;
}

.comment-list .children {  
	margin-left: 17px;
}

.comment-list .children article { 
	border-left: 11px solid #CCC;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar p:last-child,
.sidebar ul {
	margin: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	padding: 0;
	word-wrap: break-word;
}

.sidebar ul li:before {
	content: "\00BB \0020";
	padding-right: 7px;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	border-bottom: 1px solid #eee;
	margin-bottom: 37px;
	padding-bottom: 37px;
	    width: 300px;
    margin: 0 auto;
}

.sidebar a {
	font-weight: 600;
}

.cat-item {
	list-style-type: none;
}

.sidebar .search-form {
	width: 100%;
}

.sidebar .widget_search {
	border: 0;
}

.sidebar a img {
	margin-bottom: 0;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */


.footer-widgets .wrap,
.footer-widgets-1,
.footer-widgets-4, {
	max-width: 1400px;
	width: 100%;
}



.footer-widgets-2,
.footer-widgets-3 {
	float: left;
	margin-left: 2.564102564102564%;
	padding: 17px;
	width: 48.717948717948715%;
}

.footer-widgets-2 {
	margin-left: 0;
}

.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets .widget {
	margin-bottom: 22px;
}



.footer-widgets .search-form {
	width: 100%;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #eee;
}

.footer-widgets img {
	margin: 0;
}

.footer-widgets .featured-content,
.footer-widgets .featuredpost {
	background: transparent;
	max-width: 95%;
}

.footer-widgets .entry {
	background: #fff;
	padding: 5px;
}

.footer-widget-area .widget_media_image {
	text-align: center;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	color: #777;
	letter-spacing: 2px;
	padding: 27px 0;
	text-align: center;
	text-transform: uppercase;
}

.site-footer a {
	color: #777;
}

.site-footer p {
	margin: 0;
}


/*
Media Queries
----------------------------------------------------------------------------- */
/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {
	.header-image .site-header {
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
}*/




	

@media only screen and (max-width: 767px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.first {
		clear: none;
		width: 48.717948717948715%;
	}
	
	.five-sixths .entry-title ,
	.four-sixths .entry-title ,
	.one-fourth .entry-title ,
	.one-half .entry-title ,
	.one-sixth .entry-title ,
	.one-third .entry-title ,
	.three-fourths .entry-title ,
	.three-sixths .entry-title ,
	.two-fourths .entry-title ,
	.two-sixths .entry-title ,
	.two-thirds .entry-title {
		font-size: 1em;
	}

	.odd {
		clear: both;
		margin-left: 0;
	}

	/*.alignright,
	.alignleft,
	img.alignright,
	img.alignleft,
	.wp-caption.alignright,
	.wp-caption.alignleft {
		float: none;	
	}*/

	#before-header {
		display:none;
	}
}

@media only screen and (max-width: 420px) {

	.after-entry .widget {
		width: 100%;
	}

	.recipe-index .entry {
		margin: 0;
		width: 100%;
	}

	.featured-content .alignleft,
	.featured-content .alignright,
	.sidebar .alignleft,
	.sidebar .entry-image {
		clear: both;
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.sidebar .featured-content .entry {
		text-align: center;
	}

	.before-header .enews-widget .widgettitle,
	.before-header .enews-widget p,
	.before-header .enews-widget form,
	.before-header .enews-widget form input,
	.content .enews-widget .widgettitle,
	.content .enews-widget p,
	.content .enews-widget form,
	.content .enews-widget form input {
		display: block;
		float: none;
		line-height: 1.5;
		margin: 0 auto 7px;
		text-align: center;
		width: 100%;
	}

	.before-header .enews-widget input[type="submit"],
	.home .content .enews-widget input[type="submit"] {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#before-header {
		display:none;
	}
}




/*
CSS Customizations should be put into Appearances > Customize > Additional CSS
But if you have to put them here, put them below this line so they're easy to copy in an update
---------------------------------------------------------------------------------------------------- */
