/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*---------------RESPONSIVO----------------*/
@media screen and (min-width: 768px) {
    .campos-dir,
    .campos-esq {
        width: 50%;
        float: left;
    }
    .campos-esq {
        padding-right: 5px;
    }
    .campos-dir {
        padding-left: 5px;
    }
	.menu-principal li.menu-item.current_page_item .x-anchor-text {
		border-bottom: 3px solid #E2B354;
    	padding-top: 2px;
	}
	.menu-principal li.menu-item .x-anchor-text {
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 772px) {
    .x-bar.rodape-superior .x-bar-content {
        padding: 15px 0;
    }
    .x-bar.rodape-superior .x-bar-container {
        padding: 25px 0;
        flex-direction: column;
    }
}

/*---------------MENU----------------*/

/*---------------HOME----------------*/

/*---------------SOBRE----------------*/

/*---------------CONTATO----------------*/

.wpcf7-response-output {
    display: none;
}
.wpcf7 input[type="text"],.wpcf7 input[type="password"],.wpcf7 input[type="datetime"],.wpcf7 input[type="datetime-local"],.wpcf7 input[type="date"],.wpcf7 input[type="month"],.wpcf7 input[type="time"],.wpcf7 input[type="week"],.wpcf7 input[type="number"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="search"],.wpcf7 input[type="tel"],.wpcf7 input[type="color"],.wpcf7 select,.wpcf7 textarea {
    border: none;
    background: red;
    border-radius: 12px;
    padding: 8px 15px;
}
.wpcf7 input[type="text"],.wpcf7 input[type="password"],.wpcf7 input[type="datetime"],.wpcf7 input[type="datetime-local"],.wpcf7 input[type="date"],.wpcf7 input[type="month"],.wpcf7 input[type="time"],.wpcf7 input[type="week"],.wpcf7 input[type="number"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="search"],.wpcf7 input[type="tel"],.wpcf7 input[type="color"],.wpcf7 select {
    height: 42px;
}
.x-row.form-contatos .wpcf7 textarea {
    height: 217px;
    padding: 13px 15px;
}
input.wpcf7-submit {
    width: 100%;
    border: none;
    padding: 13px 5px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    border-radius: 12px;
}
.x-row.contatos a i {
    font-size: 45px;
    padding-bottom: 7px;
}

/*---------------BLOG----------------*/

/*---------------FOOTER----------------*/

/*botao whats*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background: #000;
    background: linear-gradient(0deg, #afaeae 0%, #878787 100%);
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    box-shadow: 0 1px 6px rgb(0 0 0 / 35%);
    z-index: 100;
}
.my-float {
    margin-top: 2px;
    max-width: 35px;
}
a.float:hover {
    color: #ffffff;
    opacity: 0.9;
}
/* Loader Formulário Começo */
form.wpcf7-form .carregando-form,form.wpcf7-form.submitting input.wpcf7-submit {
    display: none;
}
form.wpcf7-form.submitting .carregando-form {
    display: block;
}
.carregando-form {
    font-size: 4em;
    font-weight: 600;
    text-align: center;
}
.carregando-form span {
    display: inline-block;
    margin: 0 -0.03em;
}
.carregando-form01 span {
    animation: carregando-form01 1.4s infinite alternate;
}
.carregando-form01 span:nth-child(1) {
    animation-delay: 0s;
}
.carregando-form01 span:nth-child(2) {
    animation-delay: 0.1s;
}
.carregando-form01 span:nth-child(3) {
    animation-delay: 0.2s;
}
.carregando-form01 span:nth-child(4) {
    animation-delay: 0.3s;
}
.carregando-form01 span:nth-child(5) {
    animation-delay: 0.4s;
}
.carregando-form01 span:nth-child(6) {
    animation-delay: 0.5s;
}
.carregando-form01 span:nth-child(7) {
    animation-delay: 0.6s;
}
@keyframes carregando-form01 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* Loader Formulário Fim */

/*fontes*/
.italico {
    font-weight: 200 !important;
    font-style: italic !important;
}
.bold {
    font-weight: 800 !important;
}
/*CARD VIPS*/
.box {
    padding: 11px;
    display: inline-block;
    width: 300px;
    height: 300px;
    background: rgb(177,128,8);
    background: linear-gradient(0deg, rgba(177,128,8,1) 0%, rgba(253,213,104,1) 25%, rgba(253,213,104,1) 40%, rgba(177,128,8,1) 100%);
}
.mask {
    -webkit-mask: radial-gradient(circle 20px at top left ,#0000 98%,#000) top left, radial-gradient(circle 20px at top right,#0000 98%,#000) top right, radial-gradient(circle 20px at bottom left ,#0000 98%,#000) bottom left, radial-gradient(circle 20px at bottom right,#0000 98%,#000) bottom right;
    -webkit-mask-size: 51% 51%;
    -webkit-mask-repeat: no-repeat;
}
/* .box:hover {
    background: #b18008;
} */
.box-dois {
    width: 100%;
    height: 100%;
    position: relative;
    --mask: radial-gradient(20px at 20px 20px,#0000 calc(98% - 1px),#000 calc(100% - 1px) 98%,#0000) -20px -20px, linear-gradient(90deg,#000 2px,#0000 0) -1px 50% /100% calc(100% - 40px + 1px) repeat-x, linear-gradient(#000 2px,#0000 0) 50% -1px/calc(100% - 40px + 1px) 100% repeat-y;
}
.box-dois:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #fff;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
/* .box:hover {
    background: #b18008;
} */
.box-dois:hover {
    --mask: radial-gradient(20px at 20px 20px,#0000 calc(98% - 1px),#000 calc(100% - 1px) 98%,#0000004d) -20px -20px, linear-gradient(90deg,#000 2px,#0000 0) -1px 50% /100% calc(100% - 40px + 1px) repeat-x, linear-gradient( #000 2px,#0000 0) 50% -1px/calc(100% - 40px + 1px) 100% repeat-y;
}
img.icones-sociais {
    width: 35px;
}
.x-section.top-entertainers-profile .x-bg .x-bg-layer-lower-image {
    transform: rotate(180deg);
}
.x-section.top-entertainers-profile .x-bg .x-bg-layer-upper-custom {
	background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.40) 55%);
}
.about-enter .x-the-content.entry-content {
    font-family: "Montserrat",sans-serif;
    font-style: normal;
    line-height: 1.4;
    font-size: 1.2em;
    color: #fff;
    max-width: 375px;
}
.x-section.ads-enter .x-bg .x-bg-layer-upper-custom {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.30) 0%, rgba(0,0,0,1) 85%);
}

.roll-call .card-enter .btn-enter {
	background: rgb(177,128,8);
    background: linear-gradient(0deg, rgba(177,128,8,1) 0%, rgba(253,213,104,1) 25%, rgba(253,213,104,1) 40%, rgba(177,128,8,1) 100%);
}
.roll-call .card-enter:hover .btn-enter {
	opacity: .8;
}
header li.menu-item>ul.sub-menu {
    margin-top: -45px;
}