@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
:focus {/* remember to define focus styles! */outline: 0;}
ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0; max-width: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .loadding{display: block;}
img {
    border: 0 none;
    height: auto;
    vertical-align: middle;
}
.floatleft{ float:left; width:auto;}
.floatright{ float:right; width:auto;}
.Center_Align{ float:left; width:100%; text-align:center;}
.Left_Align{ float:left; width:100%; text-align:left !important;}
.display-block{ display:block;}
.display-none{ display:none;}

/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.line { border-bottom: 1px dotted #8f8f8f;  float: left; height: 1px;  margin: 10px 0;  width: 100%;}
sup{ color:#464646;}
/* =Structure
font-family: 'Yanone Kaffeesatz', sans-serif;, font-family: 'Pacifico', cursive;, font-family: 'Arvo', serif;
----------------------------------------------- */

/*body{padding:0; margin:0px; color:#222; font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/bg.png) repeat 0 0; font-family: 'Source Sans Pro', sans-serif; }*/
body{padding:0; margin:0px; color:#222; font-size:14px; background-color:#ffffff;font-family: 'Source Sans Pro', sans-serif; }
.container{ margin:0 auto !important; max-width:960px;}
.container.w960{ width:960px; max-width:960px;}

.desktop-template{ display:block;}
.mobile-template{ display:none;}

.Wrapper{float:left; width:100%;}
.InnerWrapper{ float:left; width:100%; padding:0%;}
.Pad0{ padding:0px !important;}
.Pad10{ padding-top:10px !important;}
.Pad15{ padding-top:15px !important;}
.Pad20{ padding-top:20px !important;}
.Pad23{ padding-top:23px !important;}
.PadTB10{ padding:10px 0!important; display: inline-block;}
.PadB10{ padding-bottom:10px!important; display: inline-block;}
.PadB20{ padding-bottom:20px !important;}
.BdrN{ border:none !important;}
.Marg10{ margin-bottom:10px !important;}
.Margt10{ margin-top:10px !important;}
.Marg20{ margin-bottom:20px !important;}
.Margt20{ margin-top:20px !important;}
.marg19{ margin-left:19px;}
.BgN{ background:none !important;}
.mrg25{ margin-bottom:25px !important;}
.mrg35{ margin-bottom:35px !important;}
.mrg0{ margin:0 !important;}
----------------------------------------------- */

h1, h2, h3, h4, h5, h6, p{ clear:both; padding:0; margin:0;}

h1{font-size: 28px!important}

p{ clear:both; padding:7px 0; margin:0; line-height:22px; font-size: 18px;}
p a { color: #6cbfb8; font-weight:700;}
p a:hover { text-decoration:underline;}
ul, ol{margin:0;}

ul{list-style: none;}

ol{color: #4E4E4E; font-size: 22px; list-style-type: decimal; padding-left: 20px;}

/*strong{font-weight: bold;}*/

cite, em, i{font-style: italic;}
strong{ font-weight:bold;}
.Clear{clear:both;}

h1{ clear:both; padding:0; margin:0;}
h1.arcH1{float: left; font-size: 30px; font-family: 'Yanone Kaffeesatz', sans-serif; padding-right: 12px;}

/* =Links

----------------------------------------------- */

a{text-decoration:none; color:#222;}
a:focus, a:active, a:hover{text-decoration:none;}
input[type="text"], input[type="submit"], textarea, select{ -webkit-appearance:none!important; -webkit-border-radius:0!important;}
input[type="text"]:focus, textarea:focus{/*-webkit-box-shadow:  0px 0px 10px 0px #a2d3fc; box-shadow:  0px 0px 10px 0px #a2d3fc;*/}
p input[type="checkbox"]{ width:auto;}

/*header*/
.header-bg{ float:left; width:100%; background:#f7f7f7;}
.row-fluid  .span9.header-right{ float:right; margin:0; width:75.8%;}
.top-link{ float:right; width:auto;}
/*TopLine*/
.brand{ display:inline-block; width:100%; margin:16px 0 0 0;}
#nav{ float:left; width:auto; padding:12px 0 0 0;}
#nav ul{ float:left; width:100%; background:url(https://cdn.sewmag.co.uk/assets/skin/abc-logo-small.png) no-repeat 88% 6px;}
#nav ul li{ float:left; list-style:none; padding:0 8px;}
#nav ul li a{ float:left; font-size:13px; color:#363636; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif;}
#nav ul li span{ float:left; font-size:13px; color:#363636; text-transform:lowercase; font-weight:300; font-style:italic; font-family: 'Roboto Condensed', sans-serif; padding:0 2px;}
#nav ul li a:hover, #nav ul li.active a{ color:#999;}



.social{ float:right; width:auto; padding:10px 0 5px 0;}
.social li{ float:left; position:relative; padding-bottom:4px;}
.social li a{ float:left; width:20px; height:20px; margin-left:7px;}

.facebook{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat 0 0;}

.facebook:hover, .social li:hover .facebook{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat 0 -40px;}

.twiter{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -27px 0;}

.twiter:hover, .social li:hover .twiter{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -27px -40px;}

.pintrest{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -54px 0;}

.pintrest:hover, .social li:hover .pintrest{background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -54px -40px;}

.busymitts{background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -81px 0;}

.busymitts:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/social.png) no-repeat -81px -40px;}

.social li:hover .fb-detail, .social li:hover .twitter-detail{ display:block;}
.social .fb-detail { display: none;  left:50%; padding: 15px 10px; position: absolute; top:24px;  width:286px;  z-index: 9999999; margin-left:-149px; border-top:3px solid #6395d0; background:#fff;  -webkit-box-shadow: 0 3px 1px rgba(204, 202, 200, 0.5);   box-shadow: 0 3px 1px rgba(204, 202, 200, 0.5);}
.arrow-social{ float:left; width:100%; margin-top:-24px; text-align:center;}
.social .twitter-detail{ display: none;  left:50%; padding: 15px 10px; position: absolute;  top:24px;  width:214px;  z-index: 9999999; margin-left:-114px; border-top:3px solid #7accc8; background:#fff;-webkit-box-shadow: 0 3px 1px rgba(204, 202, 200, 0.5);   box-shadow: 0 3px 1px rgba(204, 202, 200, 0.5);}
.t-left{ float:left; width:55px;}
.t-right{ float:right; width:148px;}
.social .t-right a{ width:auto; margin:4px 0; color:#67b9b2; font-size:14px;}
.social h3{ float:left; width:100%; font-size:14px; color:#333;}
.social .pin-detail{ border-top:3px solid #df3f5f;}

/* Sponsorships */

div.sponsors{clear:both; width:100%;}
.s_archive img{margin:0 auto 15px; display: block;}
.s_mob img{margin:0 auto; display: block;}


/*main-nav*/
.main-nav{ float:left; width:100%; background:#6cbfb8; margin:14px 0 0 0;}
#access { float: left; width: 100%; padding:0; position:relative;}
#access ul { float: left; width: 100%;}
#access ul li{float: left; list-style: none; padding:8px 0;}
#access ul li a { color: #fff; float: left; font-size: 15px; font-size: 15px\0; font-weight: 700; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; line-height:25px; padding:3px 3px 3px 7px;;}

#access ul li a span { float: right; padding:7px 3px 6px 8px;}
#access ul li img { float: left;margin: 3px 0 0 0; padding-bottom: 3px;}
#access ul li img:hover{ opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#access ul li.sub-menu a:hover, #access ul li.sub-menu:hover a{ background:#89ccc6;}
#access ul li a:hover, #access ul li:hover a, #access ul li a.active {background:#89ccc6; -webkit-border-radius:2px; border-radius:2px;}
.sub-second{ position:relative;}

/*SUBNAV*/
#access ul li:hover .submenu-second{ display:block;}
#access ul li .submenu-second{ display:none; position:absolute; width:178px; padding:3px 20px 7px 20px; border-top:3px solid #89ccc6; -webkit-box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);   box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);  background:#fff; z-index:9999; float:left; top:47px; left:-36%; *top:44px;}
#access ul li .submenu-second li { border-bottom: 1px solid #d7d7d7; padding: 16px 0 14px;  width: 100%;}
#access ul li .submenu-second li:last-child{ border:none;}


#access ul li:hover .submenu-third{ display:block;}
#access ul li .submenu-third{ display:none; position:absolute; width:178px; padding:3px 20px 7px 20px; border-top:3px solid #89ccc6; -webkit-box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);   box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);  background:#fff; z-index:9999; float:left; top:47px; *top:44px;}
#access ul li .submenu-third li { border-bottom: 1px solid #d7d7d7; padding: 16px 0 14px;  width: 100%;}
#access ul li .submenu-third li:last-child{ border:none;}



/*SUBNAV*/

.submenu{vertical-align:top; display:none; position:absolute; width:100%; max-width:100%; padding:15px 20px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; border-top:3px solid #89ccc6; -webkit-box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);   box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);  background:#fff; z-index:9999; float:left; top:47px; *top:44px; left:0;}
.inner-menu{display:block; float:left; width:100%; padding:0px; height:auto;}
.inner-menu .nav-sub {float: left; padding: 0 0 0 33px; width: 130px; }
.inner-menu .nav-sub a{ float:left; clear:both; margin-bottom:16px; }
.inner-menu .nav-sub a:hover{  color:#f0a022; text-decoration:underline;}
#access li:hover .submenu{ display:block;}


.search-blog{ float:left; width:100%;}
.search-inn{background: url(https://cdn.sewmag.co.uk/assets/skin/magnifire.png) no-repeat scroll 13px 12px #fff; border: 1px solid #ccc; float: left; padding:5px 4px 5px 38px; width: 507px;}
.search-inn input[type="text"]{ float:left; background:none; font-size:16px; color:#424242; border:none; margin:0; width: 90%; *width: 85%;padding:6px 0 0 0; box-shadow:none; font-style:italic; font-weight:400;}
.search-inn input[type="submit"], #filter-field input[type="submit"]{ float:right; background:#6cbfb8; border:none; cursor:pointer; font-size:16px;  color:#fff; padding:5px 3px; font-weight: normal; border:none; font-weight:700; -webkit-border-radius: 3px; border-radius: 3px; width:auto;}
.search-inn input[type="submit"]:hover, #filter-field input[type="submit"]:hover{ background:#89ccc6;}

.search-blog h6 span{ color:#424242;}
.search-blog h6 {color: #48aea5; font-weight:600; float: left; padding: 13px 22px;}

.pattern-link{ float:left; width:100%; padding:11px 0;}
.latest-pattern { border-right: 1px solid #ccc;  float: left;  padding: 0 16px;  width: 232px;}

.patt-detail {  float: left; width: 100%;  padding-bottom:12px;}
.latest-pattern .floatleft{ width:73px;}
.latest-pattern .floatright{ width:150px;}

#access ul li.sub-menu .latest-pattern a,
#access ul li.sub-menu .latest-pattern a:hover,
#access ul li.sub-menu .nav-sub a,
#access ul li.sub-menu .nav-sub a:hover,
#access ul li .submenu-second li a{
color:#636363; font-size:14px;  font-family: 'Source Sans Pro', sans-serif; font-weight:600; padding:0; background:none !important; text-transform:capitalize; width: 100%;line-height:16px;}
#access ul li .submenu-second li a:hover, #access ul li.sub-menu .nav-sub a:hover, #access ul li.sub-menu .latest-pattern a:hover{ font-weight:700;}
.view-all{ float:left; width:100%;}
#access ul li.sub-menu .view-all a{ float:right; font-size:14px; /*color:#fff;*/ background:#6cbfb8; padding:2px 6px; background-image:none; text-transform:capitalize; font-weight:700; border-radius:0;}
.tag{ float:left; width:100%; margin:15px 12px 0 12px; border-top:1px solid #d7d7d7;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; padding:17px 0 5px 0;}
#access ul li .tag a{ font-size:14px; color:#fff;  font-weight:700; -webkit-border-radius:2px; border-radius:2px; background:#6cbfb8 !important; margin-right:7px; text-transform:capitalize; background-image:none !important; font-weight:500; padding:0px 8px; font-family: 'Source Sans Pro', sans-serif; }

/*header*/

/****FONTS***/
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.eot');
    src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
    url('../fonts/raleway-medium-webfont.woff') format('woff'),
    url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
    url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.eot');
    src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
    url('../fonts/raleway-semibold-webfont.woff') format('woff'),
    url('../fonts/raleway-semibold-webfont.ttf') format('truetype'),
    url('../fonts/raleway-semibold-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Cookies bar */
#cookieChoiceInfo{
 	background-color: #5a5a5a!important;
  	border: none!important;
  	-moz-border-radius: 0!important;
  	-webkit-border-radius: 0!important;
  	border-radius: 0!important;
  	color: #fff!important;
  	font-weight: bold!important;
  	margin: 0px!important;
  	padding: 10px!important;
  	position: fixed!important;
  	width: 100%!important;
  	z-index: 999!important;
  	text-align: left;
  	font-family: arial,sans-serif;
  	font-size: 13px;
}
#cookieChoiceInfo a{
	background-color: #303030;
	border: 1px solid rgba(0,0,0,.1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 8px;
	text-decoration: none;
	white-space: nowrap;
}

/*main-container*/

.main-container{ float:left; width:100%; padding:13px 10px 15px 10px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.xmas{ float:left; width:466px; position:relative;}
/*.xmas a{ font-size:14px; color:#fff; position:absolute; z-index:96; background:#ec3055; text-transform:uppercase; font-weight:700; padding:5px 7px; left:120px; bottom:32px; -webkit-box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4); box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4);}
.xmas a:hover{ background:#d81b41;}*/

.vintage{ float:right; width:466px; position:relative;}
/*.vintage a{ font-size:14px; color:#fff; position:absolute; z-index:96; background:#48a79f; text-transform:uppercase; font-weight:700;padding:5px 7px; left:71px; bottom:84px; -webkit-box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4); box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4);}
.vintage a:hover, .advertise input[type="submit"]:hover{ background:#01928c;}*/

.subs-text{font-size: 18px;}
.subs-left{float:left; width:466px; height:190px; position:relative; /*background-color: #6cbfb8; */color:#ffffff; overflow: hidden;}
.subs div.left{float:left; width:195px;}
.subs div.right{float:right; padding:10px 10px 10px 0; width:225px;}
.subs-left img{/*padding:10px; max-width: 215px; width:100%; */transform: translateZ(0);}
.subs-right img{/*padding:10px; max-width: 215px;*/ width:100%; transform: translateZ(0);}
.subs-left .right img{padding:0; position:absolute; bottom: 17px; background-color: #ffffff;}
.subs-right{ float:right; width:466px; height:190px; position:relative;/* background-color: #f15b72;*/ color:#ffffff; overflow: hidden;}
.subs-left h2{font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: bold; font-size: 30px; line-height: 50px;}
.subs-right h2{font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: bold; font-size: 30px; line-height: 50px;}
.subs-left p {font-family: 'source_sans_proregular';font-size: 18px;}
.subs-right p {font-family: 'source_sans_proregular';font-size: 18px;}
.subs-right p span{color:#fdf06e;}
.subs-left a{color: #ffffff;}
.subs-right a{color: #ffffff;}
.subs-right a.btn {background-color: #fdf06e; border:1px solid #fdf06e; color: #f15b72; font-weight: bold; text-transform: uppercase; text-align: center; width:160px; padding:5px 10px; display: block; font-size: 18px; position: absolute; bottom: 17px;}
.subs-right a.btn:hover{background-color:#f15b72; color: #fdf06e;}


.top-pattern{ width:466px; height:190px; position:relative; /*background-color: #6cbfb8; */color:#ffffff; overflow: hidden; padding-bottom: 20px;}

.top-subs{ width:466px; height:190px; position:relative;/* background-color: #f15b72;*/ color:#ffffff; overflow: hidden; float: right;}


.video-block{
  width:460px;  
  border: 3px #79bada solid;
  float: left;  
  background-color: #fff;
  height: 405px;
  
}

.horizontal-video{
  float: left;
  width: 51%;
}

.video-placeholder{
  height: 395px;
}

.video-message{
  width: 48%;
  float: left;
  background-color: #fff;
}

.iframeVid{
  height: 405px;
  width: 228px;

}

.video-promo-upper h3 {
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-bottom: -5px;
}

.video-promo-upper h2 {
  text-transform: uppercase;
  color: #79bada;
  font-size: 25px;
  text-align: center;
  font-weight: bold;
  margin-top: -6px;
}

.video-promo-upper h1 {
  color: #c86096;
  font-size: 32px!important;  
  font-weight: bold;
  padding-top: 6px;
  line-height: 36px;
}

.video-promo-upper p{
  font-size: 16px; 
  font-weight: 600px;
  border-bottom: 2px #eee solid;
}

.grey-divider{
  border-bottom: 2px #eee solid;
  width: 195px;
  margin: 0 auto;
}

.promo-stores{
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 5px;
}

.bubble-img{
  position: relative;
  z-index: 1000;
  bottom: 100px;

}

.simplicity-img{
  width:100%; 
  max-width:940px;
}




.Sewsat-home{margin-bottom: 20px; position: relative; }
.sew-sat-more{width: 176px; height: 35px; left: 606px; top: 67px; position: absolute;}
.Sewsat-home-mobile img{margin-top: 20px;}

/** NEW Subscribe Home Panel **/
.home-mag{background-color: #d85998; clear: both; }
.home-mag h4 {padding: 10px; text-align: center; background: none; margin: 0;}
.home-mag h4 a{font-family: 'Lato', sans-serif; text-transform: uppercase; color: #fff56c; font-size:16px; text-align:center; }
.home-mag h3{border-top: dotted 1px #fff; width: 89%; margin: 0 auto 5px; border-bottom: dotted 1px #fff; padding:0; text-align: center; }
.home-mag h3 a{font-family: 'Yanone Kaffeesatz', sans-serif; font-style: normal; font-size: 39px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase;}
.home-sub p {font-family: 'Lato', sans-serif; font-size: 21px; margin: 0; color: #ee428b; padding: 3px; float: none; text-align: center; }
.home-sub p a{color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; padding: 0; margin: 5px; }
.home-sub-title {margin-top: 17px; border-bottom: dotted 1px #000000; border-top: dotted 1px #000000; width: 88%; margin: 10px auto; }
.home-sub-title p {text-align: left; line-height: 46px; float: left; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 30px; }
.home-sub-title img{margin: 0px 17px; transform: translateZ(0);}
.home-sub-image img{max-width: none;}
.home-sub-button{background-color: #d85998; width: 60%; border-radius: 3px; margin: 6px auto 16px; padding: 7px; text-align: center; }
.home-sub-button a{color: #fff; font-weight: bold; text-transform: uppercase; font-size: 22px; margin: 0; }
.home-sub-arrow{position: absolute; right: 8px; bottom: 32px; }
.content-banners{margin: 10px 0px; }
.side_subscribe{float: left; width: 100%; margin-bottom: 20px; box-shadow: 0px 0px 3px 2px #d9d9d8; }
/** NEW Subscribe Home Panel END**/


.subs{ padding: 0px 0 22px 0;}


.subs .sub-first{ display:block;}
.subs .sub-second{ display:none;}
.subs ul li:hover .sub-first{ display:none;}
.subs ul li:hover .sub-second{ display:block;}


.subs ul { float: left; width: 100%;}
.subs ul li { float: left;  width: 33.333%; position:relative;}

.sub-link-amazon {  bottom: 10px; left: 7px;  position: absolute;}
.sub-link-amazon a {float: left;  margin-right: 3px;  width: 55px;}


.dave{ float:left; width:100%; position:relative; margin-bottom:4px;}
.dave-link{ right:31px; top:183px; position:absolute;}
.dave-link a{ font-size:14px; color:#fff; background:#222; text-transform:uppercase; font-weight:700; padding:4px 13px; margin-left:9px; -webkit-box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4); box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4);}
.dave-link a:hover{ background:#464646;}


.masonry { float: left;  position: relative; width: 100%;}
.block { background:#fff; float: left; margin: 10px 0px 10px 8px;  padding:13px; width:274px; border:1px solid #ccc;}
.block--video {padding: 0px; width: 31%; margin-bottom: 10px;}
.block--video .block__inner {padding: 13px;}
.video-banner { background:#fff; float: left; width:300px; border:1px solid #ccc;}
.video-banner img{ width: 100%;}
a.block-img { display: block; margin: 0; padding: 0;}
a.block-img:hover { opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.block-detail { float: left; padding:15px 5px 5px 5px; position: relative; width:100%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.block-detail h3 { padding-right: 25px;}
.pattern-single-blog h2 { font-size: 28px; font-family: 'Yanone Kaffeesatz', sans-serif; color: #464646; margin-top: 20px; margin-bottom: 20px; font-weight: 700;}
.block h3 a, .pattern-single-blog h3 a{ display:inline-block; line-height:26px; color: #5db4ad; font-size: 26px; margin:5px 0 10px 0; font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:300;}
.block h4 a, .pattern-single-blog h4 a{ color: #464646; font-size: 16px; padding: 0 0 6px 0; font-family: 'Yanone Kaffeesatz', sans-serif;}
.block h5 a, .pattern-single-blog h5 a{  color: #7d7d7d; font-size:14px; line-height: 18px; padding: 0 0 2px 0;  font-weight:600;}
.block h6{ color: #464646; font-size: 16px; padding: 0 0 6px 0; font-weight:600;}

.block p { color:#464646; padding:0; font-size: 14px;line-height: 16px;}
.block ul li, .drape-right .machine-detail li{ font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 center; padding:1px 0 1px 8px;}
.block dl{ float:left; width:100%; padding:3px 0;}
.block dl dt{ float:left;  font-size:14px; color:#464646; font-weight:700; padding:0 8px 0 0;}
.block dl dd{ float:left;  color:#464646;}
.block h3 a:hover, .block h4 a:hover, .block h5 a:hover, .pattern-single-blog h3 a:hover, .pattern-single-blog h4 a:hover, .pattern-single-blog h5 a:hover, .drape-right .blog-box-title a:hover, .promo-blog a:hover, .how-right-blog span a:hover{ text-decoration:underline;}

.new-pattern-title{ display:inline-block; width:100%; text-align:center; padding-bottom:4px;}
.new-pattern-title h1{ padding: 2px 20px !important;}
.single-pattern-slider.magzine-slider-pattern .block-detail{ min-height:inherit;}
.single-pattern-slider .block-detail{min-height: 213px;}

.single-pattern-slider.how-single-slider .block-detail { /*min-height: 175px;*/ min-height: 70px;}


/*FOOTER CSS*/
.footer {display: inline-block;   width: 100%;}
.mega-link{ float:left; width:100%; padding:21px 0 25px 0; background:url(https://cdn.sewmag.co.uk/assets/skin/ftr-top-bg.png) repeat 0 0; border-top:3px solid #6cbfb8;}
.mega-link .row-fluid{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 10px; box-sizing: border-box;}

a.craft-logo{ width:87px; height:60px; margin-top:0px; background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat 0 0;}
a.craft-logo:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat 0 -140px;}

a.knit-logo{ width:85px; height:48px; margin-top:12px; background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -110px -12px;}
a.knit-logo:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -110px -152px;}

a.MJ{ width: 113px; height: 44px; margin-top: 12px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -215px -10px; }
a.MJ:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -215px -150px;}

a.TP {
    width: 118px;
    height: 50px;
    margin-top: 12px;
    background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -216px -10px;
}
a.TP:hover {
    background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -216px -151px;
}

a.paper-logo{ width: 130px; height: 37px; margin-top: 16px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -347px -15px;}
a.paper-logo:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -347px -155px;}

a.LGC{ width: 92px; height: 46px; margin-top: 10px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -504px -10px;}
a.LGC:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -504px -150px;}

a.HM{ width: 122px; height: 42px; margin-top: 10px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -620px -11px;}
a.HM:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -620px -151px;}

.mega-link a.busy-logo{ width: 119px; height: 31px; margin-top: 20px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -758px -21px;}
.mega-link a.busy-logo:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -758px -161px;}

.mega-link a.mit-logo{ width: 53px; height: 70px; margin-top: 0px; background: url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -892px 0px;}
.mega-link a.mit-logo:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/meg-link-sprite.png) no-repeat -892px -140px;}

.banner728-bottom{ float:left; width:100%; background:#f9f9f9; border-top:1px solid #d7d7d7; padding:20px 0; text-align:center;}

.footer-botttom{ float:left; width:100%; background:#67b9b2; padding:12px 0 20px 0;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}

.footer-first-col{ float:left; width:260px;padding:0 63px 0 10px;}
.search-footer{ float:left; width:100%; border-bottom:1px solid #9dcfca; padding:12px 0; margin-bottom:15px;}
.search-footer input[type="text"]{ float:left; width:230px; background:none; box-shadow:none;font-family: "Roboto Condensed",sans-serif; font-size:18px; color:#fff;border:none; margin:0; padding:0; text-transform:uppercase;}
.search-footer input[type="submit"]{ float:left; background:url(https://cdn.sewmag.co.uk/assets/skin/search-icon.png) no-repeat 0 0; width:19px; height:19px; margin-right:9px; cursor:pointer; border:none; margin-top:2px;}

.ftr-link{ float:left; width:100%;}
.ftr-link .floatleft{ width:160px;}
.ftr-link .floatright{width:85px;}
.ftr-link a{ display:block; font-family: "Roboto Condensed",sans-serif; font-size:15px; color:#fff; margin-bottom:11px; text-transform:uppercase;}

.footer-second-col{ float:left;  width: 450px; padding:18px 45px 0 0;}
.footer-item{ float:left; width:100%;}
.footer-item ul{ float:left; width:100%;}
.footer-item ul li{ float:left; width:78px; height:78px; border:1px solid #fff; margin:5px; overflow:hidden;}
.footer-item ul li a:hover{ opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.footer-third-col{ float:right; width:130px; padding:108px 0 0 0;}
.footer-third-col span{ font-size:15px; color:#fff; font-weight:700;}
.footer-third-col a{ float:left; margin-top:13px;}

.bottom-privacy{ float:left; width:100%; padding:15px 0 0 0;}
.ftr-brand { float: left;}
.bottom-privacy .floatleft { padding: 0 0 0 24px;}
.bottom-privacy a{ text-transform:uppercase; font-size:13px; color:#fff; font-weight:700; margin-right:8px;}
.bottom-privacy p{  font-size:12px; color:#fff; padding:0; max-width: 800px;}


.bottom-privacy .social { float: left;  padding:0;}
.bottom-privacy .social li a{ width:22px; height:22px; margin: 0 7px 0 0;}
.bottom-privacy .facebook{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat 0 0;}
.bottom-privacy .facebook:hover, .social li:hover .facebook{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat 0 -40px;}
.bottom-privacy .twiter{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -27px 0;}
.bottom-privacy .twiter:hover, .social li:hover .twiter{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -27px -40px;}
.bottom-privacy .pintrest{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -54px 0;}
.bottom-privacy .pintrest:hover, .social li:hover .pintrest{background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -54px -40px;}
.bottom-privacy .busymitts{background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -81px 0;}
.bottom-privacy .busymitts:hover{ background:url(https://cdn.sewmag.co.uk/assets/skin/social-ftr.png) no-repeat -81px -40px;}
.bottom-privacy .social li:hover .fb-detail, .social li:hover .twitter-detail{ display:block;}
.bottom-privacy .social .fb-detail {top:auto; border-bottom:4px solid #4476b1; box-shadow:none; border-top:none; bottom:28px;}
.bottom-privacy .arrow-social{ display:none;}
.bottom-privacy .social .twitter-detail{ top:auto;  border-top:none; border-bottom:4px solid #8cd7d3;  box-shadow:none; bottom:28px;}
.bottom-privacy .social .pin-detail{ border-bottom:4px solid #df3f5f;}
.bottom-privacy .social .t-right a{ width:auto;}

/*Sew Plus*/

.sewplus{width: 100%; height: 174px; background-color: #fff; display: block; margin-top: 30px;}
.sewplus img#logo{width:131px; float: left; margin:11px 21px 0 11px;}
.sewplus img#photo{width:417px; float: left; margin-top: -20px; margin-right: 20px;}
.sewplus div{width:326px; float: left; font-family: 'Source Sans Pro', sans-serif; font-weight:600;}

/*Sewing pattern*/


.pattern{ float:left; width:100%; position:relative; padding:25px 0 0 0;}
.pattern-title{ float:left; width:940px; text-align:center; background:url(https://cdn.sewmag.co.uk/assets/skin/line.png) repeat-x 0 center; margin:0px 10px;}
.pattern-title span{ display:inline-block; padding:0 25px; background:url(https://cdn.sewmag.co.uk/assets/skin/bg.png) repeat 0 0; font-size:30px; font-family: 'Yanone Kaffeesatz', sans-serif;}

.patter-fiture{width:100%; padding:0px 0 8px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.patter-fiture li{margin:0 9px 10px; position:relative; border:1px solid #ccc;}
.patter-fiture li a{ background:#48a79f; bottom:9px; color: #fff; font-weight:600; font-size: 15px; left:13px; padding:2px 7px; z-index: 96; position: absolute; text-transform: uppercase; border:1px solid #fff;}
.patter-fiture li a:hover{ background:#01928c;}
.patter-fiture li img{max-width: 100%;}
@media screen and (max-width : 440px) {
    .patter-fiture li{
        width: 45%;
    }
}

.pagination-top{ float:left; width:100%;}
.pagi-inn {  padding-top: 6px;}
.pagination-top h3{ float:left; font-size:30px; font-family: 'Yanone Kaffeesatz', sans-serif; padding-right:12px;}
.pagination-top h1{ float:left; font-size:30px; font-family: 'Yanone Kaffeesatz', sans-serif; padding-right:12px;}
.pagination-top a, .pagination-top span, .pagination a, .pagination span{ float:left; font-size:14px; margin:8px 6px 8px 5px; color:#464646; font-weight:600;}
.pagination-top a.active, .pagination a.active{ color:#34DDDD;}
.pagination-top span{ margin:8px 10px 8px 0px; }
.pagination-top a:hover, .pagination a:hover{ text-decoration:underline;}

.select-option{ float:right; width:auto;  padding-top:5px;}
.select-option select{ background: url(https://cdn.sewmag.co.uk/assets/skin/select-arrow.png) no-repeat 96% 10px #fff; color: #464646; font-weight:600; font-size: 13px; padding:3px 7px; border:1px solid #ccc; min-width:200px;-webkit-border-radius:0!important; margin-bottom:0;  font-family: 'Source Sans Pro', sans-serif;
-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";

}

.pagination{ float:left; width:100%; background:#fff; border:1px solid #ccc;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; padding:15px 17px; margin-bottom:20px;}
.pagination a{ margin:0 5px; }
.pagination span{ margin:0 10px 0 0px; }



.row-fluid .span4.patt-right {float: right; margin: 0; width: 32%;}
.row-fluid .span4.patt-right .block{margin: 0 0 20px;}
.row-fluid-mobile{display:none;}
.row-fluid-mobile-header{display:none;}
.single-pattern{ float:left; width:100%; padding:4%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; background:#fff; border:1px solid #ccc;-moz-box-sizing:padding-box;
box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.single-pattern img{max-width: 100%;}
.pattern-single-blog{ float:left; width:100%; text-align:center;}
.pattern-single-blog h3 a{ font-size:32px; margin:3px 0; font-weight: bold;}
.pattern-single-blog p{color: #464646; font-weight:600; font-size: 14px; line-height:20px;}

.big-buttons {float: left; padding:8px 0 8px 0; width: 100%; text-align:center;}
.big-buttons a { display: inline-block; margin: 0 7px; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.big-buttons a:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.blog-box-title { border: 1px solid #d7d7d7; float: left; font-size:22px; padding:8px 9px 8px 90px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; position: relative;  width: 100%; background:url(https://cdn.sewmag.co.uk/assets/skin/ftr-top-bg.png) repeat 0 0;  font-family: 'Yanone Kaffeesatz', sans-serif;  line-height: 30px;-moz-box-sizing:padding-box;
box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.blog-box-title a.down-link, .blog-box-title a.down-link:hover{ background: url(https://cdn.sewmag.co.uk/assets/skin/download.png) no-repeat 0 0; height:69px; left:8px; overflow: hidden; position: absolute;
    top: -11px;  width:69px; padding:0;}
.blog-box-title a, .blog-box-title input[type="submit"] { float:right;  color: #fff; background:#6cbfb8; font-size:15px; font-family: 'source_sans_proregular'; font-weight:700; padding:4px 10px; text-transform:uppercase; line-height:22px;}
.blog-box-title a:hover, .sub-tod:hover, .sub-tod-double:hover, .promo-blog a.click:hover, .sub-login input[type="submit"]:hover, .blog-page a.click:hover, .login-detail input[type="submit"]:hover, .profile-link:hover{ background:#4baba3; text-decoration:none;}

.drape-section{ float:left; width:100%; padding:30px 0 5px 0;}
.drape-left{ float:left; width:100%; padding:10px; background:#f5f5f5;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;   margin-top: 11px;}
.drape-left h5, .drape-right h5{ font-size:22px; color:#5db4ad;  font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:300; }
.drape-left ol{ float:left; width:100%; padding:0 0 10px 0;}
.drape-left ol li{ float:left; font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 8px; padding:2px 0 2px 8px; list-style:none;}

.drape-left ul{ float:left; width:100%; padding:0 0 10px 0;}
.drape-left ul li{ float:left; font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 8px; padding:2px 0 2px 8px; list-style:none;}


.row-fluid .span12 .drape-right{ width:100%;}
.drape-left span, .drape-right span, .sign-up-page p{ font-weight:600;}

.drape-right { float: right; width: 94%;}
.drape-right ol{ float:left; margin-left: 21px; padding:0;}
.drape-right ol li{ float:left; width:100%; clear:both; font-size:26px; padding:6px 0; padding:0px 0 12px 0\0; font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:200; list-style:decimal;}
.drape-right ol li p{ float:left; float:none\0; font-size:14px; padding: 3px 0 0 0; font-family: 'source_sans_proregular'; line-height:20px;}

.discuss{ float:left; padding:2%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; background:#fff; border:1px solid #ccc; margin:10px 15px;}

.populartab ul{ float: left; width: 100%; background: #6cbfb8;}
.populartab, .populartab ul{ float: left; width: 100%;}
.populartab ul li { float: left; list-style: none; text-align: center;}
.populartab ul li:last-child{ float: right;}
.populartab ul li a { float:left; font-size: 14px; padding:12px 23px; padding:12px 22.22px 12px 22px\0; font-weight:600; background:#6cbfb8; color: #fff;}
.mac-os .populartab ul li a { padding:12px 25px 12px 24px; }
.populartab ul li.active a, .populartab ul li.recent.active a{ background:#fff; color:#6cbfb8; padding:12px 14px 12px 15px; padding:12px 14px 12px 15px\0;}
.populartab ul li.recent a{ background:#a4d6d3; color: #fff;}
.new-tab { display:inline-block; padding:10px 6px 12px 7px;}
.new-tab a{ display:inline-block; position:relative; margin:6px 7px 6px 8px; width:78px;}
.new-tab a span{ overflow:hidden; display:none; position:absolute; left:0; top:0; height:91%; width:92%; font-weight:700; font-size:12px; padding:3px; background:rgba(255, 255, 255, 0.8); border:1px solid #6cbfb8;}
.new-tab a:hover span{ display:block;}


.right-inner{ border: 1px solid #ccc; float: left; width:301px; background:#fff; margin-bottom:24px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.sub-pattern{ float:left; width:92%; padding:5% 4%; text-align:center;}
.sub-pattern h2{ font-size:30px; color:#5db4ad; padding:0; font-family: 'Yanone Kaffeesatz', sans-serif; }
.sub-pattern h2 span{ font-size:30px; color:#636363; padding:0;  font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:300; }
.sub-pattern h3{ font-size:16px; padding-bottom:12px;}

/*
NEW SUB PANNEL
*/

.sub-pattern-v2{ float:left; width:92%; padding:5% 4%; text-align:center;}
.sub-pattern-v2 h2{ font-size:30px; color:#5db4ad; padding:0; font-family: 'Yanone Kaffeesatz', sans-serif; }
.sub-pattern-v2 h2 span{ font-size:30px; color:#636363; padding:0;  font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:300; }
.sub-pattern-v2 h3{ font-size:16px; padding-bottom:12px;}
.fabric-v2{ float:left; width:96%; padding:22px 2% 15px 2%;}
.fabric-img-v2{ float:left; width:100%;}
.fabric-detail-v2{float: right;width: 100%;padding: 0;}
.fabric-detail-v2 h2{ padding-bottom:10px;}
.fabric-detail-v2 h3{line-height: 18px;width: 70%;text-align: center;margin: 0 auto;}
.fabric-detail-v2 a{ float:left; width:100%; font-size: 15px; padding:5px 0; font-weight: 700; color: #fff; text-align:center;}
.free-gift{ position:absolute; font-size:30px; font-weight:400; color:#fff; right:20px; bottom:24px; font-family: 'sacramentoregular';}

/* END OF NEW SUB PANEL*/

.fabric{ float:left; width:96%; padding:22px 2% 15px 2%;}
.fabric-img{ float:left; width:105px;}
.fabric-detail{ float:right; width:150px; padding:0; text-align:left;}
.fabric-detail h2{ padding-bottom:10px;}
.fabric-detail h3{ line-height:18px;}
.fabric-detail a{ float:left; width:100%; font-size: 15px; padding:5px 0; font-weight: 700; background:#6cbfb8; color: #fff; text-align:center;}
.free-gift{ position:absolute; font-size:30px; font-weight:400; color:#fff; right:20px; bottom:24px; font-family: 'sacramentoregular';}

.sub-store-link{ padding-bottom:8px;}
.sub-store-link a{ display:inline-block;}

.bunny{ float:left; position:relative; padding:8px 0; width:100%;}
.bunny .free-gift{ right:auto; left:15px;  bottom: 62px;font-size:28px;line-height: 30px;  text-align: center; width: 129px;}

.bunny-gift{ position:absolute; background:#fff; right:0px; bottom:0px; font-size:15px; border:1px dashed #eed073; width:115px; padding:5px; line-height:19px;}

.email-part{ display:inline-block; margin:14px 25px 5px 25px;}
.email-part input[type="email"]{ float:left; background:url(../images/projects/mail.png) no-repeat 10px center; border:1px solid #ccc; color:#7d7d7d; font-size:14px; font-weight:400; font-style:italic; width: 184px; padding: 5px 5px 5px 35px; box-shadow:none;}
.email-part input[type="submit"]{ float:left; width:100%; font-size: 15px; padding:5px 0; font-weight:700; background:#6cbfb8; color: #fff; text-align:center; cursor:pointer; border:none;}

#tab1, #tab2, #tab3{  display: none;}
#tab1.active, #tab2.active, #tab3.active {  display: block;}

/* ***************************************************
	Popup
**************************************************** */
#popup {
	display: none;
	width: 600px!important;
	height: 400px!important;
}

.magazine-img { float: left; padding: 14px 0 51px 0; text-align: center; width: 100%; position:relative;}
.magazine-block .block-detail h3 { line-height: 13px; padding: 0 25px 18px 0;}
.how-sew .pattern-title{margin: 9px 10px 15px 10px;}

.drape-right.how-sew-single .span3 img { margin: 12px 0 0 0;}
.row-fluid .span12 .drape-right.how-sew-single { border-bottom: 1px solid #ccc; padding:22px 0 23px 0;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; margin-left:5%; width:95%;}
.drape-right.how-sew-single ol{ margin-left: 30px;}
.drape-right.how-sew-single ol li{ padding:8px 0 8px 5px;}

.how-right-blog{ padding:20px 0 15px 0; border-bottom:1px solid #ccc;}
.how-right-blog span a{font-family: 'Yanone Kaffeesatz', sans-serif; color:#464646; font-size: 19px; padding-bottom:4px; display:inline-block; margin:0; width:100%;}
.how-right-blog p{ line-height:19px;}
.how-right-blog ol {  font-size: 14px;  list-style: none outside none;  padding: 0;}
.how-right-blog ol li { background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 10px; padding:2px 0 2px 10px;}
.how-right-blog a.more { color:#44b0a7; font-weight:700;}
.how-right-blog h3{font-family: 'Yanone Kaffeesatz', sans-serif;  color: #44b0a7; font-size: 16px; font-weight:bold;}

.debbie_shore {background-color: #ee2c52; width: 124px; text-align: center; color: #ffffff; font-size: 20px; font-family: 'Source Sans Pro', sans-serif; line-height: 33px;  position: absolute; left: -6px; top: 20px; }
.debbie_shore p{color: #464646; padding: 0; font-size: 14px; line-height: 21px; color: #ffffff; font-size: 20px; line-height: 33px; z-index: 1000;}

.inner-pagi { display: inline-block; padding-top: 7px;}
.select-option span{ font-size:15px; font-weight:600; float:left; color:#464646; padding:3px 0 0 0;}
.select-option.smr select{min-width: 110px; margin-left:8px;}
.price, .brand-style .price{ position:absolute; top:0; left:0;font-family: 'Yanone Kaffeesatz', sans-serif;  color: #fff; font-size:26px; background:#6cbfb8; padding:2px 15px 5px 15px; z-index:99;}

.machine-detail{ background:#ebebeb; float:left; width:204px; padding:9px 12px; margin:7px 0;}
.machine-detail h4{ font-size:14px; font-weight:700;}
.masonary-machine-detail .block{ border-top:2px solid #6cbfb8;}
.masonary-machine-detail .block-detail{ padding-top:5px;}


.magazine-img .price { font-size:29px; left: 5px; top: 15px;  padding: 3px 20px 9px 20px;}

.drape-right .blog-box-title { margin:15px 0 5px 0;  padding: 7px 9px 6px 67px;}
.drape-right .blog-box-title a.down-link {background: url(https://cdn.sewmag.co.uk/assets/skin/web-icon.png) no-repeat 0 0; height:59px; width:59px;}
.drape-right .blog-box-title a.down-link.sew-title-cont {background: url(https://cdn.sewmag.co.uk/assets/skin/call-icon.png) no-repeat 0 0; top: -9px;}
.drape-right .blog-box-title a, .drape-right .blog-box-title span { background:none; font-size:22px; color:#6cbfb8;font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; float:left; text-transform:inherit; padding-top:0;}

.sew-review-single .drape-right{ width:100%;}
.drape-right .blog-box-title span{ padding-left:8px;}

.web-sec { float: left; padding: 15px 0 12px 0;  width: 100%;}
.web-sec h5{ color:#333;}


.sew-review-slider .block-detail{ padding-top:0; min-height: 180px;}
.sew-review-slider .block-detail h3{ font-size:18px; font-weight:700; color:#6cbfb8;}
.sew-review-slider .block h4 a{ font-size:19px;}

/* Terms and conditions */
.tandcpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 60%;
   position: relative;
}
.tandcpop p {font-size: 15px; line-height: 20px; }
.tandcpop a {color:#6cbfb8; text-decoration: none; }
.tandcpop a:hover{text-decoration: underline; }
.tandcpop .b-close {position: absolute; top: -16px; right: -16px;}


/* Webid */
.webidpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 20%;
   position: relative;
}
.webidpop p {font-size: 15px; line-height: 20px; }
.webidpop a {color:#6cbfb8; text-decoration: none; }
.webidpop a:hover{text-decoration: underline; }
.webidpop .b-close {position: absolute; top: -16px; right: -16px;}

/* ******************************************************
** Janome - Purchase (PayPal) **
******************************************************* */
#janome {padding-top: 0px;}
#janome .main-container {padding-top: 0px;}
#janome .main-container .single-pattern {border-top: 0px;}

#janome h4 {text-align: left}
#janome h4 a {font-family: 'Yanone Kaffeesatz', sans-serif; color: #6cbfb8; font-size: 32px;}

#janome #janomeContent {padding-top: 30px;}
#janome #janomeContent .janomeRibbon {position: absolute; z-index: 1;}
#janome #janomeContent .janomeImage {position: relative;}
#janome #janomeContent p {font-family: 'Source Sans Pro', sans-serif;}

	#janome a .janBuy {margin:0 auto; background: #fb9835; width: 50%; text-align: center; color: #ffffff; font-family: 'Source Sans Pro', sans-serif; font-size: 28px; font-weight: bold; border-radius: 10px; border-bottom: 5px solid #e97e12; padding: 1%;}
	#janome a .janBuy span {font-size: 48px;}
	#janome a:hover.janBuy {opacity: 0.8;}

	#janome p.sellingPrice{text-align: right; color: #636363; font-style: italic; font-size: 14px; font-weight: 600;}
	#janome ul {list-style: none; background: #f5f5f5; padding: 10px; margin-bottom: 25px;}
	#janome ul li {padding-left: 1em; text-indent: -.7em; font-weight: 600; line-height: 18px; margin-bottom: 8px;}
	#janome ul li:before {content: "• "; color: #6cbfb8;}
	#janome h5 {font-family: 'Yanone Kaffeesatz', sans-serif; color: #6cbfb8; font-size: 22px; margin-bottom: 10px;}
	#janome h6 {font-family: 'Yanone Kaffeesatz', sans-serif; color: #333333; font-size: 22px;}

	#janome .janSite {background: url('/assets/images/misc/janome/web.jpg')no-repeat; width: 159px; height: 43px; margin-bottom: 8px; padding: 12px 0 0 80px;}
	#janome .janSite a {color: #4aafa7; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 22px; font-weight: 400;}

	#janome .janPhone {background: url('/assets/images/misc/janome/phone.jpg')no-repeat; width: 159px; height: 43px; margin-bottom: 8px; padding: 12px 0 0 80px;}
	#janome .janPhone a {color: #4aafa7; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 22px; font-weight: 400;}

	#janome .janEmail {background: url('/assets/images/misc/janome/mail.jpg')no-repeat; width: 159px; height: 45px; margin-bottom: 8px; padding: 12px 0 0 80px;}
	#janome .janEmail a {color: #4aafa7; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 22px; font-weight: 400;}

	#janForm {display: none; width: 670px; background: #ffffff; padding: 40px;}
	#janForm p.janHeader {font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 32px; color: #6cbfb8; text-align: center; background: url('https://www.sewmag.co.uk/assets/images/misc/janome/hr.png') no-repeat 10px;
padding-left: 30px;}
	#janForm form {overflow: auto; max-height: 550px; margin-right: 20px;}
	.janRight {float: right;}
	.janLeft {float: left;}
	#janForm #janFormContent label {font-family: 'Source Sans Pro', sans-serif; font-size: 13.5px; line-height: 22px; font-style: italic;}
	#janForm #janFormContent input {border: 1px solid #cccccc}
	#janForm #janFormContent select {padding: 6px 10px 6px 10px; background: url('/assets/images/misc/janome/arrow.png') no-repeat right; width: 220px; margin: 0; border: 1px solid #cccccc;margin-bottom:10px; }
	#janForm #janFormContent input[type=input] {padding: 8px; width: 290px;}
	#janForm #janFormContent #janFormDel {display: none;}
	#janForm .janOrdBtn {background: #6cbfb8; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 600; color: #ffffff; border: 0px; text-transform: uppercase; padding: 7px; width: 220px; cursor: pointer;}

	#janForm .janFormSub {text-align: center;clear: both; padding-top: 25px;}

	#janFormContent label {clear:both; float: left;}
	#janForm #janFormDel textarea {width:302px;}

/*subscribe*/
#overlay{
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  margin: 0;
  border: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

#overlay .modal{
  width: 80%;
  max-width: 700px;
  background-color: #ffffff;
  position: relative;
  padding: 5%;
  border-radius: 7px;
  display: block;
  z-index: 11;
  min-height: 245px;
  height: 26%;
}

#overlay .modal #close-modal{
  border: 0;
  outline: 0;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: #000000;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 12;
  cursor: pointer;
}

#overlay .modal p{
  font-weight: 700;
  color: #000000;
  line-height: 125%;
  text-align: center;
  width: 100%;
}

#overlay .modal .modal-button{
  width: 100%;
  margin-bottom: 5%;
  background-color: #f15b72;
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  border: 0;
  outline: 0;
}

#overlay .modal .modal-button:hover{
  background-color: #4baba3;
  transition: 1s;
}





.subscribe{ background:url(https://cdn.sewmag.co.uk/assets/skin/subscribe-main-bg.jpg) no-repeat center top #e9eff2;}
.sub-back a{ float:right; color:#333; font-size:15px; font-weight:700; background:#fff; padding:4px 15px; margin-left:6px; text-transform:uppercase;}
.sub-back a:hover{ color:#fff;  background:#53bcb3;}
.subs-container{ float:left; width:100%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; background:#fff; padding:0 70px; margin:65px 0 0 0;}

.iphone { margin-top: -62px;}
.subs-container h1{ font-size:55px; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase;}
.subs-container h2{ font-size:32px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#333;}
.subs-container h2 span{ color:#53bcb3;}
.subs-container h3{ font-size:22px; line-height: 30px; padding: 5px 0 12px;}
.subs-container h4{ font-size:18px; padding:0 0 20px 0;}

.brand-link{ float:left; width:100%; text-align:center; padding:12px 0 0 0;}
.brand-link ul{ float:left; width:100%;}
.brand-link li{ float:left; margin: 0 9px 0 0; margin: 0 7px 0 0\0;}
.brand-link li:last-child{ float:left; margin: 0;}
.brand-link li a{ float:left; color:#333; font-size:12px; line-height: 10px; font-weight:600;}
.brand-link li a:hover{color:#000;}
.brand-link li span{ background:#b7b7b7; -webkit-border-radius:100%; border-radius:100%; text-align:center; vertical-align:central; display:table-cell; width:86px; height:86px; vertical-align:middle;}
.brand-link li a:hover span{ background:#707070;}
.device-detail{ text-align:center; padding:57px 0 25px 0;}
.device-detail h2{ padding:0 0 10px;}
.device-detail ul, .detail-404 ul{ float:left; width:100%; padding:0 0 30px 0;}
.device-detail li, .detail-404 ul li{ background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 center; padding:7px 0 7px 10px;  display: inline-block;}
.sub-tod{ display:inline-block; background:#f15b72; padding:8px 10px; font-size:26px; font-weight:bold; color:#fff; text-transform:uppercase; margin:10px 0 25px 0;}

.sub-tod-double {width: 32%; display:inline-block; background:#f15b72; font-size:22px; font-weight:bold; color:#fff; text-transform:uppercase; margin:10px 10px 25px 10px; padding: 10px;}

.card-pay {width: 100%;}
.mob-text-bold {padding: 0; font-weight: bold; font-size: 20px;}

.add-app {  float: left;  text-align: center;  width: 100%; padding:35px 0;}
.add-app h2{ font-size:38px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3; padding-bottom:12px;}
.add-app a{ display:inline-block; margin:20px 0;}

.pagination a.page-next.sub-next{ float:left; font-size:52px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3; font-weight:normal; float:left;}

.editor {float: left; position: relative; width: 100%; text-align: center;}
.editor-detail { position: absolute; right: 0; top:15px; width: 300px;}
.edit-user {float: left; width: 73px;}
.edit-user a { box-shadow: 0 4px 4px #999; display: inline-block;}
.edit-detail { float: right; width: 216px;}
.edit-detail h4 { font-size: 16px;  font-family: 'Yanone Kaffeesatz', sans-serif; color:#464646; font-weight:300; line-height: 19px;}
.edit-detail p a { font-size: 14px; color:#464646; font-weight:400;}
.great-reson{ float:left; width:100%; padding:5px 0 22px 0;}
.great-reson h3{ font-size:22px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3;}
.great-reson ul{ float:left; width:100%;}
.great-reson li{font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 8px; float:left; font-size:14px; line-height:20px; padding:3px 16px 3px 10px; width:45%;}

.pattern-single-blog .sub-tod, .sub-digital .sub-tod{ padding:10px 40px;}
.sub-digital {  float: left;  text-align: center;  width: 100%; padding:0 0 20px 0;}
.sub-digital h3{ font-size:22px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#363636; padding:25px 0 4px 0;}
.sub-digital p{ font-size:20px; font-weight: bold;}
.sub-digital .Clear a {display: inline-block; margin:7px;}


.promo-blog{ float:left; width:100%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; padding:5% 5% 8% 25%; background:url(https://cdn.sewmag.co.uk/assets/skin/speech-mnark.png) no-repeat 15px 20px;}
.promo-bg1{ background:url(https://cdn.sewmag.co.uk/assets/skin/heart-icon.png) no-repeat 15px 20px;}
.promo-bg2{ background:url(https://cdn.sewmag.co.uk/assets/skin/setting-icon.png) no-repeat 15px 20px;}
.promo-blog span{font-size:16px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#363636; }
.promo-blog p{ line-height:16px;  font-size: 13px;}
.promo-blog h3{ font-size:24px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3;}
.promo-blog a.click, .blog-page a.click, .login-detail .click{ font-size:14px;  color:#fff; font-weight:600; background:#6cbfb8; text-transform:uppercase; padding:4px 25px; margin-top:8px; display: inline-block;}

.promo-blog a{font-size:13px;  color:#4baba3; font-weight:600;}

.sub-login{ float:left; width:100%; padding: 11px 0;}
.sub-login input[type="text"]{float:left; padding:6px;  width: 132px; margin:0;}
.sub-login input[type="submit"]{float:left; padding:5px 7px; padding:6px 7px\0; width:auto; font-size:14px;  color:#fff; font-weight:700; background:#6cbfb8; text-transform:uppercase; cursor:pointer; border:none; margin:0; font-family: 'Source Sans Pro', sans-serif;}

.promo-blog em{ font-size:12px; font-style:italic; float:left; width:100%;}


/*blog-page*/
.blog-page{ float:left; width:96%; padding:0 2%;}
.blog-page h3 a{font-size: 23px; padding-top: 10px; color: #222; display: block}
.blog-page h3 {font-size: 23px; padding: 20px 0 10px 0; color: #222;     display: block}
.blog-img{ position:relative; border-top:1px solid #4baba3; margin:12px 0;}
.blog-page a { color: #6cbfb8; font-size: 16px; }
.blog-img a img:hover{ opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.blog-block-img{ float:left; margin:0 20px 0 0;}
.drape-right .machine-detail { background:none; width:100%; margin:0; padding:0;}
.single-pattern.sew-review-single.mrg25{ padding-top:3.5%;}
.blog-page p span{ font-weight:600; padding:8px 0 0 0; display:inline-block;}
.blog-page a.click{ padding: 4px 15px;}
.blog-img .drape-right ol li{ padding:8px 0;}
.blog-page h5{color: #464646; display: inline-block;padding-top: 10px !important;}
blockquote{font-size: 22px; color: #5db4ad; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 300;}



/* Map content */
ul.map-content li {font-family: 'Source Sans Pro', sans-serif; color: #464646; border-bottom: 1px solid #cccccc;}
ul.map-content li h3 {font-weight:bold;}
ul.map-content li p {padding: 0px; margin: 0px; width: 410px;}
ul.map-content li a {color: #6cbfb8; text-decoration: underline;}

.ysd-pagination {clear: both; margin-top: 20px;}
.ysd-pagination .ysd-pagin-left {float: left;}
.ysd-pagination .ysd-pagin-right {float: left; margin-left: 30px;}
.ysd-pagination .ysd-pagin-right ul li {display: inline-block; padding: 0; border-bottom: 0px; margin-right: 10px;}
.ysd-pagination .ysd-pagin-right ul li a {color: #464646; text-decoration: none;}
.ysd-pagination .ysd-pagin-right ul li a:hover {color: #6cbfb8; text-decoration: underline;}

/*GIVEAWAYS*/
.block-detail a.download{ margin:15px 0 0 0;}



.giveways-block { float:left; width:100%; padding:25px 0 25px; border-top:1px solid #ccc; margin:20px 0 0 0;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.detail-entry { float:left; width:100%;}
.detail-entry h2 {font-size:22px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3; }
.detail-entry h3 {font-size:14px; font-weight:700; color:#464646; }
.detail-entry .floatleft, .detail-entry .floatright{ width:48%;}
.detail-entry dl{ float:left; width:100%; padding:1px 0; position:relative;}
.detail-entry dl dd{ float:left; width:100%; padding:1px 0; color:#464646; font-weight:600;}
.detail-entry dl dt{ float:left; width:100%; padding:0;}
.detail-entry select{ float:left; border: 1px solid #e5e5e5; color: #464646; float: left; font-size: 14px;  padding:5px;  width:160px; text-transform:capitalize; height:32px; font-style:italic; -moz-appearance: none;   text-indent: 0.01px;  text-overflow: ""; background:url(https://cdn.sewmag.co.uk/assets/skin/select-arrow.png) no-repeat 95% center #fff;}

.detail-entry select option{ padding:5px;}
.detail-entry input[type="text"]{ float:left; border: 1px solid #ccc; color: #666; float: left; font-size: 13px;  padding:5px 8px;  width:93%;}
.detail-entry input[type="submit"]{ float:left; border:none; background:#53bcb3; cursor:pointer; margin:20px 0 0 0; color:#fff; font-size:15px; text-transform:uppercase; padding:2px 10px; font-weight:700;font-family: 'source_sans_proregular'; width:auto;}

.detail-entry sup { color: #464646;}
.detail-entry .d_error sup, .mob_error sup { color: #cc0000;}
.detail-entry label.error { left: 30%;  position: absolute;  top: 3px; color: #cc0000; font-weight:600;}

h3.tag-y-m {color:#6cbfb8; font-size: 25px; text-align: center; font-weight: bold;}

.areas, .m_error{ float: left; margin: 25px 0 0 20px; color: #cc0000;}
.masonry.giveway-block .block h3 { padding:0;}
.masonry.giveway-block .block h3 a{ font-size:23px; margin-bottom:0;}
.masonry.giveway-block .block .block-detail{ padding-bottom:10px;}

/*NEWSLETTER*/

.newsletter { float: left;  padding:5px 56px 20px 56px;  width: 478px;}

.sign-up-page{ float:left; width:100%; text-align:center; padding:0 0 35px 0;}
.sign-up-page input[type="text"]{ float:left; width:265px; padding:7px; margin:0;}
.sign-up-page .blog-box-title a.down-link, .sign-up-page .blog-box-title a.down-link:hover{ background: url("https://cdn.sewmag.co.uk/assets/skin/email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

.sign-up-page h3{font-size:32px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3; text-align:left; padding:0 0 12px 0;}
.blog-box-title input[type="submit"]{ border:none; cursor:pointer; width:auto; margin:0; padding:5px 18px 3px 18px;}

.sign-up-page label.error {  bottom: -29px;  color: #e33f24; font-size: 14px; left: 19%; position: absolute; text-align: left; width: 60%; font-weight:600; font-family: 'source_sans_proregular';}
.newsletter .drape-left ol li{ padding: 4px 0 4px 8px;background: url("https://cdn.sewmag.co.uk/assets/skin/dot.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0);}

.sign-up-page .blog-box-title{ padding-left:85px;}

/*contact*/
.contact-blog{ float:left; width:100%; border-bottom:1px solid #ccc; padding:15px 0 10px 0;}
.contact-blog h3, .advertise h3{font-size:22px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3;}
.contact-blog h4, .advertise h5{font-size:15px; color:#464646;}
.contact-blog p, .contact-blog p a{ color:#464646;  padding: 0 0 15px 0;}
.contact-blog span, .contact-blog span a{ font-weight:600; color:#7d7d7d; margin-right:12px;}

/*Advertise*/

.advertise dl{ float:left; width:100%; padding:4px 0;}
.advertise dl dt{ float:left; width:100%; font-weight:600; padding:2px 0;}
.advertise dl dd{ float:left; width:100%;}
.advertise input[type="text"]{ float:left; padding:5px; margin:0;   width: 240px;}
.advertise input[type="submit"]{ float:left; background:#4baba3; cursor:pointer; color:#fff; text-transform:uppercase; font-size:15px; font-weight:700; width:auto; border:none; padding:5px 34px; font-family: 'source_sans_proregular'; margin:30px 0 10px 0;}
.advertise h5{ font-weight:600; padding: 14px 0 0 0;}
.advertise span{ font-weight:600;}
.advertise input[type="radio"]{ float:left; width:auto;  margin:5px 9px 0 0;}
.advertise p{ padding:6px 0;}


/*404*/


.detail-404 { background: #fff;   border: 1px solid #ccc; float: left;  padding: 25px;  width: 100%; box-sizing: border-box; margin-bottom: 9px;}
.detail-404 ul li{ background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 15px; padding:7px 0 7px 10px;  display: inline-block;}
.detail-404 ul li a{ color:#6cbfb8; font-weight:600;}
.detail-404-right img {float: left; margin-left: -65px;  max-width: 492px; width: 492px;}
.detail-404-right {  position: relative;}

/*privacy*/

.privacy{ float:left; width:100%; padding:3%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; border:1px solid #ccc; background:#fff;}
.privacy p{ padding:2px 0; line-height:18px; font-size:14px;}
.privacy p span{ display:inline-block; padding:8px 0 0 0; font-weight:700;}
.privacy p a{ font-weight:600;}
.dot li{ float:left; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 12px; padding:2px 0 2px 12px;}
.privacy ol {  display: block;  list-style:decimal;  margin: 0;  padding: 0 0 0 14px;}
.privacy ol li {  clear: both;  color: #444444;  float: left;  font-size: 14px;  list-style: outside none decimal;  padding: 3px 0 3px 10px;  width: 98%;}
.privacy h3 { float:left; font-size: 14px;  padding: 16px 0 3px 0; font-weight:700;  margin-left: -14px;}
.privacy h3.inn { margin-left: -20px;}
.privacy ol li ol { margin: 0 0 0 -10px;  padding: 0; list-style:lower-alpha;}
.privacy ol li ol li { list-style:lower-alpha;}
.privacy.dot li{ padding:1px 0 1px 12px}

/*search-result*/
.search-result{ position:relative; margin:20px 10px 0 10px;}
.search-result .submenu{ display:block;  position: inherit; top: auto;}
.search-result-none .dot li{padding: 0px 0 0px 12px;}

/*sitemap*/
.privacy.sitemap{ padding:5%;}
.sitemap h2 a{ font-size:22px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#4baba3; padding:20px 0 0 0; text-decoration:none; margin:0;}
.sitemap a{ display:inline-block; width:100%; font-size:15px; text-decoration:underline; color:#333; margin:6px 0;}
/**/
/*.main-container p{ line-height:18px;}*/


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*Profile Pages*/

.profile-pages{ padding: 2.2% 2% 6% 3%; margin-top:13px;}
.login{ background:url(https://cdn.sewmag.co.uk/assets/skin/login-bg.jpg) no-repeat center top;}
.login-section{margin:134px auto 0 auto; width:439px; background:#fff;}
.login-top{ float:left; width:100%; text-align:center; padding:13px 0 8px 0; border-bottom:4px solid #6cbfb8; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); background:url(https://cdn.sewmag.co.uk/assets/skin/bg.png) repeat 0 0; position:relative;}
.login-detail{ float:left; width:100%; padding:27px 35px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; background:#fff;}
.login-detail input[type=text].login-email{ float:left; width:100%; border:1px solid #d7d7d7; background:url(https://cdn.sewmag.co.uk/assets/skin/mail.png) no-repeat 9px center #e9e9e9 !important; -webkit-border-radius:1px; border-radius:1px; font-size:13px; font-weight:600; font-style:italic; color:#7d7d7d; padding:15px 15px 15px 38px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;margin-bottom:9px;}
.login-detail input[type=text].login-user{ float:left; width:100%; border:1px solid #d7d7d7; background:url(https://cdn.sewmag.co.uk/assets/skin/user.png) no-repeat 9px center #e9e9e9 !important; -webkit-border-radius:1px; border-radius:1px; font-size:13px; font-weight:600; font-style:italic; color:#7d7d7d; padding:15px 15px 15px 38px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; margin-bottom:9px;}
.login-detail input[type=password].login-user{ float:left; width:100%; border:1px solid #d7d7d7; background:url(https://cdn.sewmag.co.uk/assets/skin/lock.png) no-repeat 9px center #e9e9e9 !important; -webkit-border-radius:1px; border-radius:1px; font-size:13px; font-weight:600; font-style:italic; color:#7d7d7d; padding:15px 15px 15px 38px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; margin-bottom:9px;}
.login-detail input[type="submit"]{ float:left; width:100%; padding:10px 0;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; background:#4baea6; font-size:26px; color:#fff; text-transform:uppercase;font-family: 'source_sans_proregular'; font-weight:700; border:none; cursor:pointer;-webkit-border-radius:1px; border-radius:1px; margin:5px 0 0 0;}
.remember{ padding:5px 0; display:inline-block;}
.login-detail input[type="checkbox"]{ float:left; width:auto;}
.remember span{ float:left; color:#666; font-style:italic; font-size:16px; padding:0px 0 0 8px;}
.login-top img { max-width: 50%;}

.login-detail label{ float:left; width:100%; font-style:italic; padding-top:4px; font-size:28px; color: #7d7d7d;}

.login-detail h2{ float:left; width:100%; text-align:center; font-size:42px; color:#5db4ad;  font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; padding-bottom:18px;}
.login-detail h3{ float:left; width:100%; text-align:center; font-size:16px; color:#666; font-weight:600; padding:3px 0 18px 0;}
.login-detail h3 a{ text-decoration:underline; color:#5db4ad;}

.notification{ float:left; width:100%; text-align:center;}
.notification span{ float:left; width:100%; text-align:center; font-size:16px; font-style:italic; color:#464646; font-weight:300;}
.login-detail .click{ font-size:15px; font-weight:700; padding:7px 30px; margin:12px 0 18px 0;}

.bridcrum{ float:left; width:100%; padding:0 0 9px 0;}
.bridcrum-detail{ float:right; width:auto;}
.bridcrum-detail span{ float:left; font-size:12px; padding:0 6px;}
.bridcrum-detail a{ float:left; font-size:12px;}
.bridcrum-detail a.active{ font-weight:600;}

.pro-sidebar{ float:left; width:94%;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; border:1px solid #e9e9e9; background:#f7f7f7;}
.pro-sidebar h3, .member-list h3{ float:left; width:100%; font-size:15px; color:#fff; font-weight:600; background:#5db4ad;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; padding:4px 12px;}
.pro-sidebar ul{ float:left; width:100%; padding:5px 0 17px 0;}
.pro-sidebar ul li{ float:left; width:100%; padding:3px 12px 11px 12px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.pro-sidebar ul li a{ color:#333; font-weight:600;}

.profile-detail{ float:left; width:96%;}
.profile-detail h1{ float:left; width:100%; font-size:32px; color:#5db4ad;  font-family: 'Yanone Kaffeesatz', sans-serif;margin-top: -8px; padding-bottom: 6px;}

.current-photo{ float:left; width:100%; padding:10px 0 23px 0;}
.current-photo span{ float:left; width:120px; padding: 0;}
.photo-detail{ float:left; width:170px; padding: 0; text-align:center;}
.photo-detail img, .member-list img{ display:inline-block; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px;}

.profile-link{ display:inline-block; background:#53bcb3; font-size:15px; font-weight:700; color:#fff; padding:3px 10px; margin:20px 15px 0 0;min-width: 105px; text-align:center;}

.profile-detail dl {  float: left;  padding: 7px 0 8px;  width: 100%;}
.profile-detail dl dt {  float: left;  padding: 4px 0;  width: 28%;}
.profile-detail dl dd { float: left; width: 72%;}
.profile-detail input[type="text"], .profile-detail input[type="password"], .profile-detail textarea{ float: left; width:100%; padding:5px 10px; border-color:#ccc; font-size:14px; font-style:italic; color:#464646;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.profile-detail select { float:left; border: 1px solid #ccc; font-style: italic; margin: 0 10px 0 0;  min-width: 75px;  padding: 4px; background:url("https://cdn.sewmag.co.uk/assets/skin/select-arrow.png") no-repeat scroll 96% 10px #fff}
.profile-detail dl em{ float:left; font-size:13px;}
.profile-detail p em{color:#666;}
.profile-detail h4{ font-weight:600; font-size:15px;}

.inbox { float: left;  padding:11px 0 29px 0;  width: 100%;}
.inbox-detail {  float: left;  width: 255px;}
.space { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; float: left; margin: 10px 0; padding:4px 0; width: 100%;}
.space span{ display:inline-block; background:#d7d7d7; height:33px;}
.inbox-detail ul, .style-option{  float: left; width: 100%;}
.inbox-detail li {  color: #666;  float: left;  font-size: 15px;  width: 42%;}
.inbox-detail li:last-child {width:auto;}

.new-msg {  float: right;   text-align: right;}
.new-msg a{ display:inline-block; color:#53bcb3; font-weight:700; margin-bottom:8px; clear:both;}


.full-table { width: 100%; }
.full-table td, .full-table th { border-bottom: 1px solid #e4e4e4; padding:8px 10px 11px 10px; font-size:13px;}
.full-table th{border-top: 1px solid #999;}
.full-table th { font-weight:600; text-transform:uppercase; font-size:14px;}
.full-table tr.select td { font-weight:600;}

.member-list{ float:left; width:100%; padding:.5% 1%; border:1px solid #ccc;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; margin-bottom:20px;}
.member-list p{ padding:2px 0;}
.member-list .floatleft{ width:33%;}
.member-list .floatright{ width:66%;}
.member-list h3{ padding:1px 12px; margin-bottom:10px;}
.member-list dl {  float: left;  padding:4px 12px 10px 12px;  width: 100%; font-size:13px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box; color:#222;}
.member-list dl dt {  float: left;  padding:2px 0;  width: 60%;}
.member-list dl dd { float: right; width: 38%; font-size:12px; font-weight:700; color:#5db4ad;}
.member-list dl dd a{ font-size:12px; font-weight:700; color:#5db4ad; border:1px solid #5db4ad; padding:1px 3px; text-transform:uppercase; text-align:center; min-width:35px; display:inline-block;}

.member-list.static-member{ padding:0;}
.member-list.static-member  dl dd{ font-size:13px; font-weight:500; color:#222; text-align:right; padding-right:5%; width: 33%;}

.send-opion{ padding:6px 0 17px 0; display: inline-block; width:100%;}
.profile-detail .send-opion dl{ padding: 5px 0 6px 0;}
.profile-detail .send-opion dl dt { float: left; padding: 4px 10px 4px 0; text-align: right;  width: 13%;}
.send-opion span { display: inline-block; margin-left: 5px; width: 13px;}

.style-option ul li{ float:left; padding:0 9px 0 0; font-weight:600; color:#333;}
.style-option li label{ float:left; font-weight:500; padding-right:8px;}
.style-option{ float:left; width:100%; border-top:1px solid #ccc; padding:16px 0;}

.msg-opt-link{ float:left; width:100%; padding:16px 0;}
.msg-opt-link a{   background:#53bcb3;color: #fff; display: inline-block; font-size: 15px; font-weight: 700; margin: 0 7px 0 0; padding:3px 11px;}

.msg-detail{ padding:0 12px 25px 12px;}
.msg-detail dl{ border-bottom:1px solid #ccc;}
.member-list.static-member .msg-detail dl dd{ text-align:left; padding:4px 0; color:#666; width:78%;}
.member-list .msg-detail dl dt{ width:20%;}
.member-list .msg-detail p { padding:12px 12px 0 12px;}
.profile-detail input[type="text"].inp-bg, .profile-detail input[type="password"].inp-bg{ background:#fcf7d1; font-weight:600;}

.profile-detail .pro-screen dl{ padding:5px 0 4px 0;}
.profile-detail .pro-screen dl dt{ width:20%;}
.profile-detail .pro-screen dl dd{ width:74%;}
.profile-detail .pro-screen input[type="text"]{ padding: 7px 10px; font-style:normal;}


.profile-detail .new-pass dl{ width:100%; padding:4px 0;}
.profile-detail .new-pass dl dt{ width:100%; padding:0;}
.profile-detail .new-pass dl dd{ width:100%; padding:0;}
.profile-detail .new-pass input[type="password"]{ width:53%; padding: 7px 10px; font-style:normal;}


/*Sew Style*/

.sew-style-left{ position:relative; margin:12px 0; float:left; width: 40%; display: block;}
.sew-style-left a img:hover{ opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}


.sew-style-right{ float:left; width:56%; display: block; padding: 10px;}
.sew-style-right h3 {margin:3px 0; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 26px; color:#5db4ad;}
.sew-style-right p{color: #464646; font-weight:600; font-size: 14px; line-height:20px;}
.sew-style-right .sub-tod, .sub-digital .sub-tod{ padding:10px 40px;}
.block h3 a, .sew-style-right h3 a{ display:inline-block; line-height:26px; color: #5db4ad; font-size: 26px; margin:5px 0 10px 0; font-family: 'Yanone Kaffeesatz', sans-serif;   font-weight:300;}
.block h4 a, .sew-style-right h4 a{ color: #464646; font-size: 16px; padding: 0 0 6px 0; font-family: 'Yanone Kaffeesatz', sans-serif;}
.block h5 a, .sew-style-right h5 a{  color: #7d7d7d; font-size:14px; line-height: 18px; padding: 0 0 2px 0;  font-weight:600;}
.block h3 a:hover, .block h4 a:hover, .block h5 a:hover, .sew-style-right h3 a:hover, .sew-style-right h4 a:hover, .sew-style-right h5 a:hover, .drape-right .blog-box-title a:hover, .promo-blog a:hover, .how-right-blog span a:hover{ text-decoration:underline;}

.side-cover{transform: rotate(-2deg);}
.side-cover img{box-shadow: -5px -2px 6px #888888; margin: 5px 40px;}

.intro {width:100%;}

.sew-style-buttons{ margin: 0 auto; clear:both; text-align: center; }
.sew-style-body a.click1 { font-size:27px;  color:#fff; width: 83%; font-family: 'Source Sans Pro',  sans-serif; background:#6cbfb8; padding: 18px 25px; margin-top:8px; display: inline-block;}
.sew-style-body a.click1:hover{ background:#4baba3; text-decoration:none;}
.sew-style-body a.click2 { font-size:27px;  color:#fff; width: 83%; font-family: 'Source Sans Pro',  sans-serif; background:#01bac9; padding: 18px 25px; margin-top:8px; display: inline-block;}
.sew-style-body a.click2:hover{ background:#4baba3; text-decoration:none;}

.sew-style-right ol{ float:left; width:100%; padding:0 0 10px 0;}
.sew-style-right ol li{ float:left; font-size:14px; background:url(https://cdn.sewmag.co.uk/assets/skin/dot.png) no-repeat 0 8px; padding:2px 0 2px 8px; list-style:none; width: 300px;}

.sew-style { padding-top:3.5%; float:left; width:100%; padding:4%; margin-top:20px; box-sizing:border-box; background:#fff; border-top:1px solid #ccc; min-height:inherit}


.sew-style-body{ float:left; width:100%; padding: 0 0 0 2%;}
.sew-style-body p span{ font-weight:600; padding:8px 0 0 0; display:inline-block;}
.sew-style-body a.click{ padding: 4px 15px;}
.sew-style-body h5{color: #464646; display: inline-block;padding-top: 10px !important;}
blockquote{font-size: 22px; color: #5db4ad; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 300;}


.sew-style-side-text ol li{float:left; font-size:14px; padding: 2px 0 2px 0px; list-style: initial; font-family: 'Montserrat', sans-serif; width: 207px;}
.sew-style-side-text{width: 200px; margin: -118px 0 0 64px; position: relative;}
.sew-style-side-text ol li span{color:#e73d65;}
.side-click { font-size:21px; margin-left:3px; color:#fff; width: 81%; text-align: center; font-family: 'Source Sans Pro',  sans-serif; background:#d8017f; padding: 18px 25px; margin-top:8px; display: block;}
.side-click a.side-click:hover{ background:#4baba3; text-decoration:none;}
.style-right-inner{ border: 1px solid #ccc; float: left; width:301px; background:#fff; margin-bottom:24px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}

/*End oof Sew Style*/

/*Sub Sidebar*/
.right-section{ float:left; width:100%; background: #fff; -webkit-box-shadow:0 5px 2px 0px #CFCCC5; box-shadow:0 5px 2px 0px #CFCCC5; margin-bottom:23px;}
.sidebar-subs{background-color: #FFFFFF}
.subs-box-title{background-color: #ffffff; border-bottom:solid 3px #5db4ad; width: 100%; float: left;padding-top: 8px}
.subs-box-title p{font-family: 'Yanone Kaffeesatz', sans-serif, cursive; color:#000000; display: inline-block; font-size: 27px; margin-top: 1px; font-weight: bold; line-height:27px; margin-left: 26px;}
.subs-box-title img{display: inline-block; float: right; margin-right: 10px;}
.block2_Detail {float: left; padding:15px 20px 20px 20px; position: relative; text-align: center; width: 86.5%;}
.block2 h5 { font-size: 13px; padding:0; color:#333333; text-transform:uppercase;}
.block2 h5 a { font-size: 13px; font-weight: normal; margin: 0; padding: 0; color:#333333; text-transform:uppercase;}
.block2 h4 { font-size: 15px; padding:0px 0 6px 0; color:#fd7578; font-family: 'dosisbold'; text-transform:uppercase;}
.block2 h4 a { font-size: 15px; font-weight: normal; margin: 0; padding: 0; color:#fd7578;font-family: 'dosisbold';text-transform:uppercase;}
.block2 h4 a:hover, a.view-project:hover, .block2 dl dd a:hover, .give_detail dl dd a:hover, .blog-right dl dd a:hover, .block2_Detail dl dd a:hover, .New_Tab ul li dl dd a:hover{ text-decoration:underline;}
.block2 h3, .right-section .block2_Detail h3{color: #333333; font-size:18px; padding: 0 0 2px; line-height:22px;}
.block2 h3 a, .right-section .block2_Detail h3 a {color: #333333; font-size:18px; margin: 0; padding: 0;}
.block2 dl, .give_detail dl, .right-section .block2_Detail dl, .blog-right dl, .New_Tab ul li dl{ float: left; font-size: 13px; padding: 2px 0; text-align: center; width: 100%;font-family: 'dosismedium';}
.block2 dl dt, .give_detail dl dt, .right-section .block2_Detail dl dt, .blog-right dl dt, .New_Tab ul li dl dt{ color: #666; display: inline; margin: 0; padding: 0; width: auto;}
.block2 dl dd, .give_detail dl dd, .right-section .block2_Detail dl dd, .blog-right dl dd, .New_Tab ul li dl dd{ display: inline; margin: 0; padding: 0; width: auto; color:#fd7578;}
.block2 dl dd a, .give_detail dl dd a, .right-section .block2_Detail dl dd a, .blog-right dl dd a, .New_Tab ul li dl dd a{ font-size: 13px; margin: 0; padding: 0; color:#FD7578;}
.sub-reasons{border-bottom:dotted 1px #000000;}
.sub-reasons p{font-size: 16px; color: #999999; padding: 14px 0px 2px 0px;}
.sub-reasons ul{list-style-image: url('https://cdn.sewmag.co.uk/assets/skin/check-mark.png');}
.sub-reasons li{text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 10px;}
.sub-reasons li span{color:#000000; font-weight: 800;}
.subs-block-pad{padding:14px 5px 5px 36px;}
.sub_btn{margin: 0 auto; display: block; text-align: center; padding: 20px 0px 15px 0px;}
.sub_btn_acc{margin: 0 auto; display: block; text-align: center; padding: 20px 0px 15px 0px;}
.sub_btn_acc a{font-size:25px; background-color:#f15b72; width:222px; color: #FFFFFF; padding:5px 13px; border: transparent solid thin; border-radius: 5px;}
.sub_btn_acc p {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight:600; margin-bottom: 5px}
.sub_btn_acc p span{font-weight: 800; font-size: 18px;}
.sub_btn p {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight:600; margin-bottom: 5px}
.sub_btn p span{font-weight: 800; font-size: 18px;}
.sub_btn a{font-size: 25px; color: #FFFFFF; background-color: #6cbfb8; padding:5px 13px; border: transparent solid thin; border-radius: 5px;}
.sub_btn a:hover{border: thin solid #f15b72; background-color: #fff; color:#f15b72;}
.sub_btn_acc a:hover{border: thin solid #f15b72; background-color: #fff; color:#f15b72;}

/*End of Sub Sidebar*/


/** Rercommended post **/
.m_blog_reco_wrap .m_blog_reco_inner {
    border-top: 1px solid #8db5d5;
    padding: 20px 0px 0px;
    background-color: #fff !important;
    overflow: hidden;
}
.m_blog_reco_inner{
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
}
.m_blog_reco_single{
    float: left;
    width: 93%;
    margin: 0 auto;
    /*height: 260px;*/
    /*padding: 0px 8px;*/
    text-align: center;
    border-bottom: solid 1px #e1e1e1;
    margin: 0 auto !important;
    margin-left: 3% !important
}

.m_blog_reco_single:last-child{
    border-bottom: none !important;
}

.m_blog_reco_single div{
    color: #252525;
    float: left;
    width: 48%;
    font-size: 17px;
    font-family: 'loraitalic';
    line-height: 20px;
    padding-top: 5px;
    margin-right: 1%;
    margin-bottom: 4.6%;
    margin-top: 4.6%;
}
.m_blog_reco_single div img{
    border: solid 1px #eee;
    width: 100% !important;
}

.m_blog_reco_single p a{
    font-size: 20px;
    text-transform: uppercase;
    color: #6ca2cc;
    font-family: 'ralewaymedium';
}
.m_blog_reco_single p{
    float: left;
    text-align: left;
    font-family: 'ralewaysemibold';
    font-weight: bold;
    font-size: 22px;
}
.m_blog_reco_wrap p.m_blog_reco_title {
    font-size: 33px;
    text-transform: uppercase;
    color: #6ca2cc;
    font-family: 'ralewaymedium';
    text-align: center;
    padding-bottom: 0px;
}

.m_rec_rm{
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #6ca2cc;
    font-family: 'ralewaymedium';
}
.m_rec_entry {
    margin-left: 2%;
}



/* Profile fixes*/
.menuItem {
	float: left;
	width: 100%;
	padding: 3px 12px 11px 12px;
	box-sizing: border-box;
}
.menuItem a {
	color: #333;
	font-weight: 600;
}

.profile-link{border:none;}

/**/

/*Ebook widget */

.ebookinner{
  border: 1px solid #ccc;
  float: left;
  width:301px;
  background:#fff;
  margin-bottom:24px;
  box-sizing:border-box;
  -moz-box-sizing:padding-box;
  box-sizing:padding-box;
  -webkit-box-sizing:padding-box;
  padding-top:15px;
}

}
.ebooktab{
  padding:30px 0;
}

.ebooktab h3{
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-size:30px;
  color:#5db4ad;
  text-align:center;
}

.ebook {
  padding:15px 30px;
  clear:both;
  height:100px;
}

.ebook-grey{
  background-color:#f4f4f4;
}

.ebook-image{
  float:left;
  width:90px;
}

.ebook-text{
  float:right;
  width:148px;
}

.ebook-text h4{
  font-family: 'Source Sans Pro', sans-serif;
  color:#636363;
  font-size:14px;
}
.ebook-text p{
  color:#636363;
  font-style:italic;
  margin: 0;
  padding: 5px 0;
  font-size:12px;
  line-height: 12px;
}

.ebook-text h5{
  font-family: 'Source Sans Pro', sans-serif;
  color:#6cbfb8;
  font-size:14px;
  padding-bottom:10px;
}


.ebook-buy:hover{
  background-color:#4baba3;
}


.ebook-buy{
  background-color:#6cbfb8;
  padding: 15px;
  color:#ffffff;
  margin-top:15px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 3px;
}
a.ebook-buy{
  color:#ffffff;
  text-decoration:none;
  padding:3px 5px;
}
.ebook-all{
  width:205px;
  margin:5px auto;
  border-top:1px solid #b4b4b4;
  clear:both;
  text-align:center;
  padding-top:15px;
}

/**/
/*10 Projects subscription offer */

.subs-download-top{
  font-size: 30px;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  padding-right: 12px;
}

.subs-download{
  display: inline-block;
  background: #6cbfb8;
  padding: 8px 10px;
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.subs-download-top p{
  font-size: 22px;
  font-weight: normal;
  text-transform: none;
}
/* Backing Plate 2015 */
body .bp-side {position:absolute; overflow-x:hidden; top:190px;}
body .bp-side.sticky {position:fixed; top: 0px;}
body .bp-side.sticky-bottom {position:absolute; bottom: 721px; top:auto;}
body #bp-right {right:50%; margin-left:490px;}
body #bp-left {left:50%; margin-right:490px;}


/**/

.big-buttons.new-suc a{ text-align:left; margin:0 11px 0 0;}

/*.profile-detail .pro-screen dl{ padding:7px 0 0px 0;}*/
.pro-screen{ display:inline-block; padding:0; width:100%;}



/*sew saturday*/

.testimonials p{ width: 248px;
               float: right;
               clear: none;
               display: block;
               margin-left: 20px;}

.testimonials img{float: left;
                  width: 100px;
                  display: block;}

.testimonials{clear: both; margin-bottom: 30px;}

#saturday-main{text-align: center;}


.testimonials span.name{font-family: arial; font-style: normal;}


#sml_nl {background: #464646; width: 240px; padding: 5px; text-align: center; margin-bottom: 10px;}
#sml_nl input[type='text'] {width: 206px; border: none; padding: 10px; background: none 0% 0% repeat rgb(255, 255, 255);}
#sml_nl input[type='submit'] {width: 226px; background: #ed0f0f; border-radius: 5px; border-left: none; border-right: none; border-top: none; border-bottom: #b40000 4px solid; color: #ffffff; text-transform: uppercase; font-size: 14px;}

#saturday_popup_content{
    display: none;
    position: fixed;
    left: 53%;
    top: 22%;
    margin-left: -307px;
    width: 558px;
    color: #333;
    height: 364px;
    background-color: #eff8fe;
    background: url(../images/popup/signup_popup.png) no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

#saturday_popup_content form{
    margin-left: 9.5%;
}

.popup_spacer{
    width: 100%;
    height: 272px;;
    display: block;
}
.sat_about_pop .saturday_signUp {
    width: 63%;
    margin: 0 auto;
}
.sat_about_pop .saturday_signUp p{
    text-align: center;

}

.sat_about_pop .saturday_heading{
    width: 100%;
    padding-bottom: 2%;
}

.sat_about_pop .saturday_heading p{
    font-size: 38px !important;
    color: #222222;
    font-family: 'alfaslab regular';
}
.sat_about_pop p.saturday_subHeading{
    font-weight: bold; color: #222222;font-size: 18px !important;
}
.sat_about_pop{
    width: 100%;
}
.sat_about_pop .m_saturday{
    margin: 0 auto;
    width: 100%;
}

.sat_about_pop .m_saturday p{
    margin-top: 2%;
    font-size: 52px;
    color: #fff;
    text-align: center;
    font-family: 'Gotham light';
}
.sat_about_pop .m_saturday h2{
    font-size: 22px;
    color: #fff;
    text-align: center;
    font-family: 'Gotham bold';
    margin-top: 3%;
}
.sat_about_pop .m_saturday h4{
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat';
    margin-top: 5%;
    text-decoration: underline;
    font-weight: normal;
}

.sat_about_pop .m_saturday input[type="text"] {
    display: block;
    width: 65.5% !important;
    padding: 1.2%;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 4%;
    color: #616161;
    border: solid 1px #B3B3B3;
    background: none;
    background-color: #fff;
    float: left;
    bottom: 0;
}

.sat_about_pop .m_saturday input[type="submit"] {
    margin: 0 auto;
    padding: 1.08%;
    background: none;
    background-color: #34b6ea !important;
    color: #fff;
    width: 20.4% !important;
    border: 0;
    border-radius: 5px;
    font-size: 17px;
    cursor: pointer;
    margin-top: 4%;
    margin-left: 0.9%;
    float: left;
    bottom: 0;
}

/* Mobile social button styling*/
.blog_sm_mobile{
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 2.5%;
}
.blog_sm_mobile ul {
    width: 105%;
    /*padding-left: 2%;*/
}

.blog_sm_mobile ul li{
    list-style-type: none;
    float: left;
    margin-right: 2.5%;
    width: 17%;
}

.blog_sm_mobile ul li img{
    width:100% !important;
}

.m_date_section{
    width: 20%;
    text-align: left !important;
    float: left;
    padding: 4%;
    background-color: #6CBFB8;
}

.mobile-template .price{
    width: 50%;
    position: relative;
    height: auto;
    /* overflow: hidden; */
    padding: 0;
}

h1.bee{
  text-transform:uppercase;
  font-size:30px;
  margin-bottom:10px;
}

.bee-left{
  width:300px;
  float:left;
}

.bee-left-inner{
  border: 1px solid #ccc;
  width:300px;
  background:#fff;
  margin-bottom:24px;
}

.bee-left-inner h2{
  font-size:20px;
  padding:5px 15px 0 15px;
  font-weight:bold;
}

.bee-left-inner img{
  display:block;
  margin:0 auto;
}

.bee-left-inner p{
  padding:4%;
}

.bee-right{
  width:619px;
  float:right;
}

.bee-right-inner{
  border: 1px solid #ccc;
  float: right;
  width:619px;
  background:#fff;
  margin-bottom:24px;
  box-sizing:border-box;
  -moz-box-sizing:padding-box;
  box-sizing:padding-box;
  -webkit-box-sizing:padding-box;
}

.bee-right-inner h2{
  font-size:20px;
  padding:5px 15px 0 15px;
  font-weight:bold;
  text-transform:uppercase;
}

.bee-right-inner img{
  display:block;
  margin:0 auto;
  padding: 13px 0;
}

.bee-right-inner p{
  padding:4%;
}

.bee-button{
  width:300px;
  margin:10px auto;
  clear:both;
  background:#e93983;
  text-align:center;
  padding:5px;
}

.bee-button a{
  color:#ffffff;
  font-size:22px;
  text-transform:uppercase;
}



/*Jefferson Filho - Map CSS*/

.featured {
  padding: 15px;
  clear: both;
  margin-bottom: 20px;
}

.normal_ad {
  padding: 15px;
  clear: both;
  margin-bottom: 20px;
}

.flagship_ad {
  padding: 15px;
  clear: both;
  margin-bottom: 20px;
}

.flagship_ad h2 {
  font-size: 17px;
  font-weight: bold;
}

.flagged {
  margin-top: 10px;
  float: right;
  position: relative;
  top: 35px;
  padding: 5px;
  color: white;
  font-size: 19px;
}

/*Blue cats*/
 .cat-686 {
  background: rgba(52,182,234, .1);
  border: 2px solid #34B6EA !important;
}

.cat-695 {
 background: rgba(52,182,234, .1);
 border: 2px solid #34B6EA !important;
}

.flag-686 {
background: #34B6EA !important;
}

.flag-695 {
background: #34B6EA !important;
}

/*end blue cats*/


/*Yellow cats*/
.cat-682 {
 background: rgba(243, 177, 0, .1);
 border: 2px solid #F3B100 !important;
}
.cat-688 {
 background: rgba(243, 177, 0, .1);
 border: 2px solid #F3B100 !important;
}
.cat-690 {
 background: rgba(243, 177, 0, .1);
 border: 2px solid #F3B100 !important;
}
.cat-692 {
 background: rgba(243, 177, 0, .1);
 border: 2px solid #F3B100 !important;
}

.flag-682 {
background: #F3B100 !important;
}
.flag-688 {
background: #F3B100 !important;
}
.flag-690 {
background: #F3B100 !important;
}
.flag-692 {
background: #F3B100 !important;
}


/*end yellow cats*/


/*Pink cats*/
.cat-691 {
 background: rgba(233, 82, 152, .1);
 border: 2px solid #E95298 !important;
}
.cat-694 {
 background: rgba(233, 82, 152, .1);
 border: 2px solid #E95298 !important;
}


.flag-691 {
background: #E95298 !important;
}
.flag-694 {
background: #E95298 !important;
}
/*end pink cats*/




/*Purple cats*/
.cat-684 {
 background: rgba(150, 78, 153, .1);
 border: 2px solid #964E99 !important;
}

.cat-687 {
 background: rgba(150, 78, 153, .1);
 border: 2px solid #964E99 !important;
}
.cat-689 {
 background: rgba(150, 78, 153, .1);
 border: 2px solid #964E99 !important;
}
.cat-693 {
 background: rgba(150, 78, 153, .1);
 border: 2px solid #964E99 !important;
}

.flag-684 {
background: #964E99 !important;
}
.flag-687 {
background: #964E99 !important;
}
.flag-689 {
background: #964E99 !important;
}
.flag-693 {
background: #964E99 !important;
}


/*end purple cats*/

.featured h2 {
  font-size: 17px;
  font-weight: bold;
}

.img_box {
  float: right;
  width: 150px;
  padding-right: 2px;
  margin-left: 8px;
}

.img_box img {
  width: 150px !important;
}

.icons_map {
  color: #6CBFB8;
  padding-right: 5px;
}

.hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 2em;
}

.showContent {
    line-height: 1em;
    height: auto;
}

.heightLess {
    height: 210px;
}
.heightLessFree {
  height: 145px;
}
.heightMore{
    height: 340px;
}

.show-more {
  padding-left: 14px;
  font-weight: bold;
  color: #6CBFB8;
}
.show-more:hover {
  color:#3E7974;
}

.map_text {
  padding-left: 13px;
  text-align:justify;
  width: 65%;
}
.map_title {
  float: left;
  width: 100%;
  padding-left: 12px;
}
/*end*/


@media screen and (max-width : 410px) {
    .m_blog_reco_single div{
        width: 48% !important;
    }

    .m_blog_reco_single div a{
        float: left !important;
    }

    .m_blog_reco_wrap p.m_blog_reco_title{
        font-size: 20px;
    }
    .m_c_title_holder{
        float: left;
        width: 75% !important;
        padding-right: 5px;
    }
    .blogDateHolder{
        float: left;
        width: 20% !important;
    }

    .m_c_title{
        width: 100%;
    }
}

.sub_popup{
    width: 529px;
    height: 411px;
    background-color: white;
    position: fixed;
    top: 16%;
    /* margin: 0 auto; */
    left: 23%;
    z-index: 9999;
    box-shadow: 0 0 7px 3px #A9A7A7;
    visibility: hidden;
}
.sub_popup .container{
    position: relative;
    width: 89%;
    top: 5%;
}
.sub_popup h2{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}
.sub_popup .close{
    float: right;
    position: relative;
    /* width: 100%; */
    right: 5%;
    font-weight: bold;
}

.subscribe_button{
    width: 64%;
    margin: 0 auto;
    background-color: #6CBFB8;
    padding: 2%;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

h1.bee{
  text-align:center;
  ;
}

.bee-mag-mobile{
  text-align:center;
  border:none;
}

.bee-offer-mobile{
  text-align:center;
  border:none;
}

.bee-offer-mobile h2{
  font-size:25px;
  font-weight:bold;
  margin-top:20px;

}

.bee-offer-mobile img{
  padding:20px 0;
}

/*New Subs Page Test*/

.subs-header-bg{background-color: #6cbfb8; padding: 19px;}
.subsContainer{width: 100%!important; max-width: 1167px!important; margin: auto;}
.subs-main-container{ float:left; width:100%; padding:0px 0px 0px 0px;  box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-box-sizing:padding-box;}
.subsh2{font-size:50px; color:#ed4c90; text-transform: uppercase; font-family: 'Playfair Display', serif; font-weight: 700; margin-top: 13px;}
.subsh2 a{font-size:50px; color:#ed4c90;}
.subsBanner{width: 100%; max-width: 998px; height: 128px; padding: 10px; margin: auto; margin-top: 18px;}
.banner-inner{width: 100%; height: 98px; background-color:#3384b3;}
.banner-content{width: 100%; border:dashed #FFFFFF 1px; float: left; height: 82px;}
.banner-content h3{color:#FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-size: 35px; line-height: 38px;}
.subsTitle{margin: auto; width: 100%; font-family: 'Playfair Display', serif; font-weight: 700; margin-top: 11px;}
.subsTitle h3{font-size: 40px; text-align: center; font-family: 'Playfair Display', serif; font-weight: 700;}
.underline{width: 100px; border-top: thick solid #ed4c90; height: 3px; margin: auto;}
.underlineWhite{width: 100px; border-top: thick solid #FFFFFF; height: 3px; margin: auto;}
.colWrapper{margin-top: 20px;}
.subsCol{margin-left: 1.5%!important; text-align: center;}
.subsCol h4{font-size: 23px; font-family: 'Source Sans Pro', sans-serif;}
.subsFeatures{float: left; margin-top: 65px; width: 100%}
.subsFeatures h3{font-size:35px; text-transform: uppercase; color: #ed4c90; font-family: 'Playfair Display', serif;}
.featuresLeft{width: 36%; display: block; float: left; color: #000000; font-size: 18px;}
.featuresRight{width: 62%; display: block; float: left; color: #000000; font-size: 18px; position: relative; top:-45px; left: 53px;}
.subs-gift{width: 100%; max-width: 1100px; background-color:#d5c9e1; float: left; margin-top: 3px;}
.subs-gift h2{text-align: center; font-family: 'Playfair Display', sans-serif; font-size: 40px; font-weight: bold; text-transform: uppercase;}
.subs-gift h4{text-align: center; font-family: 'Playfair Display', sans-serif; font-size: 24px; color: #5b5b5b; font-style: italic;}
.subs-gift p{font-family: 'Source Sans Pro', sans-serif; font-size: 18px}
.giftLeft{width: 50%; display: block; color: #000000; font-size: 18px; float: left; text-align: center}
.giftRight{width: 50%; display: block; color: #000000; font-size: 18px; float: left; text-align: center; margin-top: 85px;}
.readerMakes{margin-top: 48px; float: left;}
.makesLeft{width: 48%; display: block; color: #000000; font-size: 18px; float: left; text-align: center}
.makesRight{width: 48%; display: block; color: #000000; font-size: 18px; float: right; text-align: center}
.makesRight p {font-family: 'Playfair Display', sans-serif; font-size: 16px; font-style: italic;}
.makesLeft p{font-family: 'Playfair Display', sans-serif; font-size: 16px; font-style: italic;}
.testimonial{background-color: #b7a3cc; float: left; font-family: 'Source Sans Pro', sans-serif;}
.testimonial p{font-family: 'Playfair Display', serif; font-size: 16px; font-style: italic; color: #000000;}
.testimonialInner{float: left; border:dashed #FFFFFF 2px;}
.subsManage{width: 100%; max-width: 1100px; background-color: #ed4c90; margin-top: 20px}
.subsManage p{text-transform: uppercase; color:#FFFFFF; font-size: 18px; text-align: center;}
.loginBtn{padding: 9px; background-color: #67b9b2; color: #FFFFFF; border:solid 1px #FFFFFF; width: 100%; max-width: 200px; margin: auto; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-size: 25px;}
.loginBtn a{color: #FFFFFF;  text-align: center; font-family: 'Source Sans Pro', sans-serif; font-size: 25px;}
.bannerText{display: block; float: left; width: 100%; max-width: 477px;}
.bannerImg{display: block; float: left; position: relative;top: -26px; left: 2%; width: 100%; max-width: 270px;}
.bannerButton{display: block; float: left; padding: 15px; position: relative; left: 2%;}
.clickBtn{padding: 9px; background-color: #ed4c90; color: #FFFFFF; border:solid 1px #FFFFFF; width: 100%; max-width: 200px; margin: auto; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-size: 25px;}
.clickBtn a{color: #FFFFFF;  text-align: center; font-family: 'Source Sans Pro', sans-serif; font-size: 25px;}
.offer{margin:auto; text-align: center;}
.pad-inner{width: 98%;}
.blogLeft{width: 60%; float: left;}
.blogLeft h2{font-family: 'Playfair Display'; font-weight: bold; font-size: 15px;}
.blogLeft p{font-family: 'Playfair Display'; font-size: 11px;}
.blogRight{width: 37%; float: right;}
#testimonialImage{float:left; display:block; width:18%; margin-top:25px}
@media screen and (max-width : 1069px) {
  .subsBanner{width: 100%; max-width: 998px; height: auto; float: left; padding: 0px; margin: auto; margin-top: 18px; text-align: center;}
  .banner-inner{width: 100%; height: auto; background-color:#3384b3; float: left;}
  .banner-content{width: 100%; border:dashed #FFFFFF 1px; float: left; height: auto;}
  .bannerImg{display: block; float: left; position: relative; top:0px; left: 0px; width: 100%; max-width: 100%;}
  .bannerText{display: block; float: left; width: 100%; max-width: 100%;}
  .bannerButton{display: block; float: left; position: relative; width: 100%; left: 0px;}
  .featuresRight{top:0px;}
  .subsFeatures{ margin-bottom: 40px; }
  .blogRight{width: 100%; float: none; text-align: center}
  .blogLeft{width: 100%; float: none; text-align: center}
  .giftRight{margin-top: 0px;}
  .row-fluid-mobile{display:block; width:320px; clear:both; margin:10px auto;}
  .row-fluid-mobile-header{display:block; width:320px; clear:both; margin:10px auto;padding-top:10px;}

  }

@media screen and (max-width : 765px) {
    .featuresLeft{width: 100%; float: none; text-align: center;}
    .featuresRight{width: 100%; float: none; left:0px; top:0px;}
    .giftLeft{width: 100%!important; float: none; }
    .giftRight{width: 100%!important; float: none; text-align: center;}
    .makesLeft{width: 100%; display: block; color: #000000; font-size: 18px; float: left; text-align: center}
    .makesRight{width: 100%; display: block; color: #000000; font-size: 18px; float: right; text-align: center}
    .subsTitle h3{font-size: 30px; text-align: center; font-family: 'Playfair Display', serif; font-weight: 700;}
    .subsh2{font-size:40px; color:#ed4c90; text-transform: uppercase; font-family: 'Playfair Display', serif; font-weight: 700; margin-top: 13px;}
    .subsh2 a{font-size:40px; color:#ed4c90;}
    .bannerImg{display: block; float: left; position: relative;top: 0px; left: 0px; width: 100%;}
    .bannerButton{padding: 15px 0px;}
      .blogRight img{width: 50%}
      #testimonialImage{float:left; display:block; width:100%!important; margin-top:25px; text-align: center!important;}
      #testimonialText{width: 100%!important;}
      #backing-plate {display: none;}
    .top-pattern,
    .top-subs,
    .xmas,
    .vintage{margin: 0 auto; float: none; width: 100%; max-width: 466px; height: auto;}
    .sub-tod-double{width: 100%!important; padding: 10px 0px; margin: 10px 0px 10px 0px;}

  }



  /*Jefferson Filho - Modaal*/

  .hide {
    display: none;
  }

  .register_container {
    border: 1px solid #dddddd;
    height: 490px;
    text-align: center;
    margin-top: 3px;
  }

  .register_content {
    margin-top: 35px;
  }

  .register_content p {
    font-family: 'Lato';
    font-size: 15px;
  }

  .login_content {
    display: none;
  }

  .register_content p a {
    font-family: 'Lato';
    text-transform: uppercase;
    font-size: 13px;
    color: #6cbfb8;
    font-weight: bolder;
  }

  .register_content h2 {
    width: 75%;
    margin-top: 5px !important;
    text-transform: uppercase;
    font-size: 34px;
    margin: auto;
    line-height: 1.3;
    font-family: 'Yanone Kaffeesatz';
  }

  .register_content h2 span {
    color: #ed5091;
    text-transform: uppercase;
  }

  .register_content img {
    margin-bottom: 15px;
  }

  .reg_form {
    margin-top: 15px
  }

  .reg_form input[type="text"] {
    width: 70%;
    border: 1px solid #ccc;
    padding: 13px;
    font-size: 15px;
    margin-bottom: 20px;
  }

  .reg_form input[type="password"] {
    width: 70%;
    border: 1px solid #ccc;
    padding: 13px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .reg_form input[type="submit"] {
    background: #ed5091;
    border: none;
    width: 70%;
    height: 5vh;
    color: white;
    font-size: 20px;
  }

  .reg_form input[type="submit"]:hover {
    background: #de4b88;
  }

  .reg_form p a {
    text-transform: lowercase !important;
  }

  .terms {
    font-size: 13px !important;
    word-wrap: normal;
    font-family: 'Lato' !important;
    font-style: italic;
    margin: 0;
  }

  .modaal-content-container {
    padding: 15px !important;
  }

  .close_btn {
    float: right;
    position: relative;
    bottom: 10px;
    left: 10px;
  }

  .success-msg {
    background: #53d653;
    padding: 5px;
    color: white;
    margin-left: 10px;
    margin-right: 10px;
  }
  .error-msg {
    background: #d65353;
    padding: 5px;
    color: white;
    margin-right: 10px;
    margin-left: 10px;

  }

  .checkboxes {
    float: left;
    font-style: initial;
    margin-left: 65px;
    padding: 0;
  }

  .ajax-gif {
    display: none;
    margin: 0 !important;
  }

  .hrdiv {
    width: 90px;
    border: 0;
    height: 5px;
    background: #ccc;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  /*end*/


  #backing-plate {
    float: left;
    position: relative;
    top: 0px;
    z-index: 100;
    width: 100%;
  }
  .auto-backing-plate {
    width: 100%;
  }



  .content_leftbar_ad_takeover {
      margin-right: 1062px;
    margin-top: -191px;
    position: absolute;
    right: 0;
    z-index: 100;
}

.content_rightbar_ad_takeover  {
    position: absolute;
    margin-left: 1050px;
    margin-top: -191px;
  }

  .content_leftbar_ad {
    position: absolute;
    overflow-x: hidden;
    margin-top: 0px;
    margin-left: -980px;
    left: 50%;
    z-index: 1;
  }

  .content_rightbar_ad {
    position: absolute;
    overflow-x: hidden;
    margin-top: 0px;
    margin-right: -980px;
    right: 50%;
    z-index: 1;
  }



  .main-container {
    float: left;
    width: 100%;
    overflow: hidden;
  }
  .auto-backing-plate a img {
    max-width: initial;
  }
.subs-col{
  width: 45%;
}

/*Membership rightbar*/
.membership-right{
	margin-top: 20px;
}
.membership-rightbar{background: #FFFFFF;
    border:1px solid #ebebeb;
    -webkit-box-shadow: 1px 4px 2px 0px #d9d9d8;
    box-shadow: 1px 4px 2px 0px #d9d9d8;
    width: 290px;
    padding:5px;
    text-align: center;
    position:relative;}
.membership-rightbar h2::before{content:url('/assets/images/b-rosette.png'); position: absolute;
    right: 120px;
    top: -28px;}
.membership-rightbar h2 {
    margin: 10px 0 0 0px;
    padding:10px 0;
    border-top: 2px dotted #6cbfb8;
    border-bottom: 2px dotted #6cbfb8;
    font-family: lora;
    font-size: 22px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block; color:#ffffff;
    width:280px;
color: #000000;}
.membership-rightbar h2 span{color:#f15b72;}
.membership-rightbar p {font-family: 'Source Sans Pro', sans-serif; font-size: 19px; line-height: 22px; color:#000000;}
.membership-rightbar ul {
    margin: 0 10px 10px 40px;
    list-style-image: url(/assets/images/b-star.png);}
.membership-rightbar li{text-align: left; font-size: 18px; line-height: 31px; font-family: 'ralewayregular'; color:#000000;}


/*Modal Redesign 2018*/
.modaal-content-container
{
	margin:auto;
	width:480px;
}
.register_container{
  height: auto!important;
}
/*register popup*/
.register_content {
	width: 100%;
	text-align: center;
	background: #fff;
	position: relative;
	padding: 0px 40px 10px;
}
.register_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	line-height: 29px;
	width: 80%;
}
.register_content h2 strong
{
	color:#f15b72;
	display:block;
	font-weight:bold;
}
.register_content h2 span{
	color: #6cbfb8;
}
.register_content form {
	padding: 0 21px 0;
}
.register_content input[type="text"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #f15b72;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.register_content input[type="password"] {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #f15b72;
	padding: 11px 19px 9px;
	text-transform: uppercase;
	font-size: 18px;
}
.register_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0px 0 0 -6px;
	font-style: italic;
}

.register_content p.terms a
{
	color:#f15b72;
	text-decoration:none;
}
.register_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: #f15b72;
	border: none;
	width: 100%;
	margin: 8px 0 15px;
	letter-spacing: 0px;
}
.register_content input[type="submit"]:hover {
	background: #6cbfb8;
}
.register_content img {
	margin: 10px 0 10px 0;
	max-width: 100%;
}
.register_content h5 {
	color: #222222;
	font-size: 22px;
	font-family: 'Lora', serif;
	letter-spacing: -0.7px;
	padding: 0 0 5px 0;
}
.register_content h6
{
	display:inline-block;
	width:100%;
}
.register_content h6 a {
	color: #f15b72;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 0 0 0 12px;
}
.close_btn img {
	float: left;
	margin: 0;
  position: relative;
  z-index: 9;
}
.register-form{
	display: none;
}
/*register popup*/


/*login popup*/
.login_content {
	position: relative;
	padding: 0px 40px 35px;
	background: #fff;
	text-align: center;
	display:inline-block;
	width: 100%;
  margin-top: 0px;
}
.login_content p {
	margin: 0;
	display: inline-block;
	width: 100%;
}
.login_content  p a {
	display:inline-block;
	padding: 0 7px;
	line-height: 12px;
	border-left: 1px solid #dddddd;
	list-style: none;
	color:#66d6de;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}

.login_content p a:first-child {
	color: #f15b72;
	padding-left: 0;
	border: none;
}
.login_content p a:last-child{
	padding-right:0px;

}
.login_content h2 {
	color: #222222;
	font-size: 24px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0 0px 0;
}
.login_content h2 strong{
	color: #6cbfb8;
}
.login_content form {
	padding: 0 17px 0;
}
.login_content  form > input {
	float: left;
	width: 100%;
	color: #222222;
	background: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 10px 0;
	border: 1px solid #f15b72;
	padding: 11px 19px 9px;
	font-size: 18px;
}
.login_content form > input:nth-child(2) {
	margin-bottom: 15px;
}
.login_content label {
	font-size: 12px;
	color: #222222;
	display: inline-block;
	text-align: left;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	position: relative;
	padding: 0 0 0px 2px;
	line-height: 17px;
}
.login_content .checkbox, .register-form .checkbox {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	margin: 0;
}
.login_content label span {
	height: 12px;
	width: 12px;
	background: url(images/checkbox-unchecked.png);
	float: left;
	margin: 1px 12px 0 0;
}
.login_content .checkbox:checked + span
{
	background:url(images/checkbox-checked.png);
}
.login_content input[type="submit"] {
	font-size: 18px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 13px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	background: f84545;
	border: none;
	width: 100%;
	margin: 21px 0 11px;
	letter-spacing: 0px;
}
.login_content input[type="submit"]:hover {
	background: #6cbfb8;
}
.login_content p.terms {
	color: #222222;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	margin: 0;
	padding: 0px 0 0 0px;
	border: none;
}

.login_content p.terms a {
	color: #f15b72;
	text-decoration: none;
	float: none;
	font-family: 'Raleway', sans-serif;
	padding: 0;
	text-transform: inherit;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin: 0 0 0 0px;
	left: -2px;
	position: relative;
}
.login_content input[type="submit"], .register-form input[type="submit"]{
  height: 50px;
}
@media (max-width:490px)
{
  .modaal-content-container {
  	width: 100%;
  }
}
.single-pattern .row-fluid .span12{
  width: 100%;
}
.loading-wheel {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #f15b72;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 0.7s linear infinite;
    margin: auto;
    margin: 110px auto;
    display: none;
 }
 @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
 } 
 @media screen and (max-width : 640px) {
    .block{
        width: 95%;
        box-sizing: border-box;
        text-align: center;
    }
 }

 .blog-box-title.below-title{
  text-align: center;
  display: block;
  margin: 10px auto;
  float: left;
  width: 100%;
  position: unset;
  padding: unset;
  background: unset;
  border: unset;
 }

 .blog-box-title.below-title a{
  color: #fff;
  background: #6cbfb8;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: normal;
  padding: 9px 15px;
  text-transform: uppercase;
  line-height: 22px;
  margin: 20px auto;
  border-radius: 3px;
float: none;
font-size: 20px;
letter-spacing: 1px;
transition: all 0.3s ease-in-out;
 }

 .blog-box-title.below-title a:hover{
  background: #5aded3;
}

@media screen and (max-width : 765px) {
  .patter-fiture{
    display: none;
  }
}
  /* New user profile template*/
  .member-profile {
    width: 100%;
    background-color: #FFFFFF;
    padding: 20px;
    box-sizing: border-box;
}
.member-profile h1 {
    text-align: center;
    font-size: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    color: #666666;
    margin-top: 20px;
}
.member-profile h2 {
    text-align: center;
    font-size: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #666666;
    margin-top: 12px;
    margin-bottom: 24px;
}
.member-profile h2 span {
    color: #6cbfb8;
}
.profile-section {
    border-top: 2px solid #dddddd;
    display: flex;
    justify-content: space-between;
    padding: 40px 0px;
}
.profile-section .title{
    width: 30%;
}
.profile-section .content{
    width: 73%;
}
.profile-section .title p {
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    color: #666666;
    margin-left: 10px;
}
.profile-section .content p{
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #666666;
    line-height: 30px;
}
.profile-section .content button {
    width: 100%;
    max-width: 250px;
    height: 45px;
    border-radius: 5px;
    -webkit-appearance: none;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    margin-top: 20px;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: .5s all ease;
}
.profile-section .content button:hover {
    cursor: pointer;
    background-color: transparent;
}
.email-btn {
    background-color: #6cbfb8
}
.profile-section .content button.email-btn:hover {
    color: #6cbfb8;
    border: 1px solid #6cbfb8;
}
.reset-btn {
    background-color: #f15b72;
}
.profile-section .content button.reset-btn:hover {
    color: #f15b72;
    border: 1px solid #f15b72;
}
#profile_form {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#profile_form p{
    width: 100%;
    max-width: 290px;
}
#profile_form p input {
    width: 250px;
    height: 45px;
    margin-right: 40px;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
}
#profile_form p input[type=submit] {
    padding-left: 0px;
    -webkit-appearance: none;
    font-size: 18px;
    margin-top: 10px;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: .5s all ease;
    background-color: #6cbfb8;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    border-radius: 5px!important;
}
#profile_form p input[type=submit]:hover{
    background-color: transparent;
    color: #6cbfb8;
    border: 1px solid #6cbfb8;
    cursor: pointer;
}
#feedback p {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;;
    color: #FFFFFF;
    padding: 10px;
}

/* Blaize CSS */
.blaize-theme-default.blaize-form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
.blaize-theme-default.blaize-form .blaize-error {
    display: none;
    color: #FFFFFF;
    background-color: #d95454;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
.blaize-theme-default.blaize-form .blaize-success {
    display: none;
    background-color: #6fc56f;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
.blaize-theme-default.blaize-form.blaize-form-login,
.blaize-theme-default.blaize-form.blaize-form-reset-password {
 display: none;
}
#sidebarPassword {
    display: none;
}
 #form-login-form form input {
    box-sizing: border-box;
    height: 50px;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 5px;
    width: 100%;
    padding-left: 38px;
}
#form-login-form button{
    width: 100%;
    height: 45px;
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    outline: none;
    background-color: #4baea6;
    border: none;
    transition: .5s all ease;
    margin: 5px 0px 10px;
}
#form-login-form button:hover{
    background-color: #3fcabf;
    cursor: pointer;
}
#form-form-login .blaize-form-login {
    display: block;
}
#form-login-form form label, #form-login-form form span{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #333333;
    width:100%;
    display: block;
}
#form-login-form form label, #form-login-form form span a{
    color: #3fcabf;
    text-decoration: underline;
}
#forgot_password_form {
     display: block;
     margin: auto;
     clear: both;
     padding-top: 20px;
     max-width: 600px;
}
#popupLogin{
    display: block;
}
#popupReset{
    display: none;
}

/* New Subscribe Page 2020 */
.subscribe-page {
  font-family: 'Karla', sans-serif;
  color: #303030;
}
.subscribe-page p {
  font-size: 20px;
  line-height: 28px;
}
.subscribe-lead {
  width: 100%;
  background: #FEF4F4;
  padding-top: 40px;
  padding-bottom: 30px;
  font-family: 'Karla', sans-serif;
  position: relative;
}
.subscribe-lead .lead-left p {
  max-width: 510px;
}
.subscribe-lead span {
  color: #57419D !important;
  font-weight: bold;
}
.subscribe-benefits {
  width: 100%;
  background: #FFF6DF;
  position: relative;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.subscribe-benefits .subscribe-btn {
  margin: 0 auto;
}
.benefits-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
}
.benefits-wrapper .benefit-block {
  width: 300px;
}
.benefit-block h3, .card h3 {
  font-size: 19px;
  line-height: 22px;
  letter-spacing: -0.5px;
  font-weight: bold;
}
.benefit-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
}
.subscribe-experts {
  background: #FFFFFF;
  width: 100%;
  padding-bottom: 50px;
  position: relative;
}
.subscribe-gift {
  background: #FFFFFF;
  width: 100%;
  padding-top:80px;
  position: relative;
}
.subscribe-gift .lead-left {
  float: left;
  max-width: 592px;
}
.subscribe-gift .lead-right {
  float: right;
  max-width: 592px;
}
.subscribe-page h1 {
  font-size: 40px !important;
  line-height: 47px;
  letter-spacing: -0.03em;
  font-weight: bold;
  color: #303030;
  text-rendering: optimizeLegibility;
}
.subscribe-btn {
  background: #57419D;
  color: #ffffff;
  border-radius: 5px;
  display: block;
  width: 90%;
  max-width: 336px;
  text-align: center;
  font-size: 17px;
  font-family: 'Karla', sans-serif;
  padding: 20px 0px 20px 0px;
}
.subscribe-flag {
  background: #FFDD83;
  border-radius: 5px;
  padding: 5px 0px 5px 0px;
  color: #57419D;
  margin: 10px 0px;
  font-size: 12px !important;
  line-height: 14px !important;
  width: 101px;
  text-align: center;
}
.subscribe-experts {
  text-align: center;
  padding-top: 50px;
}
.quote-carousel {
  max-width: 900px;
  border-radius: 10px;
  padding: 70px;
  margin: 0 auto;
  background-size: 100% 100%;
  background-image: url("https://cdn.sewmag.co.uk/Images/subs/quote-bg.png");
}
.quote-carousel-control {
  padding: 11px 0px 11px 0px;
  background: #3BC1CD;
  border-radius: 5px;
  position: absolute;
  width: 40px;
  top: 50%;
}
.quote-carousel-control:hover {
  cursor: pointer;
  background: #299CA7;
}
.quote-carousel__image {
  margin-top: -130px;
  border: 1px solid #3BC1CD;
  border-radius: 100%;
  width: fit-content;
  padding: 3px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#quote-carousel-right {
  right: 0;
}
#quote-carousel-left {
  left: 0;
}
.quote-carousel-container {
  position: relative;
  height: fit-content;
  padding-top: 50px;
}
.quote-carousel h2 {
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  letter-spacing: -0.03em;
  font-weight: bold;
  margin-bottom: 20px;
}
.subscribe-mobile {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #FFFFFF;
}
#subs-payment-options {
  background: url("https://cdn.sewmag.co.uk/Images/subs/payment_options.png");
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 54px;
  background-repeat: no-repeat;
}
.text-center {
  text-align: center;
}
.margin-center {
  margin: 0 auto !important;
  display: block !important;
}
#subs-pink-line {
  background: url("https://cdn.sewmag.co.uk/Images/subs/pink_line.png");
  margin-top: 10px;
  margin-bottom: 10px;
  height: 2px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-size: cover;
}
.subs-line-orange {
  background: url("https://cdn.sewmag.co.uk/Images/subscribe-page/orange-line.png");
  height: 2px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  background-size: cover;
}
.line-top {
  position: absolute;
  top: 0;
}
.line-bottom {
  position: absolute;
  bottom: 0;
}

.subscribe-lead {
  display: flex;
  flex-wrap: wrap-reverse;
}

.container--flex {
  display: flex;
  flex-wrap: wrap-reverse;
}
.container--xl {
  width: 100%;
  max-width: 1160px;
}

.col-left {
  width: 50%;
}
.col-right {
  width: 50%;
}

.responsive-image {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.card-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px 0px 20px 0px;
}

.col--vertical-align {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.col__contents {
  height: fit-content;
}
.my-20 {
  margin: 20px 0px 20px 0px;
}
.card {
  width: 180px;
  border-radius: 5px;
} 
.card__top {
  display: flex;
  height: 144px;
  padding-top: 20px;
}
.card__top img {
  align-self: center;
}
.card__container {
  width: 80%;
  margin: 0 auto;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}
.card__container h3 {
  margin-top: 20px;
}
.card--shadow {
  box-shadow: 0px 3px 6px #DEDEDE;
}

@media (max-width:1178px){
	.mobile-padding {
		max-width: 90% !important;
  }
  .card-holder {
    justify-content: space-evenly;
  }
  .col-left {
    width: 100%;
  } 
  .col-right {
    width: 100%;
  }
}

/*/Video new styles*/
.block--video-sm {
    text-align: center;
}
.block--video .block__inner .btn {
    display: block;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: Source Sans Pro;
    width: 100%;
    margin-top: 10px;
    text-align: center;
}
.block--video .block__inner .btn--sm {
    max-width: 165px;
}
.block--video .block__inner .btn--green {    
    background: #6CBFB8;    
}
.block__video-thumbnail {
    position: relative;
}
.block__video-thumbnail .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #F690A0;
    color: #FFFFFF;
    margin-top: -20px;
    margin-left: -20px;
    text-align: center;
    padding: 8px 0px 8px 2px;
    border: 3px #FFFFFF solid;
    box-sizing: border-box;
}
.video-single h1 {
    font-family: 'Yanone Kaffeesatz';
    font-weight: bold;
    font-size: 32px;
    line-height: 26px;
    text-align: center;
    color: #5DB4AD;
    margin: 10px 0px;
}
.video-single iframe {
    width: 100%;
    max-width: 100%;
}
.single__related-content {
    margin: 15px 0px;
    position: relative;
    float: left;
    width: 100%;
}
.single__related-content h2 {
    font-size: 22px;
    color: #363636;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.single__related-content .block--video-sm {
    width: 30%;
}
@media screen and (max-width: 640px) {
    .single__related-content .block--video-sm {
        width: 95%;
    }
} 

.editors-note--section {
    background: #FFF6DF;
    width: 100%;
    justify-content: center;
    display: flex;
    position: relative;
}

.editors-note {
    padding: 40px;
    width: 100%;
    max-width: 1059.99px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.editors-note--title {
    font-family: 'Karla', sans-serif;;
    font-weight: 700;
    font-size: 34px;
    color: #000000;
}

.editors-note--text {
    font-family: 'Karla', sans-serif;
    font-weight: 400; 
    font-size: 16px;
 }

 .editors-note--signature {
    font-family: 'Karla', sans-serif;
    font-weight: 700; 
    font-size: 20px;
    color: #57419D;
 }

.editors-note--text-area {
   width: 70%; 
   padding-left: 20px;  
   border-left: 5px solid #57419D;
}
.editors-note--title-area {
    width: 100%;  
    text-align: center;
 }

.editors-note--headshot {
    padding-right: 20px;  
    align-self: center;
    border-radius: 50%;
 }

.editors-note--quote {
    width: 35px;
    padding-top: 20px;
}

@media screen and (max-width: 990px) {
    .editors-note--text-area {
        width: 100%;
        padding-left: 0px;  
     }
     .editors-note--headshot {
        padding-right: 0px;  
        border-right: 0px;
     }
  }

/* make and sew toys editors note section */
.editors-note--section__mst {
  width: 100%;
  justify-content: center;
  display: flex;
}
.editors-note__mst {
  padding: 0px 40px;
  width: 100%;
  max-width: 1059.99px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.editors-note--title__mst {
  font-family: 'SemplicitaPro', sans-serif;;
  font-weight: 700;
  font-size: 34px;
  color: #E44D7A;
}

.editors-note--text__mst {
  font-family: 'Karla', sans-serif;
  font-weight: 400; 
  font-size: 16px;
}

.editors-note--signature__mst {
  font-family: 'Oxtail', sans-serif;
  font-weight: 700; 
  font-size: 20px;
  color: #0EC1C1;
}

.editors-note--text-area__mst {
 width: 70%; 
 padding-left: 20px;  
 border-left: 5px solid #004070;
}

.editors-note--title-area__mst {
  width: 100%;  
  text-align: center;
}

.editors-note--headshot__mst {
  padding-right: 20px;  
  align-self: center;
  border-radius: 50%;
}

.editors-note--quote__mst {
  width: 35px;
  padding-top: 20px;
}

@media screen and (max-width: 990px) {
  .editors-note--text-area__mst {
      width: 100%;
      padding-left: 0px;  
  }
  .editors-note--headshot__mst {
      padding-right: 0px;  
      border-right: 0px;
  }
}

/*User interview popup*/
.interview-modal-outer {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    justify-content: center;
    align-items: center;
}
.interview-modal-outer .interview-modal-inner {
    background: #FFFFFF;
    border-radius: 5px;
    width: 100%;
    max-width: 500px;
    position: relative;
    padding: 30px 50px;
    box-sizing: border-box;
    font-family: 'Oxtail', sans-serif;
}

#user-interview-popup .interview-modal-inner {
    border-radius: 20px;
    padding: 50px 40px;
}

#user-interview-popup .interview-modal-inner .close-button {
    top: 20px;
    right: 20px;
    font-size: 25px;
    position: absolute;
}

#user-interview-popup .interview-modal-inner .close-button:hover {
    cursor: pointer;
    color: #f15b72;
}
    
#user-interview-popup .interview-modal-inner h3 {
    color: #f15b72;
    letter-spacing: 0.03em;
    line-height: 140%;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 600;
}
#user-interview-popup .interview-modal-inner p {
    line-height: 160%;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    font-size: 17px;
}

#user-interview-popup .interview-modal-inner .btn {
    width: 100%;
    max-width: 300px;
    margin: auto;
    display: block;
    border-radius: 5px;
    text-align: center;
}

#user-interview-popup .interview-modal-inner .btn-main {
    line-height: 48px;
    margin-bottom: 0px;
    max-width: 300px;
    margin: 0px auto;
    padding: 0px 0px;
    background-color: #f15b72;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
}

@media screen and (max-width: 790px) {
    #user-interview-popup .interview-modal-inner {
        width: 100%;
        left: 0%;
        margin-left: 0px;
        max-height: 100%;
        overflow: scroll;
    }
}