/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr-pro
Version:        1.0.0
*/

/* Your awesome customizations start right here !
-------------------------------------------------------------- */


/* Load Lakesight font */
@font-face {
    font-family: Lakesight;  
    src: url(https://www.tacomaheadshots.com/wp-content/themes/customizr-child/fonts/Lakesight.ttf);
	font-weight: normal;
}

#Lakesight { 
font-family: "Lakesight","Roboto",Helvetica,Arial,sans-serif; 
}

/* Load Cera font */
@font-face {
    font-family: cera-regular;  
    src: url(https://taku.pro/wp-content/themes/customizr-child/fonts/Cera-Regular.ttf);
	font-weight: normal;
}

#cera-regular { 
font-family: "cera-regular","Roboto Slab","Georgia",Cambria,Times New Roman,Times,serif; 
}

@font-face {
    font-family: cera-bold;  
    src: url(https://taku.pro/wp-content/themes/customizr-child/fonts/Cera-Bold.ttf);
	font-weight: normal;
}

#cera-bold { 
font-family: "Cera","Roboto",Helvetica,Arial,sans-serif; 
}

/* Customizations */
body {
color: #333;
background: #fff;
font-family: "Roboto",Helvetica,Arial,sans-serif;
font-weight: 400;
font-size: 100%;
line-height: 1.1;
}

h1, h2, h3, h4, h5, h6,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
  font-family: "Cera", "Roboto Slab","Georgia",Cambria,Times New Roman,Times,serif;
    color: #474747;
    text-rendering: optimizelegibility;
    margin: 0
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
    text-decoration: none
}

h1,.h1 {
    font-size: 1.6em;
    line-height: 1.6em;
	font-weight: 500;
	margin: 1.1em 1em;
}

h2,.h2 {
    font-size: 1.4em;
    line-height: 1.8em;
	font-weight: bold;
    margin: 1.5em 0;
}

h3,.h3 {
    font-size: 1.4em;
    line-height: 1.8em;
	font-weight: normal;
    margin: 1.5em 0.3em;
}

h4,.h4 {
    font-size: 1.1em;
    font-weight: 700;
}

h5,.h5 {
    font-size: 0.846em;
    line-height: 2.09em;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* TOPBAR */

/* Replaces topbar clock icon with home icon */
.topbar-contact__info .fa-clock:before {
    content: "\f015" !important;
}

/* Topbar item spacing */
.czr-contact-info li, .socials li {
    padding: 0 15px;
}
.czr-contact-info i + span {
    padding-left: 0.6em;
}

/* Center topbar */
.topbar-contact__info .czr-contact-info {
	    justify-content: center;
}
/* End Topbar */


/* HEADER */

.primary-navbar__wrapper, .primary-navbar__row {
	height: 80px !important;
}

.branding .navbar-brand {
	    padding-top: 0px !important;	
}

.branding {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}

.mobile-navbar__wrapper, .mobile-utils__wrapper {
	height: 80px !important;
}


/* Logo */
.navbar-brand img {
    width: auto;
    max-width: 110px !important;
}

/* Menu*/
.header-skin-light [class*=nav__menu] li:not(.dropdown-item).current-active > .nav__link, .header-skin-light [class*=nav__menu] .current-menu-item > .nav__link {
	color: #ee6a50;
}

.header-skin-light [class*=nav__menu] .nav__link {
font-family: "Open Sans",sans-serif !important;
font-size: 19px !important;
font-weight: bold;
letter-spacing: 2px !important;
text-transform: uppercase !important;
line-height: normal !important;
color: #5a5a5a;
}

.navbar .nav li {
padding: 0px 5px 0px 5px;
}

/* Call to Action Menu Button*/

.menu-button a {
    cursor: pointer;
    border: 0px solid;
    border-color: #009cad!important;
    color: #fff!important;
    background-color: rgba(0,153,204,.8)!important;
    border-radius: 100px;
    padding: 0px 10px 0px 10px!important;
    transition: all 0.2s ease 0s;
}

.menu-button a:hover, .menu-button a:active {
	cursor: pointer;
    border: 0px solid;
    border-color: #009ACC!important;
    color: #ee6a50!important;
    background-color: rgba(0,153,204,.9)!important;
    border-radius: 100px;
    padding: 0px 10px 0px 10px!important;
    transition: all 0.2s ease 0s;
}

/* Mobile Menu Hamburger*/
.ham__toggler-span-wrapper .line, .ham-toggler-menu:hover .line {
	width: 32px;
}
.ham__toggler-span-wrapper {
	height: 16px;
	width: 50px;
}

@media (max-width: 767px){
	navbar__wrapper .ham-toggler-menu {
		padding: 1.25em 30px;
}
}

.header-skin-light .nav__utils .ham-toggler-menu.czr-collapsed:hover .line {
	    background: #313131;
}

/* Hide page titles */
.page-id-1065 .entry-header {
	display: none;
}

/* Elements */

.misha-hr {
	margin: 0px !important;
}

hr {
	margin: 0px !important;
}

.misha-list {
	list-style: disc outside !important;
	padding: 12px 0px 0px 22px !important;
}

.misha-hero-image-line-height {
	line-height: 1.3em;
}


/* End Header */

/* Remove underline from button links*/
article .entry-content a.wp-block-button__link {
	text-decoration: none !important;
}

/* Vertically centers text on hero image*/
h1.wp-block-cover-text, h2.wp-block-cover-text, h3.wp-block-cover-text, h4.wp-block-cover-text, h5.wp-block-cover-text, h6.wp-block-cover-text, p.wp-block-cover-text {
    margin-top: 0px !important;
}

/* Reviews Bundle Mod */

.rplg div.rplg-box {
    background-color: transparent!important;
    border-radius: 4px!important;
}

.rplg-box .rplg-box-content {
	height: auto!important;
	line-height: 1em !important;
}

@media (min-width: 840px){
	.rplg-grid .rplg-col-12 {    
		/* width: auto!important; */
		margin: 0 auto 12px auto!important;
}
}

.rplg div.rplg-review-name {
color: #777!important;
}

.rplg .rplg-social-logo svg {
	display: none!important;
}

.rplg .rplg-review-badge {
	display: none!important;
}

.rplg-links a, .rplg-links a:focus {
	text-decoration: underline!important;
	font-size: 18px!important;
	color: #444!important;
}

.rplg .rplg-review-text {
	font-size: 16px!important;
}

.rplg .rplg-biz-based {
    font-size: 16px!important;
    font-weight: 500!important;
	line-height: 32px!important;
}

.rplg-grid .rplg-box {
    padding-top: 5px!important;
	padding-right: 20px!important;
	padding-left: 0px!important;
	padding-bottom: 20px!important;
}


.rplg .rplg-biz-name:before {
	content: 'Google Customer Reviews';
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	font-size: 20px;
	color: #777!important;
	font-weight: 400;
	line-height: 1.65;
}

.rplg .rplg-biz-name a {
	display: none!important;
 }

/* Blog */

.entry-header .post-info {
	display: none;
}

/* Custom Button */

#button-misha {
  background: #4EAED7;
  background-image: -webkit-linear-gradient(top, #4EAED7, #2b93bf);
  background-image: -moz-linear-gradient(top, #4EAED7, #2b93bf);
  background-image: -ms-linear-gradient(top, #4EAED7, #2b93bf);
  background-image: -o-linear-gradient(top, #4EAED7, #2b93bf);
  background-image: linear-gradient(to bottom, #4EAED7, #2b93bf);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
    color: #ffffff;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#button-misha:hover {
  background: #4EAED7;
  text-decoration: none;
}


#button-misha a {
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
