/*
Theme Name: Halstein Child
Theme URI: https://halstein.qodeinteractive.com
Description: A child theme of Halstein
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: halstein
Template: halstein
*/

.comming-soon p#demo {
    text-align: center !important;
    font-size: 42px !important;
    color: #ec1d26 !important;
		font-family: 'Open Sans' !important;
}


.team-category-ceo p.qodef-e-description{
	font-family: 'Open Sans' !important;
    font-weight: 400 !important;
}
button[type=submit]:not(.qodef-button):not(.qodef-search-form-button){
	text-transform: none !important;
}
h1{
	font-family: 'helvetica' !important;
}
h2{
	font-family: 'helvetica' !important;
}
h3{
	font-family: 'helvetica' !important;
}
h4{
	font-family: 'helvetica' !important;
}
h5{
	font-family: 'helvetica' !important;
}
h6{
	font-family: 'helvetica' !important;
}


h2.qodef-e-static-title {
    font-family: 'helvetica';
    font-size: 46px !important;
}
	.purpose-sec-mobile h3 {
    font-size: 34px !important;
    color: white;
    font-family: 'helvetica' !important;
    font-weight: 300;
    margin: 0px !important;
}
h6.qodef-e-author {
    color: #ED1C24 !important;
}
h3.qodef-e-text {
    font-family: 'helvetica' !important;
    font-size: 34px !important;
    font-weight: 300;
}
h4.qodef-e-title.entry-title {
    font-size: 66px;
    font-weight: 300 !important;
/*     font-family: 'helvetica' !important; */
	font-family: 'Montserrat' !important;
	padding-bottom: 40px !important;
}



/* .current-menu-ancestor a {
color: red !important;	
} */

p.qodef-m-text-field {
    font-family: 'Open Sans' !important;
    font-size: 18px !important;
    color: #404247;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
}
element.style {
    enable-background: new 0 0 35 53;
}
.e-hotspot__tooltip.e-hotspot--slide-direction.e-hotspot--tooltip-animation-from-bottom p {
    margin: 0px 0px 0px 0px !important;
}

#apparel-nav a.elementor-item.elementor-item-anchor:hover {
    color: white;
    background: #ED1C24 !important;
}
#apparel-nav a.elementor-item.elementor-item-anchor:active {
    color: white;
    background: #ED1C24 !important;
}
section#apparel-nav {
    z-index: 9 !important;
}

#what-we-do .qodef-e-content-inner {
/*     padding-bottom: 40px !important; */
    padding-left: 20px !important;
}
.qodef-masonry-gallery-list .qodef-layout--standard .qodef-e-content-inner svg {
    flex-shrink: 0;
    margin: 0 0 40px 60px !important;
}
.current-menu-ancestor > a {
color:#ED1C24 !important;	
}

.qodef-team-list.qodef-item-layout--info-on-side .qodef-e-role{
	font-weight: 300;
    font-size: 18px !important;
    font-family: 'helvetica' !important;
}
p.qodef-e-role{
		font-weight: 300;
    font-size: 18px !important;
    font-family: 'helvetica' !important;
}

div#copyright p {
	font-size: 12px !important;
}
.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-field-group-field_7fba9c6.elementor-col-100 {
    padding-bottom: 15px !important;
}
.elementor-field-textual {
    padding: 0px !important;
}
.qodef-button.qodef-layout--outlined {
    border: none !important;
}
aside#qodef-page-sidebar {
    display: none !important;
}
/* svg.qodef-svg--menu-arrow.qodef-menu-item-arrow {
    display: none !important;
} */
ul:not(.wp-block) {
    margin: 0 0 0 !important;
}
.elementor-10874 .elementor-element.elementor-element-4f99091 .elementor-nav-menu--dropdown a:hover {
    background-color: #ED1C24 !important;
    color: #ffffff !important;
}

.elementor-10874 .elementor-element.elementor-element-4f99091 .elementor-nav-menu--dropdown a:active {
    color: #ffffff !important;
}
ul#menu-1-4f99091 {
    margin: 0 !important;
}
a.entry-date.published.updated {
    display: none !important;
}
/* .elementor-accordion .elementor-accordion-item {
    border: none !important;
    padding-bottom: 10px !important; 
} */
.elementor-accordion-item {
    border-bottom: 1px solid #e1bcbc !important;
}
.qodef-blog.qodef-item-layout--divided .qodef-e-info {
    display: none !important;
}
.qodef-e-info>:not(.qodef-e-info-item){
	 display: none !important;
}

#map p {
	margin: 0px !important;
}

.elementor-17 .elementor-element.elementor-element-4891e5b .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-4891e5b .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-4891e5b .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-4891e5b .elementor-nav-menu--main .elementor-item:focus {
    color: #ED1C24;
    fill: #ED1C24;
    background-color: #ED1C24 !important;
    color: white !important;
}
.qodef-e-info-item.qodef-e-info-social-share {
    display: none !important;
}
a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--textual.qodef-html--link {
    color: #ED1C24 !important;
}
svg.qodef-svg--menu-arrow.qodef-menu-item-arrow path {
    display: none !important;
}



p.qodef-e-excerpt {
    font-size: 18px !important;
    font-family: 'Open Sans';
    color: #404247 !important;
    line-height: 32px !important;
}
h3.qodef-e-title.entry-title {
    color: #404247 !important;
}

.qodef-blog .qodef-blog-item .qodef-e-top-holder {
    margin: 0px !important;
}
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder {

    margin: 20px 0 0 0 !important;
}
.qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
    margin: 0 0 50px !important;
}
.qodef-blog .qodef-blog-item .qodef-e-excerpt {
    margin: 20px 0 0 0 !important;
}
.qodef-blog .qodef-blog-item .qodef-e-media>* {
    margin: 0px  !important;
}
/* .qodef-e-inner {
    border: 1px solid #f5f5f5 !important;
} */
.qodef-e-content {
    padding: 20px 20px 20px 20px !important;
/* 	background-color: #f5f5f5 !important; */
}
element.style {
}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-bottom-wrapper {
    height: 100% !important;
}
.qodef-tabbed-header-top-wrapper.qodef-tabbed-header-top-area {
    display: none !important;
}

#qodef-page-inner {
    padding: 0px 0 100px !important;
}
span.sub-arrow {
    display: none !important;
}
/* path {
    display: none !important;
} */
/* svg.qodef-svg--menu-arrow.qodef-menu-item-arrow {
    display: none !important;
} */
#blog h6.qodef-e-static-tagline {
    color: #ed1c24 !important;
}
#blog a.entry-date.published.updated {
    display: none !important;
}

.qodef-header-navigation>ul>li>a:hover:before {
    transform: scaleX(1);
}
.qodef-header-navigation>ul>li>a:hover:before {
    opacity: 1;
}
.qodef-header-navigation>ul>li>a:before {
    opacity: 1;
    transition: transform .3s ease-out;
    transform-origin: left;
    transform: scaleX(0);
}
.qodef-header-navigation>ul>li>a:before {
    content: '';
    width: 30px;
    position: absolute;
    top: calc(50% - 1px);
    background-color: currentColor;
    height: 1px;
    left: -40px;
    opacity: 0;
    transition: opacity .3s ease-out;
}
.qodef-section-title .qodef-m-title {
	font-family: "Helvetica", sans-serif !important;
	font-size: 34px;
}


@media (min-width: 320px) {
	

}
@media screen and (min-device-width: 901px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
	
	h3.qodef-m-title {
    font-size: 22px !important;
}
	p{
		font-weight: 500 !important;
	}
h4.qodef-e-title.entry-title {
    font-size: 36px !important;
    font-weight: 300 !important;
    font-family: 'helvetica' !important;
}
	.purpose-sec-mobile h3 {
    font-size: 22px !important;
    color: white;
    font-family: 'helvetica' !important;
    font-weight: 300;
    margin: 0px !important;
}
	h4.qodef-e-title.entry-title {
    font-size: 36px !important;
    font-weight: 300 !important;
    font-family: 'helvetica' !important;
	}	
	h2.qodef-e-static-title {
    font-family: 'helvetica' !important;
    font-size: 26px !important;
}
	.qodef-e-static-left{
		font-family: 'helvetica' !important;
	}
	h3.qodef-e-text{
		font-family: 'helvetica' !important;
		font-size: 22px !important;
		font-weight:300 !important;
	}
	.qodef-testimonials-list .qodef-e-inner {
		padding-bottom: 0px !important;
	}
	.qodef-testimonials-list.qodef-alignment--center .qodef-e-inner{
		margin: 0 !important;
	}
	#apparel-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: unset !important;
}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin: 0 !important;
}
	.elementor-nav-menu--dropdown .elementor-item:hover{
		background-color: #ED1C24 !important;
    color: #fff;
	}
	.elementor-nav-menu--dropdown .elementor-item:active{
		background-color: #ED1C24 !important;
    color: #fff;
	}
	.elementor-nav-menu--dropdown a.elementor-item-active {
    color: #ffffff !important;
    background-color: #ED1C24 !important;
}
	.elementor-nav-menu--dropdown a:hover {
		 color: #ffffff !important;
    background-color: #ED1C24 !important;
	}

}

/ ----------- iPhone 6, 6S, 7 and 8 ----------- /


/ Portrait /

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	
}

/ ----------- iPhone 6+, 7+ and 8+ ----------- /

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}
 

/ ----------- iPhone X ----------- /

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}
 

/ ----------- iPhone 4 and 4S ----------- /

@media (min-width: 320px) and (max-width: 480px) {}

/ ----------- iPhone 11 ----------- /

@media only screen and (device-width: 414px) and (device-height: 896px) {}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	h1{
	font-size: 46px !important;
}
	.purpose-sec-mobile h3 {
    font-size: 24px !important;
}
	h3.qodef-m-title {
    font-size: 24px !important;
}
	.purpose-sec-mobile h3 {
    font-size: 24px !important;
    color: white;
    font-family: 'helvetica' !important;
    font-weight: 300;
    margin: 0px !important;
}
	h4.qodef-e-title.entry-title {
    font-size: 40px !important;
    font-weight: 300 !important;
    font-family: 'helvetica' !important;
	}	
	h2.qodef-e-static-title {
    font-family: 'helvetica' !important;
    font-size: 28px !important;
}
	.qodef-e-static-left{
		font-family: 'helvetica' !important;
	}
	h3.qodef-e-text{
		font-family: 'helvetica' !important;
		font-size: 24px !important;
		font-weight:300 !important;
	}
		#apparel-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: unset !important;
}
	div#apparel-heading {
    top: 300px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	
	#apparel-heading h2.elementor-heading-title.elementor-size-default {
    top: 300px !important;
}
	div#apparel-heading {
    top: 300px !important;
}
}
  /*1280 x 1024*/
@media screen and (min-width: 960px) and (max-width: 1366px) {
 
    #apparel-heading{
    top: 300px !important;
}

/* 	 .elementor-17 .elementor-element.elementor-element-75a12ff {
    text-align: center;
    top: 300px;
} */
}

/ ## Device = Most of the Smartphones Mobiles - Portrait /

@media only screen and (max-width: 812px) and (orientation: portrait) and (max-aspect-ratio: 13/9) {}

/ ## Device = Most of the Smartphones Mobiles - Landscape /

@media only screen and (max-width: 812px) and (min-aspect-ratio: 13/9) and (orientation: landscape) {}

/* iphone X , XS, 11 Pro landscape*/

@media only screen and (min-device-width: 812px) and (max-device-height: 375px) and (-webkit-device-pixel-ratio: 3) {}

/ Pixel 2 XL / Landscape */

@media only screen and (device-width: 823px) and (device-height: 411px) and (orientation: landscape) {}