/*
Theme Name: Olema Child
Theme URI: http://olema.edge-themes.com
Description: A child theme of Olema
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: olema
Template: olema
*/
.qodef-woo-product-title{
	font-size:18px!important;
	text-align:left!important;
}
#qodef-woo-page .price, .qodef-woo-shortcode .price {
	text-align:left!important;
	display:block!important;
}
@font-face {
                font-family: 'saintecolombe-bold';
                    src: url('fonts/saintecolombeweb-bold-TRIAL.eot');
                    src: url('fonts/saintecolombeweb-bold-TRIAL.eot?#iefix') format('embedded-opentype');
                }
            @font-face {
                font-family: 'saintecolombe-bolditalic';
                    src: url('fonts/saintecolombeweb-bolditalic-TRIAL.eot');
                    src: url('fonts/saintecolombeweb-bolditalic-TRIAL.eot?#iefix') format('embedded-opentype');
                }
            @font-face {
                font-family: 'saintecolombe-extralight';
                    src: url('https://www.victoriaphillips.co.uk/wp-content/themes/mauer-stills/fonts/saintecolombeweb-extralight-TRIAL.eot');
                    src: url('fonts/saintecolombeweb-extralight-TRIAL.eot?#iefix') format('embedded-opentype');
                }
            @font-face {
                font-family: 'saintecolombe-extralightitalic';
                    src: url('https://www.victoriaphillips.co.uk/wp-content/themes/mauer-stills/fonts/saintecolombe-light-TRIAL.otf');
                    src: url('fonts/saintecolombeweb-extralightitalic-TRIAL.eot?#iefix') format('embedded-opentype');
                }
            @font-face {
                font-family: 'saintecolombe-italic';
                    src: url('fonts/saintecolombeweb-italic-TRIAL.eot');
                    src: url('fonts/saintecolombeweb-italic-TRIAL.eot?#iefix') format('embedded-opentype');
                }
            @font-face {
                font-family: 'saintecolombe-light';
                    src: url('https://www.victoriaphillips.co.uk/wp-content/themes/mauer-stills/fonts/saintecolombeweb-light.eot');
                    src: url('fonts/saintecolombeweb-light-TRIAL.eot?#iefix') format('embedded-opentype');
				 src: url('https://www.victoriaphillips.co.uk/wp-content/themes/mauer-stills/fonts/saintecolombeweb-light.woff') format('woff');
				
                }
           
            @font-face {
                font-family: 'gt';
                  
				 src: url('https://www.victoriaphillips.co.uk/wp-content/themes/olema-child/GT-Super-Display-Light.woff2') format('woff');
				
                }
.elementor-fit-aspect-ratio{height:750px!important;}
#qodef-mobile-header-opener::before {display:none;}
#qodef-mobile-header-navigation {
	padding:0 20px;
	background:#fff;
}
#qodef-page-mobile-header-inner{padding:20px;}
#qodef-page-footer .widget a {
    color: #504e4e;
}
.qodef-h6, h6{
	font-family: gill-sans-nova, sans-serif !important;
}
.elementor-widget-heading .elementor-heading-title{font-family: gill-sans-nova, sans-serif !important;}
#qodef-mobile-header-navigation ul li a .qodef-menu-item-inner::after{background:#000;}
#qodef-mobile-header-opener {font-family: gill-sans-nova, sans-serif !important;}
.dash-list {
    font-family: gill-sans-nova, sans-serif !important;
	list-style: none;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #fff;
    background: #1D1C1C;
    border-color: #1D1C1C;
}
.qodef-header-navigation > ul > li > a::before {
	    background: #1D1C1C;
}
.qodef-widget-title{font-size:30px!important;}
.qodef-social-share {display:none;}
.qodef-header-navigation > ul > li > a {font-size:12px!important;}
.qodef-h2, h2{color:#000;}
p {font-family:gill-sans-nova, sans-serif;}
#qodef-back-to-top .qodef-back-to-top-text::before{content:none!important;}
.qodef-button.qodef-html--link {
	font-family: gill-sans-nova, sans-serif;}
.qodef-h3, h3 {font-family:saintecolombe-light, serif;}
.qodef-landing-intro-section .qodef-section-title .qodef-m-title {
    font-size: 40px;
    font-weight: 100;
    line-height: 57px;
}
.qodef-h4, h4 {
	color:#000;
	font-family: saintecolombe-light, serif;
	font-size:26px;
}
.insights h4 {color:#fff!important;}
.qodef-h6 a, h6 a {
	color:#000;
	font-family: saintecolombe-light, serif;
	font-size:18px;
	text-transform:none;
	letter-spacing:0px;
	padding-top:0px!important;
}
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content {margin-top:0;}
.qodef-h5, h5 {
    font-family: gill-sans-nova, sans-serif;
    font-size: 13px;
    letter-spacing: 1px !important;
    font-weight: 400;
    text-transform: uppercase;
	color:#000;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul{
	width:250px!important;
}
.qodef-header-navigation ul li .qodef-drop-down-second {top:74%!important;}
.qodef-blog article.sticky .qodef-e-title a{text-decoration:none;}
.category-start-here .qodef-e-info .qodef-e-info-item a {background:#fff069;}
.footerhalf65{
	width: 65%;
	float: left;
	padding-left:80px;
}
.footerhalf35{
	width: 35%;
	float: left;
	padding-left:80px;
}
.terms{text-align:right;}

@media (max-width:1200px){
	.elementor-fit-aspect-ratio {height:450px!important;}
	#qodef-single-portfolio-navigation .qodef-content-grid{width:auto!important;}
	#qodef-page-footer-top-area-inner .qodef-content-grid {
    width: auto;
    padding: 0 0 0 44px;
}
}
@media (max-width:700px){
	.elementor-fit-aspect-ratio {height:250px!important;}
	#qodef-single-portfolio-navigation .qodef-content-grid{width:auto!important;}
	.wpcf7-select{width:auto;}
	input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], textarea {width:auto;}
	.wpcf7-list-item {display:block;}
	.terms{text-align:left;}
	.footerhalf65{width:100%; padding-left:0;}
	.footerhalf35{width:100%; padding-left:0;}
}
#qodef-page-footer .widget {
    color: #504e4e;
}
.qodef-image-with-text .qodef-m-image a, .qodef-image-with-text .qodef-m-image img {box-shadow:none;}
#qodef-back-to-top {bottom:20px;}
.qodef-header-navigation > ul > li > a {font-family:gill-sans-nova, sans-serif;}
.qodef-expanding-menu-opener, .qodef-expanding-menu-opener--predefined {font-family:gill-sans-nova, sans-serif!important;} 
#qodef-page-header .qodef-menu-opener-circle {display:none;}
.qodef-h1, h1 {
	font-family: saintecolombe-light, serif;
	font-size:40px;
	color:#000;
}
.qodef-h2, h2 {
	font-family: saintecolombe-light, serif;}

.elementor-widget:not(:last-child){margin-bottom:0!important;}
#qodef-page-header-inner{padding:0 5%;}
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], textarea {border: 1px solid #000;color:#000;font-family:gill-sans-nova, sans-serif;}
.wpcf7-select {
    border: 1px solid #000;
    padding: 10px;
    width: 100%;
	font-family: gill-sans-nova, sans-serif;
font-size: 16px;
background-color: transparent;
}
.wpcf7-select option {padding:20px 0;}
.wpcf7-list-item-label {
    font-family: gill-sans-nova, sans-serif;
    color: #000;
    font-size: 16px;
}
.qodef-theme-button, button[type="submit"], input[type="submit"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: gill-sans-nova, sans-serif;
    font-size: 14px;
    line-height: 2em;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .2em;
    border-radius: 0;
    outline: 0;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    z-index: 3;
    padding: 7px 37px 8px 40px;
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
        border-top-color: rgb(0, 0, 0);
        border-right-color: rgb(0, 0, 0);
        border-bottom-color: rgb(0, 0, 0);
        border-left-color: rgb(0, 0, 0);
    cursor: pointer;
}
.qodef-theme-button:hover, button[type="submit"]:hover, input[type="submit"]:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}
#qodef-page-footer-top-area {
  padding: 68px 0 69px;
  background-color: #ece6da!important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 0 solid #ece6da;
}