/*
Theme name: Ivanka Trump
Description: Custom Theme
*/

/******* Ivanka Trump WordPress CSS *******/

/* Common elements styling */
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Buttons Style */
.pink-button{font-family: "Brown" !important;font-size:15px !important;font-weight: bold !important;background-color: #ecd8d7 !important;color: #555 !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;cursor: pointer !important;transition: all .3s;}
.black-button{font-family: "Brown" !important;font-size:15px !important;font-weight: bold !important;background-color: #333 !important;color: #fff !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;cursor: pointer !important;transition: all .3s;}
.pink-button:hover,
.black-button:hover{opacity: .9}


/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Ivanka Trump WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }
@font-face
{
font-family: 'austin roman';
src: 	url('fonts/Austin-Roman-Web.ttf'),
		url('fonts/Austin-Roman-Web.eot');
}
@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Roman-Web.eot');
	src: url('fonts/Austin-Roman-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Roman-Web.woff') format('woff'),
		 url('fonts/Austin-Roman-Web.ttf') format('truetype'),
		 url('fonts/Austin-Roman-Web.svg#Austin Web') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Italic-Web.eot');
	src: url('fonts/Austin-Italic-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Italic-Web.woff') format('woff'),
		 url('fonts/Austin-Italic-Web.ttf') format('truetype'),
		 url('fonts/Austin-Italic-Web.svg#Austin Web') format('svg');
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Medium-Web.eot');
	src: url('fonts/Austin-Medium-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Medium-Web.woff') format('woff'),
		 url('fonts/Austin-Medium-Web.ttf') format('truetype'),
		 url('fonts/Austin-Medium-Web.svg#Austin Web') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Brown';
	src: url('fonts/lineto-brown-regular-c.eot');
	src: url('fonts/lineto-brown-regular-c.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lineto-brown-regular-c.woff') format('woff'),
		 url('fonts/lineto-brown-regular-c.ttf') format('truetype'),
		 url('fonts/lineto-brown-regular-c.svg#LLBrownWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Brown';
	src: url('fonts/lineto-brown-bold-c.eot');
	src: url('fonts/lineto-brown-bold-c.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lineto-brown-bold-c.woff') format('woff'),
		 url('fonts/lineto-brown-bold-c.ttf') format('truetype'),
		 url('fonts/lineto-brown-bold-c.svg#LLBrownWeb-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'Carousel';
    src: url('fonts/Carousel.eot');
    src: url('fonts/Carousel.eot') format('embedded-opentype'),
         url('fonts/Carousel.woff2') format('woff2'),
         url('fonts/Carousel.woff') format('woff'),
         url('fonts/Carousel.ttf') format('truetype'),
         url('fonts/Carousel.svg#Carousel') format('svg');
    font-weight: normal;
	font-style: normal;
}


body, html { height: 100%; }

body {
	font-size: 16px;
	line-height: 19px;
	font-family: 'Austin', serif;
	color: #4d4e56;
	background: #fff;
	min-width: 996px;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
}
body.page-template-design4{overflow-x: hidden;}

#wpadminbar { opacity:0.5; background: #4d4e56; margin-top:-10px;
	-webkit-transition: margin 0.5s;
    -moz-transition: margin 0.5s;
    -o-transition: margin 0.5s;
    transition: margin 0.5s;
}
#wpadminbar:hover { opacity:1; margin-top:0; }

a { color: #ff6872; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

img.alignnone,
img.aligncenter { display: block; margin: 10px auto; }
img.alignleft,
img.alignright { margin: 0 34px 18px 34px; }
img.alignleft { margin-left: 0; }
img.alignright { margin-right: 0; }

input, textarea, select { font-family: 'Austin', serif; font-size: 16px; color: #4d4e56; }
textarea { overflow: auto; }

input, textarea { border-radius: 0; -webkit-appearance: none; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

.clearfix { *zoom: 1; }
.clearfix:after,
.content-container:after { content: ''; font-size: 0; line-height: 0; display: block; clear: both; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.logo-large { font-size: 0; line-height: 0; }
.logo-large a { display: inline-block; font-size: 0; line-height: 0; text-indent: -4004px; background: url(images/logo-header.png) no-repeat 0 0; width: 303px; height: 29px; vertical-align: top; }
.logo-large a:hover { text-decoration: none; /*opacity: 0.75;*/ }

/* GLOBAL TRANSITIONS */

/* Color */
.social-cols .col-tweets ul li p a,
.footer .footer-nav ul li a,
.boxes .box h3 a,
.article-single .article-meta a,
.widget_related_posts .related-post a,
.article-single a,
.latest-articles .article .article-socials .article-category a,
.boxes-people .box h4 a,
.latest-articles .article h3 a { transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }

/* Background */
.gform_button,
.article-single .show-comments a,
.comments #commentform #submit { transition: background 0.3s; -moz-transition: background 0.3s; -webkit-transition: background 0.3s; -o-transition: background 0.3s; }

/* Opacity */
/*.socials a,*/
/*.logo-large a { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }*/

h1#logo { position: absolute; top: 50%; left: 50%; margin: -21px 0 0 -21px; z-index: 100; }
h1#logo a { height: 42px; width: 42px; background: url(images/logo.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-size: cover; }
h1 { font-size: 40px; line-height: 43px; font-weight: 500; }
h2 { font-size: 34px; line-height: 37px; font-weight: 500; }
h3 { font-size: 25px; line-height: 28px; font-weight: 500; }
h4 { font-size: 16px; line-height: 17px; font-weight: 500; }
h5 { font-size: 14px; line-height: 17px; font-weight: 500; }
h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: normal; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -143px; }
.footer-push { height: 143px; }

.shell { width: 996px; margin: 0 auto; }

.socials a.social-link { float: left; }
.socials a.social-link + a.social-link { margin-left: 5px; }
.socials a.social-link img { display: block; }
.socials a.social-link img:first-child { display:block; }
.socials a.social-link img:last-child { display:none; }
.socials a.social-link:hover img:first-child { display:none; }
.socials a.social-link:hover img:last-child { display:block; }

.at-custom-button-color { background-color: #e9d3d2; }

.socials h6 { text-transform: uppercase }

.home .row .socials.clearfix img { height : 15px; width:auto; }

.header { position: fixed; top: 0; right: 0; left: 0; z-index: 60; }

.header-main { background: #ecd8d7; }
.header-main .shell { padding: 22px 0 16px 0; position: relative; }

.header-main .toggle-form { position: absolute; top: 100%; right: 0; left: 0; background: rgba(236, 216, 215, 0.9); text-align: center; display: none; }

/* Show only on the home page */
.home .header { background-repeat: no-repeat; background-position: center center; }
.home .header-main { z-index: 10; opacity: 1; padding-top: 0px; }
.home.not-transiting .header-main { padding-top: 0 !important; opacity: 1 !important; }

.page-template-design4 .header { background: #ecd8d7 !important; }

.close-btn { height: 18px; width: 18px; background: url(images/close-btn.png) no-repeat 0 0; position: absolute; top: 16px; right: 15px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.close-btn:hover { background-position: 0 -21px; }

.header-main .toggle-form.search-form .shell { padding: 76px 0 88px 0; }
.header-main .toggle-form.search-form h2 { text-transform: uppercase; padding-bottom: 21px; font-size: 40px; line-height: 43px; }
.header-main .toggle-form.search-form .searchform { height: 20px; width: 348px; padding: 9px 40px; background: #fff; margin: 0 auto; position: relative; }
.header-main .toggle-form.search-form .searchform .field { height: 20px; width: 100%; line-height: 20px; border: 0; background: transparent; text-align: center; }
.header-main .toggle-form.search-form .searchform .searchsubmit { height: 20px; width: 20px; background: url(images/search-btn.png) no-repeat center 0; border: 0; position: absolute; top: 10px; right: 10px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.header-main .toggle-form.search-form .searchform .searchsubmit:hover { background-position: center bottom; }

.header-main .toggle-form.email-form .shell { padding: 42px 0 29px 0; }

.header-main .socials a { width: 22px; height: 22px; position: relative; }
.header-main .socials a:nth-child(1) { margin-right: -5px; }
.header-main .socials a:nth-child(2) { margin-right: -8px; }
.header-main .socials a:nth-child(3) { margin-right: -8px; }
.header-main .socials a:nth-child(4) { margin-right: -4px; }
.header-main .socials a:nth-child(5) { margin-right: -2px; }
.header-main .socials a img { display: block; width: inherit; height: inherit; }

.header-main .logo-large { padding-bottom: 16px; }

.main { position: relative; z-index: 30; background: #fff; padding-top: 100px; }

.email-form { text-align: center; }
.email-form h2 { font-size: 40px; line-height: 43px; padding-bottom: 8px; }
.email-form h2 em { font-weight: normal; }
.email-form h6 { padding-bottom: 19px; }
.email-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
.email-form .gform_heading { display: none; }
.email-form .gfield { margin-bottom: 14px; }
.email-form .gfield .gfield_label { display: none; }
.email-form .gfield-text input,
.email-form .gfield-email input { height: auto; width: 398px; padding: 9px 20px; background: #fff; border: 0; text-align: center; }
.email-form .gform_button { height: 28px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; padding: 0 11px; background: #4d4e56; border: 0; cursor: pointer; }
.email-form .gform_button:hover { background: #646572; }

.header-main .navigation { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.header-main .navigation ul { list-style: none; list-style-position: outside; }
.header-main .navigation ul li { float: left; }
.header-main .navigation ul li + li { padding-left: 12px; }
.header-main .navigation ul li a { color: #4d4e56; padding-bottom: 1px; border-bottom: 2px solid transparent; display: block; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.header-main .navigation ul li a:hover { color: #ff6872; text-decoration: none; }
.header-main .navigation ul li.current-menu-item a { font-weight: bold; border-bottom-color: #4d4e56; }
.header-main .navigation ul li.current-menu-item a:hover { border-bottom-color: #ff6872; }


/* Submenus styling (main header and mobile) */
.header-main .navigation ul li + li{position: relative;}
.header-main .navigation .sub-menu{position: absolute;top: 16px;left: 0;width: 90px;height: auto;padding: 10px 20px 15px;background-color: #ecd8d7;transform: translateX(20px);-ms-transform: translateX(20px);opacity: 0;pointer-events: none;transition: opacity .3s, transform .3s;}
.header-main .navigation ul > li:hover .sub-menu{opacity: 1;transform: translateX(0);-ms-transform: translateX(0);pointer-events: auto;}
.header-main .navigation .sub-menu li{padding: 0 !important;width: 100%;margin: 6px 0 0;display: inline-block;}
.header-main .navigation .sub-menu li a{font-weight: normal !important}
.mobile-nav .navigation .sub-menu{padding-left: 10px;margin-top: 4px;}
.header-main .navigation > ul li:last-child{min-width: 110px}



.header-main .header-left { float: left; }

.header-main .header-right { float: right; padding: 10px 1px 0 0; }
.header-main .header-right .toggle-btn { float: right; font-size: 0; line-height: 0; text-indent: -4000px; }
.header-main .header-right .toggle-btn + .toggle-btn { margin-right: 10px; }
.header-main .header-right .search-toggle { height: 16px; width: 16px; background: url(images/search-btn-large.png) no-repeat 0 0; }
.header-main .header-right .search-toggle:hover,
.header-main .header-right .search-toggle.active { background-position: 0 -18px; }
.header-main .header-right .email-toggle { height: 15px; width: 20px; background: url(images/email-ico-large.png) no-repeat 0 0; }
.header-main .header-right .email-toggle:hover,
.header-main .header-right .email-toggle.active { background-position: 0 -17px; }
.header-main .header-right .socials { padding: 0 0 9px 13px; }
.header-main .header-right .socials p { float: left; padding-right: 10px; font-size: 13px; line-height: 14px; font-style: italic; }

.quote { font-size: 14px; line-height: 17px; font-weight: 500; text-align: center; background: #fff; padding: 32px 0 32px 0; }
.quote p em { font-weight: normal; }
.quote .quote-icon { margin-left: 15px; }
.quote .quote-icon img:first-child { display:inline-block; }
.quote .quote-icon img:last-child { display:none; }
.quote .quote-icon:hover img:first-child { display:none; }
.quote .quote-icon:hover img:last-child { display:inline-block; }

.video-holder { /*height: 400px;*/ position: relative; margin-bottom: 23px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.video-holder { height: auto; padding-top: 56.25%; }
.video-holder img { display: block; margin: 0 auto; }
.video-holder .play-btn { height: 64px; width: 64px; background: url(images/play-btn.png) no-repeat 0 0; position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.video-holder iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;display: none; }

.video-holder.playing .play-btn { display: none; }
.video-holder.playing iframe { display: block; }

.latest-articles .row { position: relative; margin: 0 -1%; padding-bottom: 37px; }
.latest-articles .article { float: left; padding: 0 1%; }
.latest-articles .article-full { float: none; }
.latest-articles .article-huge { width: 57%; }
.latest-articles .article-large { width: 48%; }
.latest-articles .article-medium { width: 39%; }
.latest-articles .article-small { width: 31%; }
.latest-articles .article .article-img { display: block; position: relative; margin-bottom: 12px; overflow: hidden;}
.latest-articles .article .article-img img { display: block; max-width: 100%; height: auto;}
.latest-articles .article .article-img span { position: absolute; bottom: 0; right: 0; left: 0; background: rgba(255, 104, 114, 0.5); padding: 18px; font-size: 18px; line-height: 21px; font-style: italic; color: #fff; text-align: center; text-transform: uppercase; }
.latest-articles .article .article-video { margin-bottom: 12px; }
.latest-articles .article .article-socials { padding-bottom: 4px; }
.latest-articles .article .article-socials .article-category { float: left; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; }
.latest-articles .article .article-socials .article-category a { color: #ecd8d7; }
.latest-articles .article .article-socials .article-category a:hover { color: #ff6872; text-decoration: none; }
.latest-articles .article .article-socials .socials { float: right; }
.latest-articles .article .article-socials .socials a + a { margin-left: 3px; }
.latest-articles .article h3 { font-weight: normal; padding-bottom: 3px; }
.latest-articles .article h3 a { color: #4d4e56; }
.latest-articles .article h3 a:hover { color: #FF6872; text-decoration: none; }

/* Home Intro Section */
.home-intro { padding: 44px 0 32px 0; overflow: hidden; }
.home-intro .intro-image {  float: left; width: 32.1%; }
.home-intro .intro-image img { max-width: 100%; height: auto;  }
.home-intro .intro-content { float: left; width: 64%; margin-left: 1.9%; }
.home-intro .intro-content p { font-family: 'Austin', serif; font-size: 18px; padding-bottom: 18px; line-height: 21px; }

/* Cols */
.latest-articles .col h3 { font-size: 25px; text-align: left; line-height: 30px;}
.latest-articles .col h3 a { color: #4d4e56;  }
.latest-articles .col h4 { text-align: left; font-size: 16px; line-height: 17px; font-weight: 500; font-style: normal; }
.latest-articles .col img { margin: 0 !important; }

.latest-articles .row { margin: 0; }
.latest-articles .article-full { padding: 0; }
.latest-articles .cols { padding: 4px 0 2px 0; }
.latest-articles .cols.cols-2 .col { display: inline-block; margin-right: -4px; vertical-align: top; width: 47.5%; margin-left: 5%; }
.latest-articles .cols .col:nth-child(2n+1) { margin-left: 0; }
.latest-articles .cols .col img { display: block; margin: 0 0 18px 0; }

.latest-articles .cols.cols-3 .col { position: relative; display: inline-block; vertical-align: top; width: 32%; text-align: center; margin: 0 -4px 25px 2.2%; }
.latest-articles .cols.cols-3 .col a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.latest-articles .cols.cols-3 .col a { position: relative; width: auto; height: auto; }
.latest-articles .cols.cols-3 .col:nth-child(3n+1) { margin-left: 0%; }

.latest-instagram { padding-bottom: 25px; }
.latest-instagram h5 { background: url(images/heading-line.png) repeat-x 0 center; margin: 0 104px 36px 104px; text-align: center; }
.latest-instagram h5 a { color: #4d4e56; }
.latest-instagram h5 a:hover { text-decoration: none; }
.latest-instagram h5 span { padding: 0 30px; background: #fff; }
.latest-instagram .images { position: relative; margin: 0 -1%; }
.latest-instagram .images > a { width: 23%; float: left; margin: 0 1% 20px 1%; }
.latest-instagram .images > a img { max-width: 100%; height: auto; display: block; }

.social-cols .col { width: 48%; float: left; }
.social-cols .col + .col { float: right; }
.social-cols .col h5 { background: url(images/heading-line.png) repeat-x 0 center; margin: 0 55px 36px 55px; text-align: center; }
.social-cols .col h5 a { color: #4d4e56; }
.social-cols .col h5 a:hover { text-decoration: none; }
.social-cols .col h5 span { padding: 0 25px; background: #fff; }
.social-cols .col-tweets { line-height: 20px; font-weight: 500; }
.social-cols .col-tweets ul { list-style: none; list-style-position: outside; }
.social-cols .col-tweets ul li { padding-bottom: 23px; }
.social-cols .col-tweets ul li p { padding-bottom: 1px; }
.social-cols .col-tweets ul li p a { color: #ecd8d7; }
.social-cols .col-tweets ul li p a:hover { color: #ff6872; text-decoration: none; }
.social-cols .col-tweets ul li p.tweet-date { font-size: 12px; font-style: italic; }
.social-cols .col-pinterest .images { position: relative; margin: 0 -2%; }
.social-cols .col-pinterest .images li.pins-feed-item { padding:0; margin: 0 2% 18px 2%; float:left; overflow: hidden;}
.social-cols .col-pinterest .images li.pins-feed-item img { width:100% !important; height:auto !important; }

.footer { background: #ecd8d7; text-align: center; }
.footer .shell { min-height: 87px; padding: 26px 0 29px 0; position: relative; }
.footer .footer-nav { float: left; font-size: 12px; line-height: 15px; text-align: left; }
.footer .footer-nav ul { list-style: none; list-style-position: outside; }
.footer .footer-nav ul li { padding-bottom: 5px; }
.footer .footer-nav ul li a { color: #4d4e56; }
.footer .footer-nav ul li a:hover { color: #ff6872; text-decoration: none; }
.footer .footer-copyrights { width: 252px; position: absolute; top: 50%; left: 50%; margin-left: -126px; font-size: 12px; line-height: 16px; font-weight: 500; margin-top: -8px; }
.footer .footer-copyrights .footer-logo { height: 23px; width: 251px; background: url(images/footer-logo.png) no-repeat 0 0; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.footer .footer-socials { float: right; text-align: left; padding-top: 1px; }
.footer .footer-socials h6 { font-size: 10px; line-height: 13px; padding-bottom: 7px; }
.footer .footer-socials .socials { padding-bottom: 17px; }
.footer .footer-socials .socials a + a { margin-left: 8px; }
.footer .footer-socials .socials a img { height:11px; }
.footer .footer-socials .subscribe-form .gform_wrapper { height: 16px; width: 169px; background: #fff; padding: 2px 38px 2px 7px; position: relative; margin-left: 0;}
.footer .footer-socials .subscribe-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
.footer .footer-socials .subscribe-form .gform_heading { display: none; }
.footer .footer-socials .subscribe-form .gfield .gfield_label { display: none; }
.footer .footer-socials .subscribe-form .ginput_container { overflow: hidden; }
.footer .footer-socials .subscribe-form .gfield-text input,
.footer .footer-socials .subscribe-form .gfield-email input { height: 16px; width: 100%; font-size: 12px; line-height: 15px; border: 0; background: transparent; float: left; }
.footer .footer-socials .subscribe-form .gform_button { width: 48px; position: absolute; top: 0; right: 0; border: 0; height: 20px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; color: #fff; text-transform: uppercase; padding: 0 2px; background: #4d4e56; border: 0; cursor: pointer; }
.footer .footer-socials .subscribe-form .gform_button:hover { background: #646572; }
.footer .subscribe-form .gform_wrapper .gfield { margin-bottom: 0; }
.footer .subscribe-form .gform_wrapper .gform_footer { padding: 0; }
.footer .subscribe-form .gform_wrapper .gfield:nth-child(2) { display: none; }

.modal { width: 536px; position: fixed; top: 188px; left: 50%; margin-left: -268px; z-index: 100; background: url(images/modal-bg.png) repeat 0 0; display: none; }
.modal-desk { display: none; }
.show-modal-desk .modal-desk {display: block; background: #fefaed;}
.modal-desk .close-btn { width: 11px; height: 11px; background-size: 11px;}
.modal-desk .close-btn:hover { background-position: 0 -12px; background-size: 11px; }
.modal .email-form {padding: 88px 0 47px 0; position: relative; }
.modal .email-form h3 {font-weight: lighter; max-width: 300px; margin: -20px auto 20px; line-height: 1.5;}
.modal .email-form h3 em {color: #e8777c;}
.modal .email-form .gfield-text { position: relative; display: inline-block; }
.modal .email-form .gfield-text input { width: 150px; float: left; padding: 9px 11px 9px 3px; text-align: left;border:1px solid transparent; }
.modal .email-form .gfield-text .ginput_container { position: relative; display: inline-block; margin-left: -77px; }
.modal .email-form .gfield-text .ginput_container:before { content: ''; position: absolute; width: 1px; display: block; background: #C2B9B9; top: 6px; bottom: 6px; left: -10px; }
.modal .email-form .gfield-email input { text-align: left;width: 233px;border:1px solid transparent; }
.modal .email-form .gfield-email { margin-left: 75px; float: left; }

.home .modal .email-form .gfield-text input { width: 137px; }
.home .modal .email-form .gfield-text .ginput_container { margin-left: -110px;  }

.banner { max-width: 1024px; margin: 0 auto 19px auto; position: relative; }
.banner img { max-width: 100%; height: auto; display: block; }
.banner h1 { font-size: 50px; line-height: 53px; font-weight: normal; text-transform: uppercase; position: absolute; bottom: 35px; right: 20px; left: 20px; text-align: center; letter-spacing: 10px; }
.search .banner h1 { letter-spacing: inherit; }
.banner.banner-small h1 { position: relative; padding-top: 35px; }

.boxes { text-align: center; position: relative;  margin: 0 0 57px 0; overflow: hidden; margin-left: -1.5%; width: 101.5%;  }
.boxes .box { width: 31.5%; display: inline-block; vertical-align: top; margin: 0 0 33px 1.5%; text-align: left; }
.boxes .box > a { display: block; margin-bottom: 10px; }
.boxes .box > a img { display: block; width: 100%; height: auto; }
.boxes .box h3 { padding-bottom: 11px; }
.boxes .box h3 a { color: #4d4e56; }
.boxes .box h3 a:hover { color: #ff6872; text-decoration: none; }

.boxes.cols-2 .box { width: 49.5%; margin: 0 -4px 8px 0; margin-left: 0.5%; }
.boxes.cols-2 .box:nth-child(3n+1) { margin-left: 0.5%; }
.boxes.cols-2 .box:nth-child(2n+1) { margin-left: 0; }
.boxes.cols-2 .box > a { display: block; margin-bottom: 0; }

.boxes.cols-2.cols-wide .box { width: 29.5%; margin: 0 -4px 8px 0; margin-left: 0.5%; }
.boxes.cols-2.cols-wide .box:nth-child(2n+1) { float: left; width: 69.5%; margin-left: 0; }

.boxes .load-more { height: 30px; width: 30px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 24px; line-height: 26px; display: block; margin: 18px auto 0 auto; background: #ecd8d7; color: #4b4d55; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.boxes .load-more:hover { background: #f6e3e2; color: #ff6872; text-decoration: none; }

.boxes-people { margin: 0 -5px 19px -5px; margin-left: -4%; width: 104%; }
.boxes-people .box { width: 21%; margin: 0 -4px 43px 4%; text-align: center; }
.boxes-people .box > a { margin-bottom: 12px; }
.boxes-people .box h4 { font-weight: normal; padding-bottom: 10px; }
.boxes-people .box h4 a { color: #4d4e56; }
.boxes-people .box h4 a:hover { color: #ff6872; text-decoration: none; }
.boxes-people .load-more { margin-top: 0; }
.boxes-people .post-title { margin: 10px 0 45px 0; }

.container { max-width: 996px; margin: 0 auto; padding: 32px 0; }
.container > h1 { font-size: 76px; line-height: 79px; font-weight: normal; color: #ecd8d7; text-transform: uppercase; letter-spacing: 10px; padding-bottom: 10px; text-align: center; }
.container > h2.post-title { font-size: 40px; line-height: 43px; text-align: center; padding: 4px 0 6px 0; letter-spacing: 1.5px; }
.container > h4.post-subtitle { padding-bottom: 40px; text-align: center; letter-spacing: 0.6px; }
.container > p { padding-bottom: 23px; }
.container > .socials { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ecd8d7; padding-bottom: 11px; }
.container > .socials p { padding-bottom: 9px; }
.container > .socials a { float: none; display: inline-block; }
.container > .video-holder { margin-top: 5px; }

.content { width: 734px; float: left; }

.entry h1 { font-size: 47px; line-height: 50px; font-weight: normal; }
.entry h2 { font-size: 47px; line-height: 50px; font-weight: normal; font-style: italic; }
.entry h3 { font-size: 36px; line-height: 39px; font-weight: normal; }
.entry h4 { font-size: 36px; line-height: 39px; font-weight: normal; font-style: italic; }
.entry h5 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 27px; line-height: 30px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }
.entry h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { padding-bottom: 0; }
.entry h6 { padding-bottom: 0; }
.entry h3 { padding-bottom: 0; }
.entry ul { margin: 0 0 20px 25px; }
.entry ol { margin: 0 0 20px 25px; }
.entry img { max-width: 100%; height: auto; margin-top: 5px; }
.entry > img { display: block; margin-bottom: 19px; }
.entry > p { padding-bottom: 17px; }
.entry .lead { color: #ecd8d7; text-transform: uppercase; padding-right: 16px; }
.entry a:hover { color: #fa303d; text-decoration: none; }
.entry blockquote { max-width: 350px; margin: 7px auto 13px auto; padding: 0 33px; position: relative; font-size: 27px; line-height: 33px; font-weight: 500; color: #ff6872; text-align: center; }
.entry blockquote:before,
.entry blockquote:after { font-size: 100px; line-height: 20px; font-weight: normal; color: #ff6872; position: absolute; }
.entry blockquote:before { content: ''; top: 20px; left: 0; }
.entry blockquote:after { content: ''; bottom: -10px; right: 0; }
.entry blockquote small { font-size: 16px; }
.entry .cols { padding: 4px 0 2px 0; }
.entry .cols.cols-2 .col { display: inline-block; margin-right: -4px; vertical-align: top; width: 47.5%; margin-left: 5%; }
.entry .cols .col:nth-child(2n+1) { margin-left: 0; }
.entry .cols .col img { display: block; margin: 0 0 18px 0; }

.entry .cols.cols-3 .col { position: relative; display: inline-block; vertical-align: top; width: 30%; text-align: center; margin: 0 -4px 25px 5%; }
.entry .cols.cols-3 .col a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .latest-articles .cols.cols-3 .col a { position: relative; width: auto; height: auto; }
.entry .cols.cols-4 .col { display: inline-block; width: 21.2%; margin: 0 -4px 25px 5%; text-align: center; }
.entry .cols.cols-3 .col:nth-child(3n+1) { margin-left: 0%; }
.entry .cols.cols-4 .col:nth-child(4n+1) { margin-left: 0; }

.entry .cols-intro { padding: 6px 0 0 0; }
.entry .cols-intro .col-img { width: 50%; }
.entry .cols-intro .col-text { width: 46%; }
.entry .cols-intro .col-text h5 { padding-bottom: 1px; }
.entry .cols-intro .col-text p { padding-bottom: 18px; }
.entry .cols-min { padding: 17px 0; text-align: center; }
.entry .cols-min .col { width: 46%; }
.entry .cols-min .col h4 { padding-bottom: 12px; }
.entry .cols h5 { padding:0; }
.entry .signature { text-align: center; padding: 43px 0 60px 0; }
.entry .signature img { display: block; margin: 0 auto; }
.entry iframe { max-width: 100%; }
.entry img.alignleft,
.entry img.alignright { width: calc(50% - 17px); }

.article-single.entry .cols .col img { width: 100%; }
.article-single.entry .cols .col a { display: inline-block; position: static; }
.article-single.entry img { display: block; width: 100%; }

.entry .wp-caption { border: none; width: 100%; min-width: 100%; max-width: 100%; margin-bottom: 20px; }
.entry .wp-caption img { width: 100%; margin-top: 0; margin-bottom: 5px; }

.no-posts-found { font-weight: bold; text-align: center; }

.tp-poll-container .tp-btn,
.tp-poll-container button[name=tp_action] { text-transform: uppercase; font-family: 'Brown', arial, helvetica, sans-serif !important; }

.container > .article-meta { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; padding: 10px 0 4px 0; text-align: center; }
.container > .article-meta a { color: #ecd8d7; }
.container > .article-meta a:hover { color: #ff6872; text-decoration: none; }
.article-single .video-holder { margin: 9px 0 33px 0; }
.article-single .pagination { margin: 33px 0 13px 0; color: #ff6872; font-family: 'Brown', arial, helvetica, sans-serif; }
.article-single .crbfb-comments { padding-bottom: 8px; }
.article-single .crbfb-comments > p { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ecd8d7; text-transform: uppercase; padding-bottom: 19px; }

.pagination a strong { font-size: 0; line-height: 0; text-indent: -4004px; width: 0; height: 0; display: inline-block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; display: inline-block; vertical-align: super; margin-top: -1px;  }
.pagination a[rel="prev"] strong { border-right: 10px solid #ff6872; }
.pagination a[rel="next"] strong  { border-left: 10px solid #ff6872; }

.crbfb-comments {
	padding-top:20px;
	position: relative;
}
.crbfb-comments .fb-comments,
.crbfb-comments .fb-comments > span { position:relative !important; }
.crbfb-comments .fb-comments > span,
.crbfb-comments .fb-comments > span > iframe { width: 100% !important; }

.sidebar { position: relative; width: 181px; float: right; }
.sidebar ul { list-style: none; list-style-position: outside; }
.sidebar .widget { padding-bottom: 20px; }
.sidebar .widget .widgettitle { font-family: 'Austin', serif; line-height: 13px; padding-bottom: 9px; text-transform: uppercase; text-align: center; }
.sidebar .widget_related_posts { text-align: center; }
.sidebar .widget_related_posts .related-post { padding-bottom: 0px; }
.sidebar .widget_related_posts .related-post > a { display: block; margin-bottom: 11px; }
.sidebar .widget_related_posts .related-post > a img { width: 100%; height: auto; display: block; }
.sidebar .widget_related_posts .related-post h4 { padding-bottom: 11px; letter-spacing: 0.7px; }
.sidebar .widget_related_posts .related-post h4 a { color: #4d4e56; }
.sidebar .widget_related_posts .related-post h4 a:hover { color: #ff6872; text-decoration: none; }
.sidebar .widget_related_posts .related-post h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; padding-bottom: 5px; }
.sidebar .widget_related_posts .related-post h6 a { color: #ecd8d7; }
.sidebar .widget_related_posts .related-post h6 a:hover { color: #ff6872; text-decoration: none; }


.container-full { padding: 32px 0 3px 0; font-size: 15px; line-height: 22px; }
.search .banner.banner-small { text-align: center; }
.container-full .page-title { text-align: center; padding-bottom: 33px; }
.search .banner.banner-small h1 {font-size: 34px; line-height: 37px; font-weight: 500; margin-top:67px !important; text-transform: inherit }
.search .banner.banner-small h1,
.container-full .page-title h2 { display: inline-block; margin: 0 100px; position: relative; padding: 0 25px; }
.search .banner.banner-small h1:before,
.search .banner.banner-small h1:after,
.container-full .page-title h2:before,
.container-full .page-title h2:after { content: ''; height: 1px; width: 100px; background: #4d4e56; position: absolute; top: 50%; font-size: 0; line-height: 0; text-indent: -4000px; }
.search .banner.banner-small h1:before,
.container-full .page-title h2:before { left: -100px; }
.search .banner.banner-small h1:after,
.container-full .page-title h2:after { right: -100px; }
.container-full .img-full { margin-bottom: 25px; }
.container-full .img-full img { display: block; }
.container-full .entry { padding-bottom: 21px; }
.container-full .entry .entry-text { overflow: hidden; }
.container-full .entry .entry-text p { padding-bottom: 22px; }
.container-full .columns { padding-bottom: 100px; }
.container-full .columns .col { width: 48%; float: left; }
.container-full .columns .col + .col { float: right; }
.container-full .columns .col h3 { padding-bottom: 7px; }
.container-full .columns .col p { padding-bottom: 22px; padding-right: 5px}
.container-full .columns .col p + h3 { padding-top: 10px; }
.container-full .contacts-cnt { padding-bottom: 200px; }
/*.container-full .contacts-cnt .entry-text { padding-top: 32px; }*/
.container-full .contacts-cnt .entry-text h3 { padding-bottom: 7px; }
.container-full .contacts-cnt .entry-text p { padding-bottom: 15px; }

.content-column { text-align: center; margin-bottom: 5px; }
.content-column p { padding-bottom: 13px; }

.content-column.one_half { width: 46%; }
.content-column.one_half + .one_half { margin-left: 8%; }

.content-column.one_third { width: 30%; }
.content-column.one_third + .one_third { margin-left: 5%; }

.content-column.one_fourth { width: 21%; }
.content-column.one_fourth + .one_fourth { margin-left: 5.3%; }

/* Comments CSS */
.comments { margin-top: 40px; border-top: 1px dashed #ccc; padding: 40px 0; border-bottom: 1px solid #ececec; margin-bottom: 40px; }
.comments h3 { font-size: 20px; line-height: 23px; }
.comments > h3 { padding-bottom: 20px; }
.comments .commentlist { list-style: none; list-style-position: outside; }
.comments .commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.comments .commentlist li .comment-author { padding-bottom: 5px; }
.comments .commentlist li .comment-author img.avatar { margin-right: 5px; }
.comments .commentlist li .comment-meta { padding-bottom: 5px; }
.comments .commentlist li .comment-text { padding-bottom: 10px; }
.comments .commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.comments .commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.comments em.moderation-notice { font-style: italic; color: #ff0000; }
.comments .comment-meta { font-size: 12px; }
.comments #respond { padding-top: 20px; border-top: 1px dashed #ccc; margin-top: 20px; }
.comments #respond h3#reply-title { padding-bottom: 20px; }
.comments #commentform p { padding-bottom: 10px; }
.comments #commentform p.comment-notes { padding: 0 0 20px 0; }
.comments #commentform p.form-submit { padding: 10px 0 0 0; }
.comments #commentform label { display: block; padding-bottom: 11px; }

.comments #commentform input[type="text"],
.comments #commentform textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 18px; padding: 11px; border: 1px solid #dbdbdb; background: #fff; }
/* Include eventual padding and borders in the 100% width */

.comments #commentform textarea { height: 200px; resize: none; }
.comments #commentform #submit { height: 37px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 37px; color: #fff; text-transform: uppercase; padding: 0 16px; background: #ecd8d7; border: 0; cursor: pointer; }
.comments #commentform #submit:hover { background: #cebab9; }

.sharethis-icons > * { background:none; display:inline-block; }
.sharethis-icons > * ~ * { margin-left: 5px !important; }
.sharethis-icons > * img:first-child { display:inline-block; }
.sharethis-icons > * img:last-child { display:none; }
.sharethis-icons > *:hover img:first-child { display:none; }
.sharethis-icons > *:hover img:last-child { display:inline-block; }

.at-custom-share-span { border-radius: 50%; height: 20px; }
.at-share-tbx-element.at-white-icons .at-custom-share-anchor { display: inline-block; }
.at-share-tbx-element.at-white-icons .at-custom-share-anchor ~ .at-custom-share-anchor { margin-left: 2px; }

.addthis_32x32_white_style > a { display: inline-block; }
.addthis_32x32_white_style > a .at15nc.at300bs { display: block; }
.addthis_32x32_white_style > a .at15nc.at300bs:hover { background-color: #ff6872; }

.newsletter_form_wrapper .validation_error{ display:none; }
.newsletter_form_wrapper .validation_message {color: #ff6872}
.newsletter_form_wrapper .crb_gfield_error input { border:1px solid red !important; }
.footer-socials .crb_gfield_error input { border-left: 2px solid red !important; padding-left:3px; }
.mobile-email-form .crb_gfield_error input { border:1px solid red !important; }

.newsletter_form_wrapper .gform_footer{float: left;width: 100%;margin-bottom: 20px}

.error404 .entry { font-weight: bold; text-align: center; }

.contacts-cnt.entry .gform_heading { margin-bottom: 20px; }
.contacts-cnt.entry .gform_fields:before,
.contacts-cnt.entry .gform_fields:after { content: " "; display: table; }
.contacts-cnt.entry .gform_fields:after { clear: both; }
.contacts-cnt.entry .gform_fields { list-style: none; padding: 0; margin: 0; }
.contacts-cnt.entry .gform_fields .left-margin { margin-left: 15px; }
.contacts-cnt.entry .gform_fields .hidden-label label.gfield_label { visibility: hidden; }
.contacts-cnt.entry .gform_fields label.gfield_label { font-family: 'Brown', arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; }
.contacts-cnt.entry .gform_fields .gfield ~ .gfield { margin-top: 15px; }
.contacts-cnt.entry .gform_fields .gfield-text,
.contacts-cnt.entry .gform_fields .gfield-email { }
.contacts-cnt.entry .gform_fields .gfield-text input,
.contacts-cnt.entry .gform_fields .gfield-email input { border: 1px solid #cccccc; padding: 0 13px; }
.contacts-cnt.entry .gform_fields .gfield-select select { border: 1px solid #cccccc;  }
.contacts-cnt.entry .gform_footer { margin-top: 22px; }
.contacts-cnt.entry .gform_footer input.gform_button.button { color: #fff; background: #4d4e56; border: none; font-family: 'Brown', arial, helvetica, sans-serif; font-weight: bold; font-size: 15px; padding: 8px 18px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.contacts-cnt.entry .gform_footer input.gform_button.button:hover { opacity: 0.7;  }
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield input,
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield select { border: 1px solid red; }
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield .gfield_description.validation_message { display: none; }

.page-head { text-align: center; }
.page-head .title { padding-bottom: 5px; font-size: 40px; line-height: 40px; }
.page-head .sub-title { padding-bottom: 15px; font-size: 18px; line-height: 18px; }
.share-this { margin-bottom: 10px; font-size: 10px; line-height: 14px; color: #ecd8d7; font-family: 'Brown'; text-transform: uppercase; }
.share-this span { display: block; margin-bottom: 5px; }
.share-this ul { list-style-type: none; margin: 0; }
.share-this li { display: inline-block; vertical-align: middle; padding: 0 1px; }
.share-this a img {
-webkit-transition: opacity 400ms;
     -o-transition: opacity 400ms;
        transition: opacity 400ms; }
.share-this a:hover img { opacity: 0.8; }

.content-container { max-width: 875px; margin: 0 auto; }

.post-intro { margin-bottom: 30px; font-size: 16px; line-height: 20px; }
.posts-section { margin-bottom: 50px; font-size: 16px; line-height: 20px; color: #4d4e56; }
.posts-section .post { position: relative; display: inline-block; vertical-align: top; width: 30%; text-align: center; margin: 0 -4px 25px 5%; }
.posts-section .post a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.posts-section.four-on-row .post { width: 21.2%; margin: 0 -4px 25px 5%; }
.posts-section.four-on-row .post:nth-child(3n+1) { margin-left: 5%; }
.posts-section.four-on-row .post:nth-child(4n+1) { margin-left: 0; }
.posts-section .post:nth-child(3n+1) { margin-left: 0; }
.posts-section .post img { display: block; max-width: 100%; height: auto; margin: 0 auto 8px; }

.post-section { margin-bottom: 50px; font-size: 16px; line-height: 20px; }
.post-section .wp-caption,
.article-single.entry .wp-caption { padding: 0; margin: 0 0 20px; border: 0; /*text-align: left; */ width: 100% !important;}
.post-section .wp-caption img,
.article-single.entry .wp-caption img { display: block; margin-bottom: 6px; max-width: 100%; height: auto; width: 100%; }
.post-section .wp-caption p,
.article-single.entry .wp-caption p { padding: 0; }
.post-section .wp-caption-text,
.article-single.entry .wp-caption-text { color: #adaeaf; text-transform: uppercase; letter-spacing: 0.5px; font-family: 'Brown', sans-serif; text-align: left; }
.post-section p img { width: 100%; height: auto; margin-bottom: 20px; }

.post-date { display: block; padding-bottom: 5px; font-size: 10px; line-height: 14px; color: #4d4e56; text-transform: uppercase; font-family: 'Brown'; }
.post-date a { color: #ecd8d7; }

.widget_related_posts { text-align: center; }
.floating .widget_related_posts { position: fixed; bottom: 0; width: 181px; }
.widget_related_posts img { display: block; max-width: 100%; height: auto; margin: 0 auto 10px; }
.widget_related_posts span { display: block; text-align: center; margin-bottom: 5px; font-size: 11px; line-height: 13px; letter-spacing: 1px; color: #ecd8d7; text-transform: uppercase; }
.widget_related_posts .related-post { position: relative; margin-bottom: 15px; font-size: 18px; line-height: 22px; color: #4d4e56; }
/*.widget_related_posts .related-post a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/


.subscribe-form img { display: inline-block; vertical-align: top; width: 41%; height: auto; }
.subscribe-form .gform_wrapper { display: inline-block; vertical-align: top; width: 49%; }
.subscribe-form .gform_wrapper ul { list-style-type: none; margin: 0; }
.subscribe-form .gform_wrapper .gform_description { display: block; margin-bottom: 20px; font-size: 14px; line-height: 22px; }
.subscribe-form .gform_wrapper .gfield { display: block; margin-bottom: 20px; }
.subscribe-form .gform_wrapper .gfield_label,
.subscribe-form .gform_wrapper .gsection_title { display: block; margin-bottom: 5px; padding: 0; font-size: 12.5px; line-height: 16px; font-weight: bold; color: #4d4e56; font-family: 'Brown'; text-transform: uppercase; letter-spacing: 0.5px; }
.subscribe-form .gform_wrapper .gfield input { width: 161px; height: 24px; box-sizing: border-box; padding: 2px 10px; font-size: 12px; line-height: 14px; color: #4d4e56; border: 1px solid #cccccc; background: #fff; }
.subscribe-form .gform_wrapper .gfield-section { margin-bottom: 0; }
.subscribe-form .gform_wrapper .gfield-select { display: inline-block; vertical-align: top; margin-right: 7px; }
.subscribe-form .gform_wrapper select { width: 94px; height: 24px; font-size: 12px; line-height: 14px; color: #cacac8; }
.subscribe-form .gform_wrapper .gform_footer { padding-top: 10px; }
.subscribe-form .gform_wrapper .gform_button { display: inline-block; padding: 10px 18px 8px; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: 700; font-family: 'Brown';background: #4d4e56; border-radius: 0; border: 0; text-shadow: none; }

.shopthepost-widget { padding-bottom: 17px; }

/* Gravity Form inside the content */

.content .gform_wrapper { }
.content .gform_wrapper .gform_title { margin-bottom: 20px; }
.content .gform_wrapper .gform_fields { border: 1px solid #ecd8d7;}
.content .gform_wrapper ul { list-style-type: none; margin-left: 0; }
.content .gfield { width: 100%; }
.content .gform_wrapper .hide-label .ginput_container { display: flex; }
.content .gform_wrapper .hide-label label { display: none; }
.content .gform_wrapper .hide-label textarea { border: 1px solid #ecd8d7; margin: 0px 32px 15px 32px; width: 100%; display: table-cell; }
.content .gfield > label { background: #ecd8d7; display: block; color: #4d4e56; border: 1px solid #ecd8d7; padding: 1em; }
.content .gfield img { width: auto; }
.content .gfield textarea { resize:none; width: 96.9%; padding: 10px; display: block; border: 0; border-top: 1px solid #ecd8d7; }
.content .gfield input[type="text"] { width: 96.9%; border: 0; border-top: 1px solid #ecd8d7; border-bottom: 1px solid #ecd8d7; padding:5px 10px; }
.content .gsurvey-rating-wrapper { text-align: left; }
.content .gfield_radio,
.content .gsurvey-rank { margin: 10px 0;  }
.content .gfield_radio li,
.content .gsurvey-rank li { width: 100%; padding: 6px 0; line-height: 1; margin-left: 15px; }
.content .gsurvey-rank li img {float: left;}
.content .gfield_radio li label { margin-left: 4px; }
.content .gfield .gsurvey-rating { width: auto; display: inline-block; background: none; float: none !important; padding: 10px 0; text-align: left; margin-left: 15px;}
.content .gsurvey-rating-wrapper label { font-size: 0; display: inline-block; text-indent: 9999px; width: 24px !important; height: 24px !important; background-size: 24px 24px; }
.content .gform_footer { text-align: right; }
.content .gform_footer .gform_button { color: #fff; border: 0; background: #646572; padding: 0.5em 1em; text-transform: uppercase; font-size: 14px; cursor: pointer; font-family: 'Brown', arial, helvetica, sans-serif !important; }
.content .gform_footer .gform_button:hover { opacity: 0.8;}

/* Retina display */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	.logo-large a { background-image: url(images/logo-header@2x.png); background-size: 303px 29px; }
}

@media only screen and (min-width: 1921px) {
	.home .header { background-size: cover; }
}

@media only screen and (min-width: 768px) {
	.hide-on-desk { display: none; }
}

@media only screen and (max-width: 995px) {
	body { min-width: 100%; }

	.shell { width: auto; padding: 0 10px; }

	img { max-width: 100%; height: auto; }

	.header-main .shell { padding: 24px 10px 14px 10px; }
	.header-main .navigation { font-size: 10px; letter-spacing: 0; }
	.header-main .navigation ul li + li { padding-left: 6px; }

	.container > h1 { font-size: 40px; line-height: 43px; }

	.content { width: auto; float: none; }

	.sidebar { width: auto; float: none; }

	.entry img { width: 100%; }
	.entry img.alignleft,
	.entry img.alignright { width: auto; }
	.entry .signature img { width: auto; }

	.footer .shell { padding: 26px 10px 29px 10px; }

	.fb-comments { display: none; }

	.floating .widget_related_posts { position: relative; top: auto; width: 100%; }

	.widget_related_posts img { width: 100%; }
	/*.widget_related_posts p,*/
	/*.widget_related_posts span { display: none; }*/

	.widget_related_posts { margin: 0 auto !important; max-width: 767px; }
	.widget_related_posts .related-post { width: 47.5%; margin-left: 5%; display: inline-block; vertical-align: top; margin-right: -4px; }
	.widget_related_posts .related-post:nth-child(2n) { margin-left: 0; }
}

@media only screen and (max-width: 767px) {
	img.alignleft { float: none; margin-right: 0; }
	img.alignright { float: none; margin-left: 0; }

	.logo-large a { width: 274px; height: 25px; background-size: 274px 25px; }

	.modal-desk { display: none; }

	.modal-mobile { width: auto; position: relative;top: 0;left: 0; margin-left: 0; padding: 0; }
	.show-modal-mobile .modal-mobile { display: inline-block;width: 100% }
	.modal-mobile .email-form { padding: 30px 0 29px 0; }
	.modal-mobile .email-form h2 { font-size: 28px; line-height: 31px; }
	.modal-mobile .email-form h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 21px; padding-bottom: 7px; }
	.modal-mobile .email-form .gform_wrapper { width: 282px; margin: 10px auto 0 auto; }
	.modal-mobile .email-form .gform_body { float: left; }
	.modal-mobile .email-form .gfield { margin-bottom: 10px; margin-left: 35px; display: inline-block; }
	.modal-mobile .email-form .gfield-text input,
	.modal-mobile .email-form .gfield-email input { width: 184px; padding: 4px 10px; text-align: center;  }
	.modal-mobile .email-form .gform_button { height: 28px; }

	.home .modal .email-form .gfield-text .ginput_container:before { display: none; }
	.home .modal .email-form .gfield-text { margin-left: 0; }
	.home .modal .email-form .gfield-text .ginput_container { margin-left: -8px; }
	.home .modal .email-form .gfield-text .ginput_container input { width: 184px; }

	h1#logo { margin: -15px 0 0 -15px; }
	h1#logo a { height: 30px; width: 30px; background-image: url(images/logo-min-mobile.png); }

	.home h1#logo { margin: -27px 0 0 -27px; }
	.home h1#logo a { height: 54px; width: 54px; background-image: url(images/logo-mobile.png); }

	.home-intro { padding-bottom: 0; }
	.home-intro .intro-image,
	.home-intro .intro-image img,
	.home-intro .intro-content { width: 100%; padding-bottom: 10px; }

	.latest-articles .cols.cols-3 .col { width: 100%; margin: 0; }
	.latest-articles .cols.cols-3 .col + .col { margin-top: 10px; }

	.header { position: relative; }
	.header-fixed .header { position: fixed; }

	.header-main { padding: 28px 0 27px 0; }
	.header-main .shell { height: 100%; padding: 0; }
	.header-main .navigation,
	.header-main .header-right { display: none; }

	.header-main .logo-large { text-align: center; padding: 0; }
	.header-main .header-left { float: none; }

	.header-main .menu-btn { height: 40px; width: 36px; background: url(images/menu-btn.png) no-repeat center center; position: absolute; top: 50%; left: 10px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: -21px;
		-webkit-background-size: 25px 25px;
		        background-size: 25px 25px;
	}

	.home .header { background-size: cover; }
	.home.not-transiting h1#logo { margin: -15px 0 0 -15px !important; }
	.home.not-transiting h1#logo a { height: 30px !important; width: 30px !important; }

	.search-form { height: 25px; width: 160px; padding: 0 10px 0 2px; margin-bottom: 13px; background: #fff url(images/search-btn.png) no-repeat 8px 3px; }
	.search-form .searchsubmit { display: none; }
	.search-form .field { height: 25px; width: 133px; float: right; background: transparent; border: 0; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 25px; margin-left: 2px; }

	.mobile-nav { width: 178px; background: rgba(77, 78, 86, 0.85); position: fixed; top: 0; bottom: 0; left: -200px; padding: 10px 11px; z-index: 1000; transition: left 0.3s; -moz-transition: left 0.3s; -webkit-transition: left 0.3s; -o-transition: left 0.3s; }
	.mobile-nav.expanded { left: 0; }
	.mobile-nav .navigation { font-family: 'Austin', serif; font-size: 18px; line-height: 23px; font-weight: 500; text-transform: uppercase; }
	.mobile-nav .navigation ul { list-style: none; list-style-position: outside; }
	.mobile-nav .navigation ul li + li { padding-top: 4px; }
	.mobile-nav .navigation ul li a { color: #ecd8d7; }
	.mobile-nav .navigation ul li a:hover { color: #ff6872; text-decoration: none; }
	.mobile-nav .navigation ul li.current-menu-item a { color: #ff6872; }

	.mobile-nav .mobile-nav-bottom { position: absolute; bottom: 11px; right: 11px; left: 11px; }
	.mobile-nav .mobile-nav-bottom h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 13px; line-height: 16px; font-weight: bold; color: #ecd8d7; text-transform: uppercase; padding-bottom: 4px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form { padding-bottom: 17px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_heading { display: none; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield { margin-bottom: 3px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield .gfield_label { display: none; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-text input,
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-email input { height: 25px; width: calc(100% - 20px); background: #fff; border: 0; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 25px; padding: 0 10px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_button { height: 25px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; padding: 0 5px; background: #ecd8d7; border: 0; cursor: pointer; width: 100%; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_button:hover { background: #c1b2b3; }

	.mobile-nav .mobile-nav-bottom .socials a + a { margin-left: 10px; }

	.home .mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-text input,
	.home .mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-email input { width: 158px; }

	.main,
	.home .main { padding: 0 0 40px 0; }

	.container > .socials { text-align: center; }

	.header-fixed .main,
	.home.header-fixed.show-modal-mobile .main { padding-top: 81px; }
	/*.home.header-fixed .main { padding-top: 95px; }*/
	.home .row .socials.clearfix img { height:auto; }

	.latest-articles .row { margin: 0; padding-bottom: 40px; }
	.latest-articles .article { width: auto; float: none; padding: 0; }
	.latest-articles .article + .article { padding-top: 40px; }
	.latest-articles .article .article-img img { width: 100%; height: auto; }

	.latest-instagram h5 { margin: 0 10px 20px 10px; }
	.latest-instagram h5 span { padding: 0 10px; }
	.latest-instagram .images > a { width: 48%; margin-bottom: 10px; }
	.latest-instagram .images > a img { width: 100%; }

	.social-cols .col { width: auto; float: none; }
	.social-cols .col + .col { float: none; padding-top: 20px; }
	.social-cols .col h5 { margin: 0 10px 20px 10px; }
	.social-cols .col h5 span { padding: 0 10px; }
	.social-cols .col-pinterest .images { margin: 0 -1%; }
	.social-cols .col-pinterest .images > a { width: 48%; float: left; margin: 0 1% 10px 1%; }
	.social-cols .col-pinterest .images > a img { width: 100%; }

	.footer .shell { padding: 20px 10px; }
	.footer .footer-nav { float: none; padding: 0 0 20px 0; text-align: center; font-size: 18px; line-height: 23px; }
	.footer .footer-copyrights { width: auto; position: static; margin-left: 0; padding: 0; }
	.footer .footer-copyrights p { padding-bottom: 10px; }
	.footer .footer-copyrights .footer-logo { position: static; display: block; margin: 0 auto; }
	.footer .footer-socials { float: none; padding: 0 0 20px 0; text-align: center; }
	.footer .footer-socials .socials { padding-bottom: 20px; }
	.footer .footer-socials .socials a { float: none; display: inline-block; }
	.footer .footer-socials .socials a + a { margin-left: 4px; }
	.footer .footer-socials .socials a img { height:auto; }
	.footer .footer-socials .subscribe-form .gform_wrapper { margin: 0 auto; }

	.search .banner.banner-small h1,
	.container-full .page-title h2 { display: block; margin: 0; padding: 0; }
	.search .banner.banner-small h1:before,
	.search .banner.banner-small h1:after,
	.container-full .page-title h2:before,
	.container-full .page-title h2:after { display: none; }
	.container-full .entry .entry-text { overflow: visible; }
	.container-full .contacts-cnt { padding-bottom: 0; }
	.container-full .columns { padding-bottom: 0; }
	.container-full .columns .col { width: auto; float: none; }
	.container-full .columns .col + .col { float: none; }

	.content-column.one_half,
	.content-column.one_third { width: 100%; }

	.content-column.one_fourth { width: 47%; }
	.content-column.one_fourth + .one_fourth { margin-left: 6%; }

	.content-column.one_half + .one_half,
	.content-column.one_third + .one_third,
	.content-column.one_fourth:nth-child(even) { margin-left: 0; }

	.container { padding: 20px 0 0 0; }
	.container > h1 { font-size: 20px; line-height: 23px; letter-spacing: 5px; }
	.container > h2.post-title { font-size: 22px; line-height: 25px; padding: 4px 0 6px 0; letter-spacing: 0; }
	.container > h4.post-subtitle { letter-spacing: 0; padding-bottom: 15px; }

	.banner { margin-bottom: 30px; }
	.banner h1 { font-size: 30px; line-height: 33px; bottom: 10px; right: 10px; left: 10px; letter-spacing: 5px; }

	.boxes { margin: 0 0 20px 0; }
	.boxes .box { width: auto; display: block; margin: 0 0 8px 0; }
	.boxes .box > a { display: block; margin-bottom: 10px; }
	.boxes .box > a img { width: 100%; height: auto; }

	.entry blockquote { font-size: 18px; line-height: 22px; }
	.entry .cols { padding: 0; }
	.entry .cols .col { width: auto; float: none; }
	.entry .cols .col + .col { float: none; }
	.entry .cols-min .col p { padding-bottom: 40px; }
	.entry .signature { text-align: center; padding: 30px 0; }

	.article-single .show-comments { text-align: center; padding-bottom: 30px; }
	.article-single .show-comments a { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 37px; color: #fff; text-transform: uppercase; padding: 0 16px; background: #ecd8d7; display: inline-block; }
	.article-single .show-comments a:hover { background: #cebab9; color: #fff; }
	/*.article-single .crbfb-comments { display: none; }*/

	.home h1#logo a { width: 54px!important; height: 54px!important; }

	.widget-rel-post img { width: 100%; }

	.posts-section .post,
	.posts-section.four-on-row .post { width: 47.5%; margin-left: 5%; margin-bottom: 25px; }
	.posts-section .post img { width: 100%; margin-bottom: 8px; }
	.posts-section .post:nth-child(3n+1),
	.posts-section.four-on-row .post:nth-child(3n+1),
	.posts-section .post:nth-child(4n+1),
	.posts-section.four-on-row .post:nth-child(4n+1) { margin-left: 5%; }
	.posts-section .post:nth-child(2n+1),
	.posts-section.four-on-row .post:nth-child(2n+1) { margin-left: 0; }

	.post-section .wp-caption img { width: 100%; }

	.subscribe-form img { display: block; width: 100%; height: auto; margin: 0 0 20px; }
	.subscribe-form .gform_wrapper { width: 100%; display: block; margin: 0; }

	.entry .cols.cols-3 .col { width: 100%; margin-left: 0%; margin-right: 0; }
	.entry .cols.cols-4 .col { width: 47.5%; margin-left: 5%; }

	.entry .cols.cols-4 .col:nth-child(3n+1) { margin-left: 5%; }
	.entry .cols.cols-4 .col:nth-child(2n+1) { margin-left: 0; }

	.boxes-people .box { margin-right: 0; margin-left: 0; }
	.boxes-people { width: 100%; }

	#social_links {  margin-right: 3%;}
	.header-main .toggle-form.search-form .shell {padding: 76px 0 160px 0;left: 0px;width: 100%; display: block; background: rgba(236, 216, 215, 0.9);}
	.header-main .toggle-form.search-form { width: 100%; padding-left: 0px;}
	.header-main .toggle-form.search-form .close-btn { margin-right: 3%;}
	.header-main .toggle-form.search-form form { width: 72% !important;}
	.header-main .toggle-form.search-form .searchsubmit { display: block;}
	.single .author-wrapper { width: 100% !important; text-align: center;}
	.single .author-wrapper .right ,.single .author-wrapper .left{ display: inline-block !important; vertical-align:middle !important; float: none !important;}
	.single .author-wrapper .right { margin-top: 0 !important;}
	.single .socials.new { text-align: center !important; margin-bottom: 10px; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 440px) {
	.page-template-templatestemplate-post-column-three-php .posts-section .post { width: 100%; margin-left: 0; }
	.logo-large a { width: 140px; height: 13px; background-size: 140px 13px; }

	.header-main { padding: 15px 0 13px; }

	.header-fixed .main,
	.home.header-fixed.show-modal-mobile .main { padding-top: 40px; }

	.header-main .menu-btn { left: 0;
		-webkit-background-size: 18px 20px;
		        background-size: 18px 20px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	h1#logo a { background-image: url(images/logo-min-mobile@2x.png); }
	.home h1#logo a { background-image: url(images/logo@2x.png); }
	.footer .footer-copyrights .footer-logo { background-image: url(images/footer-logo@2x.png); -webkit-background-size: 251px 23px; -moz-background-size: 251px 23px; background-size: 251px 23px; }
}

@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.header-main .menu-btn { background-image: url(images/menu-btn@2x.png); -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; background-size: 18px 18px; }
}

/*new authors style*/
.single .socials.new { text-align: right;}
.author .main .banner > h1 { display: none;}
.author-image {
	width: 50px;
	height: 50px;
	-moz-border-radius: 250px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.single .author-wrapper { width: auto; height: auto; margin: 0 0 5px 0; padding: 0;  display: block; float: left; }
.single .author-wrapper .left { width: auto; height: auto; margin: 0 0 0 0; padding: 0; display: block; float: left; }
.single .author-wrapper .right { width: auto; height: auto; margin: 12px 0 0 8px; padding: 0; display: block; float: right; }
.single .author-wrapper .right .article-meta, .single .author-wrapper .right .name {
    font-family: 'Brown', arial, helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    text-align: left;
}
.single .author-wrapper .right .article-meta a {
    color: #ecd8d7;
}
.single .author-wrapper .right .name { margin-top: 3px;}
.single .socials.new .addthis_custom_sharing { margin-top: 17px;}
.author #content { text-align: center;}
.author .author-thumbnail { width: 162px;height: 162px;-moz-border-radius: 81px;-webkit-border-radius: 81px;border-radius: 81px; }
.author .name { font-family: 'Austin', serif; font-weight: 400;  font-size: 25px; color: #4d4e56; text-transform: capitalize; margin: 10px 0 0 0; padding: 0; display: block;}
.author .author_title { font-family: 'Brown', arial, helvetica, sans-serif; font-weight: 400;  font-size: 14px; color: #4d4e56; text-transform: uppercase; margin: 10px 0 0 0; padding: 0; display: block;}
.author .description { max-width: 640px; margin: 10px auto 0; padding: 0; display: block;}
.author .related-post { width: 1022px; max-width: 100%; height: auto; margin: 30px 0 0px 0; padding: 0;  display: block; text-align: center; }
.author .related-post li { list-style: none;width: 308px; height: auto; margin: 0 20px 35px 0; padding: 0;  display: inline-block; vertical-align: top; }
.author .related-post li .title{ line-height: 28px;font-family: 'Austin', serif; font-weight: 400;  font-size: 25px; color: #4d4e56; text-align: left;margin: 10px 0 0 0; padding: 0; display: block;}
.author .related-post .post-subtitle { text-align: left; margin-top: 10px;}
.single .main .container { padding-top: 20px;}

@media screen and (max-width: 414px) {
	.content-column.one_fourth { width: 92% !important; margin: 0 0 2% 0 !important; padding: 0 4% !important;}
	.single-post .article-single.entry  .columns.cols-2 .col, .single-post .article-single.entry  .columns.cols-3 .col { width: 92% !important; margin: 0 0 10% 0 !important; padding: 0 4% !important;}
}


/*New WomenWhoWork Style*/


.women_who_work_new h2{ font-family: 'Austin', serif !important; }
.women_who_work_new header .shell {width: 996px;}
.women_who_work_new .container h2.post-title{font-family: 'Playfair Display', serif; font-size: 48px; color: #474747;font-weight: 400; font-style: normal !important; text-align: center; margin-bottom: 0;}
.women_who_work_new .container p {font-family: 'Austin', sans-serif;font-size: 16px; color: #474747;font-weight: 400; font-style: normal !important; text-align: center;}
.women_who_work_new .container  .video-holder .play-btn { -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;background: url(images/play-btn-new.png) no-repeat 0 0;position: absolute; top: auto !important; left: auto !important;right: 30px !important; bottom: 30px !important; width: 50px !important; height: 50px !important; background-size:cover;display: block;}
.women_who_work_new .container  .video-holder .play-btn:hover  { opacity: 0.7;}
.women_who_work_new .container  .video-holder { position: relative; margin-top: 5px;}
.women_who_work_new .container .wrapper { display: block; width: 100%; height: auto; margin: 0; padding: 0; }
.women_who_work_new .container {margin: 0; padding: 0; }
.women_who_work_new .container .wrapper.top { background: #fafafa; padding: 30px 0 25px 0; border-bottom:  3px solid #ecd8d7;}
.women_who_work_new .shell,.women_who_work_new .container { width: 100%; max-width: 100%;}
.women_who_work_new .container .wrapper.top .inner { width: 996px;max-width: 100%;height: auto; margin: 0 auto; padding: 0;}
.women_who_work_new .wrapper.the-women .inner { width: 996px;max-width: 100%;height: auto; margin: 30px auto 0; padding: 0; }
.women_who_work_new .wrapper.the-women ul.list {width:auto;height: auto; margin: 45px 0 0 0; padding: 0; display: block; text-align: center; }
.women_who_work_new .wrapper.the-women ul.list li { cursor: pointer;width: 191px;height: auto; margin: 0 8px 0 0; padding: 0; display: inline-block; vertical-align: top;}
.women_who_work_new .wrapper.the-women h2.post-title { margin-bottom: 25px;}
.women_who_work_new .wrapper.the-women ul.list li .image { -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;border: 4px solid #fff; width: 191px; height: 248px; position: relative; z-index: 1;overflow: hidden;}
.women_who_work_new .wrapper.the-women ul.list li:hover .image ,.women_who_work_new .wrapper.the-women ul.list li.active .image{border: 4px solid #ecd8d7;}
.women_who_work_new .wrapper.the-women ul.list li .image:before { content: ""; position: absolute; z-index: 2;left: 0; bottom: 0;width: 100%; height: 100%; margin: 0; padding: 0; display: block; background: url(images/gradient_new.png) repeat-x center bottom;}
.women_who_work_new .wrapper.the-women ul.list li .image:after { content: ""; position: absolute; z-index: 4;right: 10px; top: 10px;width:40px; height:40px; margin: 0; padding: 0; display: block; background: url(images/video-arrow-single-new.png) no-repeat center;background-size: cover;opacity:1;}
.women_who_work_new .wrapper.the-women ul.list li .info { position: absolute; z-index: 3; left: 20px; top: 170px;}
.women_who_work_new .wrapper.the-women ul.list li img { position: relative; z-index: 1;}
.women_who_work_new .wrapper.the-women ul.list .info .name { text-decoration: none;display: block;font-family: 'Playfair Display', serif; font-size: 14px; color: #fff;font-weight: 400; font-style: normal !important; text-align: left; text-transform: uppercase; margin-bottom: 3px; }
.women_who_work_new .wrapper.the-women ul.list .info .position{ text-decoration: none;display: block;font-family: 'Open Sans', sans-serif; font-size: 11px; color: #fff;font-weight: 400; font-style: normal !important; text-align: left; line-height: 15px;}
.women_who_work_new .wrapper.ivanka-profile .inner { width: 996px;max-width: 100%;height: auto; margin: 60px auto 0; padding: 0; }
.women_who_work_new .wrapper.ivanka-profile h2.post-title { margin-bottom: 45px;text-align: left; text-transform:  capitalize !important;}
.women_who_work_new .wrapper.ivanka-profile .left-container { width: 375px;height: auto;display: inline-block; margin: 0 40px 0 0; padding: 0; vertical-align: top;}
.women_who_work_new .wrapper.ivanka-profile .right-container { width: 575px;height: auto;display: inline-block; margin: 0; padding: 0;vertical-align: top;}
.women_who_work_new .wrapper.shopping-area .inner { width: 996px;max-width: 100%;height: auto; margin: 60px auto 0; padding: 0; }
.women_who_work_new .wrapper.ivanka-profile .left-container p { text-align:  left; font-size:  16px;font-family: 'Austin', sans-serif;color: #252525;font-weight: 400;}
.women_who_work_new .container p {  line-height: 22px; }
.women_who_work_new .wrapper.ivanka-profile .right-container iframe { margin-top: 50px;}
.women_who_work_new .wrapper.ivanka-profile .left-container .btn { -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;text-decoration: none;font-size: 16px; color: #fff;font-weight: 600;background: #000;width: 178px;height: 50px; line-height: 50px; display: block; margin: 40px 0 0 0; padding: 0; text-align: center;}
.women_who_work_new .wrapper.ivanka-profile .left-container .btn:hover { opacity: 0.7;}
.women_who_work_new .wrapper.shopping-area h3.post-title { text-align: center;font-family: 'Austin', serif !important; font-size: 30px; color: #474747;font-weight: 400; font-style: normal !important; margin-bottom: 5px;}
.women_who_work_new .wrapper.shopping-area { background: #fafafa;width: auto;height: auto; margin:20px 0 0 0; padding: 40px 0 0 0;}
.women_who_work_new .wrapper.shopping-area .inner {width: 996px;max-width: 100%;height: auto; margin: 0px auto 0; padding: 0; }
.women_who_work_new .wrapper.shopping-area ul li {list-style: none;width: auto;height: auto; margin: 0; padding: 0; display: inline-block; }
.women_who_work_new .wrapper.shopping-area ul li a {width: 100%;height: 100%; margin: 0; padding: 0; display: block; position: relative;overflow: hidden; }
.women_who_work_new .wrapper.shopping-area ul { background: #fff;position: relative;width: 100%;height: 520px; margin: 0; padding: 0; display: block; }
.women_who_work_new .wrapper.shopping-area ul .item-1 {position: absolute; top: 0; left: 0; width: 364px; height: 226px; }
.women_who_work_new .wrapper.shopping-area ul .item-2 {position: absolute; top: 226px; left: 0; width: 364px; height: 294px; }
.women_who_work_new .wrapper.shopping-area ul .item-3 {position: absolute; top: 0; left: 364px; width: 222px; height: 520px; }
.women_who_work_new .wrapper.shopping-area ul .item-4 {position: absolute; top: 0; left: 586px; width: 267px; height: 352px; }
.women_who_work_new .wrapper.shopping-area ul .item-5 {position: absolute; top: 352px; left: 586px; width: 267px; height: 168px; }
.women_who_work_new .wrapper.shopping-area ul .item-6 {position: absolute; top: 0; left: 853px; width: 292px; height: 274px; }
.women_who_work_new .wrapper.shopping-area ul .item-7 {position: absolute; top: 274px; left: 853px; width: 292px; height: 246px; }
.women_who_work_new .wrapper.shopping-area ul li img { width: 100%;height: auto; max-width: 100%; margin: 0; padding: 0; display: block; position: relative; z-index: 1; }
.women_who_work_new .wrapper.shopping-area ul li a:after {content: ''; position: absolute; z-index: 2;width: 55px; height: 55px; background: url(images/ivanka-shop-btn.png) no-repeat 0 0;margin: 0; padding: 0; display: block;}
.women_who_work_new .wrapper.shopping-area ul .item-1 a:after { left: 270px; top: 85px;}
.women_who_work_new .wrapper.shopping-area ul .item-2 a:after { left: 195px; top: 85px;}
.women_who_work_new .wrapper.shopping-area ul .item-3 a:after { left: 142px; top: 240px;}
.women_who_work_new .wrapper.shopping-area ul .item-4 a:after { left: 165px; top: 100px;}
.women_who_work_new .wrapper.shopping-area ul .item-5 a:after { left: 195px; top: 30px;}
.women_who_work_new .wrapper.shopping-area ul .item-6 a:after { left: 45px; top: 186px;}
.women_who_work_new .wrapper.shopping-area ul .item-7 a:after { left: 62px; top: 75px;}
.women_who_work_new .wrapper.shopping-area ul li a:before {  display: none;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;content: ''; position: absolute; z-index: 3;width: 100%; height: 100%;opacity: 0.7;}
.women_who_work_new .wrapper.shopping-area ul .item-1 a:before {background: #21bc21;}
.women_who_work_new .wrapper.shopping-area ul .item-2 a:before {background: #de43de;}
.women_who_work_new .wrapper.shopping-area ul .item-3 a:before {background: #de4350;}
.women_who_work_new .wrapper.shopping-area ul .item-4 a:before {background: #21bcaf;}
.women_who_work_new .wrapper.shopping-area ul .item-5 a:before {background: #212ebc;}
.women_who_work_new .wrapper.shopping-area ul .item-6 a:before {background: #ded143;}
.women_who_work_new .wrapper.shopping-area ul .item-7 a:before {background: #db43de;}
.women_who_work_new .wrapper.shopping-area ul li a:hover:before { height: 0;}
.women_who_work_new .wrapper.sign-up { background: #ebd8d7;display: block; width: 100%; height: auto; margin: 0; padding: 0; text-align: center; }
.women_who_work_new .wrapper.sign-up .inner {width: 1140px;max-width: 100%;height: auto; margin: 0px auto 0; padding: 40px 30px;display:inline-block;box-sizing: border-box; }
.women_who_work_new .wrapper.sign-up .content-left  {width: 49%;height: auto; margin: 0px auto 0; padding: 0; display: inline-block;text-align: left; vertical-align: middle;}
.women_who_work_new .wrapper.sign-up .content-left h2{ font-size: 30px;}
.women_who_work_new .wrapper.sign-up .content-right  {width: 49%;height: auto; margin: 0px auto 0; padding: 0; display: inline-block; vertical-align: middle;}
.women_who_work_new .wrapper.sign-up .content-right input { box-sizing: border-box;padding: 0 10px 0 10px;margin: 0 10px 0 0; font-family: 'Austin', sans-serif; font-size: 18px; color: #3e3e3e; font-style: normal !important;outline: none; border: none; background: #fff; height: 50px;line-height: 50px;display: inline-block;vertical-align: top;}
.women_who_work_new .wrapper.sign-up .content-right input.email { width: 245px;}
.women_who_work_new .wrapper.sign-up .content-right input.zip { width: 132px;}
.women_who_work_new .wrapper.sign-up .content-right input.button{font-family: 'Brown', sans-serif;font-weight: bold;}
.women_who_work_new .wrapper.sign-up .content-right button{ cursor: pointer;outline: none; border: none;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;text-decoration: none;font-family: 'Open Sans', sans-serif;font-size: 16px; color: #fff;background: #000;width: 130px;height: 50px; line-height: 50px; display: inline-block; vertical-align: top; margin:0; padding: 0; text-align: center;text-transform: uppercase;font-weight: bold;}
.women_who_work_new .wrapper.mothers-day{ background: #f8f8f8;display: block; width: 100%; height: auto; margin: 0; padding: 30px 0 30px 0; text-align: center; }
.women_who_work_new .wrapper.mothers-day .inner {width: 996px;max-width: 100%;height: auto; margin: 0px auto 0; padding: 0; }
.women_who_work_new .wrapper.mothers-day .content-left  {width: calc(50% - 70px);height: auto; margin: 10px 70px 0 0; padding: 0; display: inline-block;text-align: left; vertical-align: top;float: left}
.women_who_work_new .wrapper.mothers-day .content-right  {width: 50%;height: auto; margin:0; padding: 0; display: inline-block;text-align: left; vertical-align: top;}
.women_who_work_new .wrapper.mothers-day .content-left h3 {font-family: 'Austin', serif !important; font-size: 26px; color: #474747;font-weight: 400;text-transform:  capitalize; font-style: italic; }
.women_who_work_new .wrapper.mothers-day .content-left h2 { font-size: 28px !important; margin-top: 10px; margin-bottom: 18px;white-space: nowrap;}
.women_who_work_new .wrapper.mothers-day .content-left p { text-align: left;}
.women_who_work_new .wrapper.mothers-day .content-left .btn { -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;text-decoration: none;font-size: 16px;width: 178px;height: 50px; line-height: 50px; display: block; margin: 30px 0 0 0; padding: 0; text-align: center;}
.women_who_work_new .wrapper.mothers-day .content-left .btn:hover,.women_who_work_new .wrapper.sign-up .content-right button:hover { opacity: 0.7;}
.women_who_work_new .wrapper.mothers-day .content-left p.brought { font-size: 12px; margin: 0;}
.women_who_work_new .wrapper.mothers-day .content-right img { width: auto; max-width:  100%; height: auto;}
.women_who_work_new .wrapper.join-conversation{ background: #ffffff;display: block; width: 100%; height: auto; margin: 0; padding: 46px 0 48px 0; text-align: center; }
.women_who_work_new .wrapper.join-conversation .inner {width: 996px;max-width: 100%;height: auto; margin: 0px auto 0; padding: 0;display:inline-block;box-sizing: border-box; }
.women_who_work_new .wrapper.join-conversation .inner h3 { font-size:  30px;font-family: 'Playfair Display', serif; }
.women_who_work_new .wrapper.join-conversation .inner h2 { margin-bottom: 12px;}
.women_who_work_new footer .shell {width: 996px;max-width: 100%;}
.women_who_work_new .wrapper.join-conversation .boxes-people {display: block; width: auto; height: auto; margin: 25px 0 0 0; padding:0;position: relative;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box { float:left;position: relative; display: inline-block; vertical-align: top;width: 236px; height: 236px; margin:5px; padding:0; overflow: hidden;}
.women_who_work_new .wrapper.join-conversation .boxes-people span.title {font-size:  18px;font-family: 'Playfair Display', serif; color: #fff;text-transform: lowercase;position: absolute; z-index: 4; top: 238px; left: 33px;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a {position: relative; z-index: 1;width: 100%; height: 100% ; margin: 0; padding: 0;overflow: hidden;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a img { width: 100%; max-width: 100%; height: auto; position: relative; z-index: 1;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a:after { content:''; position: absolute;top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: url(images/twitter-box-gradient.png) repeat-x center bottom;}
.women_who_work_new .women-load-more-new { -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;text-decoration: none;font-family: 'Playfair Display', serif;font-size: 16px; color: #000;font-weight: 600;background: #ecd8d7;width: 178px;height: 50px; line-height: 50px; display: block; margin: 45px auto 0; padding: 0; text-align: center;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter {outline: none;text-decoration: none ;width: 286px; height: 284px; margin:0; padding:0; overflow: hidden; display: block; background: #ecd8d7;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter .text {outline: none;text-decoration: none;position: relative;line-height: 30px;text-align: left;width: 226px; margin: 108px auto 0;font-family: 'Playfair Display', serif;font-size: 22px; color: #333333;font-weight: 400;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter .text:before { position: absolute; top: -30px;content: ''; width: 27px; height: 22px; margin:0; padding:0; background: url(images/tweeter-icon_new.png) no-repeat; display: block;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter .text:after { position: absolute; bottom: -30px;content: ''; width: 27px; height: 19px; margin:0; padding:0; background: url(images/tweeter_arrow.png) no-repeat; display: block;}
.women_who_work_new .outer-wrapper-profiles .list { display: none;}
.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter:after { display: none;}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	html,body{width: 100%;height: 100%;margin: 0px;padding: 0px;overflow-x: hidden; }
	.women_who_work_new header .shell{ width: 95%; }
	.women_who_work_new .main .shell { padding: 0 !important;}
	.women_who_work_new .wrapper.mothers-day .inner,.women_who_work_new .wrapper.sign-up .inner,.women_who_work_new .container .wrapper.top .inner,.women_who_work_new .wrapper.the-women .inner,.women_who_work_new .wrapper.ivanka-profile .inner,.women_who_work_new .wrapper.shopping-area .inner { max-width: 95%;}
	.women_who_work_new .wrapper.ivanka-profile .left-container { width: 44%;}
	.women_who_work_new .wrapper.ivanka-profile .right-container { width: 48%;}
	.women_who_work_new .wrapper.ivanka-profile .right-container iframe { width: 100%;}
	.women_who_work_new .wrapper.mothers-day .content-left { width: 47%;}
	.women_who_work_new .wrapper.mothers-day .content-right { width: 42%;}
	.women_who_work_new .wrapper.the-women ul.list li {width: 23%;}
	.women_who_work_new .wrapper.sign-up .content-left,.women_who_work_new .wrapper.sign-up .content-right { width: 100%;max-width: 510px}
	.women_who_work_new .wrapper.sign-up .content-left { margin-bottom: 2%;}
	.women_who_work_new .wrapper.shopping-area ul .item-1,.women_who_work_new .wrapper.shopping-area ul .item-2 { width: 31.9%; }
	.women_who_work_new .wrapper.shopping-area ul .item-3 { width: 19.47%;}
	.women_who_work_new .wrapper.shopping-area ul .item-5,.women_who_work_new .wrapper.shopping-area ul .item-4 { width: 23.42%;}
	.women_who_work_new .wrapper.shopping-area ul .item-6,.women_who_work_new .wrapper.shopping-area ul .item-7 { width: 25.61%;}
	.women_who_work_new .wrapper.shopping-area ul .item-3 { left: 31.9%;}
	.women_who_work_new .wrapper.shopping-area ul .item-4,.women_who_work_new .wrapper.shopping-area ul .item-5 {left: 51.4%;}
	.women_who_work_new .wrapper.shopping-area ul .item-6,.women_who_work_new .wrapper.shopping-area ul .item-7 { left: 74.8%; }
	.women_who_work_new .wrapper.shopping-area ul .item-1 a:after { left: 67%; top: 54%;}
	.women_who_work_new .wrapper.shopping-area ul .item-2 a:after { left: 56%; top: 35%;}
	.women_who_work_new .wrapper.shopping-area ul .item-3 a:after { left: 45%; top: 46%;}
	.women_who_work_new .wrapper.shopping-area ul .item-4 a:after { left: 52%; top: 45%;}
	.women_who_work_new .wrapper.shopping-area ul .item-5 a:after { left: 58%; top: 20%;}
	.women_who_work_new .wrapper.shopping-area ul .item-6 a:after { left: 14%; top: 67%;}
	.women_who_work_new .wrapper.shopping-area ul .item-7 a:after { left: 19%; top: 30%;}
	.women_who_work_new .wrapper.mothers-day .content-left h2{white-space:normal;}

}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.women_who_work_new .wrapper.shopping-area ul .item-3 {width: 19.49%;}
	.women_who_work_new .wrapper.the-women ul.list li { width: 20%;margin: 0 8px}
	.women_who_work_new .wrapper.the-women ul.list li .image{width: 100%;height: auto;}
	.women_who_work_new .wrapper.the-women ul.list li img{float: left}
	.women_who_work_new .wrapper.the-women ul.list li .info{width: calc(100% - 20px) !important;padding: 10px;top: auto;bottom: 0;left: 0}
}
@media screen and (max-width: 767px) {
	html,body{width: 100%;height: 100%;margin: 0px;padding: 0px;overflow-x: hidden; }
	.women_who_work_new header .shell{ width: 95%; }
	.women_who_work_new .wrapper.mothers-day .content-left h2{white-space:normal;}
	.women_who_work_new .main .shell { padding: 0 !important;}
	.women_who_work_new .wrapper.mothers-day .inner,.women_who_work_new .wrapper.sign-up .inner,.women_who_work_new .container .wrapper.top .inner,.women_who_work_new .wrapper.the-women .inner,.women_who_work_new .wrapper.ivanka-profile .inner,.women_who_work_new .wrapper.shopping-area .inner { max-width: 95%;}
	.women_who_work_new .container h2.post-title { font-size: 211%;}
	.women_who_work_new .wrapper.ivanka-profile .left-container,.women_who_work_new .wrapper.ivanka-profile .right-container,
	.women_who_work_new .wrapper.ivanka-profile .right-container iframe,.women_who_work_new .wrapper.sign-up .content-left,
	.women_who_work_new .wrapper.sign-up .content-right, .women_who_work_new .wrapper.sign-up .content-right input.email,
	.women_who_work_new .wrapper.sign-up .content-right input.zip,.women_who_work_new .wrapper.sign-up .content-right button,.women_who_work_new .wrapper.mothers-day .content-left,
	.women_who_work_new .wrapper.mothers-day .content-right{ width: 100%;}
	.women_who_work_new .wrapper.sign-up .content-right input.email { margin-top: 3%;}
	.women_who_work_new .wrapper.sign-up .content-right input { margin-bottom: 4%;}
	.women_who_work_new .wrapper.join-conversation .boxes-people .box a.tweeter { width: 100%;}
	.women_who_work_new .wrapper.mothers-day .content-right { text-align: center;}
	.women_who_work_new .wrapper.mothers-day .content-right img { float: none !important;}
	.women_who_work_new .wrapper.shopping-area ul .item-1 ,.women_who_work_new .wrapper.shopping-area ul .item-2 ,.women_who_work_new .wrapper.shopping-area ul .item-3 ,.women_who_work_new .wrapper.shopping-area ul .item-4 ,
	.women_who_work_new .wrapper.shopping-area ul .item-5 ,.women_who_work_new .wrapper.shopping-area ul .item-6 ,.women_who_work_new .wrapper.shopping-area ul .item-7  { position: relative !important; display:inline-block; vertical-align: top;width: 100%; left: auto !important; top: auto !important;}
	.women_who_work_new .wrapper.shopping-area ul .item-1 a:after { left: 67%; top: 54%;}
	.women_who_work_new .wrapper.shopping-area ul .item-2 a:after { left: 56%; top: 35%;}
	.women_who_work_new .wrapper.shopping-area ul .item-3 a:after { left: 45%; top: 46%;}
	.women_who_work_new .wrapper.shopping-area ul .item-4 a:after { left: 52%; top: 45%;}
	.women_who_work_new .wrapper.shopping-area ul .item-5 a:after { left: 58%; top: 20%;}
	.women_who_work_new .wrapper.shopping-area ul .item-6 a:after { left: 14%; top: 67%;}
	.women_who_work_new .wrapper.shopping-area ul .item-7 a:after { left: 19%; top: 30%;}
	.women_who_work_new .wrapper.shopping-area ul { height: auto;}
}
/*new profile*/
.page-template-template-author-page h2 { font-family: 'Austin', serif;font-style: normal;font-weight: 100;font-size: 38px; }
.page-template-template-author-page .top-info { text-align: center; padding: 35px 15px;}
.page-template-template-author-page h1 { font-family: 'Austin', serif;text-transform: uppercase;font-style: normal;font-weight: 500;font-size: 53px; margin: 8px 0; padding: 0 0 0 0; }
.page-template-template-author-page h4 { font-family: 'Austin', serif;font-style: italic; font-size: 22px; line-height: 30px;}
.page-template-template-author-page .top-info .socials { margin-top: 20px;}
.page-template-template-author-page .video-holder .play-btn { width: 122px; height: 122px; background: url(images/video-arrow-single-new.png) no-repeat 0 0 !important;}
.page-template-template-author-page .container .entry { text-align: center;}
.page-template-template-author-page .container img {  width: auto !important;max-width: 100% !important; height: auto !important; margin-top: 3%;}
.page-template-template-author-page .main .shell > .container { text-align: center;padding-top: 10px;}
.page-template-template-author-page .shopping-wrapper h2 { font-style: normal; text-transform: capitalize; font-size: 28px;}
.page-template-template-author-page .shopping-wrapper { margin-top: 45px;}
.page-template-template-author-page .shopping-wrapper span { display: block;}
.page-template-template-author-page .shopping-wrapper a { text-transform:  uppercase;font-family: 'Brown', sans-serif;font-size: 15px; display: block; margin-top: 5px;}
.page-template-template-author-page .products-wrapper { display: block; margin: 20px 0 0 0; padding: 0; text-align: center;}
.page-template-template-author-page .products-wrapper li { text-align: center;list-style: none; display: inline-block; vertical-align: top; margin: 0; padding: 0; width: 30%; height: auto;}
.page-template-template-author-page .products-wrapper li img { width: auto; max-width: 100%; height: auto;}
.page-template-template-author-page .products-wrapper li .name { display: block; text-transform: capitalize; font-style: italic; font-size: 18px; margin-top: 10px;}
.page-template-template-author-page .products-wrapper li .price { display: block; text-transform: capitalize; font-style: normal; font-size: 20px;}
.page-template-template-author-page .products-wrapper li .link {display: block;text-transform:  uppercase;font-family: 'Brown', sans-serif;font-size: 13px; margin-top: 4px;}
.page-template-template-author-page .author-section-wrapper { margin-top: 55px;}
.page-template-template-author-page .author-section-wrapper h2 { font-style: normal; text-transform: capitalize; font-size: 28px;}
.page-template-template-author-page .author-section-wrapper span { display: block;}
.page-template-template-author-page .author-list-wrapper li { text-align: center;list-style: none; display: inline-block; vertical-align: top; margin: 0 3% 0 0; padding: 0; width: 180px; height: auto;}
.page-template-template-author-page .author-list-wrapper { display: block; width: 632px; max-width: 100%;margin: 20px auto 0; padding: 0; text-align: center;}
.page-template-template-author-page .author-list-wrapper li .name { display: block; text-transform: capitalize; font-family: 'Brown', sans-serif; font-weight: bold; text-transform: uppercase;font-size: 18px; margin-top: 10px;}
.page-template-template-author-page .author-list-wrapper .position{ display: block; font-style: normal; font-size: 18px; margin-top: 6px;}
.page-template-template-author-page .author-list-wrapper li .link{display: block;text-transform:  uppercase;font-family: 'Brown', sans-serif;font-size: 13px; margin-top: 4px;}
@media screen and (max-width: 767px)  {.page-template-template-author-page .products-wrapper li ,.page-template-template-author-page .author-list-wrapper li{ width: 48%; margin-bottom: 6%;}}




/*****************************************
		styles for Redesign - september
		 		(homepage)
******************************************/

/* Layout */

.header-main{width: calc(100% - 40px);max-width: 1110px;margin: 0 auto;padding-left: 20px;padding-right: 20px}
.page-template-design4 .container{width: 100%;max-width: 1150px;margin: 0 auto;padding:0}
.page-template-design4 .shell{width: 100%;}
.page-template-design4 .footer .shell{width: calc(100% - 40px);max-width: 1110px;margin: 0 auto;padding-left: 20px;padding-right: 20px}
.page-template-design4 .main{padding-top: 115px}

/* Header */

.header{height: auto;background: #ecd8d7 !important}
.header-main .shell{padding-top:28px;padding-bottom: 17px;width: 100% }
.header-main .logo-large{float: left; padding-bottom: 0}
.header-main .navigation{float: left;width:100%;margin-top: 15px;margin-left: 0;font-size: 14px}
.header-main .navigation ul li:last-child a{font-weight: bold}
.header-main .navigation ul li a{padding-bottom: 0;line-height: 20px;border: 0}
.header-main .navigation ul li + li{padding-left: 20px}
.header-main .header-right{padding: 0;position: absolute;bottom: 22px;right: 10px}
.header-main .header-right .socials{float: left;padding: 0;margin-right: 20px;margin-top: 3px}
.header-main .header-right .toggle-btn{margin-top: 6px}

/* Home Slider */

.page-template-design4 .home-slider{float: left;width: calc(100% - 30px);margin: 8px 15px 66px;height: 680px;overflow: hidden;}
.page-template-design4 .home-slider .slider{float: left;width: 100%;height: 100%;position: relative;list-style: none;}
.page-template-design4 .home-slider .slide{width: 100%;height: 100%;margin: 0;position: absolute;top: 0;left: 0}
.page-template-design4 .home-slider .slide .details{float: left;width: 100%;height: 140px;background-color: #FAFAFA}
.page-template-design4 .home-slider .slide > a{float:left;width: 100%;height: 100%;color: #555;}
.page-template-design4 .home-slider .slide .image{position: relative;float: left;width: 100%;height: calc(100% - 140px);overflow: hidden;cursor:default;}
.page-template-design4 .home-slider .slide .image span{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;transition: all .5s}
.page-template-design4 .home-slider .slide .details h2{width:100%;font-size: 28px;line-height:28px;float: left;text-align: center;margin-top: 30px;text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;}
.page-template-design4 .home-slider .slide .details p{float: left;width: calc(100% - 200px);margin-left: 100px;text-align: center;font-size: 24px;line-height: 28px;margin-top: 10px;text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;}
.page-template-design4 .home-slider .slide .details p .pink-button{float: none;display: inline-block;width: auto;padding: 15px 20px;text-align: center;line-height: 16px;margin-top: 12px;font-size: 18px !important;font-weight: normal !important}
.page-template-design4 .home-slider .slide .details p.learn{display: none}
.page-template-design4 .bx-wrapper,
.page-template-design4 .bx-wrapper .bx-viewport{float: left;width: 100%;height: 100% !important;position: relative;}
.page-template-design4 .bx-wrapper .bx-controls{position:absolute;top: 0;left: 0;width: 100%;height: calc(100% - 140px);pointer-events: none;z-index: 100}
.page-template-design4 .bx-wrapper .bx-pager-item{display: inline-block;}
.page-template-design4 .bx-wrapper .bx-pager-item a{float: left;margin:0 6px;width: 10px;height: 10px;border:3px solid #fff;border-radius: 10px;text-indent: -99999px;opacity: .6;transition: all .3s}
.page-template-design4 .bx-wrapper .bx-pager-item a.active,
.page-template-design4 .bx-wrapper .bx-pager-item a:hover{opacity: 1;background: #fff}
.page-template-design4 .bx-wrapper .bx-controls .bx-pager{width: 220px; text-align: center;display: inline-block;position: absolute;bottom:25px;left: 50%;transform: translateX(-50%);pointer-events: auto;display: none;}
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);-ms-transform: translateY(-50%)}
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-next{float: left;width: 80px;height: 60px;background-image:url(images/left-arrow.png);background-repeat: no-repeat;background-position: center;text-indent: -99999px;pointer-events: auto;opacity: .75;transition: all .3s;}
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-next{float: right;background-image:url(images/right-arrow.png);}
.page-template-design4 .bx-controls-auto{display: none}
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:hover,
.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-next:hover{opacity: 1}

/* content */

.page-template-design4 .content{float: left;background-color: #F9F9F9;width: 100%;padding: 60px 0;text-align: center;margin-bottom: 40px;position: relative;}
.page-template-design4 .content:before,
.page-template-design4 .content:after{content:"";position: absolute;top: 0;left: -80px;width: 80px;height: 100%;background-color: #F9F9F9;pointer-events: none}
.page-template-design4 .content:after{left: auto;right: -80px}
.page-template-design4 .content .entry{width: calc(100% - 240px);padding: 0 120px;font-size:21px;line-height: 24px}
.page-template-design4 .content .entry .post-title{font-size: 40px;line-height: 40px;font-style: normal;;margin-bottom: 20px}
.page-template-design4 .content .entry .btn{padding: 12px 45px;display: inline-block;line-height: 20px;margin-top: 10px;}

/* Modules Row */

.page-template-design4 .modules-row{float: left;width: 100%;text-align: center;margin-bottom: 40px;}
.page-template-design4 .modules-row .title{float: left;width: 100%;font-size: 38px;line-height: 48px;margin-top: 10px;font-weight: normal}
.page-template-design4 .modules-row h2.title{font-size: 24px;line-height: 19px;font-family: "Brown";text-transform: uppercase;margin-bottom: 30px;margin-top: 0}
.page-template-design4 .modules-row .big-card{float: left;width: calc(33.33% - 30px);margin-right: 30px;position: relative;}
.page-template-design4 .modules-row .big-card:last-child{margin-right: 0;width:33.33%}
.page-template-design4 .modules-row .big-card > a{display: inline-block;width: 100%;height: 460px;position: relative;color:#555;}
.page-template-design4 .modules-row .big-card .image{position: absolute;top: 0;left: 0;width: 100%;height: calc(100% - 55px);overflow: hidden;}
.page-template-design4 .modules-row .big-card .image span{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;transition: all .5s}
.page-template-design4 .modules-row .big-card > a p{position: absolute;bottom: 0;right: 0;z-index:10;width: calc(100% - 96px);padding: 20px 30px;margin:0 12px;background-color: #FAFAFA;border: 6px solid #fff;border-bottom:0;font-size: 30px;line-height: 40px;overflow: hidden;transition: all .5s;text-align: left}
/* -- it list form */
.page-template-design4 .it-list-form{float: left;width: calc(100% - 70px);margin-bottom: 66px;margin-left:15px;background: #FAFAFA;position: relative;padding: 40px 20px;}
.page-template-design4 .it-list-form:after,
.page-template-design4 .it-list-form:before{content: "";position: absolute;top: 0;left: -50%;width: 100%;height: 100%;z-index: -1;pointer-events: none;background: #FAFAFA; display: none}
.page-template-design4 .it-list-form:after{left: auto;right: -50%;}

.page-template-design4 .it-list-form .title{margin-top: 0;margin-bottom: 0;float: left;line-height: 58px}
.page-template-design4 .it-list-form .title span{font-style: italic;}
.page-template-design4 .it-list-form .newsletter_form_wrapper{float: right;}
.page-template-design4 .it-list-form .gform_body{float: left;width: 532px;}
.page-template-design4 .it-list-form .gform_body li,
.page-template-design4 .it-list-form .gform_footer{float: left;width: auto;margin: 0}
.page-template-design4 .it-list-form input{display: inline-block;width: calc(100% - 40px);max-width:300px;padding: 0 20px;border:1px solid #ddd;text-align: center;font-size: 18px;letter-spacing: 0;text-align:left;color: #000;font-family: 'Brown';line-height: 56px}
.page-template-design4 .it-list-form .gform_body input{width: 375px;margin-right: 10px}
.page-template-design4 .it-list-form .gform_body input[name="input_2"]{width: 128px;}
.page-template-design4 .it-list-form .button{padding: 12px 0;background-color: #ecd8d7;color: #555;transition: all .3s;display: inline-block;line-height: 20px;border:0;font-size: 18px;font-family:"Brown";font-weight:normal;width:130px;text-transform: uppercase;text-align: center;height: 58px}


.page-template-design4 .it-list-form form{width: 100%}
.page-template-design4 .it-list-form ul{list-style: none}
.page-template-design4 .it-list-form label{display: none}

.page-template-design4 .it-list-form .validation_message{position: absolute;}


/* -- shop feed */
.page-template-design4 .shop-feed{float: left;width: 100%;height: 146px;padding: 22px 0;}
.page-template-design4 .shop-feed .cont{
	width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1140px;
    background-color: #FAFAFA;
}
.page-template-design4 .shop-feed .details{float: left;width: 220px;height: 100%}
.page-template-design4 .shop-feed .details p{float: left;width: 100%;text-align: center;font-size: 24px;font-family: 'Brown';text-transform: uppercase;margin-top: 45px}
.page-template-design4 .shop-feed .details a{color: #555;float: left;width: 100%;text-align: center;font-size: 16px;margin-top: 15px;}
.page-template-design4 .shop-feed .details a span{padding:5px 0 5px 26px;background-image: url(images/instagram.png);background-repeat: no-repeat;background-position: left center}
.page-template-design4 .shop-feed .details a:hover{text-decoration: none}
.page-template-design4 .shop-feed .feed{float: left;width: calc(100% - 220px);height: 100%;overflow: hidden;position: relative;}
.page-template-design4 .shop-feed .feed > div{width: 1500px;float: left;height: 100%}
.page-template-design4 .shop-feed .item{float: left;width: 146px;height:100%;margin:0 8px 0 0;position: relative;overflow: hidden;}
.page-template-design4 .shop-feed .item:last-child{margin-right: 0}
.page-template-design4 .shop-feed .item span{float: left;width: 100%;height: 100%;background-repeat: no-repeat;background-size: 130% !important;background-position: center}

/* -- Categories modules row */
.page-template-design4 .modules-row.categories .column{width: calc(33.33% - 30px);margin: 0 15px;float: left}
.page-template-design4 .modules-row.categories .big-card{width: 100%;margin: 0 0 40px !important}
.page-template-design4 .modules-row.categories .big-card > a{height: 420px}
.page-template-design4 .modules-row.categories .big-card .image{height: calc(100% - 15px)}
.page-template-design4 .modules-row.categories .big-card > a p{padding: 20px 16px;min-height:82px;margin:0 60px 0 0;border-left:0;font-size: 25px;line-height: 32px;text-align: left}
.page-template-design4 .modules-row.categories .small-entries-grid .item{float: left;width: 100%;margin-bottom: 40px;}
.page-template-design4 .modules-row.categories .small-entries-grid .item .image{float: left;width: 115px;height: 115px;background-color: #f9f9f9;margin-right: 15px;overflow: hidden;position: relative;}
.page-template-design4 .modules-row.categories .small-entries-grid .item .image span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.page-template-design4 .modules-row.categories .small-entries-grid .item .text{float: left;width: calc(100% - 130px)}
.page-template-design4 .modules-row.categories .small-entries-grid .item .title {display: inline-block;width: 100%;font-size: 21px;line-height: 24px;transition: all .3s;color: #4d4e56 !important;margin: 15px 0 0;text-align: left;}

/* Gift Promo */

.page-template-design4 .gift-promo{float: left;background-color: #F9F9F9;width: 100%;padding: 20px 0;margin-bottom: 40px;position: relative;}
.page-template-design4 .gift-promo:before,
.page-template-design4 .gift-promo:after{content:"";position: absolute;top: 0;left: -80px;width: 80px;height: 100%;background-color: #F9F9F9;pointer-events: none}
.page-template-design4 .gift-promo:after{left: auto;right: -80px}
.page-template-design4 .gift-promo > div{float: left;width: calc(50% - 80px);padding: 0 40px;}
.page-template-design4 .gift-promo .text{padding-top: 10px}
.page-template-design4 .gift-promo .subtitle{font-size: 28px;line-height: 36px;font-weight: normal;}
.page-template-design4 .gift-promo .title{font-size: 34px;line-height: 40px;margin-bottom: 20px;}
.page-template-design4 .gift-promo p{display: inline-block;width: 100%;font-size: 21px;line-height: 24px;margin-bottom: 10px;}
.page-template-design4 .gift-promo .btn{padding: 12px 35px;transition: all .3s;display: inline-block;line-height: 20px;margin-top: 10px;margin-bottom:15px;text-decoration: none;font-size: 21px;}
.page-template-design4 .gift-promo .brought{font-size: 16px;margin-bottom: 0;}
.page-template-design4 .gift-promo .image img{height: auto;width: auto;max-width: 100%}

/* Categories & Small entries Grid */

.page-template-design4 .card_container {width: calc(33.33% - 30px);float: left;margin-left: 15px;margin-right: 15px;}
.page-template-design4 .small-entries-grid{float: left;width: 100%;margin-bottom: 22px}
.page-template-design4 .small-entries-grid .column{width: calc(100% - 30px);padding: 0 30px 0 0;float: left;}
.page-template-design4 .small-entries-grid .column .item{display: inline-block;    width: calc(33.33% - 26px);margin-bottom: 40px;color: #111;float: left}
.page-template-design4 .small-entries-grid .column .item .image{float: left;width: 115px;height: 115px;margin-right:12px;position: relative;overflow: hidden;background-color: #F9F9F9;}
.page-template-design4 .small-entries-grid .column .item .image span{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size:cover;background-position: center;background-repeat: no-repeat;transition: all .3s;}
.page-template-design4 .small-entries-grid .column .item:hover .image span{transform: scale(1.05);}
.page-template-design4 .small-entries-grid .column .item .text{float: right;width: calc(100% - 127px);padding-top: 6px;position: relative;}
.page-template-design4 .small-entries-grid .column .item .date{color:#d0bdbc;float:left;width: 100%;font-style: normal;font-size: 12px;line-height:12px;text-transform: uppercase;margin-bottom: 5px;font-family: 'Brown';letter-spacing: 1px}
.page-template-design4 .small-entries-grid .column .item .title{;display: inline-block;width: 100%;font-size: 21px;line-height: 24px;transition: all .3s;color:#4d4e56 !important;}
.page-template-design4 .small-entries-grid .column .item:hover .title{color: #ff6872}
.page-template-design4 .small-entries-grid .column .item:last-child{margin-bottom: 0}

/* Footer */

.page-template-design4 footer{float: left;width: 100%;}


@media only screen and (max-width: 1350px){
	.page-template-design4 .gift-promo:before,
	.page-template-design4 .gift-promo:after,
	.page-template-design4 .content:before,
	.page-template-design4 .content:after{display: none}
}
@media only screen and (max-width: 1300px){
	.page-template-design4 .home-slider{width: 100%;margin: 8px 0 66px 0}
}
@media only screen and (max-width: 1180px){
	.header{height: auto;}
	.header-main{max-width: 100%;padding: 0 20px;margin: 0}
	.header-main .navigation{width: 100%;margin-top: 15px;margin-left: 0}
	.header-main .header-right{position: absolute;bottom: 16px;right: 10px}

	.page-template-design4 .home-slider{margin-top: 16px;}
	.page-template-design4 .main{padding-top: 107px}
	.page-template-design4 .container{max-width: 100%;width: calc(100% - 20px)}
	.page-template-design4 footer .shell{padding: 26px 0 29px 0}
	.page-template-design4 .modules-row.categories .small-entries-grid .item .image{width: 85px;height: 85px;}
	.page-template-design4 .modules-row.categories .small-entries-grid .item .text{width: calc(100% - 100px)}
	.page-template-design4 .shop-feed .feed:before{content:"";position: absolute;right: 0;top: 0;width: 200px;height: 100%;background-image: linear-gradient(to left, rgba(250,250,250,0.9), rgba(250,250,250,0));z-index: 100;pointer-events: none;}
}
@media only screen and (max-width: 1024px){
	.page-template-design4 .home-slider{height: 600px;}
	.page-template-design4 footer{padding-bottom: 40px;}
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
	.page-template-design4 .modules-row.categories .small-entries-grid .item{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #f9e9e8;}
	.page-template-design4 .modules-row.categories .small-entries-grid .item:last-child{border-bottom:0}
	.page-template-design4 .modules-row.categories .small-entries-grid .item .image{display: none}
	.page-template-design4 .modules-row.categories .small-entries-grid .item .text{width: 100%}
	.page-template-design4 .modules-row.categories .small-entries-grid .item .title{margin-top: 0}
	.page-template-design4 .it-list-form{display: flex;flex-direction: column;}
	.page-template-design4 .it-list-form .title{width: 100%;text-align: center;margin-bottom: 30px;line-height: 1em;}
	.page-template-design4 .it-list-form .newsletter_form_wrapper{margin: 0 auto;float: none;}
}
@media only screen and (max-width: 940px){
	.page-template-design4 .content{padding: 40px 0;margin-bottom: 25px;}
	.page-template-design4 .content .entry .post-title{font-size: 36px;line-height: 36px}
	.page-template-design4 .modules-row .big-card{width: calc(50% - 30px);margin: 0 15px 30px}
	.page-template-design4 .modules-row .title{font-size: 32px}
	.page-template-design4 .modules-row .big-card:last-child{width: calc(100% - 30px);margin: 25px 15px 0}
	.page-template-design4 .modules-row .big-card > a{height: 400px}
	.page-template-design4 .modules-row .big-card > a p{font-size: 30px;line-height: 32px}
	.page-template-design4 .gift-promo .image{padding-left: 0;width: calc(50% - 40px)}
	.page-template-design4 .small-entries-grid .column .item{width: calc(50% - 30px);margin: 0 15px !important;}
	.page-template-design4 .small-entries-grid .column:last-child .item{width: calc(50% - 30px);float: left}
	.page-template-design4 .small-entries-grid .column .item .image{width: 95px;height: 95px;margin-bottom: 30px;}
	.page-template-design4 .small-entries-grid .column .item .text{width: calc(100% - 107px);margin-bottom: 30px;}
}
@media only screen and (max-width: 820px){
	.header-main .header-right{bottom: 52px}
}
@media only screen and (max-width: 768px){
	.page-template-design4 .home-slider{height: 540px;margin-top: 16px}
	.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
	.page-template-design4 .bx-wrapper .bx-controls .bx-controls-direction .bx-next{transform: scale(.7);-ms-transform: scale(.7);}
	.page-template-design4 .home-slider .slide .details h2,
	.page-template-design4 .home-slider .slide .details p {width: calc(100% - 40px);margin-left: 20px;}
	/*.page-template-design4 .home-slider .slide .details .desc{display: none;}*/

	.page-template-design4 .it-list-form form{display: flex;flex-direction: column;}
	.page-template-design4 .it-list-form .newsletter_form_wrapper{width: 100%;max-width: 340px;}
	.page-template-design4 .it-list-form .gform_body{width: 100%;}
	.page-template-design4 .it-list-form .gform_body ul,
	.page-template-design4 .it-list-form .gform_body li{float: left;width: 100%}

	.page-template-design4 .it-list-form .gform_body input,
	.page-template-design4 .it-list-form .gform_body input[name="input_2"]{width: calc(100% - 40px);margin-right: 0;max-width: 100%;margin-bottom: 10px;text-align: center}
	.page-template-design4 .it-list-form .button{margin-top: 10px;}
	.page-template-design4 .it-list-form .gform_footer{margin: 0 auto;max-width: 130px}

	.page-template-design4 .card_container{width: 100%;margin-right: 0;margin-left: 0}
	.page-template-design4 .modules-row .big-card{width: calc(100% - 30px);margin: 0 15px 30px}
	.page-template-design4 .modules-row .big-card > a{clear:both;display:block;max-width: 480px;margin: 0 auto }
	.page-template-design4 .modules-row.categories .title{margin-top: 0}
	.women_who_work_new .wrapper.the-women ul.list li:hover .image, .women_who_work_new .wrapper.the-women ul.list li.active .image{border-color:#fff;}
	.page-template-design4 .gift-promo{margin-bottom: 0;display: flex;flex-direction: column}
	.page-template-design4 .gift-promo > div,
	.page-template-design4 .gift-promo .image{order:1;width: calc(100% - 80px);max-width:480px;padding: 0 40px;float:none;display: block;margin: 0 auto}
	.page-template-design4 .gift-promo .text{order:2;text-align:center;}
	.page-template-design4 .small-entries-grid .column,
	.page-template-design4 .small-entries-grid .column:last-child{width: calc(100% - 30px);padding: 0 15px}
	.page-template-design4 .small-entries-grid .column .item,
	.page-template-design4 .small-entries-grid .column:last-child .item{clear: both;float: none;width: 100%;max-width: 480px;display: block;margin: 0 auto !important;}
	.page-template-design4 .modules-row.categories .column{width: calc(100% - 30px);}
	.page-template-design4 .modules-row.categories .small-entries-grid{float:none;clear: both;display: block;max-width: 480px;margin: 0 auto;}
	.page-template-design4 .content{margin-bottom: 0;}
	.page-template-design4 .modules-row .title{margin-bottom: 10px;}

	.page-template-design4 .shop-feed{padding-top: 0;height: auto;}
	.page-template-design4 .shop-feed .details{width: 100%;}
	.page-template-design4 .shop-feed .feed{width: 100%;max-width: 470px;height: auto;float: none;margin: 0 auto;}
	.page-template-design4 .shop-feed .feed:before{display: none}
	.page-template-design4 .shop-feed .feed > div{height: auto;width: calc(100% - 8px);margin-top: 30px;margin-left: 8px;}
	.page-template-design4 .shop-feed .item{height: 146px;margin-bottom: 8px;}
}
@media only screen and (max-width: 767px){
	.page-template-design4 .main{padding-top: 0}
	.page-template-design4 .container{width: 100%}
	.header-main .shell{padding-bottom: 28px;padding-top: 28px}
	.header-main .logo-large{float: none}
}
@media only screen and (max-width: 600px){
	.page-template-design4 .content .entry{width: calc(100% - 80px);padding: 0 40px}
	.page-id-16 .entry .cols.cols-2 .col{margin: 0 auto 40px !important;display: block;width: 400px;max-width: 90%;}
}
@media only screen and (max-width: 490px){
	.page-template-design4 .shop-feed .feed{max-width: 318px;}
}
@media only screen and (max-width: 480px){
	.page-template-design4 .home-slider{height: 400px;margin-bottom: 36px;}
	.page-template-design4 .home-slider .slide .details h2{font-size: 24px;margin-top: 18px}
	.page-template-design4 .home-slider .slide .details p{margin-top: 5px;font-size: 20px}
	.page-template-design4 .home-slider .slide .image{width: 100%;margin-left: 0}

	.page-template-design4 .modules-row.categories .big-card > a{height: 320px}
	.page-template-design4 .small-entries-grid .column{margin-bottom: 20px;}

}
@media only screen and (max-width: 440px){
	.page-template-design4 .home-slider {height: 360px;margin-top: 80px;}
	.page-template-design4 .modules-row .big-card > a{height: 300px}
}
@media only screen and (max-width: 360px){

}




/*****************************************
		   styles for design 3
		(microsite - womenwhowork)
******************************************/


/* Products map */

.imp-tooltip.imp-tooltip-visible{background-color:#f1f1f1 !important;box-shadow:1px 1px 2px rgba(0,0,0,.15);}
.hs-arrow-bottom{border-top-color: #f1f1f1 !important}

/* Join the conversation */

.women_who_work_new .wrapper.join-conversation .inner{position: relative;}
.women_who_work_new .wrapper.join-conversation .upload-btn{cursor:pointer;position:absolute;top:15px;right:0;padding: 12px 25px;background-color: #ecd8d7;color: #555;transition: all .3s;display: none;line-height: 20px;font-size: 18px}
.women_who_work_new .wrapper.join-conversation .upload-btn:hover{background-color:#ff6872;color: #fff}
.women_who_work_new .wrapper.join-conversation .open-steps{margin-top: 25px;}
.women_who_work_new .wrapper.join-conversation .open-steps a{text-decoration: none; font-size: 16px;cursor: pointer;transition: all .3s}
.women_who_work_new .wrapper.join-conversation .open-steps a span{padding: 12px 20px}
.women_who_work_new .wrapper.join-conversation .open-steps a:hover{color: #ff6872;text-orientation: none}
.women_who_work_new.conv-steps-on .wrapper.join-conversation .open-steps{display: none}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps{float: left;width: calc(100% - 60px);background-color:#ecd8d7;padding: 20px 30px;list-style: none; margin-bottom: 12px;display: none;position: relative;}
.women_who_work_new.conv-steps-on .wrapper.join-conversation .boxes-people .steps{display: inline-block;}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps li{float: left;width: calc(33.33% - 60px);padding: 0 30px}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps p{float: left;width: 100%;margin-bottom: 12px;text-align: center;font-size: 15px;line-height: 18px}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps .icon{display: inline-block;width: 150px;height: 150px;border-radius:100px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps li:nth-child(1) .icon{background-image: url('images/icon_download.png');}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps li:nth-child(2) .icon{background-image: url('images/icon_snap.png');}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps li:nth-child(3) .icon{background-image: url('images/icon_share.png');}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps .num{font-family: 'Carousel','Austin';font-size: 24px}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps .title{font-family: 'Austin';font-weight: bold;margin-bottom: 6px;font-size: 16px}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps .btn{cursor:pointer;text-decoration:none;display: inline-block;font-size: 15px;padding: 10px 20px;transition: all .3s;}
.women_who_work_new .wrapper.join-conversation .boxes-people .steps .btn:hover{background-color: #ff6872}
.women_who_work_new .wrapper.join-conversation .boxes-people .close-steps{position: absolute;top: 0;right: 0;cursor:pointer;font-family: 'Open Sans', sans-serif;padding: 10px 15px;font-weight: bold;transition: all .3s;display: none}
.women_who_work_new .wrapper.join-conversation .boxes-people .close-steps:hover{color:#ff6872;}
.women_who_work_new.conv-steps-on .wrapper.join-conversation .boxes-people .close-steps{display: inline-block;}
/*-- instabox */
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox{position: relative;text-align: center;}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox a[href='']{pointer-events: none}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox a:after{background: #ECD8D7;height: 100%;width: 100%;content:'';z-index: 1;opacity: 0;position: absolute;pointer-events: none;top:0;left:0;transition: all .3s;}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox a[href='']:after{display: none}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox:hover a:after{opacity: .9;}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox span{position: absolute;top:53%;left: 0;transform: translateY(-50%);width: 100%;text-align: center;z-index: 10;color:#474747;font-family:'Austin';font-size: 22px;padding:10px 0;opacity: 0;pointer-events: none;transition: all .3s;}
.women_who_work_new .wrapper.join-conversation .boxes-people .instabox:hover span{opacity: .85;top: 50%;}

/* Sign up form */


.women_who_work_new .wrapper.mothers-day .content-left h3 { font-style: normal !important;}
.women_who_work_new .wrapper.sign-up .content-left {width: 30%;}
.women_who_work_new .wrapper.sign-up .content-left h2 {font-size: 25px;line-height: 31px;}
.women_who_work_new .wrapper.sign-up .inner {padding: 20px 30px;}
.women_who_work_new .container  .wrapper.top h3 {text-align: center;font-size: 33px; margin-bottom: 5px;}

.women_who_work_new .sign-up form{float: left;width: 100%;}
.women_who_work_new .sign-up ul{list-style: none}
.women_who_work_new .sign-up ul li.gfield-email,
.women_who_work_new .sign-up ul li.gfield-text{float: left;width: calc(50% - 10px);margin: 0 5px;}
.women_who_work_new .sign-up ul li.gfield-text{width: calc(25% - 10px);}
.women_who_work_new .sign-up .ginput_container{float: left;width: 100%;}
.women_who_work_new .wrapper.sign-up .content-right input{float:left;width: calc(100% - 30px);margin: 0;padding: 0 15px;font-size: 18px;box-sizing:inherit; }
.women_who_work_new .sign-up .gform_footer{float: left;width: calc(25% - 10px);margin: 0 5px}
.women_who_work_new .sign-up .gform_button{font-family: "Brown" !important;font-size:15px !important;font-weight: bold !important;background-color: #333 !important;color: #fff !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;cursor: pointer !important;transition: all .3s;}
.women_who_work_new .sign-up .gfield_required,
.women_who_work_new .sign-up .validation_error{display: none}
.women_who_work_new .sign-up .validation_message{color:#ff6872;float: left;margin-top: 5px;text-align: left}

.women_who_work_new .imp-wrap{width: 100% !important;height: 100% !important}

@media screen and (max-width: 1024px) {
	.women_who_work_new .sign-up form{max-width: 380px;margin: 0 auto;float: none}
	.women_who_work_new .sign-up ul li.gfield-email{width: calc(100% - 10px);margin-bottom: 10px}
	.women_who_work_new .sign-up ul li.gfield-text{width: calc(55% - 10px)}
	.women_who_work_new .sign-up .gform_footer{width:calc(45% - 10px)}
	.women_who_work_new .wrapper.join-conversation .boxes-people .instabox{display: inline-block;float: none;}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
	.women_who_work_new .wrapper.the-women ul.list li .info { left: 6%; }
	.women_who_work_new .wrapper.sign-up .content-left {width: 100% !important; text-align: center;}
}
@media only screen and (max-width: 995px) {
	.page-template-design4 .shell{width: calc(100% - 20px)}
}
@media screen and (max-width: 768px){

	.women_who_work_new .wrapper.the-women ul.list{float: left;width: 100%;margin-bottom: 30px;}
	.women_who_work_new .wrapper.the-women ul.list li .info{top: auto;bottom: 0;left: 0;padding:10px;width: calc(100% - 20px) !important;opacity: .95}
	.women_who_work_new .wrapper.the-women ul.list li .image{width: calc(100% - 8px);height: calc(100% - 8px);}
	.women_who_work_new .wrapper.the-women ul.list li .image:before{height: 62%;background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));opacity:.8;}
	.women_who_work_new .wrapper.the-women ul.list li{width: 40%;margin: 0 8px 20px}
	.women_who_work_new .wrapper.the-women ul.list li img{float:left;width: 100%}

	.women_who_work_new .wrapper.shopping-area h3.post-title,
	.women_who_work_new .wrapper.shopping-area .image_map,
	.women_who_work_new .container .wrapper.ivanka-profile{display: none}
	.women_who_work_new .wrapper.shopping-area{padding: 0}
	.women_who_work_new .wrapper.sign-up{display: inline-block;}

	.women_who_work_new .wrapper.join-conversation .boxes-people .steps .icon{transform:scale(.85);}
	/*.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(4),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(9),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(14),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(19),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(24){width: 472px;height: 472px}*/

	.women_who_work_new .wrapper.mothers-day .inner{display: flex;flex-direction:column;}
	.women_who_work_new .wrapper.mothers-day .content-right{order: 1}
	.women_who_work_new .wrapper.mothers-day .content-left{order:2;max-width: 480px;width: 100%;float: none;margin: 0 auto;text-align: center;}

	.women_who_work_new .wrapper.sign-up .content-right{max-width: 510px}
	.women_who_work_new .wrapper.sign-up .content-left h2{margin-bottom: 15px;text-align: center}
	.women_who_work_new .wrapper.mothers-day .content-left .btn{margin: 30px auto 0;text-transform: uppercase;}
	.women_who_work_new .wrapper.mothers-day .content-left p{text-align: center;}

	.page-template-template-author-page h2 {font-size: 30px;}
	.page-template-template-author-page h1 {font-size:42px;}
	.page-template-template-author-page h4{font-size: 18px;line-height: 26px}
	.page-template-template-author-page .top-info{padding-bottom: 14px}
	.page-template-template-author-page .video-holder .play-btn{width: 88px;height: 88px;background-size: cover !important;transform:translateX(-50%) translateY(-50%);margin: 0 }

	.women_who_work_new .container  .wrapper.top h3{font-size: 28px;line-height: 32px}
	.women_who_work_new .container h2.post-title{font-size: 38px}
}
@media screen and (max-width: 767px) {
	.women_who_work_new .wrapper.mothers-day .content-right,
	.women_who_work_new .wrapper.sign-up .content-left {width: 100% !important;}
	.women_who_work_new .wrapper.sign-up .inner {padding: 25px 20px;}
}
@media screen and (max-width: 680px){

	.women_who_work_new .wrapper.join-conversation .boxes-people .steps li{width: calc(100% - 60px);float: none;margin: 0 auto 30px;max-width: 240px}
	.women_who_work_new .wrapper.join-conversation .boxes-people .steps li p:first-child{margin-top:30px;}
	.women_who_work_new .wrapper.join-conversation .boxes-people .steps li:first-child p{margin-top:0;}
	.women_who_work_new .wrapper.join-conversation .boxes-people .steps .icon{transform:scale(1);}
}
/*@media screen and (max-width: 525px){
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(4),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(9),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(14),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(19),
	.women_who_work_new .wrapper.join-conversation .boxes-people .box:nth-child(24){width: 236px;height: 236px}
}*/
@media screen and (max-width: 500px){
	.women_who_work_new .wrapper.join-conversation .boxes-people .box{width: 180px;height: 180px}
}


/*edit by sam*/
.page-template-design4 .modules-row .big-card > a p{
	    margin: 0 -6px;
	    left:0;
}

.gift-promo,.wrapper.mothers-day{
	display:none !important;
}


#printthis{
    margin: 0 auto;
    display: block;
    width: 70px;
    background: #ecd8d7 !important;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-size: 17px;
    cursor:pointer;
}
@media only screen and (max-width: 600px){
	.page-template-design4 .home-slider .slide .details h2{
		font-size: 22px;
	}
}

.container > h1.post-title {
    font-size: 40px;
    line-height: 43px;
    text-align: center;
    padding: 4px 0 6px 0;
    letter-spacing: 1.5px;
    color: #4d4e56;
    font-weight: 400;
    text-transform: none;
}



/* Ivanka Book */
#book_template {padding-top: 73px;}
#book_template .book_details {display: block;width:100%;max-width:900px;margin:0 auto;}
#book_template .book_details .left {display: inline-block;width: 60%;vertical-align: top;}
#book_template .book_details .left h1 {display: block;max-width:400px;margin-top:10px;font-size:90px;color:#616169;text-transform:uppercase;letter-spacing:.05em;line-height:68px;font-weight:400;}
#book_template .book_details .left h3 {font-size:18px;color:#616169;text-transform:uppercase;letter-spacing:.05em;line-height:24px;font-weight:400;}
#book_template .book_details .left .pre_order {display: block;clear:both;margin-top:65px;}
#book_template .book_details .left .pre_order h2 {font-size:30px;font-style:italic;color:#616169;text-transform:uppercase;letter-spacing:.05em;line-height:24px;font-weight:300;margin-bottom: 12px;}
#book_template .book_details .left .pre_order .btn {display: inline-block;background-color:#f08a8c;padding:9px;margin-right: 10px;}
#book_template .book_details .left .pre_order .btn:last-of-type {margin-right: 0;}
#book_template .book_details .left .pre_order .btn span {border: 1px solid #eddddc;font-family: "Brown";font-size: 18px;font-weight: 700;color: #FFF;text-align: center;display: block;text-decoration: none;text-transform: uppercase;padding: 23px 51px;}
#book_template .book_details .right {display: inline-block;width: 40%;vertical-align: top;}
#book_template .book_details .right img {display: block;margin-top: -62px;}
#book_template hr {position:absolute;left:0;right:0;background-color: #eddddc;border: none;height: 3px;display: block;margin-bottom:60px;}
#book_template .ivanka_letter {width:100%;max-width:900px;margin:83px auto;}
#book_template .ivanka_letter .left {display: inline-block;vertical-align:top;width:calc(100% - 295px);margin-right:75px;}
#book_template .ivanka_letter .left blockquote {position:relative;z-index:0;}
#book_template .ivanka_letter .left blockquote p  {position:relative;color:#616169;font-size:36px;line-height:47px;margin-bottom: 47px;letter-spacing:0;z-index:0;}
#book_template .ivanka_letter .left blockquote::before {position:absolute;top: -20px;left: -12px;content:"";background:url('images/iconqleft.png');width:49px;height:37px;z-index:-1}
#book_template .ivanka_letter .left blockquote::after {position:absolute;bottom: 40px;right: -12px;content:"";background:url('images/iconqright.png');width:49px;height:37px;z-index:-1}
#book_template .ivanka_letter .left p {font-size:18px;margin-bottom:27px;letter-spacing:.025em;line-height:25px;}
#book_template .ivanka_letter .right {display: inline-block;vertical-align:top;width:220px;}
#book_template .ivanka_letter .right h4 {text-align: center;font-size: 18px;font-weight: 500;color: #616169;letter-spacing: .05em;line-height: 24px;padding:0 15px;}
#book_template .ivanka_letter .right .post {margin-bottom:15px;}

@media (min-width:996px) and (max-width:1075px) {
	#book_template .book_details .right img {margin-left:-70px;}
}
@media (min-width:768px) and (max-width:995px) {
	#book_template .book_details .left {display: inline-block;width: 100%;vertical-align: top;margin-bottom: 55px;}
	#book_template .book_details .right {display: inline-block;width: 50%;vertical-align: top;position: absolute;top: 120px;right: -40px;}
	#book_template .book_details .right img {margin-top:0;}
	#book_template .ivanka_letter {padding:0 75px;box-sizing:border-box;}
	#book_template .ivanka_letter .left,#book_template .ivanka_letter .right {width:100%;display: block;margin:0 !important;}
	#book_template .ivanka_letter .right {text-align: center;margin-top:25px;}
	#book_template .ivanka_letter .right article {display: inline-block;width:50%;max-width:220px;vertical-align:top;margin:0 15px;}
}
@media (max-width:767px) {
	#book_template .book_details .left {display: inline-block;width: 100%;vertical-align: top;margin-bottom: 55px;text-align: center;}
	#book_template .book_details .left h1 {margin:0 auto;}
	#book_template .book_details .left .pre_order {text-align: center;}
	#book_template .book_details .left .pre_order h2 {font-size: 20px;}
	#book_template .book_details .left .pre_order .btn span {padding:	18px 27px;}
	#book_template .book_details .right {display: block;width: 75%;vertical-align: top;position: relative;top: initial;float: none;right: initial;margin:10px auto -50px;}
	#book_template .book_details .right img {margin-top:0;}
	#book_template .ivanka_letter {padding:0 15px;box-sizing:border-box;}
	#book_template .ivanka_letter .left,#book_template .ivanka_letter .right {width:100%;display: block;margin:0 !important;}
	#book_template .ivanka_letter .right {text-align: center;margin-top:25px;}
	#book_template .ivanka_letter .right article {display: inline-block;width:100%;max-width:220px;vertical-align:top;margin:0 15px;}
}
@media (max-width:320px) {
	#book_template .book_details .left h1 {font-size: 80px;line-height: 63px;}
	#book_template .book_details .left .pre_order .btn {margin-bottom:20px;}
}
@media (max-width:425px) {
	#book_template .pre_order .btn {width: 80%;    margin: 0 auto;    margin-bottom: 2px;margin-right: 0 !important}
}
#book_template .pre_order .btn:hover {background-color: #ff6872 !important;text-decoration: none;}
#book_template .right .post a h4:hover{text-decoration: none !important;color: #ff6872 !important;}
#book_template .right .post a{text-decoration: none}

.show-modal-mobile .modal-mobile,.it-list-form{
	display:none;
}
.page-template-design4 .home-slider .slide .details p{
	font-size:19px;
}
.page-template-design4 .home-slider .slide .details p{
	font-size:19px;
}
