/*-----DESKTOP CALL TO ACTION-----*/
.button.sun-flower,
.button.sun-flower:visited {
	background: #990000;
	color:#FFF;
}

.button.sun-flower:hover,
.button.sun-flower:active {
	background: #E2B607;
	color:#FFF;
  
}
.cuc4 {
   display:flex ;
   padding-left:10px;
   align-items:center;
   margin-left:auto;
   margin-right:auto;
   max-width:1500px;
 }
 
 /*-----MOBILE CALL TO ACTION-----*/
 @media (min-width: 767px) {
 .mobc2a{
   display:none;
 }
 }
 .mobc2a{
 position:sticky;
 top:0;
 height:50px;
 background:#ffffff;
 z-index:9999999;
 align-items:center;
 padding-left:5px;
 padding-top:10px;
 box-shadow:1px 1px 1px #f9f9f9;
 margin-bottom:7px;
}
 @media screen and (min-width: 776px) and (max-width:917px){
.pn{
font-size:15px!important;
}
}
@media screen and (min-width: 769px) and (max-width:775px){
.pn{
font-size:14px!important;
}
}
 .cuc5{
 display:flex;
align-items:center;
  }
  .cuc6 {
 padding-left:10px;
  }
  .cuc7{
 width:40%;
   align-items:center;
   font-size:17px;
   }
    .cuc7 .fa-phone-alt{
  color:#666666;
  font-size:1em!important;
  }
     .cuc8{
 width:20%;
   align-items:center;
   }
   .cuc8 .fa-whatsapp-square{
    color:#25D366!important;
    font-size:2em!important;
    align-items:center;
    }
 
  /*-----TOP BAR-----*/
.top-bar{
   border-bottom:1px solid #f9f9f9;
 }
 .top-bar{
background: radial-gradient(#c1c1c1, #040406)}

/*-----MOBILE HEADER-----*/
@media (max-width: 768px) {
    .mobile-header-navigation {
        background-color: #;
        z-index:999  !important;
}
 button.menu-toggle,
    button.menu-toggle:hover,
    button.menu-toggle:focus {
        color: #000000;
      }
}
.menu-toggle:before {
    font-size:px;
    border:1px;
    border-radius:5px;
    background:#000000;
    padding:2px;
    margin-top:15px;
    
}
.menu-toggle{
  color:#ffffff!important;
  }
  
/*-----HERO CALL TO ACTION BUTTON-----*/
.hero-c2a{
  margin-top:-40px!important;
  margin-bottom:20px;
  }

/*-----contactform7 Homepage DT-----*/
#wpcf7-f10231-p7801-o1,
.wpcf7 select{ 
  width:100%;
  height:30px;
  padding:5px;
  margin-left:auto;
  margin-right:auto;
  }
#wpcf7-f10231-p7801-o1,
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"]{
  width:100%;
  height:30px;
  padding:5px;
  align-items:center;
}
.wpcf7 input[type="submit"] 
{ background-color:#990000;
  width:100%;
  margin-left:auto;
  margin-right:auto;
   }
   #wpcf7-f10231-p7801-o1,
.wpcf7-textarea .wpcf7-input .wpcf7 select {
   width:100%;
   margin-left:auto;
   margin-right:auto;
   }
   #wpcf7-f10231-p7801-o1,
.wpcf7-textarea{
width:100%;
height:100px;
}
@media(max-width: 768px) {
  #wpcf7-f8911-o1 {
        display: none;
    }
}

/*-----Contactform7 Online Booking Form-----*/
@media only screen and (min-width: 768px) and (max-width: 768px) {
.sow-slider-image-wrapper{
	padding-top:20px!important;
  }
}

/*-----SHOP CALL TO ACTION DT-----*/
.shop_search_cart{
   display:flex ;
   padding-left:10px;
   margin-top:-65px;
   align-items:center;
   margin-left:auto;
   margin-right:auto;
   max-width:1450px;
 }
.shop_acc_contact_container{
 background: radial-gradient(#c1c1c1, #040406)!important
 }
.shop_acc_contact_container a{ 
 color:#ffffff!important;
}
.shop_acc_contact{
   display:flex ;
   padding-left:10px;
   align-items:center;
   margin-left:auto;
   margin-right:auto;
   max-width:1450px;
   color:#ffffff;
  }
  @media (max-width:917px){
  .shop_acc_contact{
    display:none;
  }
}

/*-----MobileRules-----*/
#content-desktop {display: block;}
#content-mobile {display: none;}

@media screen and (max-width: 768px) {
#content-desktop {display: none;}
#content-mobile {display: block;}
}

/*-----Headings &amp; Typography-----*/
p {
  margin-right: 4px;
  margin-left: 4px;
}
blockquote {
    border-left: 5px solid #fadc04;
}

/*-----Mobile Header-----*/
@media (max-width: 768px) {
    .top-bar {
        display: none;
        }
}
.secondary-navigation .menu-toggle {
      display:none;
      border-bottom:1px solid #000000;
}
/*-----MainNavigation-----*/
.main-navigation .main-nav ul li a {
         z-index:999 !important;
       }
   
   /*-----IMAGE SIZE STYLING-----*/
img.resize {
  width:75px!important;
  height:75px!important;
  color:#ffffff;
}
img.icon-resize{
  width:100px!important;
  height:100px!important;
}
img.resize1 {
  width:50px!important;
  height:50px!important;
}

/*-----CustomBulletPoints-----*/
  .keyhole li{ 
    list-style-image:url(https://www.damiensmithlocks.co.uk/wp-content/uploads/2021/03/keyhole-e1616949896697.png)!important;     list-style-position: inside;       
}

 /*-----Bookly-----*/
.powered-by-bookly{
  display:none;
}

  /*-----CONTACT FORM 7 STYLING-----*/
 .wpcf7 input[type="submit"] {
border-radius:1.5em;
}
.wpcf7 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
background-color:#ffffff;
border-color:#000000;
}
 #wpcf7-f9931-p7801-o1 .wpcf7-textarea .wpcf7-input{ 
    width:1400px;
  height:100px;
   }

/*-----FOOTER-----*/
.footer-widgets{
background: radial-gradient(#c1c1c1, #040406)!important
}
/*-----COMING SOON MENU ITEM-----*/
.coming-soon{
  background-color:#000000;
  padding-left:10px;
  color:#ffffff;
  
  font-size:8px;
}
 
