/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Post Template
    03. Archive Page
    04. Fl-theme-layout Template
    05. Product Template
    06. Shop Template
    07. "Our Team" Page
    08. "Where to Begin" Page
    09. "Posts Layout" Fl-theme-layout
    10. "SW in Bloom Bunting" Post
    11. "Blinds" Page
    12. "Offers" Page
    13. "Product Archive" Fl-theme-layout
    14. "Shop" Page
    15. "Cart" Page
    16. "Checkout" Page
    17. "Sensational Showroom Steal!" Offer
    18. "Fabrics &#038; Wallpaper" Page
    19. "Post &#8211; Offer Type" Fl-theme-layout
    20. "Shutters" Page
    21. "Find The Family Favourites Competition" Post
    22. "Home" Page
    23. "Matt Green Column Table Lamp &#038; Patterned Shade &#8211; SALE" Product
    24. "Motorisation" Page
    25. "Sensational Showroom Steal!" Offer

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body *, html{
	padding:0;
	margin:0px;
	border:0px;
}

body{
	color:#333;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:28px;
	font-size:16px;
	font-weight:300;
}

body a{
	color:#3e4d66;
	text-decoration:none;
}

body a:hover{
	color:#ef476f;
	text-decoration:none;
}

body p, body h1, body h2, body h3, body h4, body h5, body h6, body ul{
	margin:0px;
	padding:0px 0px 20px 0px;
}

body h1, body h2, body h3, body h4, body h5, body h6{
	color:#333;
	font-weight:700;
	line-height:normal;
	font-family: 'Raleway', sans-serif;
}

body h1{
	font-size:30px;
	font-family: "Playfair Display SC",serif;
	font-weight: 300;
}

body h2{
	font-size:26px;
}

body h3{
	font-size:20px;
	font-family: 'Raleway', sans-serif;
}

body h4{
	font-size:22px;
}

body h5{
	font-size:18px;
}

body h6{
	font-size:15px;
}

body .clear{
	clear:both;
}

body img{
	max-width:100%;
	height:auto;
}

body #wrapper{
	padding-left: 250px;
	background: #f6f6f6;
	overflow:hidden;
}

body #header{
	z-index:800;
	background-color:#3E4D66;
	position: fixed;
	left: 0;
	width: 250px;
	height: 100%;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);	box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	padding-top: 40px;
}

body .logo_box{
	padding:0px 30px;
	margin-bottom:50px;
}

body .logo_box img{
	max-width:100%;
}

body #page{
	padding:0px 0px;
}

body .page_top{
	font-size:20px;
}

body .contact_us_form p{
	padding:0px 0px 10px 0px;
}

body .contact_us_form label{
	width:100%;
}

body .contact_us_form input label{
	width:100%;
	height:auto;
}

body .contact_us_form input[type="text"], body input[type="tel"], body input[type="email"]{
	border:1px solid #d2d0d0;
	padding:5px;
	width:100%;
}

body .contact_us_form textarea{
	border: 1px solid #d2d0d0;
	max-height:100px;
	padding:5px;
	width:100%;
}

body .contact_us_form input[type="submit"]{
	width:100%;
	padding: 8px;
	text-align: center;
	background-color: #eab420;
	color: #fff;
}

body .contact_us_form input[type="submit"]:hover{
	background-color:#3e4d66;
}

body .alignnone{
	margin:5px 10px 10px 0px;
}

body .aligncenter, body div.aligncenter{
	display:block;
	margin: 5px auto 5px auto;
}

body .alignright{
	float:right;
	margin: 5px 0px 10px 10px;
}

body .alignleft{
	float:left;
	margin: 5px 10px 10px 0;
}

body .aligncenter{
	display: block;
	margin:5px auto 5px auto;
}

body a img.alignright{
	float:right;
	margin:5px 0 20px 20px;
}

body a img.alignnone{
	margin: 5px 20px 20px 0;
}

body a img.alignleft{
	float:left;
	margin:5px 20px 20px 0;
}

body a img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

body .wp-caption{
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 3px;
	text-align: center;
}

body .wp-caption.alignnone{
	margin: 5px 20px 20px 0;
}

body .wp-caption.alignleft{
	margin: 5px 20px 20px 0;
}

body .wp-caption.alignright{
	margin: 5px 0 20px 20px;
}

body .wp-caption img{
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}

body .wp-caption p.wp-caption-text{
	font-size:0.8em;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

body .wp-smiley{
	margin: 0 !important;
	max-height: 1em;
}

body blockquote.left{
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

body blockquote.right{
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

body .menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	z-index:1000;
}

body .menu ul li{
	padding:0px;
	margin:0px;
	list-style:none;
}

body .menu ul li a{
	padding:5px 15px;
	display:block;
}

body .menu ul ul{
	display:none;
}

body .header_menu{
	font-size:13px;
	font-weight:600;
}

body .header_menu ul{
	padding: 0px;
	margin: 0px;
}

body .header_menu ul li{
	text-transform:uppercase;
	position:relative;
	list-style:none;
}

body .header_menu ul li a{
	color:#fff;
	display:block;
	padding:7px 30px 7px 30px;
}

body .header_menu ul li a:hover{
	color:#e6b122;
}

body .header_menu ul li:hover > a{
	color:#e6b122;
}

body .header_menu ul ul{
	display:none;
	width:220px;
	position:absolute;
	top:0px;
	left:100%;
	font-weight:600;
}

body .header_menu ul li:hover>ul{
	display:block;
}

body .header_menu ul li ul li a{
	color:#fff;
	padding:6px 15px 6px 15px;
	display:block;
	background-color:#3E4D66;
	width:220px;
	border-bottom:1px solid #253042;
}

body .header_menu ul li ul li a:hover{
	color:#e6b122;
	background-color:#000;
}

body .header_menu ul ul li:hover ul{
	left:100%;
	top:1px;
}

body .header_menu ul li.current_page_item a{
	color:#e6b122;
}

body .header_menu ul li.current-menu-item a{
	color:#e6b122;
}

body .header_menu ul li.current-menu-ancestor a{
	color:#e6b122;
}

body .header_menu ul li.current-menu-parent a{
	color:#e6b122;
}

body .header_menu ul li.current_page_parent a{
	color:#e6b122;
}

body .header_menu ul li.current_page_ancestor a{
	color:#e6b122;
}

body .sub-menu ul li.current-menu-item a{
	background-color: black;
}

body .sub-menu li.current_page_item a{
	background-color: black;
}

body .call_us_box{
	padding:8px 30px 17px 30px;
	font-weight:bold;
	color:#bfcadc;
}

body .social_media_box{
	font-size:1.3em;
	padding:0px 30px;
}

body .social_media_box ul{
	padding:0px;
	margin:0px;
}

body .social_media_box ul li{
	padding:0px 5px 0px 0px;
	margin:0px;
	display:inline-block;
}

body .social_media_box a{
	color:#bfcadc;
}

body .social_media_box a:hover{
	color:#e6b122;
}

body .mobile_navigation_bt{
	width:40px;
	margin:0px auto 0px auto;
	height:auto;
	border-radius:5px;
	cursor:pointer;
	font-size:.9em;
	text-transform:none;
	text-align:center;
	display:none;
	border:2px solid #b7b7b7;
	position:absolute;
	top:16px;
	right:20px;
	z-index:100;
}

body .mobile_navigation_bt:hover{
	border-color:#f3a72d;
}

body .mobile_navigation_bt span{
	display:block;
	height:1px;
	background-color:#b7b7b7;
	margin:7px;
}

body .mobile_navigation_bt:hover span{
	background-color:#f3a72d;
}

body .mobile_menu_wrapper{
	display:none;
}

body .mobile_menu{
	background-color:#f3a72d;
	padding:0px;
}

body .mobile_menu ul li{
	float:none;
}

body .mobile_menu ul li a{
	color:#fff;
	border-bottom:1px solid #3e4d66;
	display:block;
	padding:8px 15px;
}

body .mobile_menu ul li a:hover{
	background-color:#3e4d66;
	color:#fff;
}

body .mobile_menu ul li ul li a{
	padding-left:25px;
	font-size:.95em;
}

body .mobile_menu ul li ul li a:before{
	content:"- ";
}

body .post_box_page ul{
	margin:0px 0px 20px 35px;
}

body .post_box_page ul li{
	list-style:square;
}

body .post_box{
	padding:0px 30px 30px 30px;
	text-align:center;
}

body .page_tittle{
	padding:30px 30px 0px 30px;
}

body .page_tittle h1{
	text-align:center;
}

body .page_navigation{
	font-size:.85em;
	margin:30px 0px 30px 0px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
}

body .page_navigation ul li{
	display:inline-block;
}

body .page_navigation ul li a{
	display:block;
	width:auto;
	text-align:center;
	margin:0px 2px 0px 2px;
	padding:7px 11px 7px 11px;
	border:1px solid #CCCCCC;

	-moz-border-radius:2px;
	border-radius:2px;
	color:#333;
}

body .page_navigation ul li a:hover{
	background-color:#E9603C;
	border:1px solid #E9603C;
	color:#FFFFFF;
}

body .page_navigation ul li span.current{
	padding:7px 11px 7px 11px;
	display:block;
	background-color:#E9603C;
	border:1px solid #E9603C;
	color:#FFFFFF;

	-moz-border-radius:2px;
	border-radius:2px;
	margin:0px 2px 0px 2px;
}

body .page_navigation ul li span.dots{
	padding:2px 5px 2px 5px;
	display:block;
}

body .home_page_banner{
	font-size:20px;
	text-align:center;
	font-weight:300;
	color:#fff;
}

body .home_page_banner h1{
	font-size:100px;
	color:#fff;
}

body .homeWhatWeDo{
	text-align:center;
}

body .homeWhatWeDo h2{
	text-align:center;
}

body .home_box_wrapper{
	text-align:center;
}

body .home_box_wrapper h3{
	text-align:center;
	color:#fff !important;
	font-weight:600;
	font-size:22px;
	text-shadow:0px 0px 2px #080d15;
}

body .home_box_wrapper h3 a{
	color:#fff;
}

body .home_box h3{
	color:#fff;
}

body .home_box h3 a{
	color:#fff;
}

body .maintext h1.fl-heading{
	color:#e6b122 !important;
}

body .supplier_logo_wrapper .pp-logo{
	max-height:180px !important;
}

body #scroll{
	position:fixed;
	right:10px;
	bottom:0px;
	cursor:pointer;
	width:50px;
	height:50px;
	background-color:#f3a72d;
	text-indent:-9999px;
	display:none;
	border-radius:25px 25px 0 0;
	background-color:#de9724;
	opacity:1;
	-webkit-filter:"alpha(opacity=100)";	filter:"alpha(opacity=100)";

}

body #scroll span{
	position:absolute;
	top:55%;
	left:50%;
	margin-left:-8px;
	margin-top:-12px;
	height:0;
	width:0;
	border:8px solid transparent;
	border-bottom-color:#ffffff;
}

body .footer_top{
	height:25px;
	background-image:url(images/footer_bg.png);
	background-position:22px top;
	background-repeat:repeat-x;
	background-color:#fff;
}

body .footer_top_gray{
	height:25px;
	background-image:url(images/footer_bg.png);
	background-position:22px top;
	background-repeat:repeat-x;
	background-color:#f6f6f6;
}

body .footer_top_blue{
	height:25px;
	background-image:url(images/footer_bg.png);
	background-position:22px top;
	background-repeat:repeat-x;
	background-color:#e3e6f2;
}

body .footer_wrapper{
	background-color:#011735;
	color:#526276;
	padding:50px 30px 20px 55px;
	padding-top:90px;
}

body .footer_wrapper h3{
	color:#fff;
	padding:0px 0px 25px 0px;
}

body .footer_wrapper a{
	color:#526276;
}

body .footer_wrapper a:hover{
	color:#fff;
}

body .footer_wrapper ul li{
	list-style: none;
}

body .footer_widget{
	font-size:16px;
}

body .footer_widget img{
	padding:11px 0px 20px 0px;
}

body .footer_widget i{
	padding-right:10px;
	color:#fff;
}

body .footer_latest_case_box{
	margin: 0px 0px 20px 0px;
}

body .footer_latest_case_box img{
	width:100%;
	height:auto;
}

body .footer_widget h4{
	font-size: 18px;
	color: #fff;
	padding: 0px 0px 10px 0px;
}

body .footer_widget h6{
	color:#526276;
	font-weight:bold;
}

body .footer_news_box{
	border-bottom: 1px solid rgba(82, 98, 118, 0.37);
	margin-bottom: 20px;
}

body .footer_widget input[type=text]{
	padding: 6px 10px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.39);
	color:#526276;
	width:100%;
	height:auto;
}

body .footer_widget textarea{
	padding: 6px 10px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.39);
	color:#526276;
	width:100%;
	height:100px;
}

body .footer_widget input[type=submit]{
	background-color: #ef476f;
	color: #fff;
	padding: 10px 50px;
}

body .footer{
	background-color:#001026;
	color:#58759a;
	padding:10px 0px;
	text-align:center;
}

body .footer h5{
	color:fff;
	text-align:center;
	padding:0px;
	margin:0px;
	color:#424e5e;
	font-size: 14px;
}

body #january-sale{
	width:542px;
	margin-left:36% !important;
	margin-right:20% !important;
	margin-top:-553px;
	padding-bottom:57px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	background-color:rgba(66,83,108,0.88);
	top:86px;
	padding-top:44px !important;
	padding-left:37px !important;
	padding-right:37px !important;
}

body #january-sale h1{
	font-size:24px !important;
	font-weight:600;
	color: #CA8F2F;
	margin-bottom: 0;
	margin-top: 20px;
}

body .fl-node-59d214102f6b3 .fl-heading span{
	color: #3e4d66 !important;
	font-family:abril-display,serifabr !important;
	font-size:46px;
}

body .pp-testimonials .pp-testimonial p{
	font-family:'Yellowtail', handwriting;
	font-size:31px;
	line-height:1.5em;
}

body .pp-testimonials .pp-testimonial h3{
	color:#b1b6c2;
	font-family:'Ruluko', sans-serif;
	font-size:21px;
	border-top-width:1px;
}

body .fl-node-5a783a7c59105 p strong{
	font-size:15px;
	color:#747485;
}

body .col-md-2 .footer_widget h3{
	font-family:'Source Sans Pro', sans-serif;
	color:rgb(243,167,45);
	text-transform:uppercase;
	font-size:16px;
	font-family:Source Sans Pro,sans-serif;
	color:#f1a730 !important;
	text-transform:uppercase;
	font-size:17px;
}

body #openingTimes .fl-rich-text h5{
	margin-bottom:-15px;
	color:rgb(243,167,45);
	padding-bottom:16px;
}

body #openingTimes .fl-rich-text p{
	color:rgb(62,77,102);
	margin-top:-2px;
	font-weight:500;
}

body #openingTimes hr{
	color:black;
	margin-top:-2px;
}

body #openingTimes .fl-rich-text{
	background-color:rgba(237,191,94,0.22);
	padding-left:25px;
	padding-top:25px;
}

body #insetRow .fl-row-content-wrap{
	background-color:#ffffff;
}

body #january-sale .fl-rich-text h2{
	color:#ffffff;
	font-family:'Poly', serif;
	font-size:21px;
}

body #january-sale h2 a{
	color:#ffffff;
	font-weight:600;
	text-decoration:underline;
}

body #january-sale.yp_onscreen{
	-webkit-animation-duration:2s;	animation-duration:2s;
	-webkit-animation-delay:1s;	animation-delay:1s;
	-webkit-animation-name:slideInUp;	animation-name:slideInUp;
}

body #dibleOffer .fl-rich-text h2{
	color:rgb(243,167,45);
}

body #dibleOffer .fl-rich-text p{
	color:#ffffff;
}

body #content .ast-container{
	background-color:#fff;
	margin-left:0px;
}

body .fl-rich-text p{
	font-weight:400;
	font-size:17px;
	color:#727272;
}

body .pp-down-arrow-wrap{
	top:882px;
}

body .uport-wrapout .uport-wrapper .uport-cats{
	margin-bottom:42px;
}

body .footer_wrapper .textwidget li{
	color:#a1a2a5;
}

body .footer_wrapper .textwidget p{
	color:#a1a2a5;
}

body .footer_wrapper ul a{
	color:#a1a2a5;
}

body .footer_wrapper .col-md-3 .footer_widget h3{
	font-family:Source Sans Pro,sans-serif;
	text-transform:uppercase;
	font-size:16px;
	color:rgb(243,167,45);
}

body .col-md-4 .footer_widget h3{
	color:rgb(243,167,45);
	font-family:'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	font-size:16px;
}

body #menu-header-menu > .menu-item > a{
	font-family:Source Sans Pro,sans-serif;
	color:#ffffff;
	margin-left:0px;
	margin-top:7px !important;
	font-size:14px;
	background-color:rgb(243,167,45) !important;
	color:rgb(243,167,45);
}

body #menu-header-menu .sub-menu a{
	font-family:Source Sans Pro,sans-serif;
	color:#ffffff;
	background-color:rgb(92,116,139);
	background-color:rgb(243,167,45);
}

body .fl-post-carousel-wrapper .fl-post-carousel-text a{
	font-size:25px;
}

body #postsTitle .fl-heading span{
	color:rgb(243,167,45);
}

body #menu-header-menu > .menu-item{
	color:#ffffff;
	font-weight:600;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-family:'Lato', sans-serif;
	font-size:13px;
	padding-top:6px;
	color:rgb(242,178,37);
}

body #january-sale .fl-rich-text p{
	color:#ffffff;
	margin-bottom:0px;
	font-weight:500;
	font-size:21px !important;
}

body #january-sale .fl-module-content h2{
	color: pink;
}

body #colophon .footer-adv .footer-adv-overlay{
	background-color:#011735;
	background-image:url("#011735");
	z-index:362;
	padding-left:5%;
}

body .ast-article-single .fl-node-59b12d1b8fbc1{
	background-color:#ffffff;
}

body .ast-article-single .fl-node-59b130a287a71 .fl-row-content-wrap{
	background-color:#ffffff;
}

body .pp-timeline .pp-timeline-title-wrapper p{
	color:#ffffff !important;
}

body #primary .product{
	background-color:#ffffff;
}

body .fl-module-fl-woo-product-title h1{
	color:#e6b122;
}

body #main{
	background-color:#ffffff;
}

body .hentry .entry-content div{
	margin-top:5px;
}

body #primary .fl-node-5e79e96f3523c{
	background-color:#ffffff;
}

body .fl-post-grid .fl-post-column .product{
	-webkit-box-shadow:6px 6px 5px -5px rgba(62,77,102,0.74);	box-shadow:6px 6px 5px -5px rgba(62,77,102,0.74);
}

body #january-sale .fl-module-content{
	font-size:23px;
}

body .woopack-products .woopack-product-title a{
	color:rgb(243,167,45);
	color:rgb(101,128,145);
}

body .woopack-products .posted_in a{
	color:rgb(243,167,45);
}

body .woopack-products .price .woocommerce-Price-amount{
	color:rgb(58,58,58);
	font-weight:500;
	font-family:Georgia,Times,'Times New Roman',serif;
	font-size:17px;
}

body .woopack-products .product h2{
	padding-bottom:1px;
}

body .woopack-products .product .price{
	margin-bottom:8px !important;
}

body .woopack-products .product .button{
	font-weight:500;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:rgba(235,233,235,0.54) !important;
	color:#533b3b !important;
}

body #menu-header-menu div a{
	background-color:rgba(62,77,102,0);
	margin-left:-10px;
	margin-top:0px;
	background-color:rgb(243,167,45);
	color:#ffffff;
	background-color:rgb(243,167,45);
}

body #productMenu #menu-header-menu div a{
	margin-left: 5px !important;
}

body #primary{
	background-color:#ffffff;
	margin:0px !important;
}

body #archiveLayout{
	margin-left:-20%;
	margin-right:20%;
}

body #secondary{
	background-color:#658091;
	z-index:56 !important;
}

body #secondary .sidebar-main{
	margin-top:7px;
	margin-left:18px;
}

body #page .fl-node-5e793ed4f3d45 .fl-row-content-wrap{
	z-index:11;
}

body #colophon .footer-adv{
	z-index:389;
}

body .sidebar-main a img{
	margin-top:26px;
}

body #january-sale p a{
	color:rgb(243,167,45);
}

body #primary .fl-node-5e81d38b8dc28{
	margin-top:2px;
}

body #menu-header-menu .menu-item .sub-menu{
	margin-bottom:11px;
	min-width:211px;
	width:211px;
	text-transform:capitalize;
	font-size:14px;
}

body .sidebar-main .widget .fl-module-uabb-advanced-menu{
	margin-top:-26px;
	margin-bottom:-36px;
}

body .footer-adv .footer-adv-widget .widget{
	margin-left:0px;
}

body .footer-adv .widget h2{
	color:rgb(243,167,45);
	margin-bottom:1px;
	text-transform:uppercase;
	font-weight:600;
}

body #colophon .ast-small-footer .ast-footer-overlay{
	background-color:#0f1828;
}

body #page #colophon .ast-small-footer .ast-footer-overlay{
	height:60px !important;
}

body .ast-small-footer .ast-small-footer-wrap .ast-small-footer-section-1{
	font-size:14px;
	padding-top:5px;
}

body .sidebar-main .widget .textwidget .fl-builder-module-template .fl-module-uabb-advanced-menu .fl-module-content .uabb-creative-menu #menu-header-menu .menu-item .sub-menu .menu-item a{
	width:100% !important;
}

body #menu-header-menu .sub-menu .menu-item-text{
	margin-left:-15px;
}

body .sidebar-main .widget .call_us_box{
	font-size:17px;
	margin-left:16px;
}

body #iconsSocial{
	margin-top:-23px;
}

body .fl-post-column .product .fl-post-grid-text .fl-post-grid-content a{
	background-color:#ebe9eb;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	font-weight:400;
	font-size:16px;
	background-color:rgb(243,167,45);
	color:#ffffff;
}

body .fl-post-grid .price .woocommerce-Price-amount{
	font-weight:400;
	font-family:Georgia,Times,'Times New Roman',serif;
	font-size:20px;
}

body .fl-post-grid .fl-post-grid-title a{
	color:rgb(63,77,101);
	font-size:21px;
	text-transform:none;
	font-family:'Playfair Display', serif;
}

body #shopArchive .fl-node-content .fl-module-product-grid .fl-module-content .woopack-product-filters-wrap .woopack-product-filters li a:active{
	color: white !important;
	font-weight: 700;
}

body #mce-LNAME{
	font-size:14px;
	line-height:1.2em;
	width:100% !important;
}

body #subscribeNow{
	background-color:#ebab3c;
}

body .fl-post-grid .hentry .fl-post-grid-text{
	background-color:rgb(241,241,241);
}

body #dateMeta .fl-rich-text p{
	font-size:24px;
	font-weight:500;
	border-top-style:dotted;
	border-top-width:1px;
	padding-top:11px;
	margin-top:12px;
	padding-bottom:6px;
}

body #eventDescription p{
	font-size:19px;
	font-weight:500;
	margin-bottom:0px;
}

body #eventDescription h5{
	padding-bottom:0px;
	font-weight:400;
}

body #dateTime dl dd{
	font-weight:500;
	margin-left:0px;
}

body #dateTime div h2{
	color:rgb(243,167,45);
	margin-bottom:0px;
}

body #dateTime dl .dtstart{
	font-weight:500;
}

body #linksEvents div a{
	background-color:rgb(92,116,139);
	color:#ffffff;
	padding-left:13px;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:7px;
	background-color:rgb(243,167,45);
}

body #tribe-events-footer ul li{
	font-size:31px;
}

body #tribe-events-footer{
	border-top-style:none !important;
	padding-top:0px !important;
}

body .fl-node-5f8f0509311ab p a{
	color:rgb(243,167,45);
}

body #venueDetail dl address{
	font-weight:600;
	margin-left:0px;
}

body #venueDetail dl .tribe-venue-tel{
	font-weight:600;
	margin-left:2px;
}

body #venueDetail dl .tribe-venue{
	font-weight:600;
	font-size:21px;
	font-family:Georgia,Times,'Times New Roman',serif;
	margin-left:3px;
	margin-right:1px;
}

body #venueDetail dl .tribe-venue-url{
	margin-left:0px;
}

body #venueDetail{
	background-color:#eeecec;
	padding-left:0px;
	width:89%;
	margin-left:20px;
	margin-right:0px;
}

body #rsvp-now .tribe-common-g-row{
	background-color:rgb(92,116,139) !important;
	border-style:none;
}

body .fl-node-5f8ee637bf162 .fl-module .tribe-link-view-attendee{
	font-weight:600;
}

body #termsEvent ul li{
	line-height:1.5em;
	margin-bottom:5px;
	font-size:13px;
	margin-left:16px;
}

body #termsEvent p strong{
	font-family:Georgia,Times,'Times New Roman',serif;
}

body #linksEvents{
	height:103px;
}

body #rsvp-now .tribe-common-g-col .tribe-tickets__rsvp-availability{
	background-color:rgb(243,167,45);
	padding-left:13px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
}

body #rsvp-now .tribe-common-c-btn{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:rgb(20,20,20);
	border-style:solid;
	border-width:1px;
	background-color:rgb(243,167,45);
}

body #dateTime dl a{
	color:rgb(243,167,45);
}

body #rsvp-now{
	background-color:rgb(92,116,139);
}

body #eventDescription h5 strong{
	font-weight:600;
	font-family:'Lato', sans-serif;
	font-style:italic;
	font-size:18px;
	color:rgb(92,116,139);
}

body #covidNotice p span{
	padding-left:0px;
	background-color:transparent;
	color:#ffffff;
	margin-bottom:3px;
	padding-top:0px;
	margin-top:8px;
}

body #covidNotice{
	background-color:rgb(92,116,139);
	color:#ffffff;
	padding-bottom:37px;
	margin-top:-20px;
}

body #covidNotice .fl-rich-text h2{
	color:rgb(243,167,45);
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:26px;
}

body .tribe-common-b2 > div{
	background-color:rgba(92,116,139,0.72);
	border-left-width:6px;
	border-left-color:rgb(243,167,45);
}

body .tribe-common-b2 div div div{
	color:#ffffff;
	font-weight:600;
	font-size:16px;
}

body .fl-node-6019a6253cf10 .fl-module-heading{
	width:70%;
	height:159px;
}

body .fl-post-grid .fl-post-grid-terms a{
	color:rgb(101,128,145);
	font-size:12px;
	line-height:1.2em;
	font-weight:400;
	color:rgb(243,167,45);
}

body .fl-node-60338ec04303b p a{
	color:rgb(243,167,45);
}

body .fl-post-grid .product .fl-terms-label{
	font-size:12px;
	font-weight:400;
}

body .fl-post-grid .product p{
	font-weight:400;
	margin-top:7px;
}

body .fl-post-grid .product .fl-post-grid-terms{
	line-height:1.3em;
}

body .product-categories li a{
	color:rgb(243,167,45);
}

body .fl-node-60338ec04303b .widget li{
	font-weight:400;
	border-bottom-style:dotted !important;
	border-bottom-width:1px !important;
	border-bottom-color:#bcc6c0 !important;
}

body .fl-post-grid .product h2{
	margin-bottom:3px;
}

body .fl-post-grid .product span{
	text-transform:none;
}

body #shipping_method li{
	padding-left:0px !important;
}

body .fl-node-5eb2f1c92a73d .fl-node-content .fl-module-rich-text .fl-module-content .fl-rich-text .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{
	width:307px !important;
}

body .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	padding-right:0px !important;
	margin-left:0px;
}

body .fl-node-5e8b8fc5d60b7 .fl-module p{
	color:#000000;
	font-weight:400;
}

body #nf-form-5-cont{
	background-color:#f2f1f1;
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:10px;
}

body #nf-form-5-cont .nf-form-title h3{
	padding-left:15px;
	padding-bottom:9px;
}

body #nf-form-5-cont nf-section .nf-form-fields-required{
	padding-left:15px;
	padding-bottom:10px;
}

body .fl-module-product-grid .woopack-grid-wrap .woopack-product-filters-wrap{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	margin-bottom:26px;
}

body #shopArchive{
	margin-top:68px;
}

body .woopack-grid-wrap .woopack-product-filters-wrap ul{
	font-weight:600;
}

body .fl-module-product-grid .woopack-grid-wrap{
	text-align:left;
}

body .woopack-products .product .button:hover{
	background-color:rgba(243,156,18,0.44) !important;
}

body .woopack-products a .woopack-product-quick-view:hover{
	background-color:rgba(243,156,18,0.44);
}

body #saleRow .fl-row-content-wrap{
	background-color:#374459;
}

body #saleBlock .fl-module-rich-text{
	padding-left:29px;
	padding-right:22px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	color:#ffffff;
	margin-top:0px;
	margin-bottom:75px;
}

body #saleBlock .fl-rich-text h3{
	color:#ffffff;
}

body #saleBlock .fl-rich-text p{
	color:#ffffff;
	padding-bottom:0px;
	margin-bottom:20px;
}

body #carousel{
	background-color:#ffffff;
}

body #saleBlock p a:hover{
	color:rgba(184,161,168,0.66);
}

body .fl-module-fl-woo-product-images span{
	padding-left:25px !important;
	padding-right:25px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	font-weight:700 !important;
	font-size:17px !important;
	background-color:#ebaa3c !important;
}

body .textwidget ul li{
	list-style-type:none;
}

body .fl-node-5e8ef6be3a184 .fl-heading span{
	font-size:18px;
}

body .fl-node-5e8ef6be3a185 .fl-heading span{
	font-size:18px;
}

body .fl-node-3equpr2jycb0 .fl-heading span{
	font-size:18px;
}

body .fl-node-5e8ef6be3a183 .fl-heading span{
	font-size:18px;
}

body .fl-node-5e8ef6be3a183 a img{
	background-color:#d4d2d2;
	border-style:solid;
	border-color:#a6aeb9;
	border-width:0.5px;
}

body .fl-node-5e8ef6be3a183 p a{
	color:#cba40a !important;
}

body .fl-node-5e8ef6be3a183 p a:hover{
	color:#ffffff !important;
}

body .fl-node-m0hjtdqnag3i ul li{
	list-style-type:none;
	margin-bottom:9px;
	line-height:1.5em;
}

body .fl-node-mahgw6by3t71 ul li{
	list-style-type:none;
	line-height:1.5em;
	margin-bottom:20px;
}

body .fl-node-7jqalwreb4o8 ul li{
	list-style-type:none;
	line-height:1.5em;
	margin-bottom:10px;
}

body .fl-node-7jqalwreb4o8 ul strong{
	padding-top:0px;
}

body .fl-node-04kyvef1w9ob .fl-heading span{
	color:#384458 !important;
}

body #main .ast-article-single .entry-content .fl-builder-content-primary{
	color:#384458;
}

body #ast-desktop-toggle-menu .menu-item .ast-menu-toggle{
	font-weight:700;
}

body #ast-desktop-toggle-menu > .menu-item > .menu-link{
	padding-left:55px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:331px;
}

body #ast-desktop-toggle-menu .sub-menu .menu-link{
	padding-left:44px;
}

body .ast-desktop-popup-content .widget button{
	width:80% !important;
	font-weight:600;
}

body .ast-desktop-popup-content .widget .woocommerce-product-search{
	text-align:center;
}

body .ast-desktop-popup-content .widget input[type=search].search-field{
	width:80%;
}

body .fl-module-fl-woo-product-price del bdi{
	font-style:normal;
	text-decoration: line-through;
}

body .woopack-products del bdi{
	font-style:normal;
	text-decoration: line-through;
}

body .woopack-products .onsale{
	background-color:rgb(243,167,45) important;
	padding-left:0px !important;
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	padding-right:23px !important;
	margin-left:-15px !important;
	right:59px !important;
	right:59px !important;
	top:205px !important;
	padding-left: 10px !important;
	background-color: #DBA73B !important;
}

body #ast-desktop-header .ast-main-header-wrap:nth-child(1) > .site-header-focus-item:nth-child(1){

	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #bannerHeader{
	margin-top: 60px !important;
}

body .fl-node-8sjcgub2pt1m .fl-heading-text span{
	color:#ffffff;
	font-family:'Lato', sans-serif;
	font-weight:700;
	font-size:45px;
	padding-left:21px;
	padding-right:22px;
	border-top-left-radius:19px;
	border-top-right-radius:19px;
	border-bottom-left-radius:17px;
	border-bottom-right-radius:19px;
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body .fl-node-8sjcgub2pt1m .maintext h1{
	margin-top:-19px !important;
}

body #paymentCreds .fl-photo img{
	width:310px;
	margin-top:22px;
}

body .fl-node-ew16xamo8ifl .fl-node-0m42id7zl9c1{
	margin-top:34px;
}

body #luxaflex .fl-module-photo{
	padding-left:26px;
	padding-right:52px;
	padding-top:52px;
	padding-bottom:0px;
}

body .pp-heading-wrapper .pp-infobox-title-wrapper h4{
	margin-top:0px !important;
}

body #mc_embed_signup_scroll{
	background-color:transparent;
	padding-left:19px;
	padding-right:19px;
	padding-top:18px;
	padding-bottom:22px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #mc_embed_signup_scroll .mc-field-group{
	padding-top:11px;
}

body #mc_embed_signup_scroll h2{
	margin-bottom:0px;
	background-color:#ebab3c;
}

body #mc_embed_signup_scroll .indicates-required{
	padding-bottom:5px;
}

body #mce-FNAME{
	width:100% !important;
}

body .fl-module-post-grid .fl-post-grid .hentry{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .fl-post-grid .hentry p{
	font-weight:400;
	font-size:16px;
	color:#000000;
}

body #postsMain{
	background-color:#ffffff;
	padding-left:30px;
	padding-right:30px;
	border-right-style:solid;
	border-right-width:0.5px;
	border-right-color:rgb(63,77,101);
	text-align:left;
	line-height:1.5em;
}

body .fl-node-vxq42ejfior3 ul li{
	line-height:1.5em;
	margin-bottom:7px;
}

body #blinds .pp-infobox img{
	height:250px;
}

body #blinds .pp-infobox p{
	line-height:1.4em;
	font-weight:400;
	text-align:justify;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #blinds .pp-infobox h4{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:26px;
	margin-bottom:-9px;
	margin-top:19px;
}

body .pp-infobox .pp-infobox-image{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body .pp-infobox-wrap .pp-infobox{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .fl-node-5e8ef6be3a185 .fl-rich-text p{
	font-weight:300;
}

body .fl-node-5e8ef6be3a185 p strong{
	font-family:'Raleway', sans-serif;
}

body #offerHeader .fl-row-content-wrap{
	background-color:rgb(243,167,45);
	padding-top:85px;
	color:#ffffff !important;
	padding-bottom:46px;
}

body #offerHeader .fl-row-content-wrap h1{
	color:#ffffff !important;
}

body .fl-node-ts9u7yiwpjmz .fl-heading span{
	color:#ffffff !important;
	text-transform:none;
	font-family:'Playfair Display', serif;
}

body #offerColumn .fl-module h2{
	font-family:'Playfair Display', serif;
	color:rgba(63,77,100,0.89);
	font-weight:600;
	padding-bottom:0px;
}

body #offerColumn .fl-module p{
	font-weight:500;
	font-size:17px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-align:left !important;
}

body #offerColumn .fl-module h3{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	color:rgb(243,167,45);
	text-align:left !important;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:rgba(0,0,0,0.4);
	padding-bottom:10px;
	margin-bottom:17px;
}

body #introBox .fl-rich-text p{
	text-align:left !important;
	color:#000000;
	font-size:18px;
	margin-bottom:-8px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #introBox ul li{
	font-weight:400;
	font-size:17px;
	margin-left:41px;
	line-height:1.6em;
	margin-bottom:5px;
}

body #bannerTop .uabb-ultb3-info{
	background-color:rgb(243,167,45);
	padding-bottom:10px;
}

body #bannerTop .uabb-ultb3-info h3{
	color:#ffffff;
	line-height:1em;
}

body .fl-node-ydnm0vhpj6wc .fl-module-separator{
	margin-bottom:-26px;
}

body .pp-content-grid-image{
	overflow: hidden;
	position: relative;
}

body .pp-content-grid-image img{
	width: 100%;
	height: auto;
	transition: transform 0.3s ease;
}

body .pp-content-grid-image:hover img{
	-webkit-transform: scale(1.05);	-ms-transform: scale(1.05);	transform: scale(1.05);
}

body #archiveCat{
	margin-left:10%;
	margin-right:10%;
}

body #page #content .ast-container #primary .fl-builder-content #archiveCat .fl-row-content-wrap .fl-row-fixed-width .fl-node-6019a6253cf09{
	width:100% !important;
}

body #servicesTint .fl-module-rich-text h3{
	padding-bottom:0px;
	margin-bottom:10px;
	color:rgb(62,77,102);
	font-size:21px;
}

body #servicesTint .fl-module-rich-text p{
	line-height:1.4em;
	font-size:16px;
	padding-bottom:0px;
}

body .fl-node-9qycwivgur5f .fl-module-rich-text h2{
	font-family:'Playfair Display', serif;
	font-size:42px !important;
}

body .fl-node-klgjeir530cf .fl-module-rich-text h2{
	font-size:42px !important;
	font-family:'Playfair Display', serif;
}

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

	body .mobile_navigation_bt{
	display:block;
}

body .header_menu{
	display:none;
}

body #header{
	width:100% !important;
	height:65px;
	padding:5px 0px;
	top:0px;
	position:relative;
}

body .logo_box{
	margin:0 !important;
}

body .logo_box img{
	max-width:240px !important;
}

body #wrapper{
	padding:0px 0px 0px 0px !important;
}

body .call_us_box{
	display:none;
}

body .social_media_box{
	display:none;
}

body .footer_wrapper{
	text-align:center;
}

body .ast-page-builder-template .site-content #primary{
	margin-left: 0 !important;
	}

}



@media (max-width:1200px){

	body #archiveLayout{
	margin-left:-270px;
	width:100%;
}

body .fl-node-5e7ca8e151462 .fl-module-pp-advanced-menu{
	width:189px;
	margin-left:-100px;
	}

}



@media (max-width:1024px){

	body .fl-node-59b6b60fb9563 .fl-row-content{
	visibility:visible;
}

body #january-sale{
	margin-left:-63% !important;
	margin-right:10% !important;
	width:100%;
}

body .fl-node-5cd4134a995dc .fl-node-5cd4134a99d50 > .fl-node-content{
	width:100%;
	}

}



@media (max-width:980px){

	body #archiveLayout{
	margin-right:2px;
	margin-left:39px;
	}

}



@media (max-width:767px){

	body #secondary{
	width:100% !important;
	background-color:#3e4d66;
}

body .fl-module-uabb-advanced-menu .text{
	background-color:#3e4d66;
	margin-top:33px;
	margin-left:-49px;
}

body .sidebar-main .widget .text{
	width:275px !important;
}

body .sidebar-main a img{
	width:500px !important;
}

body #secondary .sidebar-main .widget a img{
	width:300px !important;
}

body .fl-flyout-left nav .fl-menu-mobile-flyout{
	background-color:rgba(92,116,139,0.91);
}

body .full-screen a .menu-item-text{
	color:#ffffff;
	font-size:23px;
	line-height:1.7em;
}

body #archiveLayout{
	margin-left:4px;
	}

}



@media (max-width:700px){

	body .fl-node-60338ec04303b .widget h2{
	font-family:'Lato', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:8px;
	}

}



@media (max-width:420px){

	body #secondary{
	width:100% !important;
	height:0px !important;
}

body .widget > span > span > span{
	font-weight:600;
	background-color:#465163 !important;
	color:#ffffff;
}

body .widget > span > span > span > span{
	color:#ffffff !important;
	font-weight:700;
}

body span ul li{
	font-weight:600;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body span ul li:hover{
	background-color:rgb(243,167,45) !important;
	color:#ffffff;
}

body span ul li:active{
	background-color:rgb(243,167,45) !important;
}

body .fl-node-60338ec04303b span b{
	background-color:transparent;
	color:#ffffff;
	font-size:22px;
}

body .fl-node-60338ec04303b span span span:nth-child(2){

	color:#ffffff;
	background-color:transparent;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #fff transparent transparent transparent !important;
	border-style: solid;
	border-width: 6px 6px 0 6px !important;
	height: 5;
	left: 50%;
	margin-left: -4px;
	margin-top:0px !important;
	position: absolute;
	top: 50%;
	width: 0;
}

body span span span span span{
	color:#cbc7c7;
	}

}



@media (min-width:768px){

	body #rsvp-now .tribe-common-g-col .tribe-tickets__rsvp-availability{
	font-size:16px;
	}

}



@media (min-width:769px){

	body #page .fl-node-5e793ed4f3d45 .fl-row-content-wrap{
	margin-top:-25px;
	margin-bottom:-8px;
}

body .fl-module-fl-woo-product-title h1{
	font-size:46px !important;
}

body .footer-adv .widget h2{
	font-size:16px;
}

body #colophon .ast-small-footer .ast-footer-overlay{
	padding-bottom:10px;
	padding-top:10px;
}

body #dateTime div h2{
	font-size:20px;
}

body #covidNotice .fl-rich-text h2{
	font-size:33px;
}

body #primary{
	margin-top:-450px;
}

body #primary .fl-node-5e872a83e3559 .fl-row-content-wrap{
	margin-top:400px;
}

body #page .fl-node-5e79df93e4310 .fl-row-content-wrap{
	margin-bottom:36px;
}

body #nf-form-5-cont .nf-form-title h3{
	font-size:25px;
}

body #primary .fl-node-6kfbmhiex71d .fl-row-content-wrap{
	margin-top:132px;
}

body #offerHeader .fl-row-content-wrap{
	margin-bottom:50px;
}

body #offerColumn .fl-module h2{
	font-size:37px;
}

body #insetRow .fl-row-content-wrap .fl-row-full-width .fl-node-5cd4134a995dc .fl-node-5cd4134a99d50 .fl-node-content #january-sale .fl-module-content .fl-rich-text h1{
	font-size:29px !important;
}

body #bannerTop .uabb-ultb3-info h3{
	font-size:36px;
	}

}



@media (min-width:981px){

	body #primary{
	margin-left:0px !important;
}

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

}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post #mc_embed_signup_scroll h2{
	color:#ffffff;
	text-align:center;
}

body.single-post #mce-FNAME-HELPERTEXT{
	visibility:hidden;
}

body.single-post #mce-EMAIL-HELPERTEXT{
	visibility:hidden;
}

body.single-post #mce-LNAME-HELPERTEXT{
	visibility:hidden;
}

body.single-post #primary .fl-node-61313455197a0{
	height:86px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.single-post #primary .fl-node-61313455197a0 .fl-row-content-wrap{
	height:48px;
}

body.single-post .fl-node-613134551cb43 .fl-module-rich-text{
	margin-top:-9px;
}

body.single-post #mc_embed_signup{
	background-color:#ebab3c !important;
}

body.single-post #mce-EMAIL{
	background-color:#ffffff;
	width:100%;
}

body.single-post #mc_embed_signup_scroll .indicates-required{
	text-align:center !important;
}

body.single-post .fl-node-vxq42ejfior3 .fl-module-widget{
	margin-left:12px;
}

body.single-post #postsMain .fl-module p{
	font-weight:400;
}

body.single-post #postsMain h2 strong{
	font-size:32px;
}

@media (min-width:769px){

	body.single-post #mc_embed_signup_scroll h2{
	font-size:25px !important;
	}

}



/*-----------------------------------------------*/
/*  Archive Page                                 */
/*-----------------------------------------------*/
body.archive .fl-post-grid .hentry a{
	color:rgb(92,116,139);
	font-size:33px;
	border-bottom-style:none;
	border-bottom-width:1px;
}

body.archive .fl-post-grid .hentry a:hover{
	color:rgb(243,167,45);
}

body.archive .fl-post-grid .fl-post-grid-text div div{
	font-size:16px;
}

body.archive .fl-post-grid .hentry p{
	font-weight:600;
	font-size:16px;
}

body.archive .fl-post-grid .hentry .fl-post-grid-text{
	padding-left:31px;
	padding-top:27px;
	padding-right:32px;
	padding-bottom:32px;
	-webkit-box-shadow:2px 3px 3px 2px #342727;	box-shadow:2px 3px 3px 2px #342727;
	border-style:solid;
	border-width:1px;
	border-color:#e6e4e4;
}

body.archive .fl-post-grid .hentry h2{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:12px;
	border-color:#a59b9b;
}



/*-----------------------------------------------*/
/*  Fl-theme-layout Template                     */
/*-----------------------------------------------*/
body.single-fl-theme-layout #primary{
	margin-left:0px !important;
}

@media (min-width:981px){

	body.single-fl-theme-layout #primary{
	margin-left:0px !important;
	}

}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product #page .fl-node-5e79df93e4310 .fl-row-content-wrap{
	z-index:55;
}

@media (min-width:769px){

	body.single-product #primary .product .fl-row-content-wrap{
	margin-top:21px;
	}

}



/*-----------------------------------------------*/
/*  Shop Template                                */
/*-----------------------------------------------*/
body.post-type-archive-product #primary .fl-node-5e79e96f3523c{
	background-color:#ffffff;
}

body.post-type-archive-product #page .fl-node-5e79df93e4310 .fl-row-content-wrap{
	padding-bottom:41px;
}



/*-----------------------------------------------*/
/*  "Our Team" Page                              */
/*-----------------------------------------------*/
body.page-id-27 .fl-node-59b12d1b92394 .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b12e85477ac .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b12d1b92356 .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b130a287d9c .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b130a287e7b .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b130a287f59 .fl-module-pp-image .pp-photo-content{
	background-color:transparent;
}

body.page-id-27 .fl-node-59b12d1b92394 .fl-module-pp-image img{
	border-color:rgb(243,167,45) !important;
	border-style:solid !important;
	border-width:6px !important;
}

body.page-id-27 .fl-node-59b12e85477ac .fl-module-pp-image img{
	border-color:rgb(243,167,45) !important;
	border-width:6px !important;
	border-style:solid !important;
}

body.page-id-27 .fl-node-59b12d1b92356 .fl-module-pp-image img{
	border-color:rgb(243,167,45) !important;
	border-width:7px !important;
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
	border-style:solid !important;
}

body.page-id-27 .fl-node-59b130a287d9c .fl-module-pp-image .wp-image-131{
	border-color:rgb(243,167,45) !important;
	border-width:6px !important;
	border-style:solid !important;
}

body.page-id-27 .fl-node-59b130a287e7b .fl-module-pp-image img{
	border-color:rgb(243,167,45) !important;
	border-width:6px !important;
	border-style:solid !important;
}

body.page-id-27 .fl-node-59b130a287f59 .fl-module-pp-image img{
	border-color:rgb(243,167,45) !important;
	border-style:solid !important;
	border-width:6px !important;
}

body.page-id-27 .fl-node-59b130a287d9c .fl-module-pp-image .wp-image-3524{
	border-color:rgb(243,167,45) !important;
	border-width:6px !important;
	border-style:solid !important;
}

body.page-id-27 .fl-node-59b130a287d9c .fl-module-heading{
	height:30px;
}

body.page-id-27 .fl-node-59b130a287e7b .fl-module-heading{
	height:30px;
}

body.page-id-27 .fl-node-59b12e85477ac .fl-module-heading{
	height:30px;
}

body.page-id-27 .fl-node-59b12d1b92394 .fl-module-heading{
	height:30px;
}

body.page-id-27 .fl-node-59b12d1b92356 .fl-module-heading{
	height:30px;
}

body.page-id-27 .fl-node-59b130a287f59 .fl-module-heading{
	height:30px;
}



/*-----------------------------------------------*/
/*  "Where to Begin" Page                        */
/*-----------------------------------------------*/
body.page-id-52 .ast-article-single .fl-builder-content-primary{
	background-color:#ffffff;
}

body.page-id-52 .pp-timeline-title-wrapper p{
	background-color:#4a515d !important;
}



/*-----------------------------------------------*/
/*  "Posts Layout" Fl-theme-layout               */
/*-----------------------------------------------*/
body.postid-1603 #wrapper .fl-col h1{
	text-align:left !important;
}

body.postid-1603 #postsTitle .fl-heading span{
	color:rgb(243,167,45);
}



/*-----------------------------------------------*/
/*  "SW in Bloom Bunting" Post                   */
/*-----------------------------------------------*/
body.postid-1801 #postsTitle .fl-heading span{
	color:rgb(243,167,45);
}



/*-----------------------------------------------*/
/*  "Blinds" Page                                */
/*-----------------------------------------------*/
body.page-id-41 #blinds .pp-infobox img{
	height:250px;
}

body.page-id-41 #blinds .pp-infobox p{
	line-height:1.4em;
	font-weight:400;
	text-align:justify;
}

body.page-id-41 #blinds .pp-infobox h4{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:23px;
	margin-bottom:-9px;
	margin-top:19px;
}

body.page-id-41 .fl-node-wn6shvye17gi .pp-infobox .pp-infobox-image{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-41 .fl-node-wn6shvye17gi .pp-infobox-wrap .pp-infobox{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}



/*-----------------------------------------------*/
/*  "Offers" Page                                */
/*-----------------------------------------------*/
body.page-id-15 .fl-node-5a12ed566e4c7 .fl-rich-text h3{
	color:rgb(243,167,45);
	font-size:37px;
}

body.page-id-15 #mce-FNAME{
	width:100%;
	height:31px;
	color:rgb(62,77,102);
	padding-right:20px;
}

body.page-id-15 #mce-EMAIL{
	height:35px;
	color:rgb(62,77,102);
	padding-left:20px;
}

body.page-id-15 #mce-LNAME{
	width:100%;
	height:35px;
	color:rgb(62,77,102);
	padding-left:20px;
}

body.page-id-15 #mc_embed_signup_scroll .mc-field-group input[type=text]{
	width:100%;
	height:35px;
	color:rgb(62,77,102);
	padding-left:20px;
}

body.page-id-15 #mc_embed_signup_scroll .mc-field-group{
	color:#ffffff;
}

body.page-id-15 #mc_embed_signup_scroll .mc-field-group label{
	margin-top:21px;
}

body.page-id-15 #mc_embed_signup_scroll .indicates-required{
	color:#eaeaea;
	font-size:14px;
	font-style:italic;
}

body.page-id-15 #mc-embedded-subscribe{
	width:100%;
	height:40px;
	margin-top:30px;
	background-color:rgb(243,167,45);
	color:#ffffff;
	font-size:20px;
	font-weight:600;
}

body.page-id-15 #mc-embedded-subscribe:hover{
	background-color:rgb(107,5,5);
}

body.page-id-15 .post_box_page .fl-node-5a12ed566a44d .fl-row-content-wrap{
	padding-bottom:82px;
	padding-top:31px;
	background-image:-webkit-linear-gradient(325deg, #6e98af 23%, #cc5333 100%);	background-image:-o-linear-gradient(325deg, #6e98af 23%, #cc5333 100%);	background-image:linear-gradient(125deg, #6e98af 23%, #cc5333 100%);
	background-blend-mode:multiply;
	background-color:rgba(62,77,102,0.68) !important;
	background-attachment:scroll;
}

body.page-id-15 #wrapper #page .post_box_page .fl-builder-content .fl-node-5a12ed566a44d .fl-row-content-wrap{

	background-size:length !important;
}

body.page-id-15 #subscribeNow{
	background-color:#847f8e;
}

body.page-id-15 .fl-post-grid .hentry .fl-post-grid-text .fl-post-grid-content a{
	font-weight:500;
}

body.page-id-15 .fl-post-grid .fl-post-grid-title a{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
	font-size:24px;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#b8b8b6;
	padding-bottom:12px;
}

body.page-id-15 .fl-post-grid .fl-post-grid-title a:hover{
	color:#7d7d71;
}

body.page-id-15 .fl-post-grid .hentry .fl-post-grid-text .fl-post-grid-content a:hover{
	color:#5c5558;
}

body.page-id-15 .fl-post-grid .hentry p{
	text-align:left;
}

body.page-id-15 .fl-module-post-grid .fl-post-grid .hentry{
	-webkit-box-shadow:3px 3px 3px -1px #d2cfcf;	box-shadow:3px 3px 3px -1px #d2cfcf;
}



/*-----------------------------------------------*/
/*  "Product Archive" Fl-theme-layout            */
/*-----------------------------------------------*/
body.postid-2091 #primary .fl-builder-content-primary{
	background-color:#ffffff;
}



/*-----------------------------------------------*/
/*  "Shop" Page                                  */
/*-----------------------------------------------*/
body.post-type-archive-product #page .fl-node-5e79df93e4310 .fl-row-content-wrap{
	z-index:33;
}

body.post-type-archive-product .fl-node-5e81d38b8dc28 .fl-node-5e81d419cbd47{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.post-type-archive-product #shopMasonry .fl-module-content{
	margin-top:-80px;
}

body.post-type-archive-product .fl-module-fl-woo-breadcrumb nav{
	text-align:right !important;
}

body.post-type-archive-product .fl-node-vfsqhun5bx2g .fl-module-heading h2{
	visibility:hidden;
}

@media (min-width:769px){

	body.post-type-archive-product #primary .fl-node-5e81d38b8dc28 .fl-row-content-wrap{
	margin-left:-2px;
	}

}



@media (min-width:981px){

	body.post-type-archive-product #primary{
	margin-left:0px !important;
	}

}



/*-----------------------------------------------*/
/*  "Cart" Page                                  */
/*-----------------------------------------------*/
body.page-id-2032 #secondary{
	visibility:hidden;
}

@media (min-width:769px){

	body.page-id-2032 #primary{
	margin-top:-450px;
	margin-left:20% !important;
	margin-right:20% !important;
	}

}



/*-----------------------------------------------*/
/*  "Checkout" Page                              */
/*-----------------------------------------------*/
body.page-id-2033 #content .ast-container{
	visibility:visible;
}

body.page-id-2033 #secondary{
	visibility:hidden;
}

@media (min-width:769px){

	body.page-id-2033 #primary{
	margin-top:-340px;
	}

}



/*-----------------------------------------------*/
/*  "Sensational Showroom Steal!" Offer          */
/*-----------------------------------------------*/
body.postid-8128 #postsMain .fl-module p{
	font-weight:400;
}



/*-----------------------------------------------*/
/*  "Fabrics &#038; Wallpaper" Page              */
/*-----------------------------------------------*/
body.page-id-39 .fl-node-59b13aa6baa92 svg{
	position:relative;
	bottom:62px;
}

body.page-id-39 #saleBlock ul li{
	font-weight:600;
	line-height:1.6em;
	margin-top:24px;
}

body.page-id-39 #saleBlock .fl-rich-text p{
	font-style:italic;
	text-align:left !important;
	font-weight:600;
	font-size:20px;
}

body.page-id-39 #saleBlock h3 span{
	font-size:43px !important;
	line-height:1em;
}

body.page-id-39 #saleBlock > .fl-node-content{
	padding-top:21px;
	height:793px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	display:inline-block;
}



/*-----------------------------------------------*/
/*  "Post &#8211; Offer Type" Fl-theme-layout    */
/*-----------------------------------------------*/
body.postid-7331 #offerColumn strong a{
	text-decoration:underline;
	color:rgba(0,0,0,0.4);
}

body.postid-7331 #offerColumn strong a:hover{
	color:rgb(243,167,45);
}

body.postid-7331 #offerColumn .fl-module h3{
	margin-bottom:8px;
}

body.postid-7331 #offerColumn p a{
	font-weight:600;
	color:rgba(0,0,0,0.4);
}

body.postid-7331 #page #content .ast-container #primary .fl-builder-content-primary #postDetail .fl-row-content-wrap .fl-row-full-width .fl-node-ixmdw6qh9a8y #offerColumn .fl-node-content .fl-module .fl-module-content p a{
	text-decoration:underline !important;
}



/*-----------------------------------------------*/
/*  "Shutters" Page                              */
/*-----------------------------------------------*/
body.page-id-7498 #blinds .pp-infobox img{
	height:250px;
}

body.page-id-7498 #blinds .pp-infobox p{
	line-height:1.4em;
	font-weight:400;
	text-align:justify;
}

body.page-id-7498 #blinds .pp-infobox h4{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:23px;
	margin-bottom:-9px;
	margin-top:19px;
}

body.page-id-7498 .fl-node-wn6shvye17gi .pp-infobox .pp-infobox-image{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-7498 .fl-node-wn6shvye17gi .pp-infobox-wrap .pp-infobox{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}



/*-----------------------------------------------*/
/*  "Find The Family Favourites Competition" Post*/
/*-----------------------------------------------*/
body.postid-7319 #offerColumn p a{
	font-weight:600;
	color:rgb(63,77,101);
	text-decoration:underline;
}

body.postid-7319 #offerColumn span strong{
	text-decoration:none;
}

body.postid-7319 #offerColumn p a:hover{
	color:rgb(243,167,45);
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-92 .pp-photo a .pp-photo-caption{
	background-color:#e6b122;
	color:#ffffff;
	font-weight:600;
	font-size:18px;
	line-height:1.4em;
}

body.page-id-92 .fl-node-5a783a7c59105 .fl-button-wrap a{
	background-color:#e6b122;
}

body.page-id-92 #january-sale{
	position:relative;
	bottom:-49px;
	padding-left:18px;
	padding-top:18px;
	padding-right:26px;
	border-top-left-radius:44px;
	border-top-right-radius:48px;
	border-style:solid;
	border-color:rgba(255,255,255,0.69);
	border-width:2px;
}

body.page-id-92 #january-sale .fl-rich-text h1{
	color:#e9ac5c;
}

body.page-id-92 #january-sale .fl-rich-text p{
	font-size:19px;
	line-height:1.6em;
}

@media (min-width:769px){

	body.page-id-92 #january-sale .fl-rich-text h1{
	font-size:35px !important;
	}

}



/*-----------------------------------------------*/
/*  "Matt Green Column Table Lamp &#038; Patterned Shade &#8211; SALE" Product*/
/*-----------------------------------------------*/
body.postid-3719 .fl-module-fl-woo-product-images .onsale{
	visibility:hidden;
}



/*-----------------------------------------------*/
/*  "Motorisation" Page                          */
/*-----------------------------------------------*/
body.page-id-7729 #blinds .pp-infobox img{
	height:250px;
}

body.page-id-7729 #blinds .pp-infobox p{
	line-height:1.4em;
	font-weight:400;
	text-align:justify;
}

body.page-id-7729 #blinds .pp-infobox h4{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:23px;
	margin-bottom:-9px;
	margin-top:19px;
}

body.page-id-7729 .fl-node-wn6shvye17gi .pp-infobox .pp-infobox-image{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-7729 .fl-node-wn6shvye17gi .pp-infobox-wrap .pp-infobox{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}



/*-----------------------------------------------*/
/*  "Sensational Showroom Steal!" Offer          */
/*-----------------------------------------------*/
body.postid-8234 #postsMain .fl-module p{
	font-weight:400;
}