/* 
Theme Name: Pass Door Sytems
Author: Profiletree
Author URI: https://profiletree.com/
Template: hello-elementor
Version: 1.0.0

Elementor colour variables, update with your own if needed
    var(--e-global-color-primary)       - #901832 - Red
    var(--e-global-color-secondary)     - #FFFFFF - BG
    var(--e-global-color-text)          - #333333 - Text
    var(--e-global-color-accent)        - #901832 - Buttons
    var(--e-global-color-green)        -
    var(--e-global-color-hover)        -
    var(--e-global-color-off-white)   
*/

html, body {
    overflow-x:hidden;
}

a.skip-link.screen-reader-text {
    display: block;
    position: absolute;
    left: -999px;
    top: -999px;
    }

a.skip-link.screen-reader-text:focus {
    left: 0;
    top: 0;
    padding: 3px;
    background: #ffc;
    border:1px solid #990000;
    }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--e-global-color-primary);
}
::-moz-placeholder {
  color: var(--e-global-color-primary);
}
:-ms-input-placeholder {
  color: var(--e-global-color-primary);
}
:-moz-placeholder {
  color: var(--e-global-color-primary);
}

/*Gravity forms*/

    /*Labels
    .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
        font-size: ;
        font-weight: ;
        color:;
    }*/
    /*Fields
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
        font-size:;
        font-weight:;
        color:;
        background:;
        border:;
        padding:;
    }*/
    /*Buttons
    .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size:;
        font-weight:;
        color:;
        background:;
        border:;
        padding:;
    }*/
    /*Buttons Hover/Focus
    .gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover, .gform_wrapper.gravity-theme .gform_footer button:focus, .gform_wrapper.gravity-theme .gform_footer input:focus, .gform_wrapper.gravity-theme .gform_page_footer button:focus, .gform_wrapper.gravity-theme .gform_page_footer input:focus {
        color:;
        background:;
        border-color:;
    }*/

@media only screen and (min-width: 1168px) {
	.elementor-element.elementor-element-837c18f.product-loop-excerpt.elementor-widget.elementor-widget-theme-post-excerpt {
		min-height: 72px!important;	
	}
}

@media screen and (max-width: 767px) {
	.elementor-element.elementor-element-837c18f.product-loop-excerpt.elementor-widget.elementor-widget-theme-post-excerpt {
		min-height: 72px!important;	
	}
}

@media screen and (min-width: 768px) {
	.elementor-800 .elementor-element.elementor-element-57f1a60 .elementor-heading-title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}

.elementor-element.elementor-element-2d3cae6.e-flex.e-con-boxed.e-con.e-parent {
    height: auto;
}

.jet-menu-item .jet-sub-menu, .jet-menu-item .jet-sub-mega-menu {
margin-top: 32px!important;
}

.mega-links a {
	width:100%;
	display: block;
	padding:10px;
	 height: 52px;
}

.mega-links a:hover, .mega-links a:focus {
	color: var(--e-global-color-primary)!important;
}

.rank-math-breadcrumb a {
	color:#fff!important;
	text-decoration:underline;
}

.rank-math-breadcrumb span.last, .rank-math-breadcrumb span.separator {
	color:#fff!important;
}

figure.wp-block-image.is-resized {
    margin: 0;
}

.shadow {
	box-shadow:0px 0px 38px 0px rgba(0,0,0,0.1);
}

.wp-caption-text {
    font-size: 16px!important;
    text-align: center;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
    margin: 0 auto;
    margin-bottom: 0!important;
    padding-bottom: 10px;
    color: black;
    margin-top: 10px;
}

a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border: 1px solid #0000005c;
}