/*
Theme Name:  Chopstix
Theme URI:   https://accwdev.co.uk/chopstix
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Chopstix.
Author:      chop_webmaster
Author URI:  https://accwdev.co.uk/chopstix
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

/* Fonts */

body {font-family: fira-sans, sans-serif !important;}

/* Colours */

.chop-red {color: #f60027;}
.black {color: #000 !important;}
.green {color: #00f800;}

/* Menu */

.et_pb_menu .et-menu.nav > li {padding-left: 10px; padding-right: 10px;}
.fa-brands {margin-left: 6px; margin-right: 6px;}
.et-pb-controllers {bottom: 0;}
.et-pb-controllers a {width: 15px; height: 15px; border-radius: 15px;}

/* header .et_pb_menu__menu:before {content:url('https://accwdev.co.uk/chopstix/wp-content/uploads/2024/07/chopstix-icon.png'); position: absolute; left: 20px; top: -28px;} */

.powr-mark {display: none !important;}
.nk-awb {min-height: 60vh !important;}

/* Typography */

/* Images */

.png-shadow img {filter: drop-shadow(6px 10px 10px rgba(0,0,0,0.4));}

/* Complaints form */

.complaints_wrapper {background-color: #F80027; padding: 25px; border-radius: 15px;}
.complaints_wrapper .gfield input[type=text], .complaints_wrapper .gfield input[type=tel], .complaints_wrapper .gfield input[type=email], .complaints_wrapper .gfield select, .complaints_wrapper .gfield textarea, .complaints_wrapper .gfield_radio, .complaints_wrapper .gfield input {background-color: #F80027; color: #fff; border-radius: 8px; border-width:1px; border-color: #fff; font-weight: bolder; font-size: 28px; text-align: center;}
.complaints_wrapper .gfield textarea {font-size: 16px; text-align: left !important; padding: 20px;}
.complaints_wrapper input::placeholder, .complaints_wrapper textarea::placeholder, .complaints_wrapper legend, .complaints_wrapper label {color: #fff !important;}
#input_11_44_3, #input_11_45_3, #input_11_19_3, #input_11_20_3, #input_11_34_3 {font-size: 15px !important;}
.complaints_wrapper .gfield_radio {text-align: left;}
.complaints_wrapper .gsection_title {color: #fff !important;}
.complaints_wrapper input[type=submit] {text-align: center; border-radius: 15px; border: 1px solid #fff; margin: 0 auto; font-size: 28px; padding: 10px 15px;}
#field_11_57 {color: #fff !important;}
#field_11_57 h4 {color: #fff !important;}
#gform_confirmation_message_11 {font-size: 20px; font-weight: 300;}
.gfield_required {color: #fff !important;}
.gfield_time_ampm select {font-size: 15px !important;}
.ditty-ticker__items {background-color: #000;}

@media only screen and (min-width: 641px) {
	.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox {
		grid-template-rows: repeat(8, 1fr);
		grid-auto-flow: column;
	}
}

/* Menu Filterable Gallery */

#menu-filterable .dipi-filtered-gallery-container {max-width: 75% !important; margin: 0 auto !important; min-height: 60vh;}
#menu-filterable .dipi-filtered-gallery-container .grid-item {padding: 0 40px !important;}
.dipi_filterable_gallery_0 .dipi-filter-bar .dipi-filter-bar-item {width: 14% !important;}
.grid-item a {text-decoration: none !important;}


.et_pb_accordion  .et_pb_toggle_content {overflow-x: auto !important;}

/* Home Video Wrapper */

/* .home-video-wrap {max-height: 60vh; overflow: hidden;}
.home-video-wrap iframe {margin-top: -140px !important;} */

iframe.mob-vid {width: 100% !important;}

/* Gravity */

.gform_button {color: #fff; background-color: #f60027; padding: 5px 10px; border-radius: 12px; border:none; font-weight:bolder; font-size: 20px; text-transform: uppercase;}

/* Mobile Media Query */
@media screen and (max-width: 960px) {
		.et_pb_accordion  .et_pb_toggle_content {overflow-x: auto !important;}
		.et_pb_text_2 .et_pb_text_inner {overflow-x: auto !important;}
		#mobile_menu2 {width: 300px;}
		#mobile_menu2 a {text-decoration: none !important; font-size: 14px !important; padding: 3px 5% !important;}
		.et_mobile_menu {border-color: #f60027 !important;}
		#menu-filterable .dipi-filtered-gallery-container {max-width: 95% !important; margin: 0 auto !important; min-height: 40vh;}
		#menu-filterable .dipi-filtered-gallery-container .grid-item {padding: 0 10px !important;}
		.page-child .et_pb_column_3_5 {margin-bottom: 30vh !important;}
		.et_pb_slider_no_arrows {min-height: 50vh;}
		.et-pb-controllers {bottom: 2px !important;}
		.fluid-width-video-wrapper {padding-top:58% !important;}		
	.karate-wrap {background-position-x: 82% !important;}
	.page-id-4029 .fluid-width-video-wrapper  {padding-top: 80vh !important;}
}

/* Laptop Media Query */

@media screen 
  and (min-device-width: 1150px) 
	and (max-device-width: 1600px) {
		#student-bg {background-position: right -20% bottom 100%;}
		#birthday-bg {background-position: right -180% bottom 30% !important;}
		.et_pb_menu .et-menu.nav > li {padding-left: 40px; padding-right: 40px;}
		#tilt-row-wrapper .dipi-tilt-image-wrap {height: 460px !important;}
		.et_pb_menu .et-menu.nav > li {padding-left: 12px; padding-right: 12px;}
		#student-bg .dipi-dh-first-heading, #student-bg .dipi-dh-second-heading {font-size: 115px !important;}
		.karate-wrap {background-position: center bottom 2% !important;}
		#post-4031 .franchise-h2 .dipi-dh-first-heading, #post-4031 .franchise-h2 .dipi-dh-second-heading {font-size: 130px !important; overflow:visible !important;}
}

/* Desktop Only */

@media screen 
	and (min-device-width: 1200px) {
		.wp-image-173 {margin-bottom: -15vh;}
}

/* Code Input Amends */

.sngmbh_btn-primary {
	background-color: #f80027 !important;
	border-color: #f80027 !important;
}