.custom-form fieldset{border:none; width:100%; display:inline-block;}
body.page-id-2 .entry-header{width:100% !important;}
body.page-id-2 .entry-content{width:100% !important;}
body.page-id-8 .entry-header{width:100% !important;}
body.page-id-8 .entry-content{width:100% !important;}
.custom-form h1{color: #fff;background-color: #000;text-align: center;font-size: 20px;font-weight: 600;padding: 7px 0px !important;}

.top-section, .second-section, .measurements_sec, .skill_sec, .videos_sec{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);  padding: 25px; display:inline-block; width:100%;margin-top: 15px;}
.top-section input{width: 49% !important;
    float: left;
    margin-bottom: 15px;
    font-size: 15px;
    border: 0px !important;
    background: #ddd !important;}
.top-section input:nth-of-type(2n){float:right;}
.top-section select{margin-bottom:15px;float:right; width:100%;font-size: 15px; background-color:#ddd; cursor:pointer; border:none; padding-left:5px;}
.headings{text-align:center;}

.headings p{margin-bottom:0px;font-size: 14px;}
.headings span.card-title{ font-size: 22px;    font-weight: 600;}
span.announce {    color: #900;    margin-bottom: 30px;    display: inline-block;}
.btn-tertiary {
  color: #555;
  padding: 0;
  line-height: 40px;
  width: 300px;
  margin: auto;
  display: block;
  border: 2px solid #555;
}
.btn-tertiary:hover, .btn-tertiary:focus {
  color: #888888;
  border-color: #888888;
}

[type="file"] {
  height: 0.1px;
  width: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
[type="file"] + label {
  background-color: #d3394c;
  color: #f1e5e6;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[type="file"] + label svg {
  fill: currentColor;
  height: 1em;
  width: 1em;
  margin-top: -0.25em;
  margin-right: 0.25em;
  vertical-align: middle;
}
[type="file"] + label:hover {
  background-color: #722040;
}
[type="file"]:focus + label {
  background-color: #722040;
  outline: 1px dotted #000;
}

.second-section .box-input, .measurements_sec .box-input{width:49%; float:left;}
.second-section .box-input:nth-of-type(2n), .measurements_sec .box-input:nth-of-type(2n){float:right;}
.full-wrapper{display:inline-block; width:100%;}
.second-section .box-input select, .measurements_sec .box-input select, .skill_sec select, .videos_sec input{margin-bottom:15px;float:right;font-size: 15px; width:100%; background-color:#ddd; cursor:pointer; border:none; padding-left:5px;}
.second-section .box-input label{width:100%;}
.second-section .box-input label {
    width: 100%;
    height: 43px;
    border-radius: 4px;
}
.full-wrapper-content{width:100%; text-align:center;}
.full-wrapper{margin-bottom:15px;}
.measurements_sec .title, .skill_sec .title, .videos_sec .title{font-size: 22px; display:inline-block;
	font-weight: 600; text-align:center;width:100%; margin-bottom:15px; }
.skill_sec select{width:100%;}
.skill_sec label {
    color: #333;
    display: block;
    font-weight: 600;
    margin-bottom: 0.5em;
    font-size: 14px;
    margin-bottom: 2px;
}
.skill_sec textarea{margin-bottom:15px;}

.full-wrapper select#haveTattoos, .full-wrapper select#havePiercings {
    width: 100%;
}
.full-wrapper-content span#profile_pic_pre {
    width: 100%;
    display: block;
    max-width: 200px;
    margin: auto;
   
}

.box-input > span img {
    width: 100%;
    display: block;
    max-width: 170px;
    height: 96px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-bottom: 10px;
}
.box-input {
    display: inline-block; width:19%;
}
.box-input [type="file"] + label{padding:0.625rem 0.75rem}

.social .box-input {
    width: 49.5%;
    text-align: center;
}
.video_1 .box-input {
    width: 33%;
}
.panel-content  header.entry-header, .site-branding{display:none;}
.entry-content .centerAll {
    font-weight: bold;
    color: #6ab96a;
}
.top-section label {
    font-size: 16px;
    font-weight: 600; margin-bottom:5px;
}
.top-section .box-input {
    width: 49%;
    float: left;
}

.top-section .box-input input, .top-section .box-input select{width:100% !important; }

.top-section .box-input:nth-of-type(2n){float:right;}
.second-section .box-input label{ font-weight:600;}
 .images .box-input img {
    height: 110px;
    width: 120px;
    object-fit: cover;
    object-position: top;
}

.video_1 iframe {
    height: 150px;
}
.measurements_sec .title, .skill_sec .title, .videos_sec .title{font-size: 22px; display:inline-block;
	font-weight: 600; text-align:center;width:100%; margin-bottom:15px; }
.skill_sec select{width:100%;}
.skill_sec label {
    color: #333;
    display: block;
    font-weight: 600;
    margin-bottom: 0.5em;
    font-size: 14px;
    margin-bottom: 2px;
}
.skill_sec textarea{margin-bottom:15px;}

.videos_sec input{cursor:initial;font-size: 15px;
border: 0px !important;
background: #ddd !important;}

.videos_sec .images .box-input label{width:100%;}
.submit-button{display:inline-block; width:100%; text-align:center;margin-top: 30px;}
.submit-button input{min-width:100px;}
.submit-button input {
	min-width: 190px;
	text-transform: uppercase;
}
#profile_pic_pre {
	width: 100%;
	display: inline-block;
	margin: auto;
}
#profile_pic_pre img {
	/* width: 100%; */
	height: 100%;
}
.full-wrapper select{margin-bottom:0px;}
#tatto textarea{margin-bottom:15px;}
span img{width:200px; height:200px;}

/*-----6-nov-2018----*/
.left-content {
    width: 30%;
    float: left; margin-top:30px;
}
.right-content {
    width: 65%;
    float: right;
    margin-top: 10px;
    border: 1px solid #ddd;
    padding: 30px;
}
.right-content label {
    font-size: 13px!important;
    line-height: 35px;
}
.right-content span {
    font-size: 15px;
    font-weight: 500;
}
.right-content .full-wrapper {
    margin-bottom: 0;
}
.page-id-8 .entry-header{width:100%}
.left-content img{float:left;}
.box-input2 {
    width: 100%;
    display: inline-block;margin-top: 5px;
}
.left-content figure{width:200px; height:150px; border:2px solid #ccc; overflow:hidden; margin:0px;}
.left-content figure img{width:100%;height:100%; object-fit: cover;}
.left-content h4{margin-bottom:0px;}
.left-content h4{font-weight:600;}
.left-content .full-wrapper-content{margin-bottom:15px;}
.right-content label {
	color: #000;
	font-weight: 600;
	margin-bottom: 0.5em;
	width: 49%;
	display: inline-block;
}

.right-content span{color: #000;}
 .box-input3 {
	display: inline-block;
	width: 24%;
	background-color: #DDDDDD;
	text-align: center;
	padding: 4px 0px;
	margin-bottom: 10px;
	margin-right: 6px;
}
.box-input3 label{margin-bottom:0px;color: #636363;}
.skill_sec .box-input3{width:100%; margin-right:0px;}
.box-input3 label {
	margin-bottom: 0px;
	color: #636363;
	font-weight: 800;
	font-size: 15px;
}
.page-id-8 .headings span.card-title {
	color: #333;
}
.page-id-8 .measurements_sec .title, .page-id-8 .skill_sec .title, .page-id-8 .videos_sec .title{color:#333}
.box-input2 h4{color:#636363}
.page-id-8 .box-input{background: #DDDDDD;
text-align: center;
padding: 14px; padding-bottom:0px;}
.page-id-8 .box-input label {
	color: #636363;
	font-weight: 800;
}
.page-id-8 .videos_sec .images{margin-top:15px;}
.page-id-8 .social .box-input label{margin-bottom:0px;}
.page-id-8 .social .box-input{padding-top: 5px;
padding-bottom: 5px;}


.page-id-8 .measurements_sec, .page-id-8 .videos_sec {text-align:center;}
.logo a{display:inline-block;}
/*.logo a img{height: 80px;}*/
.page-id-8 .site-content{padding-top:0px;}
.entry-header{display:none;}
a:hover, a:focus, a:active{text-decoration:none !important;}
.entry-content a:hover, .entry-content a:focus, .entry-content a:active{text-decoration:none !important;}
.entry-title{display:none;}
.post-edit-link{display:none;}
.logo{margin-top:30px;}
.left-content figure {
  width: 275px;
  height: 325px;
  border: 2px solid #CCC;
  overflow: hidden;
  margin: 0px;
  position: relative;
  margin-top: -20px;
}



@media only screen and (max-width: 991px){
.page-id-8 .box-input{width:25%;margin-bottom:10px;}
.box-input3{width:32%;}
  .left-content figure {
    width: 100%;
}
}

@media only screen and (max-width: 768px){
.left-content{width:100%;}
.right-content {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
}
.left-content .full-wrapper-content {
	margin-bottom: 15px;
	float: left;
	display: inherit;
	width: auto;margin-right: 13px;
}
.box-input2{overflow:hidden}.box-input2 {
	/* width: 100%; */
	display: inline-block;
	margin-top: 5px;
	overflow: hidden;
	display: inherit;
	width: auto;
}
.page-id-8 .box-input{width:49%;}
.box-input3 {
	width: 47%;
}
.box-input2 span{font-size:15px;}
.box-input2{margin-top:0px;}
.right-content label{font-size:15px;}
.box-input2 h4{font-size:16px;}
}



@media only screen and (max-width: 500px){

	.top-section select, [type="file"] + label, .top-section input{width:100%;}
	.second-section .box-input, .measurements_sec .box-input, .videos_sec .box-input {
	width: 100%;
	float: left;
}
.measurements_sec .title, .skill_sec .title, .videos_sec .title {
	font-size: 20px;
	width: 100%;
	line-height: 1.2;
}
.top-section select, [type="file"] + label, .top-section input {
	width: 100% !important;
}
.top-section, .second-section, .measurements_sec, .skill_sec, .videos_sec{padding: 20px 10px;}
.box-input3 {
	width: 100%;
}
.page-id-8 .box-input label{font-size:15px;}
.page-id-8 .box-input{font-size:15px;}
.left-content .box-input2{width:100%; display:inline-block; overflow:visible;}
.social {
    flex-direction: column;
}
.social .box-input:first-child {
    margin-bottom: 8px;
}
}

.top-section input::placeholder {
    font-size: 15px;
    color: black;
    font-weight: 500;
    border-bottom: 1px solid rgb(255 255 255 / 35%);
}
.top-section input {
    margin-bottom: 10px!important;
    background: #fff!important;
    padding: 12px 8px!important;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%)!important;
}


/*====== 30-09-2022 =======*/
.page-id-544 .logo a img, 
.page-id-553 .logo a img  {
    width: 220px;
}
.page-id-553 #grve-page-title-content {
    height: auto !important;
}
.page-id-553 #grve-page-title {
    height: auto !important;
}
.page-id-553 #grve-page-title .grve-title {
    font-size: 44px !important;
    line-height: 54px !important;
    margin: 0;
    padding: 15px 0;
}
/*====== 04-10-2022 =======*/
.page-id-544 .videos_sec .video_1 .box-input input::placeholder,
.page-id-544 .videos_sec .social .box-input input::placeholder {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

.page-id-553 .videos_sec .videos .social .box-input label span{
    font-size: 14px;
    font-weight: 600;
}  
.page-id-553 .videos_sec .videos .social .box-input span{
  color: #000;
}

.page-id-553 .videos_sec .videos .social .box-input span a {
  color: #01990e;
}
.page-id-553 .grve-section .logo  {
    margin-top: 0;
    margin-bottom: 35px;
}
.page-id-544 .grve-section .logo {
    margin-top: 30px;
    margin-bottom: 20px;
}

.page-id-544 .box-input select {
  font-weight: 400 !important;
  font-size: 15px !important;
  color: #000;
}
.page-id-544 .second-section select {
  font-weight: 400 !important;
  font-size: 15px !important;
  color: #000;
}
.page-id-544 .top-section input::placeholder {
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #000 !important;
}
.page-id-544 .top-section input {
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #000 !important;
}

.measurements_sec .box-input3 label {
    line-height: unset;
    padding: 30px 0;
    font-size: 15px!important;
    display: inline-block;
    font-weight: 500;
    color: #000;
}
.measurements_sec .box-input3 span {
  font-size: 15px!important;
  font-weight: 500!important;
  color: #000;
}
.left-content .box-input2 h4 span {
    font-size: unset;
    font-weight: unset;
}
.left-content .box-input2 span {
    font-size: 15px;
    font-weight: 600;
}
.entry-content .skill_sec .box-input3 label {
    font-size: 15px !important;
    color: #000 !important; 
}
.videos_sec .videos .images .box-input label span ,
.videos .video_1 .box-input label span ,
.entry-content .skill_sec .box-input3 span {
    font-size: 15px !important;
    color: #000 !important;
}
.page-id-544 .skill_sec .skills .sec_measurements_1 textarea,
.page-id-544 .skill_sec .skills .sec_measurements_1 input,
.page-id-544 .second-section .full-wrapper textarea,
.page-id-544 .videos_sec .videos .box-input input,
.page-id-544 .videos .social .box-input input {
    font-size: 15px !important;
    color: #000 !important; 
} 
.page-id-544 .videos_sec .videos .images .box-input label,
.page-id-544 .videos_sec .videos .images .box-input label span {
      font-size: 10px !important;
      color: #000 !important;
}
/*.videos_sec .images .box-input [type="file"] + label{background-color: #23282D;}*/
.page-id-544 .videos_sec .images .box-input [type="file"] + label svg {
  fill: #000;
}
/*.page-id-544 .videos_sec .images .box-input [type="file"] + label:hover span{
  background-color: #000;
  color: #000 !important;
}*/

.social .box-input span a {
  transition: all .3s ease-in-out;
}

.social .box-input span a:hover {
    color: #8d8d8d!important;
}
.social {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.upload-form .g-recaptcha > div {
    margin: 15px auto;
}