/*
Theme Name: Shelley Theme 2022 Child
Theme URI: https://madebypixel.com/
Template: twentytwentytwo
Author: Bruno Souza
Author URI: https://madebypixel.com/
Description: 2022 Child Theme by Bruno Souza
Version: 1.2.1667836015
Updated: 2022-11-07 15:46:55
*/

/* FONT
----------------------------------------------------------*/
* {
 font-family: Roboto !important;
}

P { 
font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

h2 {
	font-size: 2.7em;
}

h3 {
	font-size: 1.6em;
}

/* LINKS
----------------------------------------------------------*/
a {
    text-decoration-color: var(--wp--preset--color--primary);
    text-decoration-thickness: 2px !important;
	text-underline-offset: 6px !important;
}

a:hover, a:focus {
    text-decoration-style: unset !important;
}

/* NO START MARGING 
----------------------------------------------------------*/
.wp-site-blocks > * + * {
    margin-block-start: 0px;
}


/* STICKY MENU ROW 
----------------------------------------------------------*/
.sticky-menu {
	position: fixed;
    top: 0.01em;
    left: 0%;
    z-index: 2;
    width: 100% !important;
    background: #ffffff;
    box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%);
}

body{
  padding-top: 70px;
}

/* CARD STYLE
----------------------------------------------------------*/
.card {
  box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
   border-radius: 16px !important;
}

/* CONTACT FORM
----------------------------------------------------------*/
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center;
}

div.wpforms-container-full .wpforms-form input {
	border-radius: 16px !important;
    background-color: var(--wp--preset--color--tertiary) !important;
}

div.wpforms-container-full .wpforms-form input:hover {
	box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
}


div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    border-radius: 16px !important;
	background-color: var(--wp--preset--color--tertiary) !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium:hover {
    border-radius: 16px !important;
	box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
}

.wpforms-container ::-webkit-input-placeholder { 
   color: var(--wp--preset--color--foreground) !important;
}

/* SEPARATOR HEIGHT
----------------------------------------------------------*/
.wp-block-separator.has-background:not(.is-style-dots) {
    height: 4px;
}

/* NAVIGATION DECORATION
----------------------------------------------------------*/
.wp-block-navigation-item a:hover {
  text-decoration-color: var(--wp--preset--color--primary) !important;
	text-underline-offset: 6px !important;
	text-decoration: underline 2px var(--wp--preset--color--primary) !important;
}

/* BUTTONS
----------------------------------------------------------*/
.send { box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
   border-radius: 50px !important;
}

.send:hover {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22) !important;
}

.card-button {
  box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
   border-radius: 50px !important;
}

.card-button:hover {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22) !important;
}

.card-search {
  box-shadow: 0 1px 3px rgb(77 72 69 / 20%), 0 6px 10px rgb(77 72 69 / 15%) !important;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border-radius: 50px;
}

/* SEARCH
----------------------------------------------------------*/
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 6px;
}

.wp-block-search__button.has-icon {
	padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
}

.wp-block-search__button svg {
    min-height: 1.8em;
}

input::placeholder {
    color: var(--wp--preset--color--foreground);
}


/* ACCESS PLUGIN
----------------------------------------------------------*/
.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
border-radius: 0px 50px 50px 0px;
}

.pojo-a11y-toolbar-toggle {
border-radius: 0px 50px 50px 0px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 330% !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
    width: 1.55em !important;
}


.pojo-a11y-toolbar-text {
	font-size: 16px;
}


/*.pojo-a11y-toolbar-left .pojo-a11y- {
	top: 800px !important;
}
*/

@media only screen and (max-width: 710px) {
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 62px;
}
}


 /* NO MARGING ON FULL WIDITH IMAGE
----------------------------------------------------------*/
.wp-block-image.alignfull.size-large.is-style-default {
	margin-top: 0px;
}

 /* IMAGE CAPTION
----------------------------------------------------------*/
.wp-block-image figcaption {
    font-size: 16px;
	margin-top: 0.1em;
	color: var(--wp--preset--color--foreground);
}

 /* STICK BUTTON
----------------------------------------------------------*/
.sticky-button {
	position: fixed;
}



 /* SOME COVER
----------------------------------------------------------*/
.cover-position {
  object-position: center top !important;
}
