/* ====================================================================================================================== 
    	INFORMATION
=========================================================================================================================

Your design must allow for customisable colours. It is best to decide these colours at the start.
Your design must allow for a background (selected by the user) and it must also fall back to a colour gradient background. 
Your design must allow for a customisable font.

Feel free to use the example(s) below.

Example colour set:
#c19b7f
#cdbab1

======================================================================================================================= */
	
body
{
    font-family:Poppins, Helvetica, Arial, sans;
  
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdbab1), to(#c19b7f));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #c19b7f, #cdbab1);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #c19b7f, #cdbab1);

    /* IE 10 */
    background: -ms-linear-gradient(top, #c19b7f, #cdbab1);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #cdbab1, #c19b7f);
			
	/*background: ;*/    
	-webkit-background-size:;
	-moz-background-size:;
	-o-background-size:;
	background-size:;
    background: #[bloo1];
} 

/*====================
=== COMPATIBLE STUFF ==
========================*/

header {
    position: relative;
    border-bottom: 1px solid rgba(249, 250, 251, .5);
}

.nav_bar_cont {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
}

@media only screen and (min-width: 640px) {
    .nav_bar_cont {
        max-width: 640px;
        padding: 0 1.5rem;
    }
}

@media only screen and (min-width: 768px) {
    .nav_bar_cont {
        max-width: 768px;
    }
}

@media only screen and (min-width: 1024px) {
    .nav_bar_cont {
        max-width: 1024px;
        padding: 0 2rem;
    }
}

@media only screen and (min-width: 1280px) {
    .nav_bar_cont {
        max-width: 1280px;
    }
}

/*=================================
====== COMPATIBLE END =============
==================================*/


.flexslider {
 border-radius:0px!important;   
}

#simplemodal-container{
    height:400px!important;
}

.modalCloseImg::before {
   content: "X";
}

.breadcrumbs li:first-child:before {
    content: "";
}

.breadcrumbs li::before {
    content: "\00a0/\00a0";
}

#drop-target {
    margin-bottom:20px;
}

.breadcrumbs {
    text-align: left;
    display: flex;
    letter-spacing: 1px;
    font-size: 10px;
    padding: 20px 5px !important;
  color: #aaa;
}

main.main > h2 {
    text-align: center;
    font-size: 72px;
    font-weight: 700;
    padding: 100px 0;
}

.general-info p {
    margin-bottom: 20px;
}

#ctl70_panel_form{
    margin: 0 auto;
    margin-top: 40px;
}

#ctl70_panel_form label {
    font-size: 14px;
    color: #999;
}

#ctl70_panel_form header {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}


.fws_sitemap_container {
    padding: 0 20px;
}

.contact_notify_submit, .contact_notify_cancel{    
    padding: 10px 20px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.contact_notify_submit{
    background: #111;
    color: #eee;
}

.contact_notify_cancel{
    background: #eee;
    color: #666;
}


/*#md-content p{*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    color: #666;*/
/*}*/

#simplemodal-container{max-width:300px;!important;}

#ctl52_googleRecaptcha{margin-bottom:20px;}

.stock_notify{padding: 0 20px;}

.Pager div:nth-child(1){display:none;}

.Pager div:nth-child(2){
    display: flex;
    color: #333;
    font-size: 13px;
    border: 1px solid #eee;
    flex: 0 0 100%;
    float: left;
    border-radius: 10px;
    align-items: center;
    margin-top: 23px;
    margin-left: 10px;
}

.Pager div:nth-child(2) span:nth-child(1) {
    display:none;
}

.Pager div:nth-child(2) span:nth-child(6) {
    display:none;
}

.Pager div:nth-child(2) span:nth-child(5) {
    display:none;
}

.Pager div:nth-child(2) span:nth-child(3) {
    padding: 5px 10px;
    border-radius: 10px;
    display: flex;
    color: #333;
    font-size: 13px;
    align-items: center;
}

.Pager div:nth-child(2) span:nth-child(3) a, .Pager div:nth-child(2) span:nth-child(3) b {
padding: 10px 15px;
    display: flex;
    color: #90959d;
}



#aspnetForm{display:flex;}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.results_pager_container {
    display: flex;
    /* width: 100%; */
    flex: 0 0 100%;
    margin-left: 10px;
}

ul.pagination {
    display: flex;
    color: #333;
    font-size: 13px;
    border: 1px solid #eee;
    /* padding: 10px 15px; */
    border-radius: 10px;
    /* width: 100%; */
}

.pagination a {
    /* margin-right: 20px; */
    padding: 10px 15px;
    display: flex;
    color: #90959d;
}

hr.sitemap_divider {
    margin: 20px 0;
}

#fws_content .de_text-tool {padding: 0 40px;}
	
.fws_sitemap_container {
    color: #999;
}

.fws_sitemap_container h2 {font-size:16px; margin-bottom:10px;}

#ctl52_imgImage {margin-bottom:40px;}
    

.bg-primary {background: #c5b2ab; background-color: #c5b2ab !important;}
.bg-secondary { background: #aa896f;}
.top-bar { background: #dfdddf; }
.primary {color: #c5b2ab;}    
.text-primary, body .text-gray-400, body .text-gray-300 {color: #404040;}   
.text-secondary {color: #ffffff;}

.simplemodal-container{
    z-index: 1002;
    height: 254px;
    width: 450px;
    left: 50%!important;
    top: 50%!important;
  transform: translate(-50%, -50%);
    border-radius: 10px!important;
    background: white!important;
    border: 1px solid rgb(238, 238, 238);
}

#softadd-container #softadd-modal-title {
    font-weight: 400;
    color: #a5a5a5!importnant;
    text-align: center;
}
#softadd-container, #softadd-modal-title {
    background-color: #fff!important;
    border-bottom: 1px solid #ebebeb!important;
    padding: 13px 8px!important;
    text-shadow: none!important;
}

.softadd-feedback-failure{
    color: rgba(156,163,175,500)!important;
}

.simplemodal-close{
    
}
#softadd-feedback-failure p span {
    font-size: 13px !important;
     color: rgba(156,163,175,500)!important;
}

#softadd-feedback-success .success{
    width:100%;
padding-top: .5rem;
    padding-bottom: .5rem;
    display: block;
    cursor: pointer;
    border-radius: .5rem;
    color: rgba(255,255,255,1)!important;
    background-color: rgba(55,65,81,1)!important;
}

/* =============== 
        CONTACT
================== */



#ctl28_panel_form{
    max-width: 640px;
    margin: 0 auto;
    padding: 120px 0;
}

.contact_form section {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 600px;
    margin: 20px auto;
}

.contact_address{
    margin: 20px auto 0 auto;
    max-width: 530px;
}

.contact_address h1{
    display: none;
}

.contact_address address{
    font-weight: 300;
    font-size: 16px;
}

.contact_form header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    display: none;
}

.shop_product_review_form label, 
label[for="ctl28_txtMessage"], 
label[for="ctl28_txtTel"], 
label[for="ctl28_txtEmail"],
label[for="ctl28_txtName"],
.basket_login_field_title label {
    margin-bottom: 10px;
    color: rgba(156,163,175,500);
}

.contact_form {padding-bottom:150px; padding-top: 40px;}
.contact_sent{
    max-width: 678px;
    margin: 0 auto;
    text-align: ce;
    text-align: left;
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 150px;
    padding-top: 200px;
    color: #666;
}

.review_score {
    display: flex;
    margin-bottom: 20px;
}

.review_score {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms;
        width: 100%;
        padding-left: .75rem;
        padding-right: .5rem;
            padding-top: .5rem;
    padding-bottom: .5rem;
outline: 2px solid transparent;
    outline-offset: 2px;
    font-size: .875rem;
    line-height: 1.25rem;
border-width: 1px;
    border-radius: .5rem;
    margin-top:8px;
    border-color: rgba(229,231,235,500);
}
#fws_content{padding:160px 0px;}
.shop_product_review_form span {display:none;}

.shop_product_review_form center{
    display:none;
}

.shop_product_review_form label {
    
}
.basket_links_back a {
    background: none!important;
}



.basket_login_box_ctl70, .basket_login_box_title, .basket_summaryl {
    width: 94%;
    padding: 2% 3%;
    background: #fff!important;
    border:0px solid #fff!important;
    border-top: 0;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    float: left;
}

.basket_login_field_title{
    
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus,.review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus,#ctl53_txtComments:focus, .stock_notify input:focus, .review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    --tw-ring-opacity: 1!important;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity))!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus, .review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    outline: 2px solid transparent!important;
    outline-offset: 2px!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus,  #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus, r.shop_product_review_form input:focus, #form_74474:focus, .shop_product_review_form textarea:focus {
    --tw-border-opacity: 1!important;
    border-color: rgba(107,114,128,var(--tw-border-opacity));
}

.simplemodal-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

h3#md-title {
    margin-bottom: 1em;
}

div#md-content {
    margin-bottom: 1em;
}

.shop_review_form_submit, .stock_notify_submit, #comment_reply_submit, .md-ok, .md-cancel {
  transition: background-color 0.2s;
  display: inline-block;
  padding: 0.6em 1em;
background: #111;
  color: inherit;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  color: #fff !important;
}

#ctl70_RequiredFieldValidator1, #ctl70_RequiredFieldValidator2, #ctl70_RequiredFieldValidator3, #ctl70_RequiredFieldValidator4, #ctl70_req1 {
    font-size:14px;
    color: #f81ce5;
}

#ctl53_googleRecaptcha{margin-bottom:20px;}

label[for="ctl53_txtYourEmail"] {
   /* woohoo! */
   display:block;
}
section.stock_notify center label, section.stock_notify center span, .stock_notify h3 {
    display: none;
}

.shop_review_form_cancel, .stock_notify_cancel, #ctl70_btnSubmit {
    
  transition: background-color 0.2s;
  display: inline-block;
  padding: 0.6em 1em;
background: #eee;
  color: inherit;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  color: #33 !important;
}

/* =============== 
        CONTACT
================== */

#ctl28_panel_form{
    max-width: 640px;
    margin: 0 auto;
    padding: 120px 0;
}

.contact_form section {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 600px;
    margin: 20px auto;
}

.contact_address address{
    font-weight: 300;
    font-size: 16px;
}

.contact_form header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    display: none;
}

.shop_product_review_form label, 
label[for="ctl28_txtMessage"], 
label[for="ctl28_txtTel"], 
label[for="ctl28_txtEmail"],
label[for="ctl28_txtName"],
.basket_login_field_title label {
    margin-bottom: 10px;
    color: rgba(156,163,175,500);
}

.contact_notify label {
    margin-top: 20px;
    color: rgba(156,163,175,500);
}
.contact_notify header {
    font-size: 42px;
    font-weight: 700;
    padding-bottom: 40px;
}

.contact_form {padding-bottom:150px;}
.contact_sent{
    max-width: 678px;
    margin: 0 auto;
    text-align: ce;
    text-align: left;
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 150px;
    padding-top: 200px;
    color: #666;
}

.review_score {
    display: flex;
    margin-bottom: 20px;
}

.review_score {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms;
        width: 100%;
        padding-left: .75rem;
        padding-right: .5rem;
            padding-top: .5rem;
    padding-bottom: .5rem;
outline: 2px solid transparent;
    outline-offset: 2px;
    font-size: .875rem;
    line-height: 1.25rem;
border-width: 1px;
    border-radius: .5rem;
    margin-top:8px;
    border-color: rgba(229,231,235,500);
}
#fws_content{padding:160px 0px;}
.shop_product_review_form span {display:none;}

.shop_product_review_form center{
    display:none;
}

.shop_product_review_form label {
    margin-top:20px;
    display:flex;
}
.basket_links_back a {
    background: none!important;
}
.dz-button{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto;
}

.stock_notify_comments,
#ctl70_panel_form input,
#ctl70_panel_form textarea,
#ctl52_txtComments,
#comment_reply_author, 
#comment_reply_email, 
#comment_reply_content,
#ctl28_panel_form textarea,
#ctl28_panel_form input,
.contact_notify input, .contact_notify_message, #ctl53_txtComments, .stock_notify input, .shop_product_review_form input, basket_login_box_title, #form_74474, .shop_product_review_form textarea {
    padding: 15px 10px 10px 10px!important;
    border-radius: 10px!important;
    border: 1px solid #ddd!important;
    color: #333!important;
    font-size: 13px!important;
    margin-top: 20px!important;
    outline: none;
    width: 100%!important;
    /*max-width: 600px!important;*/
transition-property: all!important;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms;
    outline: 2px solid transparent;
    outline-offset: 2px!important;
font-size: .875rem!important;
    line-height: 1.25rem!important;
        border-radius: .5rem!important;
    border-color: rgba(229,231,235,500)!important;
    margin-bottom: 2em!important;
    margin-top: 0.5em!important;
}

.contact_notify {
    padding-left: 2em;
    padding-right: 2em;
}

@media (max-width:1025px) { 
    #fws_content {
        padding-left: 2em;
        padding-right: 2em;
    }
}

.basket_login_box_ctl70, .basket_login_box_title, .basket_summaryl {
    width: 94%;
    padding: 2% 3%;
    background: #fff!important;
    border:0px solid #fff!important;
    border-top: 0;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    float: left;
}

.basket_login_field_title{
    
}



#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus,.review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus,#ctl53_txtComments:focus, .stock_notify input:focus, .review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    --tw-ring-opacity: 1!important;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity))!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus, #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus, .review_score:focus, #form_74474:focus, .shop_product_review_form input:focus, .shop_product_review_form textarea:focus {
    outline: 2px solid transparent!important;
    outline-offset: 2px!important;
}

#ctl70_panel_form textarea:focus,
#ctl70_panel_form input:focus,
#ctl52_txtComments:focus,
#comment_reply_author:focus, 
#comment_reply_email:focus, 
#comment_reply_content:focus,
#ctl28_panel_form textarea:focus,  #ctl28_panel_form input:focus, #ctl53_txtComments:focus, .stock_notify input:focus, r.shop_product_review_form input:focus, #form_74474:focus, .shop_product_review_form textarea:focus {
    --tw-border-opacity: 1!important;
    border-color: rgba(107,114,128,var(--tw-border-opacity));
}

.simplemodal-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

h3#md-title {
    margin-bottom: 1em;
}

div#md-content {
    margin-bottom: 1em;
}

.shop_review_form_submit, .stock_notify_submit, #comment_reply_submit, .md-ok, .md-cancel {
  transition: background-color 0.2s;
  display: inline-block;
  padding: 0.6em 1em;
background: #111;
  color: inherit;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  color: #fff !important;
}

#ctl70_RequiredFieldValidator1, #ctl70_RequiredFieldValidator2, #ctl70_RequiredFieldValidator3, #ctl70_RequiredFieldValidator4, #ctl70_req1 {
    font-size:14px;
    color: #f81ce5;
}

#ctl53_googleRecaptcha{margin-bottom:20px;}

label[for="ctl53_txtYourEmail"] {
   /* woohoo! */
   display:block;
}
section.stock_notify center label, section.stock_notify center span, .stock_notify h3 {
    display: none;
}

.shop_review_form_cancel, .stock_notify_cancel, #ctl70_btnSubmit {
    
  transition: background-color 0.2s;
  display: inline-block;
  padding: 0.6em 1em;
background: #eee;
  color: inherit;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  color: #33 !important;
}

.flexslider {
    margin-bottom: 0 !important;
}


.testing {
    font-size: 30px !important;
    color: orange !important;
}
      