/* Enter Your Custom CSS Here */

body {
		font-family: 'Montserrat';
}
h1 {text-transform: none;}

.qodef-section-title .qodef-m-caption {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'Montserrat';
    font-size: 20px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
    font-weight: 400;
    margin: 0 0 12px;
}

@media(max-width: 380px) {
	.qodef-section-title .qodef-m-caption {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
    font-weight: 400;
    margin: 0 0 12px;
}
}

@media(max-width: 380px) {
	.home-box .qodef-section-title .qodef-m-caption {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
    font-weight: 400;
    margin: 0 0 12px;
}
}

section.qodef-row-frame {
    border: 1px solid #e6e7e8;
    margin: 17px;
}

.qodef-icon-holder.qodef-layout--circle .qodef-svg-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    color: #00baf2;
}

/* Masonry Grid */

.qodef-masonry-gallery-list .qodef-layout--textual.qodef-mg-item-border .qodef-e-border {
    border: 1px solid;
		border-color: #00baf2;
    height: calc(100% - 34px);
    width: calc(100% - 34px);
    margin: 17px;
    background: 0 0;
    position: absolute;
}

.qodef-grid.qodef-layout--masonry.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    background-color: #eff9fe;
	}

/* Pricing Table */

.elementor-element.elementor-element-1dadd0e6 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #e6e7e8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



.has-text-align-center {
    text-align: center;
    color: #fff;
}

.qodef-button.qodef-html--link {
    font-family: 'Montserrat';
    letter-spacing: 0.2em;
}

h2.p1 {
		color: #fff;
}

/* Product Page */

.qodef-woo-product-list .qodef-woo-product-title {
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
    font-family: 'Montserrat';
    text-transform: capitalize;
    letter-spacing: inherit;
}


.widget.widget_top_rated_products .qodef-woo-product-title {
    font-family: 'Montserrat';
    color: #192c61;
    font-size: 12px;
    line-height: 1.41em;
    font-weight: 700;
    letter-spacing: inherit;
}

.qodef-woo-product-list ul.products.columns-3>.product:nth-child(3n+1):before {
    content: ""; 
    display: inline-block;
    position: absolute;
    top: 0;
    height: 100%;
    left: -1px;
    width: 1px;
    background-color: #e6e7e8;
}

.qodef-woo-product-list ul.products>.product:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 1px;
    background-color: #e6e7e8;
}

body.woocommerce .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #e6e7e8;
}

.widget.widget_top_rated_products .qodef-woo-product-image:after, .widget.widget_top_rated_products .qodef-woo-product-image:before {
    background-color: #e6e7e8;
}

.qodef-woo-product-list .qodef-woo-product-button-holder {
    display: none;
}

#qodef-page-header .qodef-widget-holder>div:not(:last-child) {
    position: relative;
    height: 100%;
    display: none;
}

#qodef-woo-page .woocommerce-pagination .page-numbers {
    position: relative;
    margin: 0 15px;
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
    color: #00baf2;
    font-weight: 400;
}

.widget.widget_product_categories ul li a {
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
	  color: #00baf2;
    font-weight: 400;
}

.widget.widget_product_categories ul li a :hover {
	  color: #192c61!important;
}

.widget.widget_product_categories ul li {
    font-family: 'Montserrat';
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.35em;
	  color: #00baf2;
    font-weight: 400;
    margin: 0 0 10px;
}

.widget.widget_product_categories ul li :hover{
	  color: #192c61!important;
}

.widget.widget_product_tag_cloud .qodef-widget-title {
}

.widget.widget_product_search {
    display: none;
}

#qodef-page-sidebar .widget.widget_singlemalt_core_separator {
    display: none;
}

.qodef-newsletter-form .qodef-newsletter-form-submit button .qodef-m-text {
    color: #000;
}

#qodef-fullscreen-area {
    background-color: #17285c;
}

#qodef-fullscreen-area .qodef-fullscreen-menu-background-text {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 30.7%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 140px;
    font-family: Montserrat;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1em;
    color: #171e49 !important;
    text-transform: uppercase;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    border-bottom: 1px solid rgba(211,209,212,1);
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    border: 1px solid rgba(211,212,209,1);
}

footer #qodef-page-footer-top-area.qodef-home-6 .widget a span {
    color: #fff!important;
}

.qodef-masonry-gallery-list .qodef-layout--textual .qodef-e-video-button .qodef-video-button.qodef--advanced-layout .qodef-m-play svg circle {
    stroke: #192c61;
}

.qodef-opener-icon.qodef-source--svg-path span path, .qodef-opener-icon.qodef-source--svg-path span>* {
    margin: 0 !important;
}

.qodef-header-sticky {
    padding: 10px 0;
}

.qodef-mobile-header--minimal #qodef-page-mobile-header {
	background-color: white !important;
}

#qodef-page-mobile-header-inner .qodef--open svg line {
	stroke: black;
}

#qodef-page-header .qodef--open svg line {
	stroke: white;
}

@media (max-width: 425px) {
	.qodef-section-title.qodef-alignment--left {
		text-align: center !important;
	}
}

.make-it-center {
	text-align: center;
}

.qodef-newsletter-form-submit {
	color: black;
	background-color: white;
}

.qodef-newsletter-form .qodef-newsletter-form-submit button .qodef-m-text {
	color: black!important;
}

#qodef-page-footer-bottom-area {
	padding: 5px 0;
}

.qodef-page-frame #qodef-page-outer .qodef-frame-element {
    position: absolute;
    background-color: #e6e7e8;
}

.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    top: 0;
}

.qodef-header--minimal #qodef-page-header {
    height: 184px;
    background-color: rgba(107,107,107,0);
}

.text-center-button {
	text-align: center !important;
}

@media(max-width: 425px) {
  .qodef-masonry-gallery-list.qodef-items--fixed .qodef-has-video .qodef-e-inner > div:nth-child(3) {
    height: 85% !important;
  }
  .qodef-masonry-gallery-list.qodef-items--fixed .qodef-has-video .qodef-e-inner > div:nth-child(3) {
    width: 85% !important;
  }
  .qodef-masonry-gallery-list.qodef-items--fixed .qodef-has-video .qodef-e-inner > div:nth-child(3) {
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
  .qodef-masonry-gallery-list.qodef-items--fixed .qodef-has-video > div:nth-child(1) {
    background-color: #00ace8;
  }
	.title-nowrap .qodef-m-caption {
		color: white !important;
	}
	.env-impact-title h1, .env-impact-title p {
		text-align: left !important;
		padding-left: 10px;
	}
	.mobile-title h1, .mobile-title h2, .mobile-title p {
		text-align: left !important;
		padding-left: 10px;
		display: flex;
		align-items: left;
	}
	
	.mobile-title span {
		display: flex !important;
		align-items: center !important;
		padding-left: 10px !important;
	}
	
}

.categories-custom-product p a {
	color: #24A8E5 !important;
}

::selection {
	background: lightblue;
}


.newbutton, .newbutton:hover {
	border: 1px solid #24a8e5 !important;
}

@media(max-width: 1024px) {
	.title-nowrap .qodef-m-caption {
/* 		white-space: nowrap; */
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.qodef-e-info-author {
	display: none !important;
}

.mfp-iframe-scaler button {
	border: none;
	background-color: transparent !important;
	width: 0%;
}

/* Blog */
.mkdf-post-info-author {
	display: none;
}