/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
ul li.gfield.gfield_error {position: relative; padding: 0px !important;}
.gform_wrapper div.validation_error {display:none;}
.gform_validation_error.validation_message {padding:0px !important; font-size:16px;font-weight:normal !important; margin-bottom:15px !important;}
.gform_wrapper li.gfield.gfield_error {background:transparent !important; border-bottom:none !important;margin-bottom:15px !important;border-top:none !important;}
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error {background:none !important;border:none !important;}
.gfield_error input{border:1px solid #c1272a !important;} 

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 18px;font-weight:500 !important;border-radius:0px;text-transform:uppercase;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}

/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#7A7A7A;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#fff;color:#000;border:none!important;}
.gf-style-two input[type="submit"]{color:#fff;background:#BB9D4A;border:none !important;margin-top:30px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#242424;color:#fff;transition:ease-in-out 0.2s;}



.contact-info .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0px;}
.hero-sec .et_pb_column::before {position: absolute;content: "";background: rgb(0,0,0,0.5);width: 100%;height: 0px;top: 0px;
	left: 0px;transition: .5s;}
.hero-sec .et_pb_column:hover::before{height:100%;}
table.schedule {margin: auto;width: 350px !important;border: none !important;margin: auto !important;}
table.schedule td {width: 50%;text-align: left;vertical-align:top;padding:7px 0px;border: none !important;}
.fa.fa-instagram::before {content: "\e09a";position: absolute;font-family: 'Etmodules';font-style: normal;color: #000;font-size: 20px;}
.fa.fa-instagram:hover::before{color:#e91e63;}
.book-now .et_pb_button_module_wrapper {display: inline-block;}
.my-1.ufg-filters{margin:auto;}
button.ufg-parent-filter-button{background-color:#bb9d4a !important;border-color:#bb9d4a !important;padding:10px 20px !important;}
.products-list .et_pb_column:hover h4 {color: #bb9d4a !important;}
.pampar-club li {position: relative;margin: 10px;}
.pampar-club li::marker {color:#BB9D4A;padding-right: 10px !important;}

/*Review Plugin Css */
.wpcr3_button_1{border: none;background: #bb9d4a; color: #fff; font-weight: 500; text-transform: uppercase;font-size:18px;padding:10px 30px;}
.wpcr3_button_1:hover{background: #242424;border-color: unset;color: #fff;}
.wpcr3_table_2 tbody, .wpcr3_table_2 tr{border: 1px solid #eee !important;}
.wpcr3_leave_text {font-weight: bold;font-size: 24px;color: #333;text-transform:capitalize;}
.wpcr3_respond_2 input[type="text"] {min-width: 200px;height: 50px;width: 100%;border-color: #333;}
.wpcr3_respond_2 label{color:#333;}

#cart-count-result::before{position: absolute; content: "\f07a";color: #242424;font-family: "FontAwesome";right:0px;font-size:15px !important;}
#cart-count-result{padding-right:15px;text-align:right;font-size:15px;color:#242424;}


@media only screen and (max-width:1443px){
	.up-to-date .et_pb_column {padding: 100px;}
	.loc_email{padding-right:10px;word-wrap: break-word;width: 100%;}
}

@media only screen and (max-width:1410px){
	.et_pb_column_7.our-gallery {flex-basis: 120% !important;}
}
@media only screen and (max-width:1265px){
.scheduling-etiquette .book-appointment{width:100%;max-width:90%;}	
}


@media only screen and (max-width:1243px){
	.up-to-date .et_pb_column {padding: 50px;}
	.insta-gallery .et_pb_row_3{width:100%;max-width:90%;}
	table.schedule {margin: auto;width: 320px;}
}

@media only screen and (max-width:1154px){
	
	#menu-main-menu li {padding-left: 7px;padding-right: 7px;}
	#menu-main-menu li a{font-size:15px;}
}

@media only screen and (max-width:1110px){
.et_pb_column_7.our-gallery img{max-width:250px;}
.et_pb_column_7.our-gallery .et_pb_image_5, .et_pb_column_7.our-gallery .et_pb_image_6 {margin-top:0px !important;}
.et_pb_column_7.our-gallery .et_pb_image_7{margin-top:-120px !important;}
	
table.schedule {margin: auto;width:250px;}
.scheduling-etiquette .book-appointment{width:100%;max-width:98%;}
}

@media only screen and (max-width:1031px){
.insta-gallery .et_pb_row_3{width:100%;max-width:95%;}	
}



@media only screen and (max-width:980px){
#top-items .et_pb_menu_inner_container.clearfix {display: flex;}
#top-items .et_pb_menu__wrap{justify-content:flex-end;}
table.schedule {margin: auto;width: 350px;}
table.schedule td {padding: 4px 0px;}
.scheduling-etiquette .book-appointment{width:80%;max-width:auto;}

}

@media only screen and (max-width:541px){
.et_pb_column_7.our-gallery img {max-width: 160px;}
}

@media only screen and (max-width:640px){
.book-now .et_pb_button_module_wrapper {display: block;}
.wpcr3_table_2 tr td {display: block;}
.wpcr3_respond_2 input[type="text"] {min-width: 100%;height:40px !important;}
.wpcr3_respond_2 textarea {min-width: 100% !important;width: 100%;}

}
@media only screen and (max-width:400px){
.et_pb_column_7.our-gallery img {max-width: 90px;}
table.schedule {margin: auto;width:260px !important;}
.scheduling-etiquette .book-appointment{width:100%;max-width:98%;}
}