/*!
Theme Name: bmd-design Shop
Theme URI: http://underscores.me/
Author: Mehmet
Author URI: https://myweb.de
Description: bmd-design Shop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bmd-design-shop
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bmd-design Shop is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Footer
13. Mobile Styling
14. Social icons
15. Call For Action
*/
/* Fonts */
@font-face {
  font-family: 'Audiowide';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/audiowide-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/audiowide-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/audiowide-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/audiowide-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/audiowide-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/audiowide-v16-latin-regular.svg#Audiowide') format('svg'); /* Legacy iOS */
}

/* =Global
----------------------------------------------- */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

body {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden;
    background-color: #F5FAFD;
}

a {
    color: #27894A;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

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

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
}

h1,
.h1 {
    font-size: 32px;
}

h2,
.h2 {
    font-size: 28px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 16px;
}

h6,
.h6 {
    font-size: 14px;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    /* Improves appearance and consistency in all browsers */
    *vertical-align: middle;
    /* Improves appearance and consistency in all browsers */
}

select {
    width: 250px 
    border: 1px solid #DCE4EC;
    background-color: #FFF;
    height: 30px;
    padding: 5px;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */
    -webkit-box-sizing: content-box;
    /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 6px;
    width: 100%;
}

textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%;
}

.dropdown-menu {
    border-radius: 0;
}


/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/

.clear {
    clear: both;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


/* Alignment */

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.bmd-foo-columns {
    margin: 0 8%
}

.bmd-column-footer {
    float: left;
    width: 25%;
    padding: 0 10px;
    margin-top: 0;
    min-height: 100px;
    border-left: 1px solid #2f2f2f;
}

.bmd-column-footer a {
    color: #ffffff;
}

.bmd-column-footer a:hover {
    color: #FFE500;
}

h1.site-title,
.site-title {
    margin: 0;
    padding: 0;
    font-size: 28px;
    line-height: 34px;
    word-wrap: break-word;
    font-weight: 700;
    color: #000;
    letter-spacing: -.02em;
}

.site-branding-logo a {
    border: none;
    z-index: 99999;
    position: relative;
    margin-top: 0;
}

.site-branding-logo img {
    width: auto;
    max-height: 75px;
}

.site-branding-text {
    z-index: 99999;
    position: relative;
}

.site-branding-logo,
.site-branding-text {
    float: left;
    margin: 1px;
}

.site-heading {
    padding-left: 15px;
    padding-right: 15px;
}

.site-heading-sidebar p {
    margin-bottom: 0;
}

.site-heading-sidebar .widget {
    margin-bottom: 8px;
    font-size: 80%;
}


/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}


/* Clearing */

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: '';
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


/* =Content ----------------------------------------------- */

.hentry {
    margin: 0;
}

.byline,
.updated {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
    margin-right: 0;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page-wrap {
    margin: 0px 10% 50px 10%;
}

.page-wrap-content {
    margin: 0px 0 0 0;
}

.panel-grid {
    margin: 0 !important;
    padding: 0 !important;
}

.bmd-row {
    padding-bottom: 50px !important;
}

.bmd-wrap-row {
    padding: 0 10% 50px 10% !important;
}

.bmd-wrap-row-bg {
    padding: 15px 10%!important;
}
.bmd-wrap-row-bg ul li {	
	list-style: square !important;
}
.bmd-wrap-menu ul li {	
	list-style: none !important;
}
form .form-row input.input-text,
form .form-row textarea,
.wpcf7-submit,
form .form-row input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 3px;
}

#respond input#submit,
button.button,
input.button,
.wpcf7-submit,
.shipping-calculator-button {
    background: #444 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

#respond input#submit:hover,
button.button:hover,
.wpcf7-submit:hover,
input.button:hover {
    background: #008784;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: #fff;
}
.wpcf7-text {
	padding: 8px 0 !important;
}
.ur-frontend-form {
	padding: 20px 0 !important;
	border: none !important;
}



.wpcf7 form .wpcf7-response-output {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	border-radius: 4px;
	padding: 10px 20px;
	border-width: 1px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	color: #856404;
	border-color: #ffeeba;
	background-color: #fff3cd;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
/* =Post styling ----------------------------------------------- */

.entry-meta a {
    font-size: 13px;
}

#main .page-header {
    margin-top: 0;
}

#main {
    margin-top: 0;
}

.entry-meta a {
    color: #6B6B6B;
}

.entry-meta .fa {
    font-size: 14px;
    margin-right: 3px;
    color: #27894A;
}

.entry-meta span {
    margin-right: 10px;
}

.entry-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.entry-title a {
    color: #444;
}

.entry-title a:hover {
    color: #666;
}

.btn.btn-default.read-more {
    float: right;
    border: 1px solid #E8E8E8;
    color: #27894A;
    background-color: transparent;
    margin-top: 10px;
}

.btn.btn-default.read-more:hover {
    color: #FFF;
    background-color: #27894A;
}

.search .btn.btn-default.read-more {
    float: none;
}

hr.section-divider {
    border-color: #E8E8E8;
    margin-top: 50px;
    margin-bottom: 50px;
}

.section {
    display: block;
    position: relative;
    overflow: hidden;
}

.section-m {
    padding-top: 40px;
    padding-bottom: 40px;
}


/* =Singe Post/Page Pagination ----------------------------------------------- */

.page-links span {
    display: inline-block;
    color: #fff;
    background-color: #27894A;
    border-radius: 4px;
    padding: 2px 10px;
    margin-left: 2px;
}

.page-links a span {
    background-color: inherit;
    border: 1px solid #E8E8E8;
    color: #27894A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.page-links a:hover span {
    background-color: #27894A;
    border: 1px solid #27894A;
    color: #fff;
}


/* =Asides ----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/* =Media ----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.site-main .gallery {
    margin-bottom: 0;
}

.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}

.site-main .gallery dd {
    margin: 0;
}


/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}


/* =Widgets ----------------------------------------------- */

.message-image-right {
    margin: 50px;
}

.r-himage {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .8s ease;
    backface-visibility: hidden;
}

.message-text-right {
    margin: 50px;
}

.message-text-right h4 {
    text-transform: uppercase;
    padding: 0;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.message-text-right h2 {
    font-size: 38px;
    font-weight: 300;
    padding: 0 0 10px;
    line-height: 62px;
    margin-top: 0;
    text-transform: none;
}

.message-text-right p {
    margin-bottom: 20px;
}

.message-image-left {
    margin: 50px;
}

.l-himage {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .8s ease;
    backface-visibility: hidden;
}

.image-left {
    float: left;
}

.message-text-left {
    margin: 50px;
    text-align: right;
}

.text-left {
    float: right;
}

.message-text-left h4 {
    text-transform: uppercase;
    padding: 0;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.message-text-left h2 {
    font-size: 38px;
    font-weight: 300;
    padding: 0 0 10px;
    line-height: 62px;
    margin-top: 0;
    text-transform: none;
}

.message-text-right p {
    margin-bottom: 20px;
}
/* 
.widget {
    margin: 0 0 1.5em;
}
*/
.widget {
    margin: 0;
}


/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}


/* Search widget */

.widget_search .search-submit {
    display: none;
}

.widget>ul>li,
li.recentcomments {
    border-bottom: 1px solid #EEE;
    position: relative;
    display: block;
    padding: 10px 0;
}

.widget ul li {
    list-style: none;
}

.widget ul {
    padding: 10px 10px;
}


/*** Main Widgets ***/

.f-title1 {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.f-title1 span {
    display: block;
}

.f-title2 {
    margin: 36px 0;
    text-align: center;
}

.f-text1 {
    margin-bottom: 0;
    text-align: center;
}

.f-text2 {
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
	font-weight: 700;
}

.t-title1 {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.t-title1 span {
    display: block;
}

.t-title2 {
    margin: 36px 0;
    text-align: center;
}

.t-text1 {
    margin-bottom: 0;
    text-align: center;
}

.t-text2 {
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.featured-section h1,
.featured-section h2,
.featured-section h3,
.featured-section p {
    color: #fff;
}

.featured-section-yellow h1,
.featured-section-yellow h2,
.featured-section-yellow h3,
.featured-section-yellow p {
    color: #FFED00 !important;
}

.featured-section-navy-blue h1,
.featured-section-navy-blue h2,
.featured-section-navy-blue h3,
.featured-section-navy-blue p {
    color: #021D38 !important;
}

.featured-section-white h1,
.featured-section-white h2,
.featured-section-white h3,
.featured-section-white p {
    color: #FFFFFF !important;
}

.featured-section-black h1,
.featured-section-black h2,
.featured-section-black h3,
.featured-section-black p {
    color: #000000 !important;
}

.featured-section-gray h1,
.featured-section-gray h2,
.featured-section-gray h3,
.featured-section-gray p {
    color: #C0C0C0 !important;
}

.featured-section-orange h1,
.featured-section-orange h2,
.featured-section-orange h3,
.featured-section-orange p {
    color: #FFA500 !important;
}

.featured-section-green h1,
.featured-section-green h2,
.featured-section-green h3,
.featured-section-green p {
    color: #008000 !important;
}

.featured-section-red h1,
.featured-section-red h2,
.featured-section-red h3,
.featured-section-red p {
    color: #FF0000 !important;
}

.featured-section-blue h1,
.featured-section-blue h2,
.featured-section-blue h3,
.featured-section-blue p {
    color: #0000FF !important;
}

.bmd-yellow {
    color: #FFED00 !important;
}

.bmd-navy-blue {
    color: #021D38 !important;
}

.bmd-white {
    color: #FFFFFF !important;
}

.bmd-black {
    color: #000000 !important;
}

.bmd-black-444 {
    color: #444444 !important;
}

.bmd-gray {
    color: #C0C0C0 !important;
}

.bmd-orange {
    color: #FFA500 !important;
}

.bmd-green {
    color: #008000 !important;
}

.bmd-red {
    color: #FF0000 !important;
}

.bmd-blue {
    color: #0000FF !important;
}


/*** -------- ***/

.widget ul.nav.nav-tabs {
    padding: 0;
}

.tab-content ul li {
    list-style: none;
}

#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
    font-family: fontawesome;
    margin-right: 10px;
}

#secondary .widget_archive ul li:before {
    content: '\f073';
}

#secondary .widget_categories ul li:before {
    content: '\f115';
}

#secondary .widget_recent_comments ul li:before {
    content: '\f0e5';
}

.tab-content .tab-thumb {
    float: left;
    margin-right: 8px;
    padding-top: 5px;
    float: left;
    line-height: 0px;
    width: 60px;
    height: 60px;
}

.tab-content li {
    overflow: hidden;
    list-style: none;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 0 8px;
    padding: 0 0 6px;
}

.tab-content .tab-entry {
    display: block;
}

.tab-content>.active {
    border: 1px solid #E8E8E8;
    border-top: none;
}

.tab-content ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.tab-content .tab-entry {
    font-size: 14px
}

.tab-comment {
    font-size: 18px;
    padding: 0 10px;
}

.nav-tabs>li>a {
    border-bottom-color: transparent;
    text-transform: uppercase;
}

.tab-content i {
    font-size: 12px;
}

.tab-thumb.thumbnail {
    margin-bottom: 5px;
}

.tab-content #messages li:before {
    content: '\f0e5';
    font-family: fontawesome;
    float: left;
    padding-right: 10px;
    font-size: 20px;
    color: #27894A;
}


/* =Buttons ----------------------------------------------- */

.btn-default,
.label-default {
    background-color: #27894A;
    border-color: #27894A;
}

.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
    background-color: #1b926c;
    border-color: #1b926c;
}

.btn.btn-default {
    color: #FFF;
}

.front-button {
    padding: 10px 0 20px 0;
    text-align: center;
}

.bmd-style-button {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    padding: 8px 40px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin: 2px 10px;
}

.bmd-style-button-1 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    padding: 10px 60px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin: 6px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bmd-style-button-1:hover {
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bmd-style-button:hover {
    text-decoration: none;
}

.button-right {
    padding: 0 10px;
}

.button-left {
    padding: 0 10px;
}

.bmd-button {
    border: none;
    color: white;
    padding: 8px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
}

.style-1-bmd-button {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 100;
    padding: 8px 40px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin-top: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.style-1-bmd-button:hover {
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.style-2-bmd-button {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 100;
    padding: 8px 40px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin-top: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.style-2-bmd-button:hover {
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.bmd-button-3 {
    background-color: white;
    color: black;
    border: 2px solid #f44336;
}

.bmd-button-3:hover {
    background-color: #f44336;
    color: white;
}

.bmd-button-4 {
    background-color: white;
    color: black;
    border: 2px solid #e7e7e7;
}

.bmd-button-4:hover {
    background-color: #e7e7e7;
}

.bmd-button-5 {
    background-color: white;
    color: black;
    border: 2px solid #555555;
}

.bmd-button-5:hover {
    background-color: #555555;
    color: white;
}


/* carousel fullscreen */


/* =Infinite Scroll ----------------------------------------------- */


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}

#infinite-handle span {
    display: block;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    border-radius: 4px;
    padding: 12px;
    background: transparent;
    border: 1px solid #E8E8E8;
    color: #27894A;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#infinite-handle span:hover {
    background-color: #27894A;
    color: #fff;
}


/* =Custom Styles ----------------------------------------------- */

.site-branding {
    margin-top: 20px;
    margin-bottom: 20px;
}

.site-description {
    clear: both;
    color: #777;
    font-weight: 200;
    font-size: 14px;
}

.page-template-page-homepage-php .carousel {
    margin-top: -20px;
    margin-bottom: 20px;
}


/* =Navigation ----------------------------------------------- */

.site-main [class*="navigation"] a,
.more-link {
    border: 1px solid #E8E8E8;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
}

.site-main [class*="navigation"] a:hover,
.more-link:hover {
    color: #fff;
    background: #27894A;
    text-decoration: none;
}

.more-link {
    float: right;
    margin: 10px 0;
}

.site-main [class*="navigation"] {
    margin: 0 0 1.5em;
    overflow: hidden;
}

[class*="navigation"] .nav-previous {
    float: left;
}

[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
}

.dropdown-menu>li>a {
    padding: 14px 20px;
    color: #999;
}

.dropdown-menu,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    border: none;
}


/* ul.nav li.dropdown:hover ul.dropdown-menu{
     display: block;
     margin-top:0px 
}
 */

.dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.1);
}


/* =Comments ----------------------------------------------- */

.comment-content a {
    word-wrap: break-word;
}

#respond {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
}

#respond>p,
#respond p.comment-notes,
p.logged-in-as {
    margin-bottom: 10px;
}

p.logged-in-as {
    padding-bottom: 0px;
}

.comment-list {
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    padding-left: 0;
}

.comment .comment-body {
    background-color: #ffffff;
    margin: 0;
    overflow: hidden;
    padding: 25px;
    margin-top: 2em;
    padding-left: 116px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    border-color: #E8E8E8;
    border-radius: 4px;
}

.comment-list .children {
    margin-left: 0px!important;
    padding-left: 40px;
    border-left: 1px solid #E8E8E8;
    background-repeat: no-repeat;
    background-position: left 20px;
}

.comment-list li.comment>div img.avatar {
    position: absolute;
    left: 29px;
    top: 29px;
}

#comment-form-title {
    font-size: 24px;
    padding-bottom: 10px;
}

.vcard .avatar {
    position: absolute;
    left: 29px;
    top: 29px;
}

.comment-metadata {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
}

.comment-reply-link {
    float: right;
}

.form-allowed-tags code {
    word-wrap: break-word;
    white-space: inherit;
}

.comment-respond label {
    display: block;
    font-weight: normal;
}

.comment-respond .required {
    color: #C7254E;
}


/* =Attachment styling ----------------------------------------------- */

#image-navigation .nav-previous a,
#image-navigation .nav-next a {
    padding: 5px 20px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    display: block;
}

#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
    background-color: #27894A;
    color: #fff;
}

#image-navigation .nav-previous,
#image-navigation .nav-next {
    margin: 10px 0;
}


/* =Footer ----------------------------------------------- */

#footer-area {
    background-color: #313233;
    color: #CCC;
    font-size: 12px;
}

#footer-area a {
    color: #ccc;
}

#footer-area .footer-widget-area {
    padding: 40px 0 20px 0;
    overflow: hidden;
}

#footer-area ul li {
    border-bottom: 1px solid #444;
}

#footer-area .site-info nav ul li {
    border-bottom: none;
}

#footer-area .tab-content>.active {
    border: none;
}

#footer-area .nav-tabs>li.active>a,
#footer-area .nav-tabs>li.active>a:hover,
#footer-area .nav-tabs>li.active>a:focus {
    background-color: transparent;
}

#footer-area .tab-content .tab-entry {
    font-size: inherit;
}

#footer-area .widgettitle {
    font-size: 18px;
    color: inherit;
    margin-top: 0px;
}

#footer-area #social ul li {
    border-bottom: none;
}

#footer-area .widget ul li {
    padding: 10px 0;
    list-style: none;
}

.footer-nav.nav>li {
    position: relative;
    display: inline-table;
}

.footer-nav.nav {
    float: left;
    margin-bottom: 2px;
}

.copyright {
    margin-top: 10px;
    float: right;
    text-align: right;
}

#colophon {
    background-color: #000080;
    padding: 10px 0;
    border-top: 1px solid #3A3A3A;
}

.site-info a {
    color: #777;
}

.site-info a:hover {
    color: #999;
}

#footer-area a:hover {
    color: #fff;
}

.site-info {
    color: #999;
    font-size: 12px;
}

.footer-nav.nav>li>a:hover {
    background-color: transparent;
}

.scroll-to-top {
    background: #3B3B3B;
    background: rgba(0, 0, 0, 0.4);
    color: #FFF;
    bottom: 4%;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    z-index: 999;
    font-size: 16px;
    padding: 2px 10px;
    border-radius: 4px;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
}

.scroll-to-top:hover {
    background: #27894A;
    opacity: .8;
}


/* =Social icons ----------------------------------------------- */

.top-bar {
    border-bottom-color: #E8E8E8;
}

#social a {
    font-size: 32px;
    margin: 6px;
    color: #E8E8E8;
}

#social {
    top: 0;
    position: relative;
    text-align: center;
}

#social ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
}

#social ul {
    margin-bottom: 0;
    padding: 0;
}

#social li a span {
    display: none;
}

.fa-googleplus:before {
    content: "\f0d5";
}

#social li,
#social ul {
    border: 0!important;
    list-style: none;
    padding-left: 0
}

#social li a[href*="twitter.com"] .fa:before,
.fa-twitter:before {
    content: "\f099"
}

#social li a[href*="facebook.com"] .fa:before,
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

#social li a[href*="github.com"] .fa:before,
.fa-github:before {
    content: "\f09b"
}

#social li a[href*="/feed"] .fa:before,
.fa-rss:before {
    content: "\f09e"
}

#social li a[href*="pinterest.com"] .fa:before,
.fa-pinterest:before {
    content: "\f0d2"
}

#social li a[href*="plus.google.com"] .fa:before,
.fa-google-plus:before {
    content: "\f0d5"
}

#social li a[href*="linkedin.com"] .fa:before,
.fa-linkedin:before {
    content: "\f0e1"
}

#social li a[href*="youtube.com"] .fa:before,
.fa-youtube:before {
    content: "\f167"
}

#social li a[href*="instagram.com"] .fa:before,
.fa-instagram:before {
    content: "\f16d"
}

#social li a[href*="flickr.com"] .fa:before,
.fa-flickr:before {
    content: "\f16e"
}

#social li a[href*="tumblr.com"] .fa:before,
.fa-tumblr:before {
    content: "\f173"
}

#social li a[href*="dribbble.com"] .fa:before,
.fa-dribbble:before {
    content: "\f17d"
}

#social li a[href*="skype.com"] .fa:before,
.fa-skype:before {
    content: "\f17e"
}

#social li a[href*="foursquare.com"] .fa:before,
.fa-foursquare:before {
    content: "\f180"
}

#social li a[href*="vimeo.com"] .fa:before,
.fa-vimeo-square:before {
    content: "\f194"
}

#social li a[href*="spotify.com"] .fa:before,
.fa-spotify:before {
    content: "\f1bc"
}

#social li a[href*="soundcloud.com"] .fa:before,
.fa-soundcloud:before {
    content: "\f1be"
}


/* =Call For Action ----------------------------------------------- */

.cfa {
    padding: 30px 0px;
    background: #27894A;
    text-align: center;
    overflow: hidden;
}

.cfa-text {
    font-size: 22px;
    color: #fff;
    display: block;
    padding-top: 10px;
}

.cfa-button {
    background-color: transparent;
    color: #fff;
    padding: 15px 30px;
    border-color: #fff;
}

.cfa-button a,
.cfa-button a {
    color: #fff;
}

.cfa-button:hover {
    background-color: #fff;
    color: #27894A;
}

.cfa-button:hover a {
    color: #27894A;
}


/* Layout */

.no-sidebar #secondary,
.full-width #secondary {
    display: none;
}

.no-sidebar #primary {
    float: none;
    margin: 0 auto;
}

.full-width #primary {
    width: 100%;
}

.bmd-overlay-slider {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 2;
    background-size: cover;
    background-position: center;
}

.bmd-overlay-on {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.bmd-overlay-off {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.site-title-footer1 {
    text-align: center;
    font-size: 48px;
    white-space: nowrap;
    width: 100%;
}

.site-title-footer2 {
    text-align: center;
    margin-top: 10px;
}


/* ----------------------------------------------- Mobile Styling ----------------------------------------------- */

@media (max-width: 768px) {
 .at-parallax {
    background-attachment: scroll !important;
    }
 
    .pull-right {
        float: none !important;
    }
    .pull-left {
        float: none !important;
    }
    .site-info,
    .copyright {
        text-align: center;
    }
    .footer-nav.nav,
    .copyright {
        float: none;
    }
    .flex-caption {
        display: none;
    }
    #main {
        margin-top: 0;
    }
    h1.entry-title {
        margin-top: 70px;
    }
    .bmd-column-footer {
        float: left;
        width: 100%;
        padding: 0 25px;
        text-align: center;
        margin-top: 2px;
        border: none;
    }
    .navi-right {
        float: left !important;
        width: 100%;
    }
    .page-wrap {
        margin: 150px 15px 0 15px;
    }
    .page-wrap-content {
        margin: 150px 0 0 0;
    }
    .bmd-wrap-row {
        padding: 0 10px 50px 10px!important;
    }
    .bmd-wrap-row-bg {
        padding: 15px 10px!important;
    }
    .header_style_01 .navbar-default .navbar-nav>li>a {
        border-bottom: 2px solid transparent !important;
    }
    .header_style_01 .navbar-default .navbar-nav>li:hover a,
    .header_style_01 .navbar-default .navbar-nav>li:focus a {
        border-bottom: 2px solid #55ce1c !important;
    }
    .header_style_01 .navbar-default .navbar-nav>li.active a {
        color: #00aeef;
        border-bottom: 2px solid #55ce1c !important;
    }
}
}

@media (max-width: 992px) {
    .site-branding {
        text-align: center;
    }
    #social {
        top: 0;
        float: none;
        text-align: center;
    }
    .side-pull-left .main-content-inner,
    .side-pull-right .main-content-inner {
        float: none;
    }
    .message-image-right {
        margin: 50px 20px;
        text-align: center !important;
    }
    .message-text-right {
        margin: 50px 20px;
        text-align: center !important;
    }
    .message-image-left {
        margin: 50px 20px;
        text-align: center !important;
    }
    .message-text-left {
        margin: 50px 20px;
        text-align: center !important;
    }
    .text-left {
        float: none;
    }
    .bmd-wrap-row {
        padding: 0 10px 50px 10px!important;
    }
    .bmd-wrap-row-bg {
        padding: 15px 10px!important;
    }
}

@media (min-width: 992px) {
    .side-pull-left #primary {
        float: left;
    }
    .side-pull-right #primary {
        float: right;
    }
}


/* ---- NAVI ---- */

.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
    position: static;
}

.megamenu .container-fluid {
    position: relative;
}

.megamenu .dropdown-menu {
    left: auto;
}

.megamenu .megamenu-content {
    padding: 20px 30px;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
    left: 0;
    right: 0;
}

.megamenu .list-unstyled {
    min-width: 200px;
}

.header_style_01 {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
    left: 0;
    width: 100%;;
   
}

.header_style_01 .container {
    padding: 0 10px !important;
    background-color: transparent;
}

.header_style_01 .navbar-default {
    background-color: transparent;
    border: 0;
    border-radius: 0px;
}
.navbar {
    margin-bottom: 0 !important;
}

.header_style_01 .navbar,
.header_style_01 .navbar-nav,
.header_style_01 .navbar-default,
.header_style_01 .nav {
    margin-bottom: 0 !important;	
}

.header_style_01 .navbar-brand {
    padding: 2px 15px 0 15px;
}

.header_style_01 .navbar-default .navbar-nav>li>a {
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    background-color: transparent;
    margin-top: 12px;
    border-bottom: 5px solid transparent;
}

.header_style_01 .navbar-default .navbar-nav>li a {
    background-color: transparent;
}

.header_style_01 .navbar-default .navbar-nav>li:hover a,
.header_style_01 .navbar-default .navbar-nav>li:focus a {
    color: #00aeef !important;
    background-color: transparent;
    border-bottom: 5px solid #55ce1c;
}

.header_style_01 .navbar-default .navbar-nav>li.active a {
    color: #00aeef !important;
    border-bottom: 5px solid #55ce1c;
}
.navi-right {
    float: right;
}
.navi-right {
    float: left;
}

.navbar-nav li {
    position: relative;
}

.navbar-nav span {
    font-size: 24px;
    position: absolute;
    right: 2px;
    top: 13px;
}

.fixed-menu .navbar-default {
    width: 100%;
    padding: 0px 0px;
    background: #ffffff;
    background: rgba(255, 255, 255, 1);
    z-index: 0;
}

.fixed-menu .navbar-default {
    padding: 0 0px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
}

.navbar-default .btn-light {
    padding: 0 20px;
    margin-left: 15px;
}

.price-1 {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-1 {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-1:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-1 .header-1 {
    background-color: #333;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-1 li {
    border-bottom: 1px solid #eee;
    padding: 16px 0 !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-1 p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-1 .grey-1 {
    background-color: #444;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.price-2 {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-2 {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-2:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-2 .header-2 {
    background-color: #145ab4;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-2 li {
    border-bottom: 1px solid #eee;
    padding: 16px !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-2 p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-2 .grey-2 {
    background-color: #0f6eb4;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.price-3 {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-3 {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-3:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-3 .header-3 {
    background-color: #c60909;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-3 li {
    border-bottom: 1px solid #eee;
    padding: 16px !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-3 p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-3 .grey-3 {
    background-color: #d22027;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.price-green {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-green {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-green:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-green .header-green {
    background-color: #007F1F;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-green li {
    border-bottom: 1px solid #eee;
    padding: 16px 0 !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-green p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-green .grey-green {
    background-color: #007F1F;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.price-blue {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-blue {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-blue:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-blue .header-blue {
    background-color: #03A9F4;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-blue li {
    border-bottom: 1px solid #eee;
    padding: 16px 0 !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-blue p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-blue .grey-blue {
    background-color: #03A9F4;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.price-red {
    background: #ffffff;
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price-red {
    color: #fff !important;
    font-size: 16px;
    padding-top: 20px;
}

.price-red:hover {
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.price-red .header-red {
    background-color: #D82020;
    color: #fff !important;
    font-size: 25px;
    text-transform: uppercase;
}

.price-red li {
    border-bottom: 1px solid #eee;
    padding: 16px 0 !important;
    text-align: center;
    color: #444;
    margin: 0 !important;
}

.grey-red p {
    font-size: 13px;
    color: #ccc !important;
    padding-top: 16px !important;
}

.price-red .grey-red {
    background-color: #D82020;
    font-size: 44px;
    color: #ffffff;
    padding-top: 30px !important;
}

.grey-button {
    background-color: #eee;
    font-size: 40px;
}

.button-price {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

.button-price:hover {
    background-color: #333;
    color: #fff !important;
}

.fa-check-green {
    padding-right: 6px;
    font-size: 1.1em;
    color: #8bc34a;
}

.style-cookie {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #FFFFFF;
   font-family: Arial;
   font-size: 18px;
   font-weight: 100;
   padding: 8px 40px;
   box-shadow: 1px 1px 20px 0px #000000;
   -webkit-box-shadow: 1px 1px 20px 0px #000000;
   -moz-box-shadow: 1px 1px 20px 0px #000000;
   text-shadow: 1px 0px 7px #000000;
   border: solid #FFFFFF 2px !important;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   margin: 2px 10px;
}
.style-cookie:hover {
    text-decoration: none;
	background-color: #ffffff;
}
.flag-icon-bar {
  position: fixed;
  top: 80px;
  right: 20px;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2000000;
}






#cmplz-document {
	max-width: 100% !important;
}

/* #cmplz-document, #cmplz-document p, #cmplz-document span, #cmplz-document li { width: 100% !important; } /* text */ */
