  /*
  Theme Name: Ground Zero 8
  Author: Wendy at Cyba Studio
  Author URI: https://www.cyba.co.za 
  Description: Gutenberg ACF theme
  Version: 1.0.3
  Tested up to: 6.2
  Requires PHP: 8.0
  Text Domain: groundzero7
  Domain Path: /languages
  tags: featured-images, footer-widgets, full-width-template, left-sidebar, theme-options, 
  */





@media screen {
  /*
  100 	Thin (Hairline)
  200 	Extra Light (Ultra Light)
  300 	Light
  400 	Normal (Regular)
  500 	Medium
  600 	Semi Bold (Demi Bold)
  700 	Bold
  800 	Extra Bold (Ultra Bold)
  900 	Black (Heavy)
  950 	Extra Black (Ultra Black)


  */



  html{
    scroll-behavior:smooth;
  }

  body{
    margin:0;
    padding:0;
    border:0;


    background-color: var(--wp--preset--color--base);

    color: var(--wp--preset--color--main-font);

    font-family: var(--wp--preset--font-family--default);

    font-size:var(--wp--preset--font-size--m);

    

  }


  .has-xxl-font-size, 
  .has-xl-font-size, 
  .has-l-font-size, 
  .has-m-font-size, 
  .has-s-font-size {
    line-height:inherit;
  }

  .has-xxl-font-size{
    font-size: clamp(var(--wp--custom--mobile-font--xxl), 4vw, var(--wp--preset--font-size--xxl) ) !important;
  }

  .has-xl-font-size{
    font-size: clamp(var(--wp--custom--mobile-font--xl), 4vw, var(--wp--preset--font-size--xl) ) !important;
  } 

  .has-l-font-size{
    font-size: clamp(var(--wp--custom--mobile-font--l), 4vw, var(--wp--preset--font-size--l) ) !important;
  } 

   .has-m-font-size{
    font-size: clamp(var(--wp--custom--mobile-font--m), 4vw, var(--wp--preset--font-size--m) ) !important;
  } 

  .has-s-font-size{
    font-size: clamp(var(--wp--custom--mobile-font--s), 4vw, var(--wp--preset--font-size--s) ) !important;
  } 




 h2.huge-heading, 
  .huge-heading p, 
  p.huge-heading{
    font-size:var(--wp--preset--font-size--huge);
  }




  h1, 
  .pretend-heading p,
  p.pretend-heading{
    font-size:var(--wp--preset--font-size--large);
  }
  
  p.small-heading,
  .small-heading p{
    font-size:var(--wp--preset--font-size--medium);
    text-transform:uppercase;

  }



  .large-p p, 
  p.large-p{
    font-size:var(--wp--preset--font-size--medium);
  }


  .paragraph p, 
  p.paragraph{
    font-size:var(--wp--preset--font-size--regular);
  }



  .has-text-align-left{
    text-align:left;
  }

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

  .has-text-align-right{
    text-align:right;
  }




  .wp-block-group.alignwide {
    max-width: var(--wp--style--wide--width, 1200px); 
  }

  .wp-block-group.is-layout-constrained{
    max-width: var(--wp--style--content--width, 1024px); 
  }








  h1, 
  h2, 
  h3, 
  h4, 
  h5, 
  h6,
  .pretend-heading p,
  p.pretend-heading, 
  p.widget-title, 
  h2.huge-heading, 
  .huge-heading p, 
  p.huge-heading, 
  .pretend-heading p,
  p.pretend-heading, 	
  p.small-heading,
  .small-heading p{
    font-family: var(--wp--preset--font-family--heading);
    color: var(--wp--preset--color--heading-text);
  }




  strong, b{
    font-weight:700;
  }

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



  ul, ol { 
    margin: 0 0 10px 0; 
  }


  li{
    margin-bottom:10px;
  }


  figure{
    margin:0;
  }


  .noshow{
    line-height:0;
    height:0;
    color:white;
    padding:0;
    margin:0;
    position:relative;
    z-index:-101;
  }

  .noshow h2, 
  .noshow h3,
  .noshow h4,
  .noshow h5,
  .noshow h6,
  .noshow p, 
  .noshow img, 
  .noshow a, 
  .noshow span{
    line-height:0;
    color:white;
    font-size:1px;
    padding:0;
    margin:0;	
    height:0;

    /*
        position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
    */
  }



  .center{
    text-align:center;
  }

  .no-wrapper{
    width:100%;
  }

  .full-wrapper{
    width:94%;
    margin: 0 3%;
  }

  .large-wrapper{
    max-width:1200px; 
    margin:0 auto; 	
  }

  .wrapper{
    max-width:1024px; 
    margin:0 auto; 
  }
  
  .small-wrapper{
    max-width:960px; 
    margin:0 auto; 
  }

  .text-wrapper{
    max-width:750px;
    margin:0 auto;
  }

  .tiny-wrapper{
    max-width:500px;
    margin:0 auto;
  }
  

  .clear{
    clear:both;
  }


  .mega-content-padding{
    padding:100px 0;
  }

  .content-padding{
    padding:50px 0;
  }

  .small-content-padding{
    padding:20px 0;
  }

  .gap{
    gap:20px;
  }

  .no-margins{
    margin:0;
  }

  .no-padding{
    padding:0;
  }

  .content{
    padding:30px 0;
  }


  #header{
    position:relative;
    z-index:11;
  }

  
  #stickyheader{
    z-index:10;
  }



  /* sticky header */
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:3;
  }

  #stickyheader{
    position: fixed;
    top: 0;
    width: 100%;
    transition: 0.5s;
    opacity:0;
    z-index:4;

  }


  /* END sticky header */





  #social-responsive{
    display:none;
    width:100%;
    padding:5px 0;
  }

  #social-responsive #social-icons{
    display:flex;
    justify-content:center;
    gap:3px;
  }




  #social{
    position:fixed;
    z-index:99;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-color: color-mix(in srgb, var(--wp--preset--color--base) 50%, transparent);
    padding:5px;
    border-radius:30px 0 0 30px;
    box-shadow: 0 0 17px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #bbb;
  }

	#social-icons .icon{
		margin-bottom:5px;
	}

	#social-icons .icon:hover{
		opacity:0.8;
	}

	#social-icons img{
		height:16px;
	}

	#social-icons .icon:last-child{
		margin:0;
	}

	#social-icons .icon a{
		display:block;
		width:40px;
		height:40px;
		border-radius:50%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
  /* END social icons */



  /* whatsapp chat */
    #whatsapp-chat{
      position:fixed;
      z-index:10;
      bottom:10px;
      right:10px;
      max-width: 155px;
    }

    #whatsapp-chat:hover{
      opacity:0.8;
    }
  /* END whatsapp chat */




/* pagination */
.pagination{
  text-align:center;
  border-top: 1px solid #ccc;
  padding: 30px 0;
}

.nav-links a, 
.nav-links span{
  padding:7px 12px;
  border-radius:10px;
}

.nav-links a{
  background-color:var(--wp--preset--color--primary);
  color:var(--wp--preset--color--dark);
}

.nav-links span{
  background-color:var(--wp--preset--color--offset-light);
  color:var(--wp--preset--color--dark);
}

.nav-links a:hover{
  opacity:0.7;
}

/* END pagination */





  #post-navigation{
    border-top:1px solid #ddd;
    padding:10px 0;
  }

  #post-navigation a.prev-post{
    
  }

  #post-navigation a.next-post{
    float:right;
  }






  form { }
  input[type=text] {
    margin-bottom:10px;
    padding:5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px; 
    border: 1px solid #ccc;
    color:#666;

  }

  textarea {
    margin-bottom:10px;
    padding:5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px; 
    border: 1px solid #ccc;
    color:#666;
  }

  #submit{
    background-color: #555;
    padding: 5px 20px;
    text-align: center;
    display:inline-block;
    border:0;
    color:#fff;
    font-size:14px;
  }

  #submit:hover{
    background-color: #f0f0f0;
    cursor:pointer;
    color:#000;
  }



  iframe{
    max-width:100%;
  }


  blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 1em 10px;
    quotes: "\201C""\201D""\2018""\2019";
    font-weight:700;
  }

  blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-family:times;
  }

  blockquote p {
    display: inline;
  }



  hr {
    background-color:none;
    border:1px solid #ccc;
    border-style: none none solid;
    color:none; 
  }







  /* search bar */
	.search-form {
		position: relative;
		display:inline-block;
    width:90%;
	}

	.search-form input {
		width: 100%;
		padding: 10px 15px;
		padding-right: 55px;
		font-size: 16px;
		border:0;
	}


	.search-form input:focus{
		outline: none !important;
	}

	.search-form button {
		position: absolute;
		height: 96%;
		right: 0;
		top: -2px;
		border: none;
		width: 50px;
		padding-top: 5px;
		color: #b7b7b7;
		background-color: transparent;
		cursor: pointer;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		margin:1px;
		border-radius: 30px 0 0 30px;
	}

	.search-form button img{
		filter:invert(1);
    padding-top: 5px;
	}

	/* END search bar */







  .breadcrumbs{
    display:block;
  }

  .breadcrumbs a{
    font-size:16px;
  }






  /* page with sidebar css 
  Categories page */
  #page-content{
    display:flex;
    flex-wrap:wrap;
  }

  #page-sidebar{
    flex:1 1 250px;
    max-width:250px;
    padding:30px 2%;	
  }


  #page-right-content{
    flex:1 1 250px;
    max-width:960px;
    padding:30px 3%;
  }

  h1.blog-title{
    text-align:left;
    margin:0;
  }

  .breadcrumbs{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
  }



  .breadcrumbs a, 
  .breadcrumbs span, 
  .blog-meta{
    text-transform:uppercase;
    font-size:80%;
  }

  .page-wrapper{
    max-width:960px;
  }

  #sidebar-container .widget-content{
    padding:10px;
    margin:0 0 20px 0;
  }

  #sidebar-container .widget-content ul{
    margin:5px 0;
    padding:0;
    border:none;
    padding-left:10px;
  }

  #sidebar-container .widget-content ul ul{
    margin:5px 0;
    padding:0;
    padding-left:10px;
  }

  #sidebar-container .widget-content ul li{
    margin-bottom:5px;
    list-style:none;

  }

  #sidebar-container .widget-content ul ul li{
    margin-bottom:5px;
  }

  #sidebar-container .widget-content ul li a{
  }

  #sidebar-container .widget-content .post-date{
    display: block;
  }

  #sidebar-container .widget-content ul li a:hover{
  }

  #sidebar-container .widget-content ul ul li a{
    font-weight:normal;
  }




  #page-sidebar .widget-content {
    padding: 20px;
    margin-bottom: 10px;
    border-radius:30px;
  }

  #page-sidebar p.widget-title{
    font-size: var(--wp--preset--font-size--m);
    position: relative;
    margin-bottom: 0;
    padding-bottom: 6px;
    margin-top:0;
  }

    

    

    

    

  /* page sidebar menu */
  #page-sidebar-menu ul{
    margin:0;
    padding:0 0 0 5px;
    list-style:none;
  }


  #page-sidebar-menu  li{
    border-top:1px solid #ccc;
    margin-bottom:0;
    padding:7px 0;
  }

  #page-sidebar-menu li:first-child{
    border:0;
  }

  #page-sidebar-menu a{
    font-size:17px;
    color:#888;
  }

  #page-sidebar-menu .current-menu-item a{
    color:black;
  }

  #page-sidebar-menu a:hover{
    color:#000;
  }

  #page-sidebar-menu  li.menu-item-has-children > a{
    display:block;
  }

  #page-sidebar-menu .sub-menu{
    display:none; 
    border-left:1px solid #ccc;
    padding-left:13px;
    margin-left:5px;
    margin-top:10px;
  }

  #page-sidebar-menu li:hover > .sub-menu{
    /*display:block;*/
  }

  #page-sidebar-menu .sub-menu li{
    border:0;
    margin-bottom:3px;
    padding:0;
  }



  #page-sidebar-menu .sub-menu a{
    font-size:15px;
  }
  /* END page sidebar menu */
  /* END page with sidebar css */





  #posts-navigation{
    display:flex;
    gap:20px;
    justify-content:space-between;
    padding:10px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
  }





	/* blog / articles */
	#article-container{
		display:flex;
		flex-wrap:wrap;
		align-items: stretch;
		justify-content:flex-start;	
		gap:20px;
	}

	#article-container .article{
		flex: 1 1 250px;
		background-color:white;
		padding:10px;
    border-radius:30px;
    max-width:350px;
	}

  #article-container .article img{
    border-radius: 20px;
  }

  #article-container .article:hover{
    box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
  }

	#article-container .article-text{
		margin-top:5px;
    line-height: var(--wp--custom--line-height--main-font); 
	}

	.article h6{
		margin:0;
	}

	.article-meta{

	}

	.article p{

	}

	.article h5, 
	.article p, 
	.article a{
		color:black;
	}









  /* Footer sidebar */
  #sidebar-footer{
    padding:40px 0;
  }

  #sidebar-footer .wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  #sidebar-footer .wrapper > .widget-content {
    flex: 1 1 200px;
    padding:30px;
  }
      
  #sidebar-footer .widget-content p, 
  #sidebar-footer .widget-content a, 
  #sidebar-footer .widget-content li{
    margin-bottom:0;

  }


  #sidebar-footer .widget-content ul{
    margin:0;
    padding:0;
    list-style:none;
  }

  #sidebar-footer .widget-content p.widget-title{
    font-size:20px;
    font-weight:700;
    position:relative;
    margin-bottom:15px;
    padding-bottom:6px;
  }




  #sidebar-footer .widget-content p.widget-title:after{
    content:"";
    position:absolute;
    height:2px;
    bottom: -4px; 
    left: 0;
    width: 30px;
  }


  /* END Footer sidebar */





  #footer-logo{
    max-width:80px;
  }

  .footer-box{
    margin:10px 0;

  }


  .footer-box h5, 
  .footer-box p, 
  p#slogan{
    color:#eee;
    margin:0 0 15px 0;
  }

  .footer-box h5{
    font-weight:bold;
    text-transform:uppercase;
  }


  #copyright{
    padding:5px 0;
    text-align:center;
    font-size:var(--wp--preset--font-size--s);
  }



  
  



 /*main menu*/
  #full-menu ul{
    margin:0;
    padding:0;
    list-style:none;
  }

  #full-menu li{
    text-align:left;
    display:inline-block;
    margin:0;
    z-index:5;
    line-height:48px;
  }

  #full-menu li ul li{
    line-height: normal;
    display: block;
  }

  #menu-primary-menu > li > a{
    padding:5px;
  }

  #full-menu li.current-menu-item a{
    color:BD9982;
  }

  #full-menu li.menu-item-has-children{
    position:relative;
  }



  #full-menu .sub-menu{
    position:absolute;
    z-index:9;
    padding:10px;
    margin-left:0;
    left:-5px;
    text-align:left;
    display:none;
    width:250px;
  }

  #full-menu .sub-menu a{
    letter-spacing:initial;
  }


  #full-menu ul li:hover > ul.sub-menu{
    display:block;
  }

  #full-menu .sub-menu li{
    padding:5px 0;
  }








  /* responsive hidden menu */
  #responsivemenu{
    display:none;
    position:relative;
    z-index:11;
  }

  .menubutton{
    padding: 1px 10px;
    cursor: pointer;
    position: fixed;
    z-index:12;
    right: 0;
    top: 0;

  }

  .menubutton:before{
    content: "\2261";
    color:#b7a895;
    font-size:40px;
  }

  .menubutton:hover:before{
    color:white;
  }


  #hiddenmenu{
    display:none;
    position:fixed;
    z-index:6;
    width:100%;
    left:0;
    top:0;
    text-align:left;
    background-color:var(--wp--preset--color--dark);
    padding:30px 50px 30px 30px;
  }

  #hiddenmenu .current-menu-item a{

  }

  #hiddenmenu ul{
    padding:0;
    margin:0;
  }

  #hiddenmenu ul li{
    list-style:none;
    margin-bottom:0;
  }

  #hiddenmenu ul li:last-child{

  }

  #hiddenmenu ul li a{
    padding: 6px 0;
    display:block;
    width:100%;
    color:#b7a895;
    font-size:16px;
    line-height:22px;
  }



  #hiddenmenu ul li a:active, 
  #hiddenmenu ul li a:visited, 
  #hiddenmenu ul li a:hover{
    color:white;
  }



  #hiddenmenu ul li:after{
    display:none;
  }

  #hiddenmenu .menu-item-has-children{

  }

  #hiddenmenu .menu-item-has-children ul.sub-menu{

  }

  .active ul.sub-menu{
    display:block !important;
  }



  #hiddenmenu ul li ul.sub-menu li a{
    background:#1a1a1a;
    border:0;

    color:#A6A6B1;
  }


  #hiddenmenu ul li ul.sub-menu li a:active,
  #hiddenmenu ul li ul.sub-menu li a:hover{
    color:white;
  }


  #hiddenmenu ul li ul.sub-menu li:last-child{

  }

  #hiddenmenu ul li li a{
    padding-left:20px;
  }

  #hiddenmenu ul li a:active{
  }

  #hiddenmenu ul li ul.sub-menu li li{
    background:#000;
  }

  #hiddenmenu ul li ul.sub-menu li li li{
    background:#000;
  }
  /* END responsive menu */







  /* category pagination */
  .pagination{
    text-align:center;
  }

  .pagination{
    margin:30px 0;
  }

  .pagination .prev, 
  .pagination .next, 
  .pagination a.page-numbers, 
  .pagination span.current{
    padding:5px 15px;
  }


  .pagination .prev, 
  .pagination .next{
    display:inline-block; 
  }

  .pagination a.page-numbers{
    background:#f6f6f6;
    border-radius:10px;
    
  }

  .pagination span.current,
  .pagination a.page-numbers:hover{
    background:#555;
    color:white;
    border-radius:10px;
  }











  /* captions */
  .wp-caption {
    max-width: 100%;
  }

  .wp-caption img{
    margin-bottom:10px;
  }

  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
    margin:0;
    width:100%;
  }

  p.wp-caption-text {
    color: #d6d6d6;
    text-align:center;
    font-size:20px;
    margin:15px 0 5px 0;
    text-transform:uppercase;
  }



  .wp-caption.alignnone {}
  .wp-caption.alignright {
    float:right; 
    margin:0 0 10px 30px;

  }
    
  .wp-caption.alignleft {
    float:left; 
    margin:0 30px 10px 0;
  }
    
  .wp-caption.aligncenter {
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
  }








  /* gallery */
  .gallery {
      margin: 0 auto 1.5em;
      display: flex;
      flex-wrap: wrap;
  }

  .gallery-item {
      margin: 0;
      padding: 0.5em;
      box-sizing: border-box;
  }

  .gallery img {
      max-width: 100%;
      height: auto;
      display: block;
  }

  .gallery-columns-1 .gallery-item { width: 100%; }
  .gallery-columns-2 .gallery-item { width: 50%; }
  .gallery-columns-3 .gallery-item { width: 33.3333%; }
  .gallery-columns-4 .gallery-item { width: 25%; }
  .gallery-columns-5 .gallery-item { width: 20%; }
  .gallery-columns-6 .gallery-item { width: 16.6667%; }
  .gallery-columns-7 .gallery-item { width: 14.2857%; }
  .gallery-columns-8 .gallery-item { width: 12.5%; }
  .gallery-columns-9 .gallery-item { width: 11.1111%; }










  .alignleft{
    float:left;
  }

  .alignright{
    float:right;
  }




  /*image caption styling*/
  /* Some basic styles for images in posts and pages in Wordpress */

  img.alignnone {}
  img.alignright {
    float:right; 
    margin:0 0 1em 1em; 
    }
    
  img.alignleft {
    float:left; 
    margin:0 1em 1em 0;
    }
    
  img.aligncenter {
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    }
    
  a img.alignright {
    float:right; 
    margin:0 0 1em 1em;
    }
    
  a img.alignleft {
    float:left; 
    margin:0 1em 1em 0;
    }
    
  a img.aligncenter {
    display: block;
    margin-left: auto; 
    margin-right: auto; 
    }
    
    



    
    








  /* comments */
  .comments-area {
    margin: 0 7.6923% 3.5em;
  }

  .comment-list + .comment-respond,
  .comment-navigation + .comment-respond {
    padding-top: 1.75em;
  }

  .comments-title,
  .comment-reply-title {
    border-top: 4px solid #ccc;

  }

  .comments-title {
  }

  .comment-list {
    list-style: none;
    margin: 0;
  }

  .comment-list article,
  .comment-list .pingback,
  .comment-list .trackback {
    border-top: 1px solid #d1d1d1;
    padding: 1.75em 0;
  }

  .comment-list .children {
    list-style: none;
    margin: 0;
  }

  .comment-list .children > li {
    padding-left: 0.875em;
  }

  .comment-author {
    color: #1a1a1a;
    margin-bottom: 0.4375em;
  }

  .comment-author .avatar {
    float: left;
    height: 28px;
    margin-right: 0.875em;
    position: relative;
    width: 28px;
  }

  .bypostauthor > article .fn:after {
    content: "\f304";
    left: 3px;
    position: relative;
    top: 5px;
  }

  .comment-metadata,
  .pingback .edit-link {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }

  .comment-metadata {
    margin-bottom: 2.1538461538em;
  }

  .comment-metadata a,
  .pingback .comment-edit-link {
    color: #686868;
  }

  .comment-metadata a:hover,
  .comment-metadata a:focus,
  .pingback .comment-edit-link:hover,
  .pingback .comment-edit-link:focus {
    color: #007acc;
  }

  .comment-metadata .edit-link,
  .pingback .edit-link {
    display: inline-block;
  }

  .comment-metadata .edit-link:before,
  .pingback .edit-link:before {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    padding: 0 0.538461538em;
  }

  .comment-content ul,
  .comment-content ol {
    margin: 0 0 1.5em 1.25em;
  }

  .comment-content li > ul,
  .comment-content li > ol {
    margin-bottom: 0;
  }

  .comment-reply-link {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #007acc;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1;
    margin-top: 2.1538461538em;
    padding: 0.5384615385em 0.5384615385em 0.4615384615em;
  }

  .comment-reply-link:hover,
  .comment-reply-link:focus {
    border-color: currentColor;
    color: #007acc;
    outline: 0;
  }

  .comment-form {
    padding-top: 1.75em;
  }

  .comment-form label {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
  }

  .comment-list .comment-form {
    padding-bottom: 1.75em;
  }

  .comment-notes,
  .comment-awaiting-moderation,
  .logged-in-as,
  .form-allowed-tags {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 2.1538461538em;
  }

  .no-comments {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em;
  }

  .comment-navigation + .no-comments {
    border-top: 0;
    padding-top: 0;
  }

  .form-allowed-tags code {
  }

  .form-submit {
    margin-bottom: 0;
  }

  .required {
    color: #007acc;
  }

  .comment-reply-title small {
    font-size: 100%;
  }

  .comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px;
  }

  .comment-reply-title small a:hover,
  .comment-reply-title small a:focus {
    color: #1a1a1a;
  }

  .comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
    position: relative;
    top: -5px;
  }








} /* END screen media */


