/*
*@colors
*/
:root{
  --custom-red:#4a0c0c;
}

/*
  ####  ###### #    # ###### #####    ##   #
 #    # #      ##   # #      #    #  #  #  #
 #      #####  # #  # #####  #    # #    # #
 #  ### #      #  # # #      #####  ###### #
 #    # #      #   ## #      #   #  #    # #
  ####  ###### #    # ###### #    # #    # ######
*/

.wp-block-post-featured-image img.size-featured_thumbnail {
  height: 200px;
  object-fit: cover;
}
.displaynone{
	display:none !important;
}

/*
 #    # ###### #    # #    #
 ##  ## #      ##   # #    #
 # ## # #####  # #  # #    #
 #    # #      #  # # #    #
 #    # #      #   ## #    #
 #    # ###### #    #  ####
*/

#modal-1-content ul li.borderR::after {
    content: "";
    border-style: solid;
    border-width: 1px;
    height: 13px;
    border-color: #220f31;
    margin-left: 20px;
}

#modal-1-content ul li.borderR:nth-last-child(1):after {
    content: "";
    border-color: transparent;
}

/*
  ####   ####  #    # ##### ###### #    # #    #
 #    # #    # ##   #   #   #      ##   # #    #
 #      #    # # #  #   #   #####  # #  # #    #
 #      #    # #  # #   #   #      #  # # #    #
 #    # #    # #   ##   #   #      #   ## #    #
  ####   ####  #    #   #   ###### #    #  ####
*/

.form_contact_1 {
  width: 50%;
}

.form_contact_1 label {
  margin-bottom: .5rem;
  margin-top: .5rem
}

.form_contact_1 input,
.form_contact_1 textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #220f31;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #220f31;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form_contact_1 textarea {
  height: 100px;
  margin-bottom: 2rem;
}

.form_contact_1 input:focus,
.form_contact_1 textarea:focus {
    color: #220f31;
    background-color: transparent;
    border-color: #220f31;
    outline: 0;
    box-shadow: 0 0 0 .10rem #492660
}

.form_contact_1 a.btn {
  background-color: #B72C34;
  border-radius: 0;
  color: #ffffff;
  font-size: 22px;
  padding: 16px 36px;
  width: 200px;
  height: 60px;
}

.form_contact_1 a.btn {
  background-color: #B72C34;
  border-radius: 0;
  color: #ffffff;
  font-size: 22px;
  padding: 16px 36px;
  width: 200px;
  height: 60px;
}

.form_contact_1 a.btn:focus {
  background-color: #492660;
  border: 1px solid #B72C34;
}
.form_contact_1 input, .form_contact_1 textarea, .form_contact_1 input:focus, .form_contact_1 textarea:focus{
	color:#fff;
	
}

.entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h2,
.entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h3 {
  width: 50%;
}

/*

   ##    ####  ##### #    #  ####
  #  #  #    #   #   #    # #
 #    # #        #   #    #  ####
 ###### #        #   #    #      #
 #    # #    #   #   #    # #    #
 #    #  ####    #    ####   ####
*/



/*
 ######  ####   ####  ##### ###### #####
 #      #    # #    #   #   #      #    #
 #####  #    # #    #   #   #####  #    #
 #      #    # #    #   #   #      #####
 #      #    # #    #   #   #      #   #
 #       ####   ####    #   ###### #    #
*/


/*
 #####  ######  ####  #####   ####  #    #  ####  # #    # ######
 #    # #      #      #    # #    # ##   # #      # #    # #
 #    # #####   ####  #    # #    # # #  #  ####  # #    # #####
 #####  #           # #####  #    # #  # #      # # #    # #
 #   #  #      #    # #      #    # #   ## #    # #  #  #  #
 #    # ######  ####  #       ####  #    #  ####  #   ##   ######
*/

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.wp-block-navigation__responsive-dialog li{
		font-size:1.8rem;
	}
	.wp-block-navigation.items-justified-right{
		--navigation-layout-justification-setting:flex-start;
		--navigation-layout-justify: flex-start;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .wp-container-core-group-is-layout-478a3d65 {
    grid-template-columns: repeat(1, minmax(0,1fr));
  }
  .entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h2,
  .entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h3 {
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
  }

  .entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h2.wp-elements-97e5b1eb6a29c01534e7a1b72d13adcf,
  .entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h2.wp-elements-a48546f4e6b51e014625783706982a54 {
    width: 80%;
  }
  .entry-content.wp-block-post-content.wp-block-post-content-is-layout-constrained h2.wp-elements-d5311623bbfbd6a14e2d4bcee138d26a {
    width: 50%;
  }

  .wp-container-core-group-is-layout-f8883510 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 60%;
  }
  .wp-container-core-group-is-layout-cff8342b > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 80%;
    margin: auto;
  }
  .wp-container-core-group-is-layout-cbdfbba1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .form_contact_1 {
    width: 100%;
    padding-right: 20px;
  }
  #modal-1-content ul li.borderR::after {
    content: none;
}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* Extra Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {

}
