/*
Theme Name: Caltheme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team With Cal Studio
Author URI: https://www.cal-webdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565683836
Updated: 2019-08-13 16:10:36

*/

/* Caltheme */
@font-face {
	font-family: 'Conv_Nobel-Regular';
	src: url('fonts/Nobel-Regular.eot');
	src: local('☺'), url('fonts/Nobel-Regular.woff') format('woff'), url('fonts/Nobel-Regular.ttf') format('truetype'), url('fonts/Nobel-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Covered+By+Your+Grace&display=swap');
body,
html {
  width: 100%;
  height: 100%;
}

body {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

hr {
  max-width: 50px;
  border-width: 1px;
  border-color: #4fbaa8;
}

hr.light {
  border-color: #fff;
}

a {
  color: #4fbaa8;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  color: #333;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-weight: normal;
  color: #333;
  line-height: 1.5;
  margin-bottom: 0;
}

h1 {
  font-family: 'Covered By Your Grace', 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-size: 36px;
}

h2 {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-size: 27px;
}

h3 {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-size: 21px;
  padding-top: 0;
}

h4 {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
}

.bg-primary {
	background: rgba(254,191,16,1);
	background: -moz-linear-gradient(left, rgba(254,191,16,1) 0%, rgba(190,154,48,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(254,191,16,1)), color-stop(100%, rgba(190,154,48,1)));
	background: -webkit-linear-gradient(left, rgba(254,191,16,1) 0%, rgba(190,154,48,1) 100%);
	background: -o-linear-gradient(left, rgba(254,191,16,1) 0%, rgba(190,154,48,1) 100%);
	background: -ms-linear-gradient(left, rgba(254,191,16,1) 0%, rgba(190,154,48,1) 100%);
	background: linear-gradient(to right, rgba(254,191,16,1) 0%, rgba(190,154,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fbaa8', endColorstr='#be9a30', GradientType=1 );
  /* background-color: #4fbaa8 !important; */
}

.bg-dark {
  background-color: #212529 !important;
}

.text-faded {
  color: rgba(255, 255, 255, 0.9);
}

.margin-bottom {
	margin-bottom: 30px;
}

.no-padding {
	padding: 0;
}

section {
  padding: 60px 0;
}

.section-heading {
  margin-top: 0;
}

p {
  line-height: 1.5;
  margin-bottom: 15px;
}

::-moz-selection {
  color: #fff;
  background: #212529;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #212529;
  text-shadow: none;
}

img::selection {
  color: #fff;
  background: transparent;
}

img::-moz-selection {
  color: #fff;
  background: transparent;
}

ul, ol {
    margin: 0 0 1.5em 1.5em;
    padding: 0;
}

.text-primary {
  color: #4fbaa8 !important;
}

.text-muted {
    color: #212529 !important;
}

.btn {
  font-family: 'Conv_Nobel-Regular', 'Helvetica Neue', Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  padding: 10px 20px;
  border: none;
  border-radius: 300px;
  display: inline-block;
}

.btn-xl {
  padding: 1rem 2rem;
}

.btn-primary {
  background-color: #4fbaa8;
  border-color: #4fbaa8;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background-color: #268cc5 !important;
}

.btn-primary:active, .btn-primary:focus {
  box-shadow: 0 0 0 0.4rem rgba(38, 140, 197, 0.5) !important;
}

.btn-light:active, .btn-light:focus {
  box-shadow: 0 0 0 0.4rem rgba(255, 255, 255, 0.5) !important;
}

.btn-outline {
  background-color: transparent;
  border: #212529 thin solid;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
  color: #212529;

  background-color: #fff !important;
  border: #fff thin solid;
}

.btn-outline:active, .btn-outline:focus {
  box-shadow: 0 0 0 0.4rem rgba(255, 255, 255, 0.5) !important;
}

/* Custom */
.elementor-pagination {
	margin-top: 40px;
}
.elementor-pagination .page-numbers {
	color: #333;
	padding: 15px;
}
.elementor-pagination .page-numbers:hover {
	color: #ffffff;
	background-color: #4fbaa8;
}
.elementor-pagination .page-numbers.current {
	color: #ffffff;
	background-color: #4fbaa8;
	padding: 15px;
}
.bwg_container {
    position: relative;
    margin: 0px 0;
}

.bwg-standard-thumbnails .bwg-item > a {
}

.menu-icon .fa-whatsapp {
	font-size: 21px !important;
}