/*
Theme Name: DENY-PHOTO
Author: MARVIO agency s.r.o.
Author URI: 
Description: Jsem svatební, párová a rodinná fotografka, která zachycuje ty nejcennější okamžiky plné emocí a radosti.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

body {
font-family: 'Raleway', sans-serif!important;
}


/* NAVBAR */

.navbar-nav {
  margin-left: auto!important;
}

@media (min-width: 1000px) {
.navbar-nav > .nav-item {
  padding-right: 30px!important;
}}

.nav-item > .nav-link {
  color: #565656!important;
  font-size: 1.125rem!important;
  font-weight: 600!important;
}

.nav-item > .nav-link:hover {
  color: #000!important;
}

/* TITLE */
.deny-title {
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}

.deny-title-content > h1 {
  font-size: 4.375rem!important;
  font-weight: 800!important;
  color: #FFF!important;
  text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.80)!important;
  margin-top: 100px!important;
}

.deny-title-content > h2 {
  font-size: 2.1875rem!important;
  font-weight: 500!important;
  color: #FFF!important;
  text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.80)!important;
  margin-bottom: 100px!important;
}

.deny-title-content > h2 > strong {
  font-weight: 700!important;
}

.deny-title-content > a > img {
  padding-bottom: 60px!important;
}

.deny-about {
  padding-top: 100px!important;
  padding-bottom: 100px!important;
}

.deny-about-content > h3,
.deny-gallery-content > h3 {
  font-size: 2.7rem!important;
  font-weight: 800!important;
  color: #222221!important;
  padding-bottom: 20px!important;
}

.deny-about-content > p {
  font-size: 1.125rem!important;
  color: #000000!important;
  text-align: justify!important;
  padding-bottom: 40px!important;
}

@media (min-width: 1000px) {
.deny-about-content > p {
  max-width: 90%!important;
  padding-bottom: 0px!important;
}}

.deny-gallery {
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}

.deny-pricelist {
  padding-top: 80px!important;
  padding-bottom: 80px!important;
}

.deny-pricelist-content > h3,
.deny-footer-content > h3 {
  font-size: 2.7rem!important;
  font-weight: 800!important;
  color: #222221!important;
  padding-bottom: 20px!important;
}

.deny-pricelist-content > p {
  font-size: 1.125rem!important;
  color: #000000!important;
  text-align: center!important;
  padding-bottom: 40px!important;
}

@media (min-width: 1000px) {
.deny-pricelist-content > p {
  max-width: 80%!important;
  padding-bottom: 0px!important;
  margin-left: auto!important;
  margin-right: auto!important;
}}

.deny-pricelist-price {
  padding-top: 30px!important;
}

.deny-pricelist-price > p {
  font-size: 1.675rem!important;
  font-weight: 800!important;
  color: #222221!important;
}

@media (max-width: 500px) {
.deny-pricelist-price {
  padding-top: 0px!important;
}

.deny-pricelist-price > p {
  font-size: 1.125rem!important;
  font-weight: 800!important;
  color: #222221!important;
}}

.deny-footer {
  padding-top: 60px!important;
  padding-bottom: 60px!important;
}

@media (max-width: 500px) {
.deny-footer-form {
  padding-top: 50px!important;
}}

.deny-footer-content > p {
  font-size: 1.125rem!important;
  color: #000000!important;
}

.deny-footer-detail > p {
  font-size: 1.3rem!important;
  color: #000000!important;
  margin-bottom: 0px!important;
  padding-bottom: 10px!important;
}

.deny-footer-detail > p > a {
  color: #000!important;
  text-decoration: none!important;
}

.deny-footer-detail > p > a:hover,
.deny-footer-detail > p > a:focus {
  text-decoration: underline!important;
}

.deny-content {
  padding-top: 60px!important;
  padding-bottom: 60px!important;
}

.deny-content-content > h1 {
  font-size: 2.7rem!important;
  font-weight: 800!important;
  color: #222221!important;
  padding-bottom: 40px!important;
}

.box-detail > a {
  font-size: 1.4rem!important;
  font-weight: 800!important;
  text-decoration: none!important;
  color: #000!important;
}

.box-detail > a:hover,
.box-detail > a:focus {
  text-decoration: underline!important;
}

.deny-box {
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 30px!important;
}



/* BUTTONS */
.btn-primary {
  background-color: #565656!important;
  text-transform: uppercase!important;
  border: none!important;
  border-radius: 0px!important;
  font-size: 1.125rem!important;
  font-weight: 500!important;
  color: #FFFFFF!important;
}

.btn-primary:hover {
  background-color: #000!important;
}

/* WP Forms */
div.wpforms-container-full {
  margin-bottom: 0px!important;
}

div.wpforms-container-full .wpforms-form input
{
  background-color: inherit!important;
  border-bottom: 1px solid #000!important;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
  border-radius: 0px!important;
  color: #000!important;
  font-weight: 400!important;
  font-size: 1rem!important; 
}

div.wpforms-container-full .wpforms-form textarea {
  background-color: inherit!important;
  border-bottom: 1px solid #000!important;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
  border-radius: 0px!important;
  color: #000!important;
  font-weight: 400!important;
  font-size: 1rem!important; 
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
  color: #000!important;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #000!important;
   opacity: 1!important;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #000!important;
   opacity: 1!important;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000!important;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: 1rem!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  font-size: 1rem!important;
}

.wpforms-field-description {
  margin-top: -17px!important;
  margin-left: 30px!important;
  font-size: 0.9rem!important;
  color: #000!important;
  font-weight: 300!important;
}

.wpforms-field-description > a {
  color: #000!important;
  font-weight: 600!important;
  text-decoration: none!important;
}

.wpforms-field-description > a:hover,
.wpforms-field-description > a:focus {
  text-decoration: underline!important;
}

.wpforms-field-label-inline {
  display: none!important;
}

.wpforms-submit-container {
  margin-top: 0px!important;
  padding-top: 0px!important;
}

.wpforms-submit {
  padding-left: 30px!important;
  padding-right: 30px!important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  font-family: "Kanit", sans-serif;
  margin-top: 10px!important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover {
  font-family: "Kanit", sans-serif;
  margin-top: 10px!important;
}