/*
Theme Name:   Appointment Red
 Description:  A Business theme which is ideal for creating a corporate / business website. Appointment Red theme is a child theme of Appointment theme and is the Red color variation. The theme has several extra templates that make it even more powerful and it supports various locales.
 Author:       webriti
 Author URI:   https://www.webriti.com
 Theme URI:    https://webriti.com/appointment-red-child-version-details-page-1/
 Template:     appointment
 Version:      1.1.7
 Tags: 		   full-width-template, threaded-comments, two-columns,  right-sidebar, sticky-post, custom-menu, translation-ready, blog, portfolio, footer-widgets, featured-images, featured-image-header, custom-header
 Text Domain: appointment-red
*/
@charset "UTF-8";

@font-face {
  font-family: "brands";
  src:url("fonts/brands9.eot");
  src:url("fonts/brands9.eot?#iefix") format("embedded-opentype"),
    url("fonts/brands9.woff") format("woff"),
    url("fonts/brands9.ttf") format("truetype"),
    url("fonts/brands9.svg#brands") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "brands" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,.fa-ancara:before,.fa-uh2:before,.fa-formail:before,.fa-regmar:before,.fa-gespec:before,.fa-regdom:before,.fa-comprapec:before,.fa-archiviapec:before,.fa-fastnom:before {
  font-family: "brands" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.icon-ancara:before,.fa-ancara:before {
  content: "\61";
}
.icon-uh2:before,.fa-uh2:before {
  content: "\62";
}
.icon-formail:before,.fa-formail:before  {
  content: "\63";
}
.icon-regmar:before,.fa-regmar:before  {
  content: "\64";
}
.icon-gespec:before,.fa-gespec:before  {
  content: "\65";
}
.icon-regdom:before,.fa-regdom:before  {
  content: "\66";
}
.icon-archiviapec:before,.fa-archiviapec:before {
  content: "\67";
}
.icon-comprapec:before,.fa-comprapec:before {
  content: "\68";
}
.icon-fastnom:before,.fa-fastnom:before {
  content: "\69";
}
.tricolor {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d40000+0,d40000+21,fbc634+34,fbc634+67,000080+75,000080+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d40000+0,d40000+21,fbc634+40,fbc634+59,000080+75,000080+100 */
background: #d40000; /* Old browsers */
background: -moz-linear-gradient(-30deg, #d40000 0%, #d40000 21%, #fbc634 40%, #fbc634 59%, #000080 75%, #000080 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-30deg, #d40000 0%,#d40000 21%,#fbc634 40%,#fbc634 59%,#000080 75%,#000080 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(100deg, #d40000 0%,#d40000 21%,#fbc634 40%,#fbc634 59%,#000080 75%,#000080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40000', endColorstr='#000080',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color:transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.rainbow {
  background-image: -webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  background-image: gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  color:transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.top-contact-detail-section .textwidget {margin:0!important}
.top-contact-detail-section h3 {margin: 10px 0 10px!important;}
.dlm-downloads {list-style-type:none}
.dlm-downloads .aligncenter {margin:0}
.sidebar-widget label, .footer-widget-column label {display:unset !important}
.blog-tags-lg a,.blog-tags-sm a {
    font-size: 80%;
    font-weight: 400;
    background: #eee;
    border-radius: 4px;
    padding: 0 5px !important;
    font-style: italic;
}

h1, .h1 {
	font-size: 36px !important;
	line-height: 40px !important;
}
h2, .h2 {
	font-size: 30px !important;
	line-height: 35px !important;
}
h3, .h3 {
	font-size: 24px !important;
	line-height: 30px !important;
}
h3.sbi_no_bio {font-size:21px !important}
h4, .h4 {
	font-size: 18px !important;
	line-height: 25px !important;
}
h5, .h5 {
	font-size: 14px !important;
	line-height: 20px !important;
}
h6, .h6 {
	font-size: 12px !important;
	line-height: 20px !important;
}
.cprp_thumbnail {max-width:80px;height:auto}
.cprp_title a {color:black;font-weight:700}
.g {margin: 0 0 15px!important;}
.cliccaqui {position:relative}
.cliccaqui a {position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.archive .rating-form, .blog .rating-form {display:none}
.tmm_photo {background-color:#fefefe!important}
code {display:block}
p strong {
    background: #efefef;
}
#carousel-homepage .item,.homepage-mycarousel .item {min-height:400px!important;max-height:400px!important;overflow:hidden}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {min-width:100%}
.service-icon em {font-size: 40px;
transition: all 0.3s ease-in-out 0s;}