/*
Theme Name: Daniel Tuck Art
Theme URI: https://www.danieltuck.co.uk/
Author: TNE
Author URI: https://www.danieltuck.co.uk/
Description: Custom website theme.
Template: hello-elementor
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/*TNE Custom site wide added styles */

/*GRID WRAPPERs for multi row grids*/
@media only screen and (min-width: 1025px) {
/*third grid row*/
.tne-column-grid-half.elementor-column{flex: 0 1 50%!important;}
.tne-column-grid-third .elementor-column{flex: 0 1 33.3%!important;}
.tne-column-grid-quarter .elementor-column{flex: 0 1 25%!important;}
.tne-column-grid-fith .elementor-column{flex: 0 1 20%!important;}
.tne-column-grid-fith .elementor-column{flex: 0 1 16.6%!important;}
.tne-column-grid-half .elementor-container, .tne-column-grid-third .elementor-container, .tne-column-grid-quarter .elementor-container,
.tne-column-grid-fith .elementor-container, .tne-column-grid-sixth .elementor-container{flex-wrap:wrap!important;}
} 

@media only screen and (min-width: 1025px) {
.TNE-large-bg-col
{margin-top:-80px;width:600px!important;margin-right:-150px;height:500px;}
}

/*Specification table styles*/
.specification-table {text-align:left;}

/*Fix elementor gallery grid on mobile to be 2 columns - change width to required column percentage*/
@media only screen and (max-width: 767px) {
.gallery{ flex-wrap:wrap!important;}
.gallery .gallery-item {flex: 0 1 50%!important;width:50%;}
}



/*CONTACT FORM STYLES*/


/*CONTACT FORM STYLES*/
.wpcf7-select {border:solid 2px #400000;margin:10px 0;background:#fff;}
.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text,
.wpcf7-form p span.wpcf7-form-control-wrap textarea
{border:solid 2px #400000;margin:10px 0;}
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit
{border-color:#400000;color:#400000;}
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover
{background-color:#400000;color:#fff;}

h3 a {text-decoration:none!important;}






/*END MENU STYLES*/

/*HOME PAGE */
/*HOME PAGE - Banner */
.home-banner .elementor-heading-title span
{display:inline-block;font-size:70%;line-height:20%;padding:0px;margin:0px;vertical-align:middle;}
.home-banner .elementor-heading-title span:before
{background:#D75000;content:"";display:inline-block;height:6px;width:110px;font-size:52px;line-height:30%;padding:0px;margin:0 20px 0 0px;vertical-align:middle;}
.home-banner .elementor-heading-title span:after
{background:#D75000;content:"";display:inline-block;height:6px;width:110px;font-size:52px;line-height:30%;padding:0px;margin:0 0 0 20px;vertical-align:middle;}
.home-banner .elementor-heading-title strong
{font-size:140%;line-height:80%;}
/*Fix for glitch - mobile not respsecting slides responsive height settings*/
@media only screen and (max-width: 767px) {
.home-banner .elementor-element .elementor-widget-container {
	padding: 0px!important;
}
.home-banner .elementor-element .elementor-widget-container .elementor-heading-title {
	padding: 60px 0px!important;
}
	
.home-banner .elementor-heading-title
{font-size:38px!important;}

}
	





/*PAGE STYLES */
/*Generic page title */
.page-header
{background:#f5f5f5;}
.page-header h1.entry-title
{background:#f5f5f5;margin:0px auto;padding: 30px 0;text-align:center;font-family: "Kameron", Sans-serif; font-weight:700;font-size:52px;color:#000c32;}
.page-header h1.entry-title:after
{content:"";width:70px;display:block;background:#e75600;height:5px;top:30px;margin:10px auto;}
/*Generic page title MOBILE */
@media only screen and (max-width: 767px) {
.page-header h1.entry-title{padding: 15px 0;font-size:36px;}
.page-header h1.entry-title:after {height:5px;top:30px;margin:8px auto;}}
