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;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    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;}
/**.generic_panel{margin-top: 10px;}**/

/**** 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:#ff0000;}
/* =Structure
font-family: 'Antic Slab', serif;, font-family: 'Pacifico', cursive;, font-family: 'Arvo', serif;
----------------------------------------------- */

body{padding:0; margin:0px; color:#333; font-size:13px;  font-family: 'dosisbook'; background:#f1ede2;}
/*body{padding:0; margin:0px; color:#333; font-size:13px; background:#cccbe1; font-family: 'dosisbook';}*/
/*body{padding:0; margin:0px; color:#333; font-size:13px; background: url('https://cdn.crafts-beautiful.com/assets/images/backing/2014/11/bg.png'); font-family: 'dosisbook';}*/
.container{ margin:0 auto !important; max-width:940px; position: relative;}
.container.w960{ width:960px; max-width:960px;}
.Wrapper{float:left; width:100%;}
.InnerWrapper{ float:left; width:100%; padding:0%;}
.Pad0{ padding:0px !important;}
.Pad10{ padding-top:10px !important;}
.PadTB10{ padding:10px 0!important; display: inline-block;}
.PadB10{ padding-bottom:10px!important; display: inline-block;}
.BdrN{ border:none !important;}

----------------------------------------------- */

h1, h2, h3, h4, h5, h6, p{ clear:both; padding:0; margin:0;}

p{ clear:both; padding:8px 0; margin:0; line-height:19px; font-size:13px; font-family: 'Antic Slab',serif;}
p a{ color:#fd7578; font-style:italic;}
p a:hover{ text-decoration:underline;}

ul, ol{margin:0;}

ul{list-style: none;}

ol{color: #4E4E4E; font-family: 'Antic Slab',serif; 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;}

/* =Links

----------------------------------------------- */

a{text-decoration:none;}
.comment a {color: #333333;}
a:focus, a:active, a:hover{text-decoration:none;}
input[type="text"], input[type="submit"], textarea{ -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:url(https://cdn.crafts-beautiful.com/assets/skin/header-bg.png) repeat 0 0; border-top:2px solid #fd7578;}
/*header_banner*/

	.top_banner {
		margin: 0px auto;
width: 960px;
display: block;
background-color: #e0d6ec;
width: 100%;
text-align: center;
	}

	.top_banner img {
		width: 960px;
}
@media only screen and (max-width : 940px) {
	.top_banner {display:none;}
	}

#buttons img{

margin: 27px 0 0 8px;

}

#buttons img.first {
	margin-left: 0px;
}

#buttons{
margin: 0 auto !important;
max-width: 940px;
clear: both;
z-index: 1;
position: relative;
text-align: center;
}

.w960 .pagi {position: relative;}

/*TopLine*/
.top-line{ float:left; width:100%; background:#f1ede2; line-height: 30px; height: 30px !important;}
.top-line a{ float:left; text-transform:uppercase; color:#f6564e; font-size:13px; margin-right:15px;}
.top-line button{ float:left; text-transform:uppercase; font-size:13px !important; margin-right:15px; background:none; border:none; cursor:pointer; font: inherit; padding: 0;}
.top-line button:hover{ text-decoration:underline;}
.top-line form{ float:left; margin:0; padding:0;}
.top-line a:hover{ text-decoration:underline;}
.top-line .signin a{ color:#333333; margin:0; margin-right: 10px;}
.top-line .signin span{ float:left; font-size:13px; color:#333333; margin:0 2px;}

.social{ float:right; width:auto;}
.social span{  float:left;font-size:16px; color:#FD7578; font-family: 'Pacifico', cursive; margin-top: -4px; padding-right: 6px;}
.social ul{ float:left; padding:0; margin:0;}
.social ul li{ float:left; list-style:none; position:relative;}
.social ul li a{ float:left; text-indent:-9999px; margin:6px 2px 5px 2px;}
.busymitts{ width:19px; height:19px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat 0 0;}
.facebook{ width:19px; height:19px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -43px 0;}
.twiter{ width:19px; height:19px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -86px 0;}
.pintrest{ width:19px; height:19px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -130px 0;}
.instagram { width:19px; height:19px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-insta.png);}



.TSL1:hover .B_Twitter_Detail, .TSL2:hover .Face_Bg, .TSL3:hover .B_Twitter_Detail{ display:block;}
.social .B_Twitter_Detail{ position:absolute; display:none; top: 31px;/* bottom:-104px; top:auto;*/ left:-118px; background:#fff; width:217px; padding:4px 13px 10px 15px; z-index:9999999; border:1px solid #cecece;}
.T_Left{ float:left; width:62px;}
.T_Right{ float:right; width:146px; padding:5px 0;}
.T_Right h3{ color:#333333; font-size:15px; padding:0; text-transform:uppercase;line-height: 15px;}
.T_Right a{ color:#333333; font-size:13px; padding:0; margin:0; text-indent:inherit;}
.social .B_Twitter_Detail.Pin_Detail{ background:#fff; left:-118px; z-index:9999;}
.social .Face_Bg{ display:none; position:absolute; background:#fff; width:318px; padding-top:10px; text-align:center; top: 31px; /*bottom:-293px; top:auto;*/ left:-150px; z-index:9999; border:1px solid #cecece;}
.social .T_Right a{ text-indent:inherit; color:#fd7578; font-size:13px; text-transform:uppercase; margin:0; text-indent:inherit;}
.Twiter{ width:33px; height:43px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat 0 12px;}
.Twiter:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat 0 -157px;}
.Facebook{ width:33px; height:43px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -34px 12px;}
.Facebook:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -34px -157px;}
.Pintrest{ width:33px; height:43px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -68px 12px;}
.Pintrest:hover{ width:33px; height:43px; background:url(https://cdn.crafts-beautiful.com/assets/skin/top-social.png) no-repeat -68px -157px;}

.social-arrow {position: absolute; top: -11px; left:47%;}

.last {margin-bottom: 0; padding-bottom: 0;}

.header{ padding:12px 0; float:left;}
.row-fluid .span3.brand{ float: left; width:20%;margin-bottom: -28px;}
.row-fluid .span9.bannerx728{ float:right; width:77.4%; margin:0;margin-top: 22px;}
/*Nav*/

.fixed {left:0; position:fixed; top:0; width:100%;  z-index:99999; width:100%; -webkit-box-shadow:0 3px 2px -1px #CFCCC5; box-shadow:0 3px 2px -1px #CFCCC5;}
.nav-shadow{ float:left; width:100%;  position:relative; z-index:9; -webkit-box-shadow:0 5px 2px -1px #CFCCC5; box-shadow:0 5px 2px -1px #CFCCC5;}
.nav-bg{ float:left; width:100%; background:#fff; z-index: 0;}
#access{float:left; width:100%; padding:0;}
#access ul{ float:left; list-style:none;}
#access li{float:left; position:relative; padding:0; height: 36px; margin:0;}
#access a{ float:left;color:#666666; margin:0 14px 0 0; text-decoration:none; font-size:15px; text-transform:uppercase; border-bottom:3px solid transparent; padding:8px 2px 3px 3px; height: 22px;}
#access a:hover, #access ul li:hover a{ border-bottom:3px solid #fd7578;}
#access a.active{ font-family: 'Pacifico', cursive; background:#fd7578; color:#fff;text-transform: capitalize; padding:1px 10px 2px 6px; *border:none; *padding-bottom:7px; height:30px; cursor: pointer;}

#access ul li ul{ display:none;}
#access ul li:hover ul{ display:block; border:1px solid #d0d0cf; background:#fff; position:absolute; top:36px; left:-50%; width:160px; z-index: 10;}
#access ul li:hover ul.videoFix{left:-80%;}
#access ul li:hover ul li{ display:block; text-align:center; width:100%; float:left; height: inherit;}
#access ul li:hover ul li a{ display:block; width:100%; color:#222; font-size:14px; line-height:36px; padding:0; border:none; height:inherit;}
#access ul li:hover ul li a:hover{ color:#fff; background:#fd7578;}

.Search{ float:right; width:147px; background:url(https://cdn.crafts-beautiful.com/assets/skin/search.png) no-repeat 8px 13px #f4f3f3; line-height:36px; padding:3px 0 3px 15px;}
.Search input[type="text"]{float:left; width:100px; height:16px; padding:9px 0 4px 12px; background:none; border:none; margin:0; color:#959494; font-size:15px; box-shadow:none; font-family: 'dosismedium';}
.Search input[type="text"]:focus{ box-shadow:none;}
.Search input[type="submit"]{ display:none; float:left; text-align:center; color:#fff; font-family: 'dosisbold'; width:23px; height:18px; padding:0px; background:#fd7578; border:none; cursor:pointer; margin:6px; text-transform:uppercase;}
.Search:hover.Search input[type="submit"]{ display:block;}

.services{ float:left; width:100%; padding:23px 0 30px 0;}
#container { clear: both; overflow: inherit !important; position: relative;}
.box { float: left;}
.block {float:left; margin:0 10px 25px 10px; background: #fff; padding:0px;	width:300px;-webkit-box-shadow:0 5px 2px -1px #CFCCC5; box-shadow:0 5px 2px -1px #CFCCC5; text-align:center;}
.block.block-big{ float:left; width:620px; text-align:left;}
.block-big .Block_Detail { float: right; text-align: left; width: 36.5%;}
.block-big a.Block_Img{ float:left; width:57%;}
.block.block-big dl{ text-align:left;}

.Block_Detail {float: left; padding:15px 20px 20px 20px; position: relative; text-align: center; width: 86.5%;}
.block h5 { font-size: 13px; padding:0; color:#333333; text-transform:uppercase;}
.block h5 a { font-size: 13px; font-weight: normal; margin: 0; padding: 0; color:#333333; text-transform:uppercase;}
.block h4 { font-size: 15px; padding:0px 0 6px 0; color:#fd7578; font-family: 'dosisbold'; text-transform:uppercase;}
.block h4 a { font-size: 15px; font-weight: normal; margin: 0; padding: 0; color:#fd7578;font-family: 'dosisbold';text-transform:uppercase;}
.block h4 a:hover, a.view-project:hover, .block dl dd a:hover, .give_detail dl dd a:hover, .blog-right dl dd a:hover, .Block_Detail dl dd a:hover, .New_Tab ul li dl dd a:hover{ text-decoration:underline;}
.block h3, .right-section .Block_Detail h3{color: #333333; font-size:18px; padding: 0 0 2px; line-height:22px;}
.block h3 a, .right-section .Block_Detail h3 a {color: #333333; font-size:18px; margin: 0; padding: 0;}
.block dl, .give_detail dl, .right-section .Block_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';}
.block dl dt, .give_detail dl dt, .right-section .Block_Detail dl dt, .blog-right dl dt, .New_Tab ul li dl dt{ color: #666; display: inline; margin: 0; padding: 0; width: auto;}
.block dl dd, .give_detail dl dd, .right-section .Block_Detail dl dd, .blog-right dl dd, .New_Tab ul li dl dd{ display: inline; margin: 0; padding: 0; width: auto; color:#fd7578;}
.block dl dd a, .give_detail dl dd a, .right-section .Block_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;}

.block p{font-family: 'Antic Slab', serif;}
.block p a{font-family: 'Antic Slab', serif;  color:#FD7578;}
a.view-project { display: inline-block; font-size: 13px; margin:0px 0 2px; font-family: 'Arvo', serif; font-style:italic; color:#4e4e4e;}
a.Block_Img { display: block; margin: 0; padding: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
a.Block_Img:hover{ opacity:0.7;}
.Block_Detail-small { border-top: 1px dotted #737373; float: left; margin-top: 15px; padding: 15px 0; width: 100%;}
.Block_Detail-small .floatright dl{ text-align:left;}
.Block_Detail-small a.view-project{ margin-top:5px;}
.Block_Detail-small .floatleft{ width:38%;}
.Block_Detail-small .floatright{ width:55%; text-align:left;}
.knit-batch { bottom: 6px; position: absolute; right: 5px;}
.blog-box-title, .Giveways .download-section .blog-box-title{ float:left; width:100%; border-top:1px dotted #737373; border-bottom:1px dotted #737373; color:#333; font-size:14px;  position:relative; text-transform:uppercase; padding:0; text-align: left;}
.Giveways .below-title .blog-box-title{    background-color: #fd7578;
  border-radius: 4px;
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
float: none;}
.blog-box-title a{ color:#FD7578;}
.blog-box-title span, .Giveways .download-section .blog-box-title span{ float:none; font-size:17px;color:#4e4e4e; padding:0 5px 0 58px;font-family: 'Pacifico', cursive; width:auto; text-transform:capitalize;}
.blog-box-title img, .Giveways .download-section .blog-box-title img{ position:absolute; top:-8px; left: 0;}
.Block_Detail-small > span { color: #333333; font-family: 'Arvo',serif; font-size: 13px; font-style: italic;}

.Block_Detail input[type="text"], .newsletter input[type="text"]{float:left; width:170px; padding:3px 8px; background:#fff; border:1px solid #ccc; margin:0; color:#666666; font-size:13px; box-shadow:none; text-transform:uppercase; height: 18px;font-family: 'dosismedium';}
.Block_Detail input[type="submit"], .newsletter input[type="submit"]{ font-size:16px;float:left; text-align:center; color:#fff; font-family: 'dosissemibold'; padding:1px; background:#fd7578; border:none; cursor:pointer; text-transform:uppercase; width:70px; height: 26px;}

/*Bottom Links*/

.mag-link{ float:left; width:100%; background:#fff; padding-bottom:28px;}
.mega-link-shadow{ float:left; width:100%; background: url(https://cdn.crafts-beautiful.com/assets/skin/menu-shadow1.png) no-repeat center bottom; padding-bottom:16px;margin-bottom: 10px;}
.Mega_Link{ float:left; width:100%; padding:24px 0; background:url(https://cdn.crafts-beautiful.com/assets/skin/header-bg.png) repeat 0 0; border-top:1px solid #fe878a;}
.Mega_Link a{ float:left; margin:0 14px;}

a.knit-logo{ width:86px; height:41px; margin-left:0; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat 0 0;}
a.knit-logo:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat 0 -110px ;}

a.seo-logo{ width:85px; height:35px; margin-top:6px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -113px -6px;}
a.seo-logo:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -113px -116px;}

a.MJ{ width:120px; height:42px; margin-top:3px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -220px -3px;}
a.MJ:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -220px -113px;}

a.paper-logo{ width:136px; height:33px; margin-top:7px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -365px -7px;}
a.paper-logo:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -365px -117px;}

a.LGC{ width:92px; height:45px; margin-top:0; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -531px 0;}
a.LGC:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -531px -110px;}

a.HM{ width:127px; height:37px; margin-top:2px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -660px -2px;}
a.HM:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -660px -112px;}

a.busy-logo{ width:126px; height:50px; margin:0px 0 0 12px; background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -814px -11px;}
a.busy-logo:hover{ background:url(https://cdn.crafts-beautiful.com/assets/skin/CB-Link-sprite.png) no-repeat -814px -101px;}

/*Footer Section*/

.footer_bg{ float:left; width:100%; background:#fe878a; padding:30px 0 20px 0;}

.Footer_Block{ float:left; width:405px; margin-left:30px;}

.item {  float: left; margin:4px; overflow: hidden; position: relative; width:89px; background:#fff; padding:2px;}
.item img{ display:block;}
.item img:hover{ opacity:0.6;}

.Footer_Link{ float:left; width:220px; padding: 0 0 15px 0;}
.Footer_Link ul{ float:left; width:100%; padding:10px 0;}
.Footer_Link ul li{ float:left; width:100%; padding:4px 0; margin:0; list-style:none; /* will be red only in google chrome */ -bracket-:hack[; padding:3px 0;];}
.Footer_Link ul li a{ float:left; font-size:14px; color:#fff;font-family: 'dosissemibold';text-transform:uppercase;}
.Footer_Link ul li a:hover{ text-decoration:underline;}
.Footer_Link .Search{background: url(https://cdn.crafts-beautiful.com/assets/skin/f-search.png) no-repeat 2px 13px; border-bottom:1px solid #FFF; float:left; line-height:36px; padding: 3px 0 3px 10px;
    width: 205px;}
.Footer_Link .Search input[type="text"]{width: 165px; padding-bottom:0; text-transform:uppercase; color:#fff;}
.Footer_Link .Search input[type="submit"]{color: #FD7578; background:#fff; margin:8px 0 0 0; float:right;}



.Footer_Search{ float:right; width:260px;}

.Footer_Search .blog-box-title{ border-bottom: 1px dotted #FFFFFF; border-top: 1px dotted #FFFFFF; color: #FFFFFF;}
.Footer_Search .blog-box-title span{ color:#fff;}

.Footer_Search .FSearch{float: left; background:none; width:100%; padding:15px 0 30px 0;}
.FSearch h3{ font-size:18px; color:#fff; font-family: 'dosismedium'; padding:6px 0 10px 0; font-weight: normal;}
.FSearch input[type="text"]{background:#FFF; border:none; color:#666; float:left; font-size:13px; padding:6px 15px; width:160px; font-family: 'dosismedium'; text-transform: uppercase; height: 19px;}
.FSearch input[type="submit"] { background:#43B8DF; border:none; color: #FFF; float: left;  padding: 5px 15px; text-transform: uppercase; width: 70px; font-family: 'dosissemibold'; cursor:pointer;height: 31px;}
.FSearch input[type="submit"]:hover { background:#07a3d7;}
.newsstand{ float:left; width:100%;}
.newsstand h3{ font-size:20px; color:#fff; font-family: 'Pacifico',cursive;}
.newsstand a{ float:left; margin:3px 3px 0 0;}

.Footer_Bottom{ float:left; width:100%; padding:8px 0; position:relative;}
.Footer_Bottom a{ float:left; font-size:14px; color:#fff;  text-transform:uppercase;font-family: 'dosissemibold';}
.Footer_Bottom a:hover{ text-decoration:underline;}
.Footer_Bottom span{ float:left; color:#fff; font-size:18px; padding:0px 5px;  margin-top: -7px; font-family: 'dosisextrabold';}
.footer-social { float: left; padding: 10px 0 0; width:100%;}
.footer-social ul{ float:left; width:100%;}
.footer-social ul li{ float:left; width:22px; height:22px; margin-right:4px; }
.footer-social ul li a{width:22px; height:22px;}


.footer-social .social{ float:left;}
.footer-social .busymitts { background: url(https://cdn.crafts-beautiful.com/assets/skin/busymitts.png) no-repeat 0 0; height: 22px;  width: 22px;}
.footer-social .facebook { background: url(https://cdn.crafts-beautiful.com/assets/skin/face-book.png) no-repeat 0 0; height: 22px;  width: 22px;}
.footer-social .twiter { background: url(https://cdn.crafts-beautiful.com/assets/skin/twitter.png) no-repeat 0 0; height: 22px;  width: 22px;}
.footer-social .pintrest { background: url(https://cdn.crafts-beautiful.com/assets/skin/pintrest.png) no-repeat 0 0; height: 22px;  width: 22px;}
.footer-social .social .Face_Bg{ top:auto; bottom:25px;}
.footer-social .social .B_Twitter_Detail{ top:auto; bottom:25px;}
.footer-social .social .B_Twitter_Detail.Pin_Detail{}
.footer-social .social-arrow { bottom: -11px; left: 47%; position: absolute; top: auto;}

p.company-info {font-size: 12px; color: #fff; font-family: 'dosissemibold';}

/*////////////GIVEAWAYS PAGES CSS////////////////*/

.blog h1{
 font-size: 20px;

}


.row-fluid.left-container .span8{}
.row-fluid.left-container .span4 { margin-left: 2%; width: 32%;}
.Giveways{ float:left; width:100%; background: #fff; -webkit-box-shadow:0 4px 2px 0px #CFCCC5; box-shadow:0 4px 2px 0px #CFCCC5;}
.Giveways-block{ padding:20px 20px 0px 20px; display:inline-block; width: 93%; }
.give_detail{ float:left; width:100%; text-align:center;}
.BlockList .Clear img { max-width:100%;}
.verses-block{ padding:20px; display:inline-block; width: 94%;}

.give_detail h1 a{color: #FD7578; font-family: 'dosisbold'; font-size: 15px; padding: 0 0 6px; text-transform: uppercase; display:inline-block;}
.give_detail h2 a{ color: #333333;font-size: 30px; padding: 0 0 2px;}
.give_detail dl{ padding:10px 0;}
p.FFamilly{font-family: 'dosismedium';}

h3.tag-y-m{color:#fd7578; text-align: center; font-size:25px; font-family: 'dosisbold';}

.Detail_Entry { float:left; width:100%;}
.Detail_Entry h2 { color: #333333; font-size:14px; padding: 0 0 10px; font-family: 'dosismedium'; text-transform:uppercase; }
.Detail_Entry .floatleft, .Detail_Entry .floatright{ width:48%;}
.Detail_Entry dl{ float:left; width:100%; padding:3px 0; position:relative;}
.Detail_Entry dl dd{ float:left; width:100%; padding:1px 0; color:#666; text-transform:uppercase; font-family: 'dosismedium';}
.Detail_Entry dl dt{ float:left; width:100%; padding:0;}
.Detail_Entry select{ float:left; border: 1px solid #e5e5e5; color: #666; float: left; font-size: 13px;  padding:5px;  width:135px; text-transform:capitalize;font-family: 'dosismedium'; height:32px;}
.Detail_Entry select option{ padding:5px;}
.Detail_Entry input[type="text"]{ float:left; border: 1px solid #e5e5e5; color: #666; float: left; font-size: 13px;  padding:5px 8px;  width:93%;}
.Detail_Entry input[type="submit"]{ float:left; border:none; background:#fd7578; cursor:pointer; margin:20px 0 0 0; color:#fff; font-size:14px; text-transform:uppercase; border:1px solid #fd7578; padding:0 2px; width:auto; font-family: 'dosissemibold';}
.Detail_Entry input[type="submit"]:hover{ background:none; border:1px solid #fd7578; color:#fd7578; text-decoration:none;}

ul.entery-content{ float:left; width:100%; padding:0;}
ul.entery-content li{ float:left; display:block; clear:both; padding:4px 0 4px 10px; font-size:13px; color:#444444; background:url(https://cdn.crafts-beautiful.com/assets/images/giveaway/dot.png) no-repeat 0 10px; width: 98%;  font-family: 'Antic Slab',serif; line-height: 18px;}

.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;}
.span4 .block{ float:left; width:100%; background: #fff; -webkit-box-shadow:0 5px 2px 0px #CFCCC5; box-shadow:0 5px 2px 0px #CFCCC5; margin: 0 10px 23px 0;}

.price{ position:absolute; top:10px; left:5px; background:url(https://cdn.crafts-beautiful.com/assets/images/giveaway/price-bg.png) no-repeat; width:94px; height:47px; font-size:17px; color:#fcfbfb;font-family: 'Pacifico',cursive; line-height:22px; text-align:center; padding:15px 0; z-index: 1;}

.Stroge_Bag .price { left: auto; right: 20px;  top:110px;background:url(https://cdn.crafts-beautiful.com/assets/images/giveaway/stroge-price-bg.png) no-repeat; width:102px; height:53px;}
.Stroge_Bag{ float:left; width:100%; text-align:center; position:relative; padding:10px 0 20px 0;}
.Stroge_Bag h1{ font-size:31px; color:#fd7578;font-family: 'Pacifico',cursive; line-height:38px;}
.Stroge_Bag h2{ text-transform:uppercase; color:#222222; font-size:38px; font-family: 'dosisextralight'; line-height:40px;}
.Stroge_Bag h3{ font-size:18px;}
.Stroge_Bag .floatleft { width: 154px;}
.Stroge_Bag .floatright {padding-right: 12px; text-align: left; width: 128px;}
.Stroge_Bag .floatright span{ font-size:18px; line-height: 18px;}
.Stroge_Bag .floatright a{ display:block; background:#fd7578; color:#fff; font-size:15px; text-transform:uppercase; padding:2px 4px; text-align:center; border:1px solid transparent}
.Stroge_Bag .floatright a:hover{ border:1px solid #fd7578; color:#fd7578; background:#fff;}
.Stroge_Bag .newsstand{ text-align:center;}
.Stroge_Bag .newsstand h3{ color:#333;}
.Stroge_Bag .newsstand a{ float:none;}

a.stroge_bag:hover{ opacity:0.7;}


/** NEW Subscribe Home Panel **/

.home-mag{background-color: #59b3e3; clear: both; }
.home-mag h4 {padding: 10px; text-align: center; }
.home-mag h4 a{font-family: 'Dosis'; 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: 'Dosis'; font-style: normal; font-size: 26px; color: #ffffff; letter-spacing: -1px; line-height: 33px; }
.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: 30px; }
.home-sub-title img{margin: 0px 17px; }
.home-sub p {font-family: 'Dosis'; font-size: 21px; margin: 0; color: #fe637c; padding: 3px; float: left; text-align: center; }
.home-sub p a{color: #444444; font-size: 18px; font-family: 'antic slab'; padding: 0; margin: 5px; font-style:normal; }
.home-sub-gift p {font-family: 'Dosis'; font-size: 21px; margin: 0; color: #fe637c; padding: 3px; float: none; text-align: center; }
.home-sub-gift p a{color: #444444; font-size: 18px; font-family: 'antic slab'; padding: 0; margin: 5px; }
.home-sub-button{background-color: #fe637c; 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**/



.PopularTab{ float:left; width:96%; text-align:center; padding:2%;}
.PopularTab h1{ color:#4e4e4e;font-family: 'Pacifico',cursive; font-size:20px;}
.PopularTab ul{ float:left; width:100%; border-bottom:1px dotted #8a8a8a; margin-bottom: 10px;}
.PopularTab ul li{  float:left; width:50%; width:49%; list-style:none; text-align:center;}
.PopularTab ul li a{ display:inline-block; text-align:center; color:#4e4e4e; font-size:18px; padding:4px 0;}
.PopularTab ul li a:hover, .PopularTab ul li a.active{ background:url(https://cdn.crafts-beautiful.com/assets/images/giveaway/popular-tab-bg.png) no-repeat center bottom; color:#fd7578; margin-bottom:-6px;  padding-bottom: 10px;}
.New_Tab{ display:block; padding:0 2px 6px 2px}
a.red-btn { background:#FD7578; color:#FFF; display:inline-block; font-size:14px; padding:2px 7px; text-transform:uppercase; border:none; cursor:pointer; margin:7px 0;}

.PopularTab .New_Tab ul{ float:left; width:100%; border:none; margin:0;}
.PopularTab .New_Tab ul li{ float:left;  margin:5px 3px 0 2px; width:auto; position:relative;}
.PopularTab .New_Tab ul li:hover span{ display:block;}
.PopularTab .New_Tab ul li span{ display:none; border-bottom:1px solid #fd8385; position:absolute; bottom:0; left:0; width:92%; padding:4%; background:url(https://cdn.crafts-beautiful.com/assets/images/giveaway/span-bg.png) repeat 0 0;}
.PopularTab .New_Tab ul li span a{ font-size:13px; color:#333; font-family: 'dosismedium'; text-transform:uppercase; text-align:left; background:none; padding:0;}
.PopularTab .New_Tab ul li span a:hover{ color:#fd8385; padding:0;}
.Block_Detail input[type="submit"]:hover{ background:#f66063;}

.d_error input, .d_error select, input.error{ border: 1px solid #ff0000 !important;}
sup.lbl{ color:#666666;}
.d_error sup.lbl{ color:#FF0000;}
.areas{ float:left; text-transform:uppercase; font-size:13px; color:#d93920; font-family: 'dosismedium'; margin: 22px 0 0 10px;}
.m_error{ float:left; text-transform:uppercase; font-size:20px; width:100%; color:#d93920; font-family: 'dosismedium';}


/*/////////////NEWSLETTER PAGE CSS/////////*/
.newsletter{ float:left; padding:30px 0 10px 0;}
.Giveways .blog-box-title{padding:5px 0 5px 17%; width:83%;}
.Giveways .blog-box-title span{ font-size:24px; padding-left:0; width:100%; float:left; line-height: 35px;}
.Giveways .blog-box-title img{ top: -14px;}
.newsletter-right ul{ float:left; width:90%;padding: 5px 0;}
.newsletter-right ul li{ background: url(https://cdn.crafts-beautiful.com/assets/images/newsletter/dot.png) no-repeat 0 10px; clear:both; color:#444; display:block; float:left; font-family: 'Antic Slab',serif; font-size: 13px; padding:5px 0 5px 10px; width: 98%;}
.newsletter-link{ float:left; width:100%; padding:10px 0 0 0;}
.newsletter-link a{ font-size:13px; color:#fd7578; font-family: 'dosissemibold'; text-transform:uppercase; margin-right:20px;}
label.error { color: #D93920; font-size: 13px; left:48%;  position: absolute; top:5%; width:50%; font-family: 'dosismedium';}
.news-error label.error{ top:-12px}
#give_mobile label.error{ text-transform:uppercase;}
.newsletter-right label.error {left: 0; text-transform: uppercase; top:40px; width:100%;}
#news_mobile { position: relative;}
#news_mobile label.error{ top: 27px;}

.newsletter-block{ float:left; width:151px; margin:14px; height: 160px}
.newsletter-block h3 a{ float:left; font-size:15px; color:#333333; font-family: 'dosismedium';}
.newsletter-block span{ float:left; font-size:13px; color:#666666;}
.newsletter-block span a{ color:#fd7578;}
.newsletter-block span a:hover{ text-decoration:underline;}
h1.newsletter-title{clear: both; color: #333333;  font-size: 18px;  padding: 0 0 0 20px;}

/*/////////////BLOG PAGE CSS/////////*/
.blog-page .Giveways{ margin-bottom:22px;}
.w960 .category-select{ float:left; width:98%; background:url(https://cdn.crafts-beautiful.com/assets/skin/header-bg.png) repeat 0 0; margin:0 10px 22px 10px; padding:12px 0;}
.category-select{ float:left; width:100%; background:url(https://cdn.crafts-beautiful.com/assets/skin/header-bg.png) repeat 0 0; margin:0 0 22px 0; padding:12px 0;}
.category-select h1, .blog h1{ font-size:38px; color:#fd7578; font-family: 'dosisextralight'; text-transform:uppercase; padding:5px 0;}
.category-select select{ font-size:15px; color:#4e4e4e; display: inline-block; font-family: 'dosismedium'; text-transform:uppercase; width:220px; border:1px solid #cfcfcf; padding:2px 5px; margin:0; height: 28px;}
.category-select select option{ margin:5px 0; padding:5px; text-transform:capitalize;}
.blog-date{ float:left; background:url(https://cdn.crafts-beautiful.com/assets/images/blog/blog-date-bg.png) no-repeat 0 0; width:100%; text-align:center; padding:23px 0; height: 43px;  color: #FCFBFB;
    font-family: 'Pacifico',cursive; font-size: 14px;  line-height: 22px; background-size:100% 100%;}
.blog-date span{ font-size:42px; font-family: 'dosismedium'; width:100%; display:block;}
.blog-right{ float:left; width:100%;}
.blog-right h1 a, .blog-arcive h3 a{ font-size:15px; color:#fd7578; font-family: 'dosisbold'; text-transform:uppercase;}
.blog-right h2 a, .blog-arcive h2 a{ font-size:32px; color:#333;}
.blog-right dl{ text-align:left;}
.blog-right p a{font-family: 'Antic Slab',serif; color:#fd7578; font-style:italic;}
.blog-right p a:hover{ text-decoration:underline;}

.blog .Giveways{
margin: 15px 0;

}

a.read-more{ color:#fcfbfb; display:inline-block; font-size:14px; font-family: 'dosissemibold'; background:#fd7578; padding:1px 5px; margin:15px 0; text-transform:uppercase; border:1px solid transparent;}

a.read-more:hover{ border:1px solid #fd7578; color:#fd7578; background:#fff;}
.blog-img{ float:left; *float:none; position:relative; padding:10px 0;}
.pintrest-blog{ display:none; position:absolute; top:16px; right:0; z-index:9999;}
.blog-img:hover .pintrest-blog{ display:block; opacity:1;}
.blog-right h5, .blog-arcive h5{ font-size:14px; font-family: 'dosismedium'; padding-top:8px; text-transform:uppercase;}

.blog h3{  color: #333333;
  font-size: 18px;
  margin: 0;
  padding: 0;
margin-top: 20px;}
 .blog h3 a{
 	color: #333;
 }
/*/////////////DOWNLOAD PAGE CSS/////////*/
.download-link{ float:left; width:100%; text-align:center;  margin-bottom: 10px;}
.download-link a{ display:inline-block; border:1px solid #cfcfcf; text-transform:uppercase; font-size:15px; color:#4e4e4e; font-family:'dosismedium'; background:#fff; padding:3px 8px; margin:0 6px 0 0;}
.download-link a:hover{ border:1px solid #fd7578; color:#fd7578; }
.download-link a.active{ background:#fd7578; border:1px solid transparent; color:#fff; }
.download-section { float: left; padding: 20px 0; width: 100%;}
.download-section.below-title { float: left; padding: 10px 0 0; width: 100%;}
.download-section.download-section-pad{padding:15px 0 15px 40px; width: 93%;}
.download-section h5 { font-family: 'dosismedium'; font-size: 14px; text-transform: uppercase;}
.download-section h6 {font-family: 'Antic Slab',serif;  font-size: 18px; padding-bottom: 15px;}
.download-section .blog-box-title{ margin:10px 0 25px 0;}
.Giveways .download-section .blog-box-title img{ position:absolute; top:-8px; left: 0; width:51px; height:51px; overflow:hidden;}
.Giveways .download-section .blog-box-title a.down-link{ position:absolute; top:-8px; left: 0; width:51px; height:51px; overflow:hidden; background:url(https://cdn.crafts-beautiful.com/assets/images/download/download.png) no-repeat 0 0;}
.download-section .blog-box-title:hover a.down-link{ background:url(https://cdn.crafts-beautiful.com/assets/images/download/download.png) no-repeat 0 -80px; text-decoration:none;}
.download-section .blog-box-title:hover a{ text-decoration:underline;}
.downloads-banner-digital{background:url(https://cdn.crafts-beautiful.com/assets/images/download/banner.jpg) no-repeat;clear:both; height:206px;}
.downloads-banner-digital-inner{width:336px; float:left;}
.downloads-banner-digital img{float:left;}
.downloads-banner-image{float:left; padding:10px; width:88px;}
.downloads-banner-image img{ padding-top:10px; border:3px #ffffff solid;}

/*/////////////PROJECTS PAGE CSS/////////*/
.pro-img{ float:left; *float:none; position:relative; padding:0;}
.pro-img .pintrest-blog{ display:none; position:absolute; top:8px; right:0; opacity:1;}
.pro-img:hover .pintrest-blog{ display:block; opacity:1;}
.download-section ul.entery-content{ margin:10px 0}
.download-section ul.entery-content li{background: url(https://cdn.crafts-beautiful.com/assets/images/projects/dot.png) no-repeat 0 8px; padding: 3px 0 3px 20px; width: 96%;}

/*/////////////SEARCH PAGE CSS/////////*/
.download-link h5 { font-size: 18px; padding:2px 0;}
.download-link > p { font-family: 'dosisbook'; font-size: 14px; padding: 2px 0;}
.download-link h5 span { font-family: 'dosissemibold';}

/*/////////////TERMS AND CONDITIONS/////////*/
.tandcpop{
   display: none;
   background: #ffffff;
   padding: 30px;
   width: 60%;
   max-height: 75%;
   position: relative;
   overflow: auto;
}
.tandcpop p {font-size: 15px; line-height: 20px; }
.tandcpop a {color: #fd7578; text-decoration: none; }
.tandcpop a:hover{text-decoration: underline; }
.tandcpop .b-close {position: absolute; top: -16px; right: -16px;}

/*/////////////CONTACT PAGE CSS/////////*/
.contact { float: left; width: 100%;}
.contact h1 { color: #FD7578; float: left; font-family: 'dosisbold'; font-size: 15px; text-transform: uppercase; width: 100%;}
.contact-inner { border-bottom: 1px dotted #8F8F8F; float: left; padding: 18px 0; width: 100%;}
.contact-inner:last-child{ border:none;}
.contact-inner h2 { color: #333333;font-size: 30px;  padding: 0 0 5px 0;}
.contact-inner h2 a { color: #333333; font-size: 30px;}
.contact-inner h3 { color: #333333; float: left; font-size: 18px; width: 100%;}
.contact-inner h3 a { color: #333333; float: left; font-family: 'dosismedium'; font-size: 18px;}
.contact-inner dl { float: left; width: auto;}
.contact-inner dd { color: #666666; float: left; font-size: 13px;}
.contact-inner dt { color: #FD7578; float: left; font-size: 13px;}
.contact-inner dl dt a { color: #FD7578; padding: 0 3px;}
.contact-inner dl dt a:hover{ text-decoration:underline;}


/*/////////////VERSES PAGE CSS/////////*/
.verses { float: left; width: 100%;}
	p.verseIntro {font-size: 17px; font-family: 'dosismedium'; color: #333333;}
	.verses h2{font-family: 'Pacifico', cursive; font-size: 29px; color:#a1a1a1; margin-bottom: 10px;}

.verses .verses-inner {border-bottom: dotted 1px #4e4e4e; float: left; padding: 18px 0; width: 100%; display: table; padding-bottom: 20px;}
	.verses-inner h2 { color: #333333;font-size: 30px;  padding: 0 0 5px 0;}
	.verses-inner h2 a { color: #333333; font-size: 30px;}
	.verses-inner h3 { color: #333333; float: left; font-size: 18px; width: 100%;}
	.verses-inner h3 a { color: #333333; float: left; font-family: 'dosismedium'; font-size: 18px;}
	.verses-inner dl { float: left; width: auto;}
	.verses-inner dd { color: #666666; float: left; font-size: 13px;}
	.verses-inner dt { color: #FD7578; float: left; font-size: 13px;}
	.verses-inner dl dt a { color: #FD7578; padding: 0 3px;}
	.verses-inner dl dt a:hover{ text-decoration:underline;}
	.verses-inner p { float: left; display: block; width: 400px; margin: 0; padding: 0px;  }
	.verses-inner a {text-transform: uppercase; color: #ffffff; font-family: 'dosismedium'; background-color:#fd7578; width: 116px; padding: 10px; float: right; display: block; vertical-align: bottom; text-align: center; font-size: 15px;}



.verses_category ul{padding-bottom: 10px; line-height: 35px; font-size: 17px;}
.verses_category li {border-bottom: 1px solid #c2c2c2; margin-right: 20px; width: 46%; float:left;}
.verses_category span{float: right;}
.verses_category h2{font-family: 'Pacifico', cursive; font-size: 29px; color:#fd7578; margin-bottom: 10px;}
.verses_category a{color: #636363;}
.verses_category a:hover{color: #fd7578;}

.verses-single {text-align: center;}
.verses-single hr {height: 1px; border: 0px; background: #bdbdbd; margin: 25px 0px;}
.verses-single p{float: none; width: auto; margin-bottom: 15px;}
.verses-single a {text-transform: uppercase; color: #ffffff; font-family: 'dosismedium'; background-color:#fd7578; width: 116px; padding: 3px; border-radius:7px; text-align: center; font-size: 15px;}



/*/////////////CONTACT PAGE CSS/////////*/
.give_detail h5{ font-size:18px;}
.device{ float:left; width:100%; position:relative; padding:15px 0; text-align:center;}
.only{ float:right; position:absolute; right:0; top:-18px; width:105px; height:73px; text-align:center; background:url(https://cdn.crafts-beautiful.com/assets/images/subscribe/digital/only-bg.png) no-repeat 0 0; font-size:21px; color:#fcfbfb; font-family: 'Pacifico', cursive;  line-height:24px; padding:18px 15px;}
.nook-apps{ float:left; width:100%; text-align:center; padding:5px 0 10px 0}
.nook-apps h2{ font-size:30px; line-height:30px; padding:30px 0;}
.nook-apps h2 span{ display:block; font-size:30px; font-family: 'Pacifico', cursive;}
.nook-apps img{ max-width:166px; float: none!important;}
.Center_Align > a { margin: 0 7px;}
.device-block h1{ font-size:18px; padding:5px 0 15px 0;}
.device-block h4{ font-size:15px; color:#fd7578; font-family: 'dosisbold'; text-transform: uppercase;}
.device-block h5{ font-size:14px; font-family: 'dosismedium'; text-transform: uppercase;}
.device-block a{ margin:0 5px 6px 0; display:inline-block;}
.device-block .floatleft{ width:61%;}
.device-block .floatright{ width:35%;}
.device-block .span6{ padding-bottom:40px;}

.print-device{ float:left; width:100%; min-height:226px; position:relative; margin: 20px 0 30px 0;}
.print-magazine{ float:right; width:47%; font-family: 'dosismedium'; font-size: 18px; color:#fd7578; padding:25px 0 15px 0; text-align:left;}
.print-magazine span{ float:right; text-align:right; width:100%; font-size: 18px; color:#333; padding:10px 0 0 0;}
.only-print{ float:left; position:absolute; left:9%; top:11%; width:90px; height:60px; text-align:center; background:url(https://cdn.crafts-beautiful.com/assets/images/subscribe/print/only-bg-2.png) no-repeat 0 0; font-size:19px; color:#fcfbfb; font-family: 'dosisbold';  line-height:19px; padding:18px 15px;}
.makers-print{ float:left; position:absolute; left:0; bottom:15%; width:67px; height:33px; text-align:center; background:url(https://cdn.crafts-beautiful.com/assets/images/subscribe/print/makers-bg.png) no-repeat 0 0; font-size:15px; color:#fd7578; font-family: 'dosisbold'; line-height:18px; padding:20px 12px; text-transform: uppercase;}
.great-reason{ float: left; width:100%; padding-top: 12px;}
.great-reason .right{float: right;}
.great-reason .Clear{margin: 25px 0; float: left;}
.great-reason h1{ font-size:18px; text-align: center; font-weight: bold;}
.great-reason ul{ float: left; width:50%;}
.great-reason ul li{ float: left; width:80%; font-size:13px; font-family: 'Antic Slab',serif; padding:5px 35px 5px 22px; background:url(https://cdn.crafts-beautiful.com/assets/images/subscribe/print/dot.png) no-repeat 0 8px;}
.great-reason ul li span{ font-size:15px; color:#fd7578; font-family: 'dosismedium'; text-transform: uppercase;}
.great-reason .Clear{ float:left; width:100%;}
.subscribe-today a{background:#fd7578; font-size:25px; *font-size:15px; color:#fff; padding:2px 10px; text-transform:uppercase; border:1px solid transparent;font-family: 'dosissemibold'; margin-top:10px; clear:both;}
.subscribe-today a:hover{background:#fff; font-size:25px; color:#fd7578; border:1px solid #fd7578;}
.subscribe-today span {color: #64bbe9; font-size: 24px; line-height: 20px;}
.subscribe-today li {font-size: 15px; font-family: 'dosismedium'; text-transform: uppercase;}

.subscribe-today{padding: 0px 20px 20px 20px;}
.subscribe-today h4{margin-bottom:20px; font-size:34px;}
.subscribe-today p{font-size: 16px;line-height:26px;}
.far{color: #64bbe9;}
.subs h2{font-size:34px;}
.subs h3{font-size:20px;}
.subs .print-device{text-align: center;}
.subs-asterisk{font-size:14px; position:relative; top:-17px;}
.dual-button .button1{margin-top:18px; padding:2px 12px;}
.dual-button .button2{margin-bottom:10px;}
.sub_btn p{margin-top:10px;}
.sub_btn .manage-button{font-size:18px; background-color:#fd7578; display:block; max-width:220px;}
.sub_btn .manage-button:hover{color:#fd7578; border-color:#fd7578}
#cb-sml-logo{ width: 100%; max-width: 100px;}

.membership-rightbar{background: #76b4e6;
    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;
    clear: both;
    margin: 0 auto;
    margin-bottom: 23px;
}
.membership-rightbar h2::before{content:url('https://cdn.crafts-beautiful.com/assets/images/b-rosette.png'); position: absolute;
    right: 120px;
    top: -25px;}
.membership-rightbar h2 {
    margin: 10px 0 0 0px;
    padding:10px 0;
    border-top: 2px dotted #ffffff;
    border-bottom: 2px dotted #ffffff;
    font-family: lora;
    font-size: 22px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block; color:#ffffff;
    width:280px;}
.membership-rightbar h2 span{color:#fef376;}
.membership-rightbar p {font-family: 'Source Sans Pro', sans-serif; font-size: 19px; line-height: 22px; color:#ffffff;}
.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:#ffffff;}

.great-mobile ul { float: left; }
.great-mobile ul li{ float: left; font-size:13px; font-family: 'Antic Slab',serif; padding:5px 35px 5px 22px; background:url(https://cdn.crafts-beautiful.com/assets/images/subscribe/print/dot.png) no-repeat 0 8px;}
.great-mobile ul li span{ font-size:15px; color:#fd7578; font-family: 'dosismedium'; text-transform: uppercase;}
.great-mobile .Clear{ float:left; width:100%;}
.great-reasons a{ float:left; background:#fd7578; font-size:16px; font-size:15px; color:#fff; padding:2px 10px; text-transform:uppercase; border:1px solid transparent;font-family: 'dosissemibold'; margin-top:10px; clear:both;}
.great-reasons a:hover{ float:left; background:#fff; font-size:16px; color:#fd7578; border:1px solid #fd7578;}

.great-blog{ float:left; width:auto; padding:15px 12px; border:1px solid #cccccc;margin-right: 13px; display:inline-block; }
.great-blog h5{ font-size:18px; color:#333; font-family: 'Pacifico', cursive; line-height:18px;}
.great-blog h6{ font-size:15px; color:#333; }
.great-blog a{ float:left; background:#fd7578; font-size:16px; font-size:15px; color:#fff; padding:2px 10px; text-transform:uppercase; border:1px solid transparent;font-family: 'dosissemibold'; margin-top:10px; clear:both;}
.great-blog a:hover{ float:left; background:#fff; font-size:16px; color:#fd7578; border:1px solid #fd7578;}
.Newsstand{ float:left; width:100%; text-align:center; padding: 20px 0;}
.Newsstand h3{  font-size:20px; color:#333; font-family: 'Pacifico', cursive; line-height:20px; padding-bottom:13px;}
.Newsstand a{ display:inline-block; margin:0 2px;}
.Block_Detail h6 a{ display:inline-block; color: #FD7578; font-family: dosismedium; font-size: 13px; padding-bottom: 10px; text-transform: uppercase;}
.Block_Detail h6 a:hover{ text-decoration:underline;}


/*/////////////CONTACT PAGE CSS/////////*/
.video-section a.Block_Img:hover{ opacity:1;}
a.video-play{ position:absolute; top:35%; left:42%; width:50px; height:50px; background:url(https://cdn.crafts-beautiful.com/assets/images/video/play.png) no-repeat 0 -124px;}
a.hp-video-play{ position:absolute; top:14%; left:42%; width:50px; height:50px; background:url(https://cdn.crafts-beautiful.com/assets/images/video/play.png) no-repeat 0 -124px;}
.video-section .pro-img:hover a.video-play{ position:absolute; top:35%; left:42%; background:url(https://cdn.crafts-beautiful.com/assets/images/video/play.png) no-repeat 0 0px;}
.video-block:hover a.hp-video-play{ position:absolute; top:14%; left:42%; background:url(https://cdn.crafts-beautiful.com/assets/images/video/play.png) no-repeat 0 0px;}

a.video-play.video-play1{width:85px; height:85px; background:url(https://cdn.crafts-beautiful.com/assets/images/video/play1.png) no-repeat 0 -160px;}
.video-section .pro-img:hover a.video-play.video-play1{ background:url(https://cdn.crafts-beautiful.com/assets/images/video/play1.png) no-repeat 0 0px;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.New_Tab ul li .floatleft{ width:120px;}
.New_Tab ul li .floatleft a{ padding:0; margin:0;}
.New_Tab ul li .floatleft a:hover{ background:none; padding:0; margin:0;}
.New_Tab ul li .floatright{ width:150px; text-align:left;}
.New_Tab ul li h3{ font-size:15px; font-family: 'dosismedium';}
.New_Tab ul li h3 a{ font-size:15px; font-family: 'dosismedium'; color:#333; margin:0; padding:0; text-align: left;}
.New_Tab ul li h3 a:hover{ background:none; font-size:15px; font-family: 'dosismedium'; color:#333; margin:0; padding:0;}
.New_Tab ul li dl{ text-align:left;}
.New_Tab ul li dl dd a:hover{ background:none; margin:0; padding:0;}
.video-section .PopularTab .New_Tab ul li{ margin:0 0 20px 0; width:100%;}
.video-section .PopularTab .New_Tab ul li a.video-play{ display:none; background-position:0 0; top:12%; left: 30%;}
.pro-img:hover .video-play{ display:block !important; background-position:0 0; top:12%; left: 30%;}

/*/////////////404 PAGE CSS/////////*/
.page404{ float:left; width:100%; text-align:center; padding: 60px 0 80px;}
.page404 h1{ float:left; width:100%; font-size:133px; text-transform:uppercase; color:#fd7578;line-height: 115px;}
.page404 h2{ float:left; width:100%; font-size:61px; text-transform:uppercase;line-height: 60px;}
.page404 h3{ float:left; width:100%; font-size:30px; padding: 10px 0 35px;}
.page404 h4{ float:left; width:100%; font-size:15px; padding:6px 0 15px 0px;  font-family: 'dosismedium';}
.page404 a{ display:inline-block; color:#fff; font-size:15px; background:#fd7578; font-family: 'dosissemibold'; text-transform:uppercase; padding:2px 10px; border:1px solid transparent;}
.page404 a:hover{ background:#fff; border:1px solid #fd7578; color:#fd7578;}

.page404.EE{ text-align:left;  padding: 10px 0;}
.page404.EE h3{ padding:0;}

/*/////////////404 PAGE CSS/////////*/
.Privacy{ float:left; width:100%; text-align:left;}
.Privacy h2{ float:left; width:100%; text-align:left; font-size:15px; color:#fd7578; font-family: 'dosisbold'; text-transform:uppercase; padding-top:8px;}
.Privacy h3{ float:left; width:100%; text-align:left; font-size:14px; font-family: 'dosismedium'; text-transform:uppercase; padding-top:8px;}
.Privacy ul { float:left; width:100%; margin:0;}
.Privacy ul li { background: url("https://cdn.crafts-beautiful.com/assets/images/projects/dot.png") no-repeat scroll 0 8px; padding: 3px 0 3px 13px; width: 96%; font-family: 'Antic Slab',serif;}


.Privacy ol { padding:0; font-size:13px;}
.Privacy ol li { margin-left: 20px; *margin-left: 28px;}
.Privacy ol li ol{ padding:0; font-size:13px; list-style-type: lower-alpha; margin-left: -20px;  *margin-left: -15px;}

/*/////////////SITEMAP PAGE CSS/////////*/
.sitemap { float: left; padding:9px 0; width: 100%;  text-align: left;}
.sitemap h1, .sitemap h1 a { color: #FD7578; font-family: 'dosisbold'; font-size: 15px; text-transform: uppercase;}
.sitemap ul { float: left; width: 100%;}
.sitemap li {float: left; width: 100%;padding:6px 0 0 0;}
.sitemap ul li a { color: #222; font-family: 'dosismedium'; font-size: 15px;}
.sitemap a:hover, .sitemap h1 a:hover { text-decoration:underline;}

.addthis_button_facebook_like, .addthis_button_tweet{width:80px;}
.addthis_button_google_plusone{width:65px;}
.addthis_counter addthis_pill_style{width:95px;}
.addthis_button_pinterest_pinit{ width:40px;}
.social_desk, .social_mob{ float:left; width:100%; text-align:center; overflow:hidden; margin: 15px 0;}
.social_mob{ padding:15px 0;}
.social_desk .addthis_toolbox {margin: 0 auto; display: inline-block;}
.social_desk .social-btn {float: left; text-align: center; padding:0 5px;}
.social_desk .social-btn.btn-pinterest {width: 100px;}

/*/////////////Logged Out Banner//////////////*/
div.lgdOutUser {
	display: none;
}

.lgdOutUser {
	background:#ffffff;
	-webkit-box-shadow: 0 5px 2px -1px #CFCCC5;
	box-shadow: 0 5px 2px -1px #CFCCC5;
	width: 920px;
	padding: 10px 10px 10px 15px;
	margin-top: 15px;
	float: left;
}
.lgdOutUser h3 {color:#666666; font-family: 'Dosis'; font-weight: 200; text-transform: uppercase; }
.lgdOutUser h4 {color:#fd7578; font-family: 'Arvo', serif;  }
.lgdOutUser h4 span{color:#5eb4e1;}

/*Different sized fonts for each of the banners*/
.lgdOutBan01 h3{font-size: 28px;}
.lgdOutBan01 h4{font-size: 17px;}

.lgdOutBan02 h3{font-size: 24px;}
.lgdOutBan02 h4{font-size: 16px;}

.lgdOutBan03 h3{font-size: 26px;}
.lgdOutBan03 h4{font-size: 13px;}
/*End different sized fonts*/

.lgdOutUser .lgdOutLeft{width:660px; float: left;}
.lgdOutUser .lgdOutRight{
	width: 200px;
	border-left: 1px solid #e1e1e1;
	float: right;
	padding: 15px;
	font-family: 'Arvo', serif;
	font-style: italic;
	font-size: 14px;
	color:#666666;
}
.lgdOutUser .lgdOutRight button{
	background: #64bbe9;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 3px solid #4aa8da;
	padding: 5px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
.lgdOutUser .lgdOutRight a{
	font-family: 'dosissemibold';
	font-size: 16px;
	color:#666666;
	text-transform: uppercase;
	font-style: normal;
}

/*////////////Advertiser Messages/////////////*/

.msg-error{background-color:#f2dede; padding:15px;}
.msg-success{background-color:#dff0d8; padding:15px;}

/*/////////////////////Fix////////////////////*/
.inboxFix{padding-top: 4px!important;}
.HCForumTitle {color:#4e4e4e;}

.popupWrapper{top:1px!important;}

/** RECOMMENDED 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';
    font-style: normal !important;
}

.m_rec_entry{
    margin-left: 2%;
}

.m_rec_entry a, .m_rec_entry a:link  {
    font-style: normal !important;
    text-decoration: none;
}

/**
Mobile social button
*/
.m_list_blog .C_Title{
    width: 100%;
}
.blog_sm_mobile .BlogDate{
    width: 100px !important;
    float: left;
    padding: 17px 0 !important;

}
.blog_sm_mobile{
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 2.5%;
    margin-top: 20px;
}
.blog_sm_mobile ul {
    width: 100%;
    padding-left: 2%;
}


.blog_sm_mobile ul li{
    list-style-type: none;
    float: left;
    margin-right: 3.5%;
    width: 16.5%;
}

.blog_sm_mobile ul li img{
    width:100% !important;
}

.m_c_title{
    float: left;
    width: 75%;
    font-size: 30px !important;
    margin-top: -0.5% !important;
    font-family: 'ralewaymedium' !important;
    line-height: 35px !important;
}
@font-face {
    font-family: 'dosisbold';
    src: url('/assets/fonts/dosis-bold-webfont.eot');
    src: url('/assets/fonts/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-bold-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-bold-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisbook';
    src: url('/assets/fonts/dosis-book-webfont.eot');
    src: url('/assets/fonts/dosis-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-book-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-book-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-book-webfont.svg#dosisbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisextrabold';
    src: url('/assets/fonts/dosis-extrabold-webfont.eot');
    src: url('/assets/fonts/dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-extrabold-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-extrabold-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisextralight';
    src: url('/assets/fonts/dosis-extralight-webfont.eot');
    src: url('/assets/fonts/dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-extralight-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-extralight-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-extralight-webfont.svg#dosisextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosislight';
    src: url('/assets/fonts/dosis-light-webfont.eot');
    src: url('/assets/fonts/dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-light-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-light-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosismedium';
    src: url('/assets/fonts/dosis-medium-webfont.eot');
    src: url('/assets/fonts/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-medium-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-medium-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosissemibold';
    src: url('/assets/fonts/dosis-semibold-webfont.eot');
    src: url('/assets/fonts/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/dosis-semibold-webfont.woff') format('woff'),
         url('/assets/fonts/dosis-semibold-webfont.ttf') format('truetype'),
         url('/assets/fonts/dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****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#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}




.display-none-mobile{
    display: none;
}
.visibility{
    display: block;
}
.mobile-hidden{
    display: none;
}
.togle_height {
    height: 2250px;
}

.pinterest-image{
	display:none;
}



/*Jefferson Filho - Modaal*/

.hide {
  display: none;
}

.register_container {
  border: 1px solid #dddddd;
  height: 480px;
  text-align: center;
  margin-top: 3px;
}

/* .register_content {
  margin-top: 35px;
} */

.register_content p {
  font-family: 'Antic Slab';
  font-size: 15px;
}

.register-form {
  display: none;
}

.register_content p a {
  font-family: 'Lato';
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bolder;
}

.register_content h2 {
  width: 90%;
  margin-top: 15px !important;
  font-family: 'dosissemibold';
  font-size: 25px;
  margin: auto;
  line-height: 1.3;
}

.register_content h2 span {
  color: #fd7578;
  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: #fd7578;
  border: none;
  width: 70%;
  height: 5vh;
  color: white;
  font-size: 20px;
}

.reg_form input[type="submit"]:hover {
  background: #e66a6d;
}

.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;
}

.btnDown {
  font-size: 25px;
  margin-left: 55px;
}
.below-title .btnDown {
  font-size: 19px;
  margin: 0 auto;
  color: #ffffff;
}
.below-title a.btnDown:hover {
  text-decoration: none;
}
.download-section.below-title .blog-box-title:hover a{
  text-decoration: none;
}
.download-section.below-title .blog-box-title{
  transition: all 0.3s ease-in-out;
}
.download-section.below-title .blog-box-title:hover{
  background-color: #ff9698;
} 

.Giveways .download-section.below-title .blog-box-title{
  color:#ffffff;
  border: 0px;
}

.Giveways .download-section.below-title .blog-box-title a{
  color:#ffffff;
  text-decoration: underline;
}
/*end*/

/*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;
}
.register_content h2 strong
{
	color:#ff6666;
	display:block;
	font-weight:bold;
}
.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 #f66;
	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 #f66;
	padding: 11px 19px 9px;
	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:#ff6666;
	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;
	background: #f66;
	border: none;
	width: 100%;
	margin: 8px 0 15px;
	letter-spacing: 0px;
}
.register_content input[type="submit"]:hover {
	background: #f84545;
}
.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: #f66;
	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 popup*/


/*login popup*/
.login_content {
	position: relative;
	padding: 0px 40px 35px;
	background: #fff;
	text-align: center;
	display:inline-block;
	width: 100%;
}
.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: #ff6666;
	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 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 #f66;
	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;
}
.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;
	background: f84545;
	border: none;
	width: 100%;
	margin: 21px 0 11px;
	letter-spacing: 0px;
}
.login_content input[type="submit"]:hover {
	background: #f84545;
}
.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: #ff6666;
	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;
}
@media (max-width:490px)
{
  .modaal-content-container {
  	width: 100%;
  }
  .login_content, .register-form{
    padding: 0 10px 35px;
  }
  .login_content input[type="submit"], .register-form input[type="submit"]{
    height: 50px;
  }
  .modaal-inner-wrapper{
    padding: 80px 15px!important;
  }
}


#backing-plate {
    width: 100%;
    float: left;
    position: relative;
}
.auto-backing-plate {
    margin: 0 auto;
    position: relative;
    width: 1210px;
}
.content_leftbar_ad {
    margin-right: 1090px;
    position: absolute;
    right: 0;
}
.content_rightbar_ad {
    position: absolute;
    margin-left: 1090px;
}
.main-container {
  float: left;
  width: 100%;
  overflow: hidden;
}
.auto-backing-plate a img {
  max-width: 430px;
}


/*Subs sidebar test - Matt P 21/03/2017*/
.sidebar-subs{background-color: #f3f2f2; margin-bottom: 40px;}
.subs-box-title{background-color: #ffffff; border-bottom:solid 3px #5eb4e1; width: 100%; float: left;padding-top: 8px}
.subs-box-title p{font-family: 'Pacifico', cursive; color:#fd7578; display: inline-block; font-size: 24px; margin-top: 9px;}
.subs-box-title img{display: inline-block; float: right; margin-right: 10px;}
.sub-reasons{border-bottom:dotted 1px #000000;}
.sub-reasons p{font-family: 'dosisbold'; font-size: 16px; color: #999999; padding: 4px 0px 12px 0px;}
.sub-reasons ul{list-style-image: url('https://cdn.crafts-beautiful.com/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:#fd7578; font-weight: 800;}
.sub_btn{margin-top:5px;}
.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-family: 'dosisbold'; font-size: 17px; color: #FFFFFF; background-color: #64bbe9; padding:5px 33px; border: transparent solid thin;}
.sub_btn a:hover{border: thin solid #64bbe9; background-color: transparent; color:#64bbe9;}
.subs-block-pad{padding:5px 5px 5px 18px;}

.loading-wheel {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #43B8EC;
    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); }
 } 
 .subs-sidebar-section{
     background-color: #80ccc7;
 }
/*Rebuilding Masonry*/
 /* .masonry-wall {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
    grid-auto-rows: 5px;
    width: 100%;
}
 .masonry-wall .block{
     break-inside: avoid;
     page-break-inside: avoid;
     -webkit-break-inside: avoid;
     box-sizing: border-box;
     margin: 0px 10px;
 }
 .masonry-wall .block .content{
     float: left;
     clear: both;
 } */
 @media (max-width:985px){
    .masonry-wall {
        width: 100%;
        column-count: 2;
        column-gap: 0px;
    }
 }
  /* 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: 'dosisbold';
    color: #666666;
    margin-top: 20px;
}
.member-profile h2 {
    text-align: center;
    font-size: 26px;
    font-family: 'dosis';
    color: #666666;
    margin-top: 12px;
    margin-bottom: 24px;
}
.member-profile h2 span {
    color: #FE8792;
}
.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: 'dosisbold';
    color: #666666;
    margin-left: 10px;
}
.profile-section .content p{
    font-size: 18px;
    font-family: 'dosis';
    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: 'dosisbold';
    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: #43B8E3
}
.profile-section .content button.email-btn:hover {
    color: #43B8E3;
    border: 1px solid #43B8E3;
}
.reset-btn {
    background-color: #FE8792;
}
.profile-section .content button.reset-btn:hover {
    color: #FE8792;
    border: 1px solid #FE8792;
}
#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: 'dosis';
}
#profile_form p input[type=submit] {
    padding-left: 0px;
    border-radius: 5px;
    -webkit-appearance: none;
    font-size: 18px;
    margin-top: 10px;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: .5s all ease;
    background-color: #43B8E3;
    font-family: 'dosisbold';
    border: 1px solid transparent;
}
#profile_form p input[type=submit]:hover{
    background-color: transparent;
    color: #43B8E3;
    border: 1px solid #43B8E3;
    cursor: pointer;
}
#feedback p {
    font-size: 14px;
    font-family: 'dosis';
    color: #FFFFFF;
    padding: 10px;
}
/* Blaize CSS */
.blaize-theme-default.blaize-form.blaize-form-login,
.blaize-theme-default.blaize-form.blaize-form-reset-password {
    display: none;
}
.blaize-theme-default.blaize-form .arti-error {
    display: none;
    color: #FFFFFF;
    background-color: #d95454;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Dosis', sans-serif;
    box-sizing: border-box;
}
.blaize-theme-default.blaize-form .arti-success {
    display: none;
    background-color: #6fc56f;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-family: 'Dosis', sans-serif;
    box-sizing: border-box;
}
.blaize-theme-default.blaize-form button {
    margin-bottom: 15px;
}
.blaize-theme-default.blaize-form span{
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 0px;
}
#sidebar_password {
    display: none;
}
#popupLogin{
    display: block;
}
#popupReset{
    display: none;
}
#footer_pass {
    display: none;
}
#form-login-form form input {
    box-sizing: border-box;
    height: 50px;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
    margin-top: 5px;
}
#form-login-form button{
    width: 100%;
    height: 45px;
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'Dosis', sans-serif;
    outline: none;
    background-color: #fe878a;
    border: none;
    border-radius: 5px!important;
    transition: .5s all ease;
    margin: 5px 0px 10px;
}
#form-login-form button:hover{
    background-color: rgb(248, 99, 86);
    cursor: pointer;
}
#form-login-form form label, #form-login-form form span{
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    color: #333333;
    width:100%;
    display: block;
}
#form-login-form form span a {
    color: #fe878a;
    text-decoration: underline;
}
#form-login-form input,
#form-login-form select {
    width: 100%;
    height: 42px;
    display: block;
    margin-bottom: 15px;
    border: 1px solid #e1e3e8;
    border-radius: 3px;
    background-color: white;
}
#form-login-form input {
padding: 5px 10px;
}
.blaize-theme-default.blaize-form .blaize-social-sign-in-footer {
    text-align: center;
    overflow: hidden;
    margin: 15px 0 10px 0;
    font-weight: bold;
}
.blaize-theme-default.blaize-form .blaize-social-sign-in-footer:before,
.blaize-theme-default.blaize-form .blaize-social-sign-in-footer:after {
    border-bottom: 1px solid #e1e3e8;
    content: "";
    display: inline-block;
    width: 50%;
    margin: 0 6px 0 -55%;
    vertical-align: middle;
}
.blaize-theme-default.blaize-form .blaize-social-sign-in-footer:after {
    margin: 0 -55% 0 6px;
}
.blaize-theme-default.blaize-form.blaize-form-register,
.blaize-theme-default.blaize-form.blaize-form-login,
.blaize-theme-default.blaize-form.blaize-form-reset-password {
    max-width: 420px;
    margin:auto;
    clear:both;
}
.blaize-theme-default.blaize-form.blaize-form-reset-password {
    display: none;
}
#login-form-blaize {
    display: block
}
.blaize-theme-default.blaize-form.blaize-form-register .blaize-submit,
.blaize-theme-default.blaize-form.blaize-form-login .blaize-submit {
width: 100%;
margin-bottom: 10px;
}
.form-sidebar-register-form p.optin {
    color: #111111;
}
p.optin{
    color: #FFFFFF;
}
.newsletter-signup-form form .optin label {
    color: #111111;
}


/* -- Lets Make Cards -- */

/* LMC Newsletter Modal */
#newsletter-modal #lmc-logo {
    width: 150px;
}

#newsletter-modal .modal-content {
    max-width: 900px;
    background-color: rgba(255, 255, 255, 0.75);
    font-family: 'Dosis', sans-serif;
    border: none;
    border-radius: 10px;
}
#newsletter-modal .modalPad {
    height: 600px;
    padding: 0px;
}
#newsletter-modal .close {
    color: #ccc;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    z-index: 9;
    font-family: 'Dosis', sans-serif;
    font-weight: bold;
    font-size: 40px;
}
.newsletter-modal-right-content form input[type="text"] {
    display: block;
}
#newsletter-modal input, textarea, .uneditable-input {
    width: unset;
}

.newsletter-modal-right-content h1 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 30px;
}
#newsletter-modal .mag-container img {
    width: 326px;
    position: absolute;
    bottom: 0;
}

#newsletter-modal #emailInput {
    width: 100%;
    height: 30px;
    margin-top: 20px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #a5a5a5;
    font-size: 22px;
    margin-bottom: 50px;
}

#lmc-signup-input {
    margin-bottom: 20px;
}

.newsletter-modal-left {
    float: left;
    height: 100%;
    width: 50%;
}

.nl-feedback {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}
#newsletter-reg-form .signup-btn {
    display: block;
    border: 0;
    outline: none;
    background-color: #6BBCE9;
    transition: background-color 0.5s ease;
    height: 51px;
    width: 193px;
    border-radius: 5px;
    font-family: 'Dosis', Arial;
    font-size: 24px;
    font-weight: bold;
    line-height: 21px;
    color: #ffffff;
    margin-top: 25px;
    cursor: pointer;
}
#newsletter-reg-form label {
    font-size: 18px;
    margin-bottom: 10px;
    color: #909090;
}
#newsletter-btn {
    margin-top: 0px;
}
.newsletter-modal-left-content {
    padding: 40px 40px;
}
.newsletter-modal-left-content p {
    font-size: 18px;
    line-height: 24px;
    width: 360px;
    font-family: 'Dosis', sans-serif;
    color: black;
}
.newsletter-modal-right label a {
    color: #6BBCE9;
    font-weight: 600;
} 
.newsletter-modal-right label a:hover {
    color: #fd7578;
} 
.newsletter-modal-left-content strong {
    text-transform: uppercase;
    line-height: 32px;
}
.newsletter-modal-right-content {
    padding: 40px 40px;
}

.newsletter-modal-right {
    float: right;
    background-color: #FFFFFF;
    height: 100%;
    width: 50%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.full{
    width: 100%;
    float: left;
}

.full section{
    margin-top: 40px;
    margin-bottom: 40px;
}

.full section .container{
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 23px 40px 52px 40px;
    width: 100%;
    max-width: 940px;
}

.full .container .border{
    border-top: 1px solid #dddddd;
    padding-bottom: 15px;
}

.full .container .v-center{
    align-items: center;
}

.full .container .f-row-center, .full .container .f-row-between{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    padding-top: 36px;
}

.full .container .f-row-center .block, .full .container .f-row-between .block{
    float: unset;
    margin: unset;
    background: unset;
    width: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    text-align: unset;
}

.full .container .f-row-center .full-block, .full .container .f-row-between .full-block{
    width: 100%;
}

.full .container .f-row-between .block:nth-of-type(1){
    max-width: 411px;
    width: 47.68%;
}

.full .container .f-row-between .block:nth-of-type(2){
    max-width: 411px;
    width: 48.61%;
}


.full .container .f-row-center{
    justify-content: center;
}

.full .container .f-row-between{
    justify-content: space-between;
}

.full .container .f-row-center h1, .full .container .f-row-between h1{
    width: 100%;
    max-width: 700px;
    font-family: 'Dosis', Arial;
    font-size:30px ;
    line-height: 38px;
    text-align: center;
    padding-top: 12px;
}

.full .container .f-row-center h2, .full .container .f-row-between h2{
    width: 100%;
    font-family: 'Dosis', Arial;
    font-size:30px;
    line-height: 38px;
    text-transform: capitalize;
}

.full .container .f-row-center h2 span, .full .container .f-row-between h2 span{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    line-height: 28px;
    left: 0.03em;
    color:#FD7578;
}

.full .container .f-row-center p, .full .container .f-row-between p{
    font-size: 17px;
    line-height: 20px;
    width: 100%;
}

.full .container .f-row-center p span, .full .container .f-row-between p span{
    color: #FD7578;
}

.full.lmc-microsite {
    background: white;
}

.lmc-microsite .bottom-offer {
    width: 100%;
    padding: 27px 20px 30px 27px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lmc-microsite .bottom-offer .full button {
    width: 282px;
    font-size: 17px;
    margin-top: unset;
}

.lmc-microsite .bottom-offer .full {
    width: 100%;
    display: flex;
    justify-content: center;
}

.full .container .f-row-center .sup, .full .container .f-row-between .sup{
    font-family: 'Dosis', Arial;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
    padding-top: 22px;
    padding-bottom: 0px;
}

.full .container .f-row-center ul, .full .container .f-row-between ul{
    list-style-image: url('https://aplimages.s3.eu-west-1.amazonaws.com/_cb/2020/LetsMakeCards/g-tick.png');
    box-sizing: border-box;
    margin-left: 20px;
}

.full .container .f-row-center li, .full .container .f-row-between li{
    margin-bottom: 15px;
    width: 100%;
    max-width: 378px;
}

.full .container .f-row-center li p, .full .container .f-row-between li p{
    font-family: 'Antic Slab', serif;
    font-size: 17px;
    line-height: 20px;
}

.f-row-center a button, .f-row-between a button{
    border: 0;
    outline: none;
    background-color: #6BBCE9;
    transition: background-color 0.5s ease;
    height: 51px;
    width: 193px;
    border-radius:5px;
    font-family: 'Dosis', Arial;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    color: #ffffff;
    margin-top: 25px;
    cursor: pointer;
}

.f-row-center a button:hover, .f-row-between a button:hover{
    background-color: #fd7578;
}

.full .container .f-row-center img, .full .container .f-row-between img{
    width: 100%;
}

.full-block .inner{
    width: 100%;
    max-width: 650px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
}

.full .container .f-row-between .full-block .inner .accent{
    font-weight: bold;
    font-family: 'Dosis', Arial;
    font-size: 13px;
    line-height: 0.02em;
    text-transform: uppercase;
    width: fit-content;
}

.full .container .f-row-between .full-block .inner .fixed-content{
    width: 100%;
    max-width: 433px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

.full .container .f-row-between .full-block h2{
    text-align: center;
    margin-bottom: 32px;
}

.full-block .inner .fixed-content img{
    width: 78.58%;
    max-width: 63px;
    padding: 11px;
}

#lmc-heading{
    padding-top: unset;
}

#win-img{
    max-width: 380px;
}

#dwn-img{
    max-width: 400px;
}

#newmag-img{
    max-width: 391px;
}

#lmc-logo{
    max-width: 250px;
}

#subs-mags {
    max-width: 167px;
    margin-bottom: -13px;
}

#subs-offer{
    background-color: #F6F6F6;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 50px;
    padding: 0px;
    overflow: hidden;
}

#subs-offer .top-offer{
    width: 100%;
    background-color:#526AB2;
    padding: 13px 20px 13px 27px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

#subs-offer .top-offer h2{
    color: #ffffff;
    text-transform: none;
}

#subs-offer .top-offer h2 span{
    color:#FFE049;
}

#subs-offer .bottom-offer{
    width: 100%;
    padding: 27px 20px 30px 27px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#subs-offer .bottom-offer .full{
    width: 100%;
    display: flex;
    justify-content: center;
}

#subs-offer .bottom-offer .full button{
    width: 282px;
    font-size: 17px;
    margin-top: unset;
}
@media only screen and (max-width:864px) {
    .newsletter-modal-right {
        width: 100%;
    }
    .newsletter-modal-left {
        display: none;
    }

    .full .container .f-row-between .block:nth-of-type(1), .full .container .f-row-between .block:nth-of-type(2), .full .container .f-row-center .block, .full .container .f-row-between .block{
        width: 98%;
        max-width: unset;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .full .container .f-row-between{
        justify-content: center;
    }

    .full .container .f-row-between .full-block .inner{
        flex-wrap: wrap;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .full .container .f-row-between .full-block .inner .accent{
        width: 100%;
        text-align: center;
    }

    .full .container .f-row-between .full-block .inner .fixed-content{
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-around;
    }

    #subs-offer .bottom-offer .block{
        width: 90%;
    }

    #subs-offer .top-offer{
        padding-top: 24px;
        padding-bottom: 24px;
        flex-wrap: wrap;
    }

    #newsletter-btn {
        margin-top: 20px;
    }

    #subs-offer .top-offer h2{
        width: 100%;
    }

    #subs-offer .top-offer img{
        display: none;
    }
}
/* Lets Make Cards - END */

/* CRB Subs Page */
.subsPage {
    width: 100%;
    max-width: 940px;
}
.subsPage h1 {
    font-family: "Dosis";
    font-weight: 500;
    font-size: 34px;
    line-height: 43px;
    letter-spacing: -0.01em;;
    text-align: center;
}

.text--secondary {
    color: #3BCADC;
}
.text--primary {
    color: #FD7578;
}

.text--heading {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 43px;
    letter-spacing: -0.01em;
}

.text--panelheader {
    font-family: 'Dosis';
    font-weight: 500;
    font-size: 28px;
    line-height: 48px;
    letter-spacing: -0.01em;    
}

.text--subheading {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #222222;
    margin-top: 5px;
}

.text--standard {
    font-family: 'Dosis';
    font-size: 13px;
    line-height: 19px;
}

.text--description {
    font-family: 'Antic Slab';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
}

.text--fixedwidth {
    max-width: 500px;
    margin: auto;
}

.text--center {
    text-align: center;
}

.panel {
    background: white;
    position: relative;
    padding: 30px 20px 30px 20px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 20px;
}

.panel--doublecol {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.panel--halves {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
}

.panel__col--left {
    grid-column: 1/4;
}
.panel__col--right {
    grid-column: 4/6;
}

.panel__col--right img {
    margin: auto;
    display: block;
}

.panel:first-of-type {
    margin-top: 40px;
}

.panel--bordered {
    margin-top: 20px;
}
.panel--bordered::before {
    content: "";
    background-image: url("https://cdn.crafts-beautiful.com/images/border-pattern.png");
    width: calc(100% + 4px);
    height: 20px;
    position: absolute;
    top: -20px;
    left: -4px;
}

.panel--editor {
    width: 70%;                    
    padding-left: 20px;
}

.panel--editor-headshot {
    padding-right: 20px; 
    border-right: 5px solid #3BCADC;
}

.panel--quote {
    margin: 10px 0 10px 0;
}


@media only screen and (max-width: 991px) {
    .panel--editor {
        width: 100%;                    
        padding-left: 0px;
    }
    
    .panel--editor-headshot {
        padding-right: 0px; 
        border-right: 0px;
    }
}

.panel--scrollable {
    overflow: scroll;
}

.image--subsmain {
    margin: 20px auto 15px auto;
    border-radius: 15px;
    display: block;
}

.flexRow {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.subsOffer {
    border: 1px solid #CCCCCC;
    border-radius: 12px;
    width: 30%;
    text-align: center;
    display: grid;
    grid-template-rows: 150px 40px 50px;
    padding: 5px;
    justify-items: center;
}

.subsOffer .subsImage {
    align-self: center;
}

.subsOffer a {
    align-self: center;
}

.subsOffer__focus {
    background: #FD7578;
    border-radius: 12px;
    padding: 3px 18px;
    margin: 10px auto 10px auto;
    display: inline-block;
    font-weight: 500;
    font-family: 'Dosis';
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    align-self: start;
}

.btn--subscribe {
    font-family: 'Dosis';
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #3BCADC;
    margin-top: 20px;
    display: inline-block;
    padding: 10px 40px;
    border-radius: 5px;
}

.btn--center {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    display: block;
}

.price-asterix {
    font-size: 18px;
    vertical-align: super;
}

.subBenefits {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    align-items: center;
    justify-items: center;
    column-gap: 20px;
    row-gap: 60px;
    margin-top: 30px;
}

.subBenefits__benefit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 20px 0px 20px;
}
.subBenefits__benefit div {
    margin-top: 15px;
    max-width: 220px;
}

.subsExperts {
    position: relative;
    margin-top: -30px;
}

.expert {
    position: relative;
    border: 3px dashed #3BCADC;
    border-radius: 15px;
    padding: 33px 0px 60px 44px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin-top: 70px;
}

.expert__image {
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: initial!important;
    width: initial!important;
}

.expert__name {
    font-family: 'Dosis';
    font-weight: 500;
    font-size: 30px;
    line-height: 42px;
    color: #FD7578;
    margin-bottom: 15px;
}

.expert .text--description {
    max-width: 530px;
}

.subsPage .slider {
    margin-top: 20px;
}

.bg--primary {
    background: #FD7578;
}

.bg--secondary {
    background: #64BBE9;
}

.bg--grey {
    background: #C4C4C4;
}

.subsOfferTable {
    margin-top: 15px;
    width: 100%;
}

.subsOfferTable tr{
    height: 58px;
}

.subsOfferTable tr:last-child td{
    border: unset;
    background-color: unset;
    font-size: 18px;
}

.subsOfferTable tr:last-child .btn--subscribe {
    margin-top: 5px;
}

.subsOfferTable tr td:first-of-type {
    text-align: left;
    max-width: 200px;
    min-width: 150px;
}

.subsOfferTable td {
    border-bottom: 2px dashed #CCCCCC;
    text-align: center;
    vertical-align: middle;
}

.subsOfferTable td:nth-of-type(3) {
    background: #ECEFF2;
}

.subsOfferTable th {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #FFFFFF;
    padding: 18px 1px;
    text-align: center;
    width: 25%;
}

.subsMobileTable {
    margin-top: 20px;
    display: none;
}

.subsMobileTable .subsOfferTable {
    display: block;
    width: 100%;
}

.subsMobileTable .subsOfferTable td {
    width: 50%;
}

.subsMobileTable .subsOfferTable tr td:first-of-type {
    max-width: unset;
}

.subsMobileTable .subsOfferTable tr:last-child td{
    border: unset;
    background-color: unset;
    font-size: 16px;
}

.subTypeHeading {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #FFFFFF;
    padding: 18px 1px;
    margin-top: 20px;
}

.subsMobileVisit {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 65px;
    text-align: center;
}


@media only screen and (max-width: 991px) {
    .subBenefits {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        row-gap: 40px;
    }

    .expert__image {
        width: 30%!important;
    }

    .expert {
        padding-right: 30%;
    }

    .subsOfferTable {
        table-layout: fixed;
    }

    .subsOfferTable .btn--subscribe {
        padding: 10px 12px;
        margin: 5px;
    }

}

@media only screen and (max-width: 576px) {
    .subBenefits {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, 1fr);
        row-gap: 30px;
    }

    .expert {
        padding: 20px;
    }

    .expert__image {
        display: none!important;
    }

    .panel--doublecol {
        display: flex;
        flex-direction: column-reverse;
    }

    .flexRow {
        flex-direction: column;
    }

    .subsOffer {
        width: 100%;
        margin-bottom: 10px;
    }

    .subsOffer .subsImage {
        width: initial;
    }

    .panel__col--right img {
        margin-bottom: 20px;
    }

    .subsOfferTable {
        display: none;
    }
    .subsMobileTable {
        display: block;
    }
}