/*
 Theme Name: Futurio child
 Theme URI: https://futurio.com/
 Description: Child theme for Futurio
 Author: Futurio
 Author URI: https://futurio.com/
 Template: futurio
 Version: 1.0
*/

			
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container  {
	color: #003B5C;
	text-transform: uppercase;
}
body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
	padding:0px;
	margin-top:20px;
	margin-left:10px;
}


body .gform_wrapper .gform_body .gform_fields #field_1_133.gfield {
	float:right;
	margin-top:-72px;
	padding-left: 10px;
}


body .gform_wrapper .gform_body .gform_fields #field_1_164.gfield {
	width: 10%;
	padding-top: 25px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_162.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_242.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_243.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_244.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_245.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_246.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_247.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_248.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_249.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_250.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_251.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_252.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_253.gfield {
	width: 10%;
		padding-top: 45px;
}

body .gform_wrapper .gform_body .gform_fields #field_1_254.gfield {
	width: 90%;
}

body .gform_wrapper .gform_body .gform_fields #field_1_255.gfield {
	width: 10%;
		padding-top: 45px;
}

/* Russ new CSS for GF*/

#gform_1 .gform_body {
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#gform_1 h1 {
    font-size: 26px;
}

#gform_1 label, #gform_1 .gfield_html {
    font-family: 'roboto' !important;
    text-transform: capitalize;
    color: rgba(50,50,50) !important;
    font-weight: 400;
}

#gform_1 input[type=text], #gform_1 select {
    font-size: 1em;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 1.5 !important;
    height: 50px;
    padding: 0.5em 1em !important;
    border: 1px solid !important;
    border-radius: 3px !important;
        border-color: #979797 !important;
    background-color: #fff;
		font-size: 16px !important;
    font-weight: 400 !important;
}

#gform_1 textarea {
	 font-size: 1em;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 1.5 !important;
    padding: 0.5em 1em !important;
    border: 1px solid !important;
    border-radius: 3px !important;
        border-color: #979797 !important;
    background-color: #fff;
		font-size: 16px !important;
    font-weight: 400 !important;

}

#gform_1 input::placeholder,
#gform_1 textarea::placeholder {
    color: rgba(0,0,0,0.9) !important;
	font-size:16px;
	font-weight:400;
}

input[type="radio"]:checked + label:before {
    background-color: #0086d6 !important;
}
#gform_1 ul li.gfield {
	margin-top:0 !important;
}

#gform_1 .formHeadline {
    margin-bottom: 10px !important;
}

/* Page 1  */

li#field_1_7 {
	padding-right:8px
}

li#field_1_8 {
    padding-left: 8px;
}
label[for=input_1_6_3],
label[for=input_1_6_6],
label[input_1_7],
label[input_1_8]
{
    display: none !important;
}

#gform_1 .gform_previous_button {
	background-color: transparent;
    font-size: 15px;
    box-shadow: none;
    padding: 15px 30px;
    color: #868686;
    border-width: .5px;
    border-color: #868686;
}
.gform_next_button, #gform_submit_button_1 {
    font-size: 15px !important;
    box-shadow: none !important;
    padding: 15px 50px !important;
    border-width: .5px;
}
.ginput_left, .ginput_right {
    vertical-align: middle !important;
}

/* Progress bar */

#gform_1 .gform_body {
    margin-bottom: -20px;
}

.gf_progressbar {
	margin-top:0 !important;
}

/*Page 2*/
#gform_page_1_2 .ginput_container_checkbox, #gform_page_1_2 .ginput_container_radio {
    text-align: left;
    width: 25%;
    margin: 0 auto;
}
/* Page 3 */
body .gform_wrapper .gform_body .gform_fields #field_1_133.gfield{
	 margin-top: -74px !important;
}
span#input_1_137_6_container {
	margin-top:1px;
}

#field_1_130 input {
    margin-bottom: 12px;
}
select#input_1_130_6 {
    margin-top: -5px;
}

/* Page 4 */

#field_1_137 input {
    margin-bottom: 12px;
}
select#input_1_137_6 {
    margin-top: -8px;
}

/* Page 5 */
ul#input_1_33 {
    display: flex;
}

ul#input_1_33 img {
    margin: 0 !important;
    padding: 0 !important;
}
#label_1_33_4,
#label_1_33_2{
	margin-left:0 !important;
}
small {
    font-size: 13px;
    display: block;
}

/* Page 6 */
li#field_1_222 {
    font-size: 20px;
}

li#field_1_399 {
    text-align: right;
    padding-right: 40px;
    margin-top: 0px !important;
}
li#field_1_51 {
    padding-top: 35px;
}

/* Page 7 */
#gform_fields_1_7 .ginput_container_checkbox,
#gform_fields_1_7 
.ginput_container_radio {
			margin: 0 auto;
    width: 62%;	
}
li#field_1_280 ul.gfield_checkbox, li#field_1_345 ul.gfield_radio {
    width: calc(100% + 110px) !important;
}

/* Page 8 */
li#field_1_302 {
    margin-bottom: 30px;
}
#field_1_321, #field_1_322, #field_1_323, #field_1_324 {
    text-align: center;
}
#field_1_321 img, #field_1_322 img, #field_1_323 img, #field_1_324 img {
   width:120px;
}
#gform_fields_1_8 li {
    padding: 0 10px;
}

#gform_fields_1_8 .gfield_label {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

/* Page 9*/
#input_1_35 {
	margin: 0 auto;
	    width: 220px;
}
li#field_1_36 {
    font-size: 20px;
	margin:10px 0;
	
}

/* Page 10 */
#field_1_333, #field_1_337, #field_1_338, #field_1_339 {
    text-align: center;
}
#field_1_333 img, #field_1_337 img, #field_1_338 img, #field_1_339 img {
   width:120px;
}
#field_1_39 {
	font-size: 20px;
	margin:10px 0;
}
#gform_fields_1_10 li {
    padding: 0 10px;
}

#gform_fields_1_10 .gfield_label {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

/* Page 12 */
ul#gform_fields_1_12 table {
    width: 60% !important;
    margin: 0 auto;
    font-size: 18px;
}

#gform_fields_1_12 table tr {
    border-bottom: 1px solid #ececec;
}
#field_1_317 table tr {
    border-bottom: 0;
}

/* Page 13 */
#gform_fields_1_13 .ginput_container_checkbox,
#gform_fields_1_13 .ginput_container_radio{
		margin: 0 auto;
    width: 10%;	
}
/* Page 14 */
li#field_1_54 {
    margin-bottom: 20px;
}
li#field_1_342 {
    margin-top: 50px !IMPORTANT;
}
li#field_1_341 {
    padding-top: 10px;
    text-align: right !important;
}
li#field_1_342 {
    text-align: right;
    padding-top: 13px;
}

#field_1_343 {
    text-align: right;
    padding-top: 13px;
}

/* Page 15 */
#field_1_293 {
	margin-bottom:20px;
}
#field_1_330 {
	    text-align: right;
    padding-top: 13px;
}
li#field_1_328 {
    text-align: right;
    padding-top: 13px;
}
li#field_1_326 {
    text-align: right;
    padding-top: 13px;
}
li#field_1_325 {
    text-align: right;
    padding-top: 13px;
}

/* Page 17 */
ul#gform_fields_1_17 table {
    width: 60% !important;
    margin: 0 auto;
    font-size: 18px;
}

#gform_fields_1_17 table tr {
    border-bottom: 1px solid #ececec;
}
#field_1_316 table tr {
    border-bottom: 0;
}


/* Page 18 */
ul#input_1_194 {
    width: 19%;
    margin: 0 auto;
}
#field_1_357 {
	width: 78%;
    padding-top: 20px;
}

#field_1_354 {
	width:20%;
}
#field_1_360 {
	width:80%;
}
#field_1_359 {
	width:19%;
}

/* Page 19 */
#field_1_91 {
    font-size: 20px;
}
#field_1_92, #field_1_94 {
    width: 15%;
}

#field_1_92, #field_1_94 {
    padding-top: 20px;
}
#input_1_92, #input_1_94 {
    width: 100%;
}
li#field_1_351, li#field_1_353 {
	    padding-left: 130px;
    width: 60%;
}


/* Page 20 */
.left-image {
    display: inline-block;
    width: 25%;
}
.right-image {
	vertical-align: middle !important;
	    width: 75%;
    display: inline-block;
}

#gform_fields_1_20 .gf_right_half {
    width: 15% !important;
    padding-top: 18px;
}
#gform_fields_1_20 .gf_left_half {
    width: 85% !important;
}
#gform_fields_1_20 input[type=text] {
    max-width: 100px;
	float:right;
}

.gform_body .gform_fields #field_1_162.gfield {
    width: 80% !important;
}
.gform_body .gform_fields #field_1_164.gfield {
    width: 20% !important;
    vertical-align: middle;
    padding-top: 15px !important;
}

li#field_1_242, #field_1_244, #field_1_246, #field_1_248, #field_1_250, #field_1_252, #field_1_254  {
    width: 80% !important;
}
#field_1_243, #field_1_245, #field_1_247, #field_1_249, #field_1_251, #field_1_253, #field_1_255  {
    width: 20% !important;
    padding-top: 15px !important;
}
#field_1_103 {
    font-size: 20px;
}

/*Page 22 */

#field_1_106, #field_1_107 {
	    margin: 0 auto !important;
    width: 40%;
	text-align: center;
}
#field_1_106 .ginput_container.ginput_container_number,
#field_1_107 .ginput_container.ginput_container_number{
    width: 34% !IMPORTANT;
    margin: 0 auto;
}

#input_1_106, #input_1_107, .gform_wrapper .gform_body .gform_fields #field_1_106.gfield .ginput_container,
.gform_wrapper .gform_body .gform_fields #field_1_107.gfield .ginput_container{
	    width: 100%;
}

/* Page 24 */

li#field_1_220, #field_1_221, #field_1_362 {
    padding: 15px 0 !important;
    width: 49%;
    display: inline-block;
    vertical-align: top !important;
}

#field_1_238, #field_1_239, #field_1_240 {
    padding-bottom: 20px;
    border-bottom: 1px solid #d4d4d4;
}
#field_1_240 p {
    text-align: right !important;
}

li#field_1_238 p {
    text-align: left !important;
}

form#gform_15 input,select,textarea {
    font-weight: 400 !IMPORTANT;
    font-size: 16px !IMPORTANT;
    padding: 10px !IMPORTANT;
    color: #4a4a4a !IMPORTANT;
}
#gform_15 .gform_page_footer .gform_next_button[type="button"] {
    padding: 16px 45px !IMPORTANT;
    color: #fff !IMPORTANT;
}
.elementor-15929 .elementor-element.elementor-element-3e8e68c9 > .elementor-widget-container {
    padding-top: 40px !IMPORTANT;
    padding-bottom: 40pX !IMPORTANT;
}
#gform_15 .gform_page_footer .gform_previous_button[type="button"] {
    background-color: transparent;
    font-size: 15px;
    box-shadow: none;
    padding: 15px 30px;
    color: #868686 !IMPORTANT;
    border-width: .5px !IMPORTANT;
    border-color: #868686 !IMPORTANT;
    border: 0.5px solid #868686 !IMPORTANT;
}

form#gform_15 .gform_page_footer input[type="button"] {
    padding: 15px 30px !IMPORTANT;
    border: none !IMPORTANT;
}
div#gform_page_15_14 .gform_page_footer.top_label {
    max-width: 360px !IMPORTANT;
    margin: auto !IMPORTANT;
}
form#gform_15 input#gform_submit_button_15 {
    color: #fff !IMPORTANT;
    border: none !IMPORTANT;
    padding: 15px !IMPORTANT;
}
input#gform_submit_button_15 {
    float: right;
}
ul#input_15_344 {
    max-width: 210pX !IMPORTANT;
    margin: auto;
}
ul#input_15_344 li {
    text-align: left;
}
#gform_15 .gform_page_footer .gform_previous_button[type="button"]:hover {
    background-color: #0086d6;
    font-size: 15px;
    box-shadow: none;
    padding: 15px 30px;
    color: #FFFFFF !IMPORTANT;
    border-width: .5px !IMPORTANT;
    border-color: #868686 !IMPORTANT;
    border: 0.5px solid #868686 !IMPORTANT;
}
#gform_15 .gform_page_footer .gform_next_button[type="button"]:hover{
    background-color: transparent;
    font-size: 15px;
    box-shadow: none;
    padding: 15px 30px;
    color: #868686 !IMPORTANT;
    border-width: .5px !IMPORTANT;
    border-color: #868686 !IMPORTANT;
    border: 0.5px solid #868686 !IMPORTANT;
}
#gform_15 .user-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .user-center-2 {
    margin-left: 25%;
   }
  .user-center-3 {
     
    margin-left: 15%;
     
  }
  .user-center-3-1 {
     
    margin-left: 15%;
     
  }

  .filter-right-col{
    margin-top:6%
  }
  .filter-right-second-row-2{
    margin-left:20% !important;margin-right:10% !important;
  }

  .filter-right-third-row-2{
    margin-left:10% !important;
  }
  .filter-right-second-row-3{
    margin-left:15% !important;
  }

  .filter-right-third-row-3{
    margin-left:20% !important;margin-right:10% !important;
  }

  .filter-right-third-2-row-3{
  margin-left:10% !important;

 }
 .rep-filter-left
{
    margin-left:8%;
}
.filter2-ro-col  
{
    margin-left:89%;margin-top:-12%;
}
.filter2-img-ro
{
    margin-left:0%
}
.filter2-img-ro-1{
    margin-left:8%;
}
.filter2-ro-col-2  
  { 
    margin-left:89%;margin-top:-12%;
  }
  #gform_page_15_8 #field_15_530{
      width:17%;
  }
  .rep-right-col{
    margin-top: 14%;
  }
  .rep-right-col-1{
    margin-top: 7%;
  }
  .bottles-pic{
    margin-top:0%;float: right;
  }
  .rep-bottles-pic{
    margin-top:13%;float:right
  }
@media only screen and (max-width: 768px){
    #field_15_506, #field_15_507, #field_15_510, #field_15_511, #field_15_512,
    #field_15_513, #field_15_514, #field_15_515, #field_15_516, #field_15_224, #field_15_222, #field_15_527, 
    #field_15_528, #field_15_526, #field_15_530, #field_15_531{
        clear:none; float: left;
    }
    #field_15_507, #field_15_522, #field_15_528{ width:62%; }
  
    #field_15_512,#field_15_515, #field_15_530 {
        width:33%;
    }
    #field_15_513{
        width:32%;
    }
    #field_15_516, #field_15_531 {
        width:30%;
    }
    #field_15_506,#field_15_511,#field_15_514,  #field_15_527, #field_15_526,#field_15_224{
        clear: left; width:35%;
    }
    .filter-right-col{  margin-top:4%; }
    .small-fiter-user-img-1,.small-fiter-user-img-2,.small-fiter-user-img-3{
        width:35px;
    }
    #field_15_524{
        width:76%;
    }
    .user-center-3 {
     
        margin-left: 10%;
         
      }
      .user-center-3-1 {
     
        margin-left: 8%;
         
      }
    .filter-right-second-row-2{
        margin-left:0% !important;margin-right:0% !important;
    }

    .filter-right-third-row-2{
        margin-left:0% !important;
    }
    .filter-right-second-row-3{
        margin-left:0% !important;
    }

    .filter-right-third-row-3{
        margin-left:0% !important;margin-right:0% !important;
    }
  
  .filter-right-third-2-row-3{
    margin-left:0% !important;

  }
  .rep-filter-left
  {
    margin-left:4%;
  }

  .filter2-img-ro-1{
    margin-left:0%;
  }

  .rep-input-top{
      margin-top:9%;
  }
  .filter2-ro-col  
  { 
    margin-left:95%;margin-top:-20%;
  }
  .filter2-ro-col-2  
  { 
    margin-left:95%;margin-top:-16%;
  }
  #field_15_523{
      margin-top:9%;
  }
  #field_15_524{
      margin-bottom:11%;
  }
  #gform_page_15_8 #field_15_530 {
    width: 35%;
}
.rep-right-col{
    margin-top: 7%;
  }
.rep-right-col-1{
    margin-top: 8%;
  }
  .bottles-pic{
    margin-top:0%;float: left;
  }
  .rep-bottles-pic{
    margin-top:13%;float:left;
  }
/* #gform_page_15_8 
  {

  } */

}



@media only screen and (min-width: 768px){
ul#gform_fields_15_14 u {

    font-weight: 400 !IMPORTANT;
    color: #000 !IMPORTANT;
    font-family: 'roboto' !important;
}

}