/*
Theme Name: Business Epic
Theme URI: https://www.amplethemes.com/downloads/business-epic/
Author: Ample Themes
Author URI: https://www.amplethemes.com/
Description: Business Epic is a clean, simple and professional business theme with attractive elements and ample of features for business and corporate websites. It is well suited theme for business, corporate, informative, agencies, travel, design, art, personal ,woocommerce shop  and any other creative websites and blogs. It features multiple sections on the front page including favicon, logo, widgets, multiple navigations, address bar, social menus, and customizer to customize theme easily.
Version: 1.4.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: business-epic
Tags:one-column, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, blog, portfolio, e-commerce, footer-widgets
Tested up to:   5.7
Requires PHP:   5.4
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.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## top-header-socialicons
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url("fonts/RobotoCondensed-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-SemiBold';
    src: url("fonts/RobotoCondensed-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'RubikDirt-Regular';
    src: url("fonts/RubikDirt-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-Medium';
    src: url("fonts/RobotoCondensed-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url("fonts/RobotoCondensed-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url("fonts/RobotoCondensed-Light.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-SemiBold';
    src: url("fonts/RobotoCondensed-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-ExtraLight';
    src: url("fonts/RobotoCondensed-ExtraLight.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-ExtraLight';
    src: url("fonts/RobotoCondensed-ExtraLight.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-Medium';
    src: url("fonts/RobotoCondensed-Medium.ttf") format("truetype");
}

@font-face {
    font-family: 'RubikDirt-Regular';
    src: url("fonts/RubikDirt-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'RubikDirt-Regular';
    src: url("fonts/RubikDirt-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-SemiBold';
    src: url("fonts/RobotoCondensed-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url("fonts/RobotoCondensed-Regular.ttf") format("truetype");
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

a:hover {
    text-decoration: none !important;
}

body {
    margin: 0;
}
.text-md-right {
    text-align: right !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.no-pad-left{ padding-left:0!important; margin-bottom:20px;}
.title{ color:#000; font-family: 'RubikDirt-Regular'; font-size:38px; text-transform:uppercase; line-height: 50px; border-left: 12px solid #fbc100; padding-left:20px; margin-top:50px; margin-bottom:50px; float:left; }
.after-title{ padding-left:32px; display:block;}
.subtitle{ font-family: 'RobotoCondensed-SemiBold'; color:#b7251d; width:100%; display:block; text-align:left; font-size: 28px;
    line-height: 33px;
    margin-bottom: 28px; }
.wpmenucart-icon-shopping-cart-0:before{ color:#e83a00;}
li.wpmenucartli a.wpmenucart-contents span{ display:none!important;}
li.wpmenucart-display-right{ margin-right:0!important;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
.top-header-socialicon,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.btn-price{ float:left; margin-right:10px; color: #e83900;
    font-weight: normal;
    font-size: 22px!important;
    font-family: 'RubikDirt-Regular';}
.woocommerce-variation-add-to-cart .btn-price{ display:none;}
sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

.main-title.wow.fadeInDown p {
    color: #444;
}
button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
.wc-block-cart-item__remove-link{ visibility: hidden;
    font-size: 0!important;}
.wc-block-cart-item__remove-link:after{content:'Sterge produsul'; font-size:14px!important; visibility:visible;};
td, th{ font-size:18px;}
.wc-block-cart .wc-block-cart__totals-title{ font-size:22px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { font-size:18px; padding-top:20px;}
.wc-block-components-product-metadata__description{ font-size:14px;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{ font-size:16px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size:16px;}
table.wc-block-cart-items td.wc-block-cart-item__image{ width:200px;}
table.wc-block-cart-items td.wc-block-cart-item__total{ padding-top:20px;}
.wc-block-cart__submit-button{color: #fff;
    background-color: #b7251d; }
.wc-block-cart__submit-button:hover{ color:#fff;}
.wc-block-components-product-price {
    display: block;
    font-size: 18px;
}
.rezerva-buton{ color: #fff;
    background-color: #b7251d;
    float: right;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: 170px;
    line-height: 35px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;}
.rezerva-buton a{ color:#fff; text-transform:uppercase; font-size: 20px;
    color: #fff;
    font-family: 'RobotoCondensed-SemiBold';
    text-transform: uppercase;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #b7251d;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 20px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
.header-why{ padding:65px; padding-top:75px; padding-bottom:75px; display:block;}
.img-icon{ float:left; display: block;
    width: 18%;}
.after-icon{ float: left;
    display: block;
    width: 82%;
	padding-right: 25px;}
a.read-more-background {
border-radius: 0;
padding: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
	border:2px solid #fff;
	background-color: transparent;
}
.img-icon-new{ width: 100%;
    height: 80px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-evenly;
    align-items: center;}
a.read-more-background:hover{ color:#fff!important;}
.after-icon h3{font-family: 'RobotoCondensed-SemiBold'; font-size:22px; color:#1c1c1c; margin:0; margin-bottom:15px; }
.potofoliu{ width:100%; float:left; display:block; padding-top:0px; padding-bottom:0px;}
.border-img{ border:1px solid #ddd;}

a.details{ float:right; background-image:url(images/sag-det.png); background-repeat:no-repeat; background-position:right; padding-right:20px; font-family: 'RobotoCondensed-Medium'; margin-right:20px; }
.case-title{ font-family: 'RubikDirt-Regular'; font-size:22px; color:#1c1c1c;  background-image:url(images/sam-icon.png); background-repeat:no-repeat; background-position:left; padding-left:60px; text-transform:uppercase; line-height:60px; margin-bottom:13px; }
.box-down{ min-height:200px;}
.page-id-178 a.details{ float:left;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #e83900;
    font-weight: normal;
    font-size: 22px!important;
    font-family: 'RubikDirt-Regular'; }
.woocommerce div.product .product_title{color: #1c1c1c;
    font-size: 30px;
    font-family: 'RubikDirt-Regular';
    line-height: 43px; }
.woocommerce .quantity .qty {
    width: 50px;
    height: 35px;
    text-align: center;
    font-size: 16px;
}
.number{ width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #ff573f;
    color: #fff;
    display: block;
    text-align: center;
	float:right;
    font-size: 12px;
    line-height: 15px;
    margin-top: -4px;
    float: right; }
.product_meta{ display:none;}
.icon-line{ width:100%; float:left; margin-bottom:10px; height: 40px;}
.icon-line img{ margin-right:10px; width:30px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    font-size: 16px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background: #e83a00;
    width: 300px;
    padding: 10px;
    margin: 0 auto;
    margin-top: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
  
}
h1, h2, h3, h4{
color: #b7251d;
}
.copy{opacity: 0.6;
    font-size: 15px;
    margin-top: 35px;}
.copy .col-f{ margin-right:115px;}
#home-page-widget-area{}
.col-f{ width:auto; float:left; margin-right:170px;}
.middle-footer .col-lg-2{ margin-right:40px;}
#case p{ margin-bottom:35px;}
.pad-right{ padding-right:40px;}
.pad-left{ padding-left:40px;}
.center{ text-align:center;}
.case-icon span{font-family: 'RobotoCondensed-Italic';  }
a.details:hover{ color:#e83a00;}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: royalblue;
}

a:hover,
a:focus,
a:active {

}

a:focus {

}

a:hover,
a:active {
    outline: 0;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #000;
}
.before-title{ width: 100%;
    float: left;
    color: #ff573f;
    font-family: 'RobotoCondensed-Regular';
    text-transform: uppercase;
    font-size: 14px;}
.after-title{ width:100%; float:left;  }
.product-title{ width:100%; float:left; font-family: 'RobotoCondensed-Medium'; font-size:18px;}
.menu-meniu-top-container{ }
.product_list_widget li{ list-style:none; width:25%; float:left; padding-left: 15px;
    padding-right: 15px;}
/*--------------------------------------------------------------
## top-header-socialicons
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-top-header-socialicon-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-top-header-socialicon-ancestor > a {
}

/* Small top-header-socialicon. */
.top-header-socialicon-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .top-header-socialicon-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.ample-inner-banner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
#home-page-widget-area{ width:100%; float:left; display:block; margin-bottom:0px;}
.col-b{ width:20%; float:left; border-right: 1px solid #000; position:relative;}
.col-b img{ width:100%;}
.caption-b{ position:absolute; bottom:0; background-image:url(images/b-tit-p.png); background-repeat:repeat; background-position:top; color:#000; padding:20px; left:25px;}
.caption-b p{font-family: 'RobotoCondensed-Light'; font-size:16px; color:#fff; margin:0; line-height:16px; }
.title-b{font-family: 'RubikDirt-Regular'; font-size:28px; color:#fff; line-height: 28px;
    padding-bottom: 10px; text-transform:uppercase;}
.first-col-home{ padding-left:80px; padding-right:80px; padding-top:25px;}
.second-col-home{padding-left: 0;
    padding-right: 90px;
    line-height: 30px; }
.second-col-home p{ line-height: 30px; }
.potofoliu .caption-b{ background-image:url(images/b-tit-p.png); background-color: transparent; left:0; bottom:0; width:100%; padding:15px;}
.line-list{ text-transform:uppercase; font-size:15px; font-family:'RobotoCondensed-Light';}
.line-list span{ background:#252734; width:12px; height:12px; display:inline-block; margin-right:10px; }
p.justify{ text-align:justify; padding-right:100px; margin-bottom:45px;}
a.detalii-sag{ float:left; color:#9c9c9c; font-size:15px; font-family:'RobotoCondensed-Light'; background-image:url(images/sag.png); background-repeat:no-repeat; background-position:left; padding-left:20px; width: 100%;
    margin-top: 50px;}
.potofoliu a.detalii{ margin-top:50px;}
.potofoliu .title-b{ color: #fff;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    font-size: 17px;
	padding-bottom:5px;}
.potofoliu .title-b.smaller{ font-size: 16px;}
.potofoliu .caption-b p{ color:#fff; font-family: 'RobotoCondensed-Regular'; font-size: 14px;}
.home .potofoliu .inner-p{ width:100%; display:block; position:relative; margin-bottom: 30px;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{ background:none!important; color:#fbc100;}
.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-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
#mega-menu-item-1114{ background:none!important;}
#mega-menu-item-1114 .mega-menu-link.side{ background:none!important;}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
	margin-bottom:20px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.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;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-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;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    margin-top: -5px;
    float: left;
    width: 100%;
}
a.reset_variations{ display:none;}
.woocommerce-Tabs-panel .col-left h4{ margin-bottom:30px;}
.woocommerce div.product div.summary{ margin-bottom:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ }
.woocommerce div.product .woocommerce-tabs .panel{ background:none; margin: 0 0 2em;
    padding: 0;
    border: 1px solid #ddd;
    border-top: 0;
    padding-top: 20px;
	padding:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color: #000;
    z-index: 2;
    border-bottom-color: #fff;
    text-transform: uppercase;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;}
.product .entry-summary p.price{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0;}
.woocommerce-Tabs-panel h2{ display:none;}
.woocommerce-Tabs-panel h4{ font-size:23px; margin-bottom:20px; margin-top:0;}
.col-left p{ margin-bottom:10px;}
table.tehnical td{ background-color:#f2f0f1; padding:10px; border-bottom:2px solid #fff;}
.panel{ border:0; box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:33%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width:63%;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
    padding: 10px;
    margin-top: 10px;
}
.col-left{ width:33%; float:left;}
.col-right{ width:63%; float:left; padding-left:47px;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/* site css */
*{
    margin: 0px;
    padding:0px;
}
.padding-left-right-zero{
    padding-right: 0px;
    padding-left: 0px;
}
.padding-right-zero{
    padding-right: 0px;
}
.padding-left-zero{
    padding-left: 0px;
}
*, *::before, *::after {
    box-sizing: inherit;
}
p {
    font-weight: normal;
}
ul, ol {
    margin: 0 0 0em 0em;
}
li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 0;
}

body {
    font-family: 'RobotoCondensed-Regular' !important;
}
.box-image{ position:relative;}
.title-box{ position: absolute;
    bottom: 0;
    color: #fff;
    background: #000;
    opacity: 0.7;
    height: 175px;
    z-index: 2;
    width: 100%;
	max-width: 365px;}
.after-title-box{
position: absolute;
    bottom: 0;
    z-index: 3;
    color: #fff;
	 max-width: 365px;
	 padding-left: 20px;
    padding-right: 20px;
}
.pad{ padding-top:70px; padding-bottom:50px;}
.after-title-box h2{ text-transform:uppercase; font-family: 'RubikDirt-Regular'; font-size:22px; margin:0; color:#fff;}
.after-title-box p{line-height: 25px;
    padding-top: 10px;
    padding-bottom: 15px;
    margin: 0;
	min-height:130px;}
/* ----- Start Top Header ---- */
.top-header {
    
	color: #fff;
	font-size:14px;
	border-bottom:1px solid #51515d;
	
}
.top-text{ padding: 10px 0px; display:block;}
.location{ display: inline-block; margin-right:25px; opacity: 0.6;}
.location img{ margin-right:10px;}
.orar img{ margin-right:10px;}
.orar{ display: inline-block; opacity: 0.6;}
.top-header .top-header-contact-info a,
.top-header-socialicon .top-header-socialicon li a
{
    color: #fff;
	padding-top:10px;
	padding-bottom:10px; padding-right:20px;
	display: inline-block;
	opacity: 0.6;
}
.inchiriere-bck{ width:100%; display:block; background-image:url(images/inchirieri-img.jpg); background-repeat:no-repeat; width:100%; height:450px; float:left; margin-top:60px; padding-left:140px; }
.inchiriere-bck .title{ margin-top: 50px;
    margin-bottom: 40px;}
.inchiriere-bck .title span{ color:#fff;}
a.link-contact{ color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'RobotoCondensed-Medium';
    display: block;
    float: left;
    margin-top: 40px;
    line-height: 25px;
	border-bottom:1px solid #fff;}
a.detalii{
 background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    margin-top: 40px;
	 }
a.detalii.magazin{ background-image:url(images/icon-mag.png); background-repeat:no-repeat; background-position:left; padding-left:70px; text-align: left;
    background-position: 20px;
    padding-right: 20px;}
.blog-item a.detalii{ margin-top:0;}
a.detalii:hover{ color:#fff;}
.title-noborder {
    color: #000;
    font-family: 'RubikDirt-Regular';
    font-size: 38px;
    text-transform: uppercase;
    line-height: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
	display: block;
    float: left;
    width: 100%;
}
.m-top{ margin-top:40px;}
.center a.detalii{ float: none;
    margin: 0 auto;
    margin-top: 50px;
    display: inline-block;}
	.space{width: 100%;
    display: inline-block;
    height: 60px;}
.box-icon{width: 100px;
    display: block;
    float: left;
    margin-right: 50px;
    font-family: 'RobotoCondensed-Medium';
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
	margin-top:45px;
	margin-bottom:45px;}
.after-title.about p{ margin:0; padding-right:40px;}
.box-icon.last{ margin-right:0;}
.img-icon {
    width: 64px;
    height: 64px;
    background: #fbc100;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #000;
    display: block;
    float: none;
	margin-bottom: 10px;
}
img.more-right{ float:right; margin-right:-50px;}
.top-header .top-header-contact-info a:hover
{
    color: #fff;
    transition: 0.5s;
}
.top-header-contact-info {
float:right;
font-size:13px;
 }

.top-header-contact-info a{
    margin-right: 25px;
}
.top-header-contact-info a .fa{
    margin-right: 10px;
}
.top-header-socialicon {
    text-align: right;
}
.top-header-socialicon .top-header-socialicon li {
    display: inline-block;
    margin-left: 15px;
}
.top-header-socialicon .top-header-socialicon  {
    margin-bottom: 0px;
}
@media only screen and (max-width : 768px) {
    .top-header-socialicon,
    .top-header-contact-info
    {
        text-align: center;
    }
    .top-header-contact-info
    {
        margin-bottom: 10px;
    }
}
#home-page-widget-area{ position:absolute; top:0; z-index:9;}
#masthead{ position:relative; z-index:99;}

/* ----- Start Main Header ---- */
.main-header {
	background: rgba(0, 0, 10, 0.8); 
    width: 100%;
  ��float:�left;

}
.main-nav li a img {
    margin-top: -40px;
	padding-top:0!important;
	margin-left: 40px;
    margin-right: 40px;
}
.know-more{
margin-top: 20px;
    display: block;
    float: left;
}
.main-nav li.rezerva{ color: #fff;
    background-color: #b7251d;
    float: right;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: 170px;
    line-height: 35px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center; }
.main-nav li.rezerva a{ font-size:20px;}
.main-header .container{ position:relative;}
.main-nav li.green a{ color:#126f00;}
.main-nav li.red a{ color:#af0000;}
.main-header .site-branding {
    float: left;
	margin-top:10px; margin-bottom:10px; width:130px;}
.site-title {
    margin: 0px;
}
.main-header .site-branding img{ max-height:100px;}
.main-header .site-title {
    font-size: 28px;
    font-weight: bold;
}
p.site-description {
    margin-bottom: 0;
    font-size: 14px;
    color: #8a8989;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    border: 0;
    width: 200px;
    float: left;
}
.related.products {
display: none;
}

.entry
.box-full-mobil-2 {
    padding: 0;
}
.box-full-mobil-2 table {
    width: 93%;
}
.box-full-mobil-2 table tr td {
    padding: 15px;
    padding-left: 40px;
    padding-right: 0;
}
.custom-logo.aligncenter{ margin-bottom:0px;}
.contact-form{ width:100%; max-width:500px; display:block; margin:0 auto; padding-top:40px; margin-top:20px;}
.center .subtitle{ margin-bottom:60px; font-size:20px;}
.contact-form .title{ margin-bottom:20px; font-size:20px;}
.box-full-mobil-2 table tr td img {
    margin-left: 10px;
    margin-top: 10px;
}
.box-full-mobil-2 table tr td {
    padding-left: 0;
    vertical-align: top;
}
.box-full-mobil-2 table tr td:last-child {
    text-align: right;
}
.box-full-mobil-2 table tr {
    border-bottom: 1px solid #9e9e9e;
}
-summary {
    margin-top: 0;
}
.logo-testim {width: 11%;
    display: block;
    float: left;
    padding-right: 30px; }
.testimonial{ width:80%; display:block; float:none; margin:0 auto;}
.inner-testim { width:87%; float:left; font-size:18px;}
.product{ line-height:30px;}
.list-services{ margin-top:40px; }
.border{width: 97%;
    display: block;
    border-bottom: 1px solid #ddd;
    float: left;
    margin-top: 60px;
    margin-bottom: 20px;}
ul.services{ list-style:none; margin-bottom:20px;}
.list-services a.details{ float:left;}
.list-services img{ margin-bottom:20px;}
.title-services{color: #f0a504;
    font-size: 25px;
    font-family: 'RobotoCondensed-SemiBold';
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    background-image: url(images/b-tit.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    line-height: 26px;
    padding-top: 10px; }
.woocommerce-product-details__short-description ul{ margin-top: 5px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    display: block;}
.woocommerce-product-details__short-description ul li{ color: #00a5ff;
    padding-left: 40px;
    line-height: 30px;
    display: inline-block;
	font-family: 'RubikDirt-Regular';
	margin-right:60px;}
.woocommerce-product-details__short-description ul li.weeks{background-image:url(images/ic-3.png); background-repeat:no-repeat; background-position:left; }
.woocommerce-product-details__short-description ul li.years{background-image:url(images/ic-2.png); background-repeat:no-repeat; background-position:left; }
.woocommerce-product-details__short-description ul li.support{background-image:url(images/ic-1.png); background-repeat:no-repeat; background-position:left; margin-right:0!important; }
ul.services li{ color: #000;
    padding-left: 40px;
    line-height: 30px;
    display: inline-block;
	font-family: 'RubikDirt-Regular';
	margin-right:60px;}
.banner{background-image:url(images/banner-h.jpg); background-repeat:no-repeat; background-position:left; background-size:cover; height:600px; }
ul.services li.weeks{background-image:url(images/ic-1-black.png); background-repeat:no-repeat; background-position:left; }
ul.services li.years{background-image:url(images/ic-2-black.png); background-repeat:no-repeat; background-position:left; }
ul.services li.support{background-image:url(images/ic-3-black.png); background-repeat:no-repeat; background-position:left; margin-right:0!important; }
.banner-about{ background-image:url(images/banner-about.jpg); background-repeat:no-repeat; background-position: top;
    color: #fff;
    padding: 40px;
    display: block;
    float: none;
    min-height: 400px;
    margin-top: 40px;
    padding-top: 50px;
	max-width:1000px; margin:0 auto;}
	.banner-about p{ margin-bottom: 30px;
    line-height: 30px;
    font-size: 16px;}
.under-banner{ display: block;
    float: left;
    padding: 200px;
    padding-top: 60px;
    padding-bottom: 60px;
    line-height: 30px;
    font-size: 16px;}
.page-id-128 .first-col-home{ padding-top:100px; padding-left: 150px;}
.page-id-128 .second-col-home{ margin-bottom:40px; padding-right: 120px;}
.under-banner a.read-more-background{ margin-top:35px; }
table.tehnical{ font-size:14px;}
a.pdf{ width:100%; display:block; float:left; background-image:url(images/pdf.png); background-repeat:no-repeat; background-position:left; padding-left:37px; color:#6a6a6a; margin-bottom:10px;}
table.variations th.label{ display:none;}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: inherit;
    display: inline-block;
    margin-right: 1em;
    height: 35px;
    font-size: 15px;
    width: 250px;
	background:#e6f4fd;
	border:1px solid #bfd6e4;
	border-radius:5px;
	padding-left:10px; }
	.woocommerce .quantity .qty {
    width: 50px;
    height: 35px;
    text-align: center;
    font-size: 16px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:5px;
}
.single_variation_wrap{ float:left; width: 60%; position:relative;}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    width: 100%;
    display: flex;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
    float: left;
    padding-bottom: 20px;
    flex-wrap: nowrap;
    align-items: center;
	}
.woocommerce div.product form.cart .reset_variations{ display:none!important;}	
.single_variation {
    float: left;
    position: absolute;
    right: 200px;
}
.woocommerce div.product form.cart .button {
    display: inline-block;
    margin-top: 7px;
	background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
	font-weight:normal;
	border:0;
}
.woocommerce div.product form.cart .single_variation_wrap .button
{

    position: absolute;
    right: 30px;
}


/* ----- Start slider css ---- */
.features-slider {
    position: relative;
}
.slider-content {
    position: absolute;
    top: 20%;
    z-index: 999;
    left: 0;
    right: 0;
    width: 100%
}
.features-slider .banner-title {
    font-size: 48px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.blue{ color:#00a3ff;}

.slider-overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: rgba(0, 0, 0, 0.18);
}
.read-more-background {
    color: #fff;
    margin: 20px 0px 0px;
    padding: 10px 40px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
}
.read-more-background:hover {
    transition: 0.5s;
}
.features-slider .owl-pagination {
    position: absolute;
    right: 10px;
    top: 45%;
}
.features-slider .owl-theme .owl-controls .owl-page {
    display: table;
}

.features-slider .owl-theme .owl-controls .owl-page span,
.widget-ample-business-theme-testimonial .owl-theme .owl-controls .owl-page span
{
    background: #fff;
    opacity: 1;
}
.features-slider .owl-theme .owl-controls{
    margin-top: 0px;
}
.features-slider .item img {
    max-width: 100%;
}
@media only screen and (min-width : 563px) and (max-width : 767px) {
    .features-slider .banner-title {
        font-size: 24px;
    }
    .features-slider .banner-title {
        font-size: 24px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
    }
}
@media only screen and (max-width : 992px) {
    .slider-content {
        top: 20%;
    }
}



@media only screen and (max-width : 562px) {
    .features-slider .banner-title {
        font-size: 24px;
    }
    .features-slider .banner-title {
        font-size: 20px;
    }
    .read-more-background {
        font-size: 16px;
        padding: 10px 20px;
    }
    .slider-content {
        top: 5%;
    }
    .features-slider .item img {
        width: 100%;
        object-fit: cover;
        height: 250px;
    }
}


/* start widget area */
.widget {
    margin: 0px;
}
.pad-40-left{ padding-left:40px;}
.container.blog .title{ margin-bottom:60px; margin-top:60px;}
.main-title {
    text-align: center;
    margin-bottom: 0px;
}
.main-title .widget-title {
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
}
.btn-wrap {
    text-align: center;
}
.view-more {
    padding: 10px 40px;
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
    margin-top: 40px;
}
.view-more:hover {
    color: #fff;
    transition: 0.5s;
}

/* start services area */
.service-item {
    margin-bottom: 30px;
}
.service-icon .fa{
    font-size: 40px;
    margin-bottom: 15px;
}
.service-icon div{
    width: 60px;
    height: 2px;
    vertical-align: top;
}
.widget-inner-title a,
.widget-inner-title
{
    font-weight: normal;
    font-size: 24px;
    text-transform: capitalize;
}
.widget-inner-title a:hover {
    transition: 0.5s;
}

.checkout-small{ width:100%; max-width:700px; display:block; margin:0 auto;}

@media only screen and (max-width : 768px) {
    .service-item {
        margin-bottom: 30px;
        text-align: center;
    }
    .service-icon div {
        display: none;
    }
}
/* ---- Feature section ---*/
.widget-ample-business-theme-feature {
    background: #f4f6f7;
    padding: 40px 0px;
    position: relative;
    overflow: hidden;
}
.widget-ample-business-theme-feature .main-title {
    text-align: left;
}
.feature-image img {
    width: 100%;
}
.feature-item {
    background: #fff;
    padding: 15px;
    display: inline-flex;
    margin-bottom: 30px;

}
.feature-item .feature-item-icon {
    float: left;
    margin-right: 30px;
    margin-top: 7px;
    border-right: 1px solid #eee;
    font-size: 60px;
    padding-right: 15px;
    vertical-align: middle;
    width: 122px;
    text-align: center;
}
.feature-item .widget-inner-title {
    margin-top: 0px;
}
.service-item:hover .service-icon i{
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
    transition: 2s;
}
@media only screen and (max-width : 768px) {
    .feature-image {
        display: none;
    }
}

/* ---- meet our team and counter button ---*/
#ample-business-theme-meetbutton {
    margin-top: 0px;
}
.widget-ample-business-theme-meetbutton,
.widget-ample-business-theme-testimonial
{
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.widget-ample-business-theme-meetbutton .container,
.widget-ample-business-theme-testimonial .container
{
    padding: 40px 0px;
}
.main-title .widget-title.whitetext,
.widget-ample-business-theme-counter .main-title .whitetext,
.testimonial-details .whitetext
{
    color: #fff;
}
.meet-counter-button {
    margin: 50px 0px;
    text-align: center;
}
.paralex-btn {
    font-size: 24px;
    color: #fff;
    border: 1px solid #fff;
    margin-right: 30px;
    padding: 10px 40px;
    text-transform: uppercase;
}
.paralex-btn:hover {
    color: #fff;
    transition: 0.5s;
}
@media only screen and (max-width : 768px) {
    .paralex-btn {
        display: block;
        margin-bottom: 30px;
        margin-left: 30px;
    }
}


/* ---- Our team ---*/
.widget-ample-business-theme-ourteam {
    overflow: hidden;
}
.our-team-item {
    background: #f4f6f7;
}
.our-team-item .our-team-item-content {
    padding:  15px;
    text-align: center;
}
.our-team-item-content .team-title{
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e9ea;
}
.our-team-item-img {
    position: relative;
}
.our-team-item-img img {
    width: 100%;
}
.team-digination {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.37);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .8s ease;
    text-align: center;
    font-size: 18px;
}

.our-team-item a:hover .team-digination {
    height: auto;
    padding: 10px 0px;
    bottom: 50px;

}
.team-digination p {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.our-team-item-content .team-sociallinks {
    margin: 20px 0px 5px;
}
.our-team-item-content .team-sociallinks li {
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #747474;
    padding: 7px;
    padding: 5px 10px;
    vertical-align: middle;
}
.our-team-item-content .team-sociallinks li a {
    color: #747474;
}
.our-team-item-content .team-title:hover {
    transition: 1s;
}
.after-title ul li{ margin-bottom:10px;}
@media only screen and (max-width : 768px) {
    .our-team-item {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width : 992px) {
    .our-team-item-content .team-sociallinks li {
        margin-bottom: 15px;
    }
}

/* --- counter Section ---- */
.widget-ample-business-theme-counter {
    padding: 40px 0px;
}
.conter-item {
    padding: 20px;
    text-align: center;
    background: rgba(251, 250, 249, 0.12);
}
.conter-item  .counter-number{
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 5px 0px;
}
.conter-item  .counter-title{
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.counter-icon .fa {
    font-size: 42px;
    color: #fff;
}
.conter-item:hover {
    transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*style.css:1291*/


/*--- our work ------ */
.portfolioContainer1 a img {
    /*margin:15px auto;*/
    margin: 0px auto;
    width: 100%;
    height: 100%;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
.workimgoverlay img {
    display: block;
    width: 100%;
    height: auto;
}

.workoverlay {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: rgba(12, 12, 12, 0.37);
    overflow: hidden;
    width: 100%;
    height:0;
    transition: .5s ease;
}

.workimgoverlay:hover .workoverlay {
    bottom: 0;
    height: 100%;
}

.workdetails {
    color: white;
    position: absolute;
    overflow: hidden;
    padding: 15px;
    height: 100%;
    width: 100%;
}
.workimgoverlay {
    position: relative;
    margin-bottom: 30px;
}
.workdetails .work-title {
    font-size: 18px;
    text-transform: capitalize;
}
.workdetails p{
    color: #fff;
}
.border-hover {
    border: 1px solid #fff;
    padding: 15px;
    height: 100%;
    text-align: center;
    padding-top: 36px;
}
.portfolioFilter a {
    margin-left: 15px;
    padding: 10px 25px;
    display: inline-block;
    margin-bottom: 15px;
}
.portfolioFilter  {
    margin-bottom: 25px;
}
h5.work-title a {
    top: 50%;
    color: #fff;
}
.portfolioFilter .current,
.portfolioFilter a:hover
{
    color: #fff;
    transition: 0.5s;
}
.widget-ample-business-theme-work .view-more {
    margin-top: 10px;
}

/*---- Testimonial ----*/
.testimonial-img img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 3px solid #fff;
}
.testimonial-details {
    text-align: center;
}
.testimonial-img {
    display: inline-block;
}
h5.clientname {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 20px 0px;
}

/*--- blog ---*/
.widget-ample-business-theme-blog {
    background: #f4f6f7;
    padding: 40px 0px;
    margin-top: 0px;
    overflow: hidden;
}
.blog-item {
    background: #fff;
}
.blog-item img {
    width: 100%;
}
.blog-details {

}
.blog-details .entry-header .entry-title {
margin-top: 0px;
    margin-bottom: 20px;
    min-height: 45px;
}
.blog-details .entry-header .entry-title  a{
    font-size: 18px;
	font-family: 'RobotoCondensed-Regular';
	text-transform:uppercase;
    font-weight: normal;
    line-height: 22px;
    color: #b7251d;
}
.blog-details .entry-header .entry-title  a:hover{
    color: #2fa3ad;
    transition: 1s;
}
.enty-meta a {
    font-size: 12px;
    text-transform: capitalize;
    color: #b1b0b0;
}
.posted-on {
    margin-right: 15px;
}
.enty-meta {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid #f5f3f3;
    border-bottom: 1px solid #f5f3f3;
    display: flow-root;
}
.leavecomment a {
    color: #2fa3ad;
}
.widget-ample-business-theme-blog .blog-list .blog-details .entry-content {
    margin-top: 15px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{ float:left;}
@media only screen and (max-width : 768px) {
    .blog-item {
        margin-bottom: 30px;
    }
}
.main-nav > li:hover a {
    color: #fff!important;
}
.main-nav > li > a:hover{ color: #fff;}
/* ---- client logo ----*/
.client-log {
    text-align: center;
    border: 1px solid #d6d8d8;
    padding: 15px;
}
.client-log {
    margin: 0px 15px;
}

/* --- Top footer ----*/
.ample-business-topfooter {
overflow: hidden;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
	background: rgba(0, 0, 10, 0.8)!important;
}
.middle-footer a:hover{ color:#f00;}
p.social{ padding-top:35px;}
p.social img{ margin-right:10px;}
.widget-footer-top {
    text-align: center;
    border-right: 1px solid #959595;
}
.ample-business-topfooter .main-nav{ text-align:center;}
.ample-business-topfooter .main-nav >li {
    float: none;
    display: inline-block;
}
.ample-business-topfooter img.logo{ margin-top:30px;}
#footer-widget .textwidget p {
    color: #6d6d6d;
}
.widget-footer-top .fa {
    font-size: 40px;
    color: #fff;
}
.footer-top-widget-title {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}
.widget-footer-top p {
    color: #e6e7e8;
}

/* ---- Middle Footer ----*/
.middle-footer {
color:#fff;
font-family: 'RobotoCondensed-Light';
font-size:15px;
}
.middle-footer a {
color:#fff;
font-family: 'RobotoCondensed-Light';
font-size:15px;
}
.middle-footer img.custom-logo{ margin-bottom:35px;}
.middle-footer .location{    margin-right: 0;
    opacity: unset;
    margin-bottom: 10px;}
.middle-footer a:hover{ }
#billing_address_2_field{ display:none!important;}
#billing_postcode_field{ display:none!important;}
#billing_country_field{ display:none;}
.middle-footer p{ margin-bottom:5px;}
.middle-footer .top-phone{ font-size:14px;}
.middle-footer .top-email{ font-size:14px;}
.top-phone i{ font-size:18px; color:#fff; margin-right:10px;}
.top-email i{ font-size:15px; color:#fff; margin-right:8px;}
#custom_html-7 p.copy{ font-size:14px; color:#c9caca; margin-top:23px;}
.footer-bottom-title {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.footer-bottom-title:before {
  
}
.footer-bottom-title:after {
  
}
.middle-footer .widget-area p{

}
.middle-footer .widget-area ul li {
    clear: both;
    display: table;
    margin-bottom: 15px;
    width: 100%;
}
.middle-footer .widget-area ul li .fa {
    float: left;
    font-size: 14px;
    width: 30px;
    text-align: left;
    line-height: 25px;
    text-indent: 1px;
    color: #e6e7e8;
}
.middle-footer .widget-area ul li a {
    float: left;
    width: calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: -moz-calc(100% - 35px);
    color: #e6e7e8;
    font-size: 15px;
    text-transform: capitalize;
}
.middle-footer .widget-area ul li a:hover {
    transition: 1s;
}
.footer-tags a {
    color: #e6e7e8;
    margin-right: 15px;
    padding: 5px 9px;
    display: inline-block;
    margin-bottom: 15px;
}
.footer-tags a:hover {
    color: #e6e7e8;
    transition: 1s;
}

/* ---- Bottom footer ------*/
.site-footer.bottom-footer {

}
.copyright {
    float: left;
}
.copyright p{
    color: #fff;
    margin: 0px;
}
.footer-social-link {
    float: right;
}
.widget-footer-social-icon li {
    display: block;
    margin-left: 15px;
    float: left;
}
.widget-footer-social-icon li a {
    border: 1px solid #bababa;
    display: inline-block;
    height: 33px;
    line-height: 2.3;
    margin-right: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 33px;
    color: #fff;
}


/*  ------ hover color for solcial links  ---*/

.socialicon .facebook:hover {
    background: #3b5999;
    color: #fff;
    transition: 1s;
}
.top-header .top-header-socialicon .top-header-socialicon .facebook a:hover {
    color: #3b5999;
    transition: 1s;
}
.socialicon .twitter:hover {
    background: #55acee;
    color: #fff;
    transition: 1s;
}
.top-header .top-header-socialicon .top-header-socialicon .twitter a:hover {
    color: #55acee;
    transition: 1s;
}
.socialicon .youtube:hover {
    background: #cd201f;
    color: #fff;
    transition: 1s;
}
.top-header .top-header-socialicon .top-header-socialicon .youtube a:hover {
    color: #cd201f;
    transition: 1s;
}
.socialicon .instagram:hover {
    background: #e4405f;
    color: #fff;
    transition: 1s;
}
.top-header .top-header-socialicon .top-header-socialicon .instagram a:hover {
    color: #e4405f;
    transition: 1s;
}
.socialicon .linkedin:hover {
    background: #0077B5;
    color: #fff;
    transition: 1s;
}
.top-header .top-header-socialicon .top-header-socialicon .linkedin a:hover {
    color: #0077B5;
    transition: 1s;
}
.woocommerce ul.products li.product .price {
    color: #e83900;
    display: none;
    font-weight: normal;
    margin-bottom: 0;
    font-size:20px!important; font-family: 'RubikDirt-Regular'; 
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
    font-size: 14px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
    box-shadow: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 30%;
    margin: 0 auto;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{ color:#000;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ background:#e83a00;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background:#e83a00; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style:none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background:#b7251d; border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
	color: #fff;
    margin: 20px 0px 0px;
    padding: 10px 40px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
	font-weight:normal;
	margin:0 auto;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	float:none; border:0; }  
a.scrollup{ color:#fff; display:none!important;}
@keyframes scb-shockwave-animation2 {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
            box-shadow: 0 0 2px rgba(0, 0, 0, .5), inset 0 0 1px rgba(0, 00, 0, .5);
        }

        95% {
            box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
        }

        100% {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
    }
#simple-chat-button--container{ right:10px!important; bottom:20%!important;}
#simple-chat-button--container:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: scb-shockwave-animation2 2s 5.3s ease-out infinite!important;
    animation: scb-shockwave-animation2 2s 5.3s ease-out infinite!important;
    z-index: -1;
}
a.yydev-phone-button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: scb-shockwave-animation2 2s 5.3s ease-out infinite!important;
    animation: scb-shockwave-animation2 2s 5.3s ease-out infinite!important;
    z-index: -1;
}
.woocommerce-shop .header-why{ padding-top:0;}

li.product a{ color:#fff;}
h2.woocommerce-loop-product__title{ font-size:20px!important; font-family: 'RubikDirt-Regular'; text-transform:uppercase; padding:20px!important; padding-left:20px!important; padding-right:20px!important;}
p.short{ padding-left:20px; padding-right:20px;}
.woocommerce ul.products li.product .button{padding: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    border: 2px solid #444243;
    color: #444243;
    display: inline-block;
    margin-top: 7px;
	background: none;
    font-weight: normal;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ text-align:center;}
.woocommerce ul.products li.product a img{ margin-bottom:20px;}
.woocommerce-result-count{ display:none;}
.woocommerce-shop #main h1.page-title{ display:none;}
.woocommerce-ordering{ display:none;}
.woocommerce-shop .second-col-home{ padding-top:45px;}

.ample-inner-banner .entry-title,
.ample-inner-banner .page-title
{
    font-size: 38px;
    color: #fff;
    line-height: 50px;
    font-family: 'RubikDirt-Regular';
	margin-top: 15px;
    margin-bottom: 15px;
}

/*-- Breadcrumb --*/
.breadcrumbs {
    padding: 3px 0px;
}
.breadcrumb .trail-items {
    margin-bottom: 0px;
    padding-left: 0px;
}
.breadcrumb .trail-items li a {
    color: #fff;
}
.breadcrumb .trail-items li {
    display: inline-block;
    margin-right: 20px;
}
.breadcrumb .trail-items > .active {
    color: #ff9900;
}

/* --- About us top section ---*/
.aboutus-top  {
    margin-top: 40px;
}
.aboutus-top {
    text-align: center;
}
.elementor-heading-title {
    font-size: 24px;
    margin-bottom: 20px;
}
.half-bg-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #091b6b;
}

/* ---- ample Page ------*/
.single-ample-page {
    padding-bottom: 30px;
}
.single-ample-page #primary {
    width: 70%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.sidebar {
    width: 30%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
#primary.content-area,
.sidebar
{

}
article.page,
.sidebar section
{
    margin-bottom: 2em;

}
@media only screen and (max-width : 991px) {
    .single-ample-page #primary,
    .sidebar
    {
        width: 100%;
    }
}

/* --- siderbar search widger --- */
.widget_search label {
    width: 100%;
    margin-bottom: 15px;
}
.widget_search input[type=search] {
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #e1e1e1;
    height: 36px;
    border-radius: 0;
    width: 100%;
}
.widget_search .search-submit {
    width: 100%;
    padding: 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0px;
    border: none;
    background: #5d5c5c;
}
.widget_search .search-submit:hover {
    transition: 1s;
}
.sidebar .widget {
    margin-top: 0px;
    margin-bottom: 30px;
}

/* --- sidebar recent post --- */
.sidebar .widget-title {
    font-size: 24px;
    margin: 0px;
    padding-bottom: 10px;
    border-bottom: 4px double #e1e1e1;
    font-weight: 500;
    margin-bottom: 15px;
    color:#555;
}
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_meta ul li
{
    clear: both;
    display: table;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
}
.widget_recent_entries ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child
{
    border-bottom: none;
}
.widget_recent_entries ul li .fa,
.widget_archive ul li .fa,
.widget_categories ul li .fa
{
    float: left;
    font-size: 14px;
    width: 30px;
    text-align: left;
    line-height: 25px;
    text-indent: 1px;
    color: #e6e7e8;
}
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a
{
    float: left;
    width: calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: -moz-calc(100% - 35px);
    color: #444;
    font-size: 15px;
    text-transform: capitalize;
}
.widget_recent_comments ul li a {
    color: #555555;
    font-size: 15px;
    text-transform: capitalize;
}
.widget_recent_comments ul li a:hover {
    color: #23527c;
    transition: 0.5s;
}
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover
{
    transition: 1s;
}

/*---- blog Category ----*/
article.post {
}
article.post .entry-header .entry-title {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: normal;
}

article.post .entry-meta {
    margin-top: 15px;
}
article.post .entry-meta .posted-on a,
article.post .entry-meta .posted-by a,
article.post .entry-meta .category-tag a,
article.post .entry-meta .category-tag .fa

{
    font-size: 12px;
    color: #908e8e;
}
article.post .entry-meta .posted-by
{
    margin-right: 15px;
}
article.post .entry-meta .category-tag a {
    margin-right: 5px;
}
.article-readmore {
    color: #0275d8;
}
.two-column-blogcat article.post {
    width: 47%;
    float: left;
    margin: 0px 10px;
}

/* ---- pagination ---*/
.posts-navigation .nav-previous,
.posts-navigation .nav-next
{
    width: auto;
    font-size: 16px;
}
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a
{
    color: #fff;
}
.posts-navigation .nav-previous:hover,
.posts-navigation .nav-next:hover
{
    background: #5d5c5c;
    transition: 1s;
}
.pagination-blog .pagination > li > a:hover {
    color: #fff;
    transition: 1s;
}


/* --- Author Box ---*/
.authorbox {
    margin-bottom: 30px;
    background: #fff;
    padding: 30px;
}
.about-author h3 {
    font-size: 14px;
    color: #a7a7a7;
    font-weight: normal;
    text-transform: uppercase;
}
.author-avatar {
    width: 90px;
    float: left;
}
.author-avatar img {
    border-radius: 50%;
    border: 5px solid #2fa3ad;
}
.author-info {
    margin-left: 115px;

}
.authur-title a {
    font-size: 18px;
}
.authur-title {
    margin-top: 0px;
}
.author-sociallink li {
    display: inline-block;
    margin-right: 15px;
}
.author-sociallink li a{
    font-size: 14px;
    color: #929191;
}


/*--- Related Post ---*/
.related-post .related-item .entry-header .entry-title {
    font-size: 17px;
    line-height: 24px;
}
.ample-widget.related-post {
    margin: 40px 0px 10px;
}
.ample-widget.related-post h3,
.leave-comment h3
{
    font-size: 24px;
    font-weight: 500;
}
.innerpage-team-details .our-team-item {
    margin-bottom: 30px;
}
/*--- Contact Us page ---*/
.contact-page {
    margin-top: 40px;
}
.contact-page-content ul li {
    border-top: 1px solid #d7d7d7;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 15px;
}
.contact-page-content ul li h6 {
    font-size: 16px;
    font-weight: normal;
}
.contact-page-content ul li .fa {
    margin-right: 15px;
}

/* ---- sticky Navagation ----*/
.navbar-fixed-top {

}
.main-header.navbar-fixed-top .site-branding img {
    max-height: 60px;
}
.main-nav li {
        
    }
.main-header.navbar-fixed-top .menu{ margin-top:20px;}
.main-header.navbar-fixed-top .main-nav li.rezerva{ line-height:25px;}
#custom_html-7 img{ max-width:177px;}
.scrollup {
    font-size: 16px;
    border-radius: 100%;
    bottom: 15px;
    color: #b7251d;
    float: right;
    line-height: 1.2;
    padding: 10px 17px;
    position: fixed;
    right: 15px;
    text-align: center;
    text-shadow: 0 0 1px #313131;
    transition: all 0.3s ease-in-out 0s;
    z-index: 999;
}
.scrollup:hover {
    background: #383838;
    color: #fff;
}
.contact-form input[type=text],
.contact-form textarea
{
    border: 1px solid #eee;
    font-size: 12px;
    padding-left: 10px;
    /* margin-right: -15px; */
}
.contact-form input[type=text] {
    width: 97.5%;
}
.contact-form {
    margin-bottom: 40px;
}




/* ----- Customizer color   ----*/

.main-header .site-title a,
.read-more-background:hover,
.service-icon .fa,
.feature-item .feature-item-icon,
.widget-inner-title a:hover,
.our-team-item-content .team-title:hover,
h5.clientname,
.view-more,
.posted-on a:hover,
.posted-by a:hover,
.blog-details .entry-header .entry-title  a:hover,
.leavecomment a,
.main-nav  li:hover > a,
.middle-footer .widget-area ul li a:hover,
.widget-recentpost ul li a:hover,
.widget-archives ul li a:hover,
.widget-categories ul li a:hover,
article.post .entry-header .entry-title a:hover,
article.post .entry-meta .posted-on a:hover,
article.post .entry-meta .posted-by a:hover,
article.post .entry-meta .category-tag a:hover,
.article-readmore:hover,
.authur-title a:hover,
.contact-page-content ul li .fa
{
    color: #2fa3ad;
}

.top-header,
.service-icon div,
.widget-ample-business-theme-counter,
.portfolioFilter .current,
.portfolioFilter a:hover,
.paralex-btn:hover,
.view-more:hover,
.features-slider .owl-theme .owl-controls .owl-page.active span,
.widget-ample-business-theme-testimonial .owl-theme .owl-controls .owl-page.active span,
.read-more-background,
.widget-ample-business-theme-testimonial,
.widget-ample-business-theme-meetbutton,
.footer-tags a:hover,
.ample-inner-banner,
.breadcrumbs,
.widget-search .search-submit:hover,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.pagination-blog .pagination > .active > a,
.pagination-blog .pagination > li > a:hover,
.scrollup
{
    background-color: #2fa3ad;
}

.paralex-btn:hover,
.view-more,
.portfolioFilter a,
.footer-tags a,
.pagination-blog .pagination > .active > a

{
    border: 1px solid #61b9ed;
}
.footer-bottom-title:before  {
    border-bottom: 1px solid #2fa3ad;
}


.main-title .widget-title,
.widget-inner-title a,
.widget-inner-title,
.our-team-item-content .team-title,
.conter-item  .counter-title,
.portfolioFilter a,
.team-digination,
.elementor-heading-title,
article.post .entry-header .entry-title a,
.authur-title a,
.ample-widget.related-post h3,
.contact-page-content ul li h6
{
    color: #555555;
}

/********for social top-header-socialicon ***************/
.top-header-socialicon li {
    display: inline-block;
}
.top-header-socialicon ul li a:before {
    content: "\f0c1";
    font-family: FontAwesome, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 15px;
    padding: 3px 5px;
    transition: color 0.3s ease-in-out 0s;
    vertical-align: middle;
}
/* for header menu social icon */
.top-header-socialicon ul li a[href*="facebook.com"]:before {
    content: "\f09a";
}
.top-header-socialicon ul li a[href*="twitter.com"]:before {
    content: "\f099";
}
.top-header-socialicon ul li a[href*="linkedin.com"]:before {
    content: "\f0e1";
}
.top-header-socialicon ul li a[href*="plus.google.com"]:before {
    content: "\f0d5";
}
.top-header-socialicon ul li a[href*="youtube.com"]:before {
    content: "\f167";
}
.top-header-socialicon ul li a[href*="dribbble.com"]:before {
    content: "\f17d";
}
.top-header-socialicon ul li a[href*="pinterest.com"]:before {
    content: "\f0d2";
}
.top-header-socialicon ul li a[href*="bitbucket.org"]:before {
    content: "\f171";
}
.top-header-socialicon ul li a[href*="github.com"]:before {
    content: "\f113";
}
.top-header-socialicon ul li a[href*="codepen.io"]:before {
    content: "\f1cb";
}
.top-header-socialicon ul li a[href*="flickr.com"]:before {
    content: "\f16e";
}
.top-header-socialicon ul li a[href$="/feed/"]:before {
    content: "\f09e";
}
.top-header-socialicon ul li a[href*="foursquare.com"]:before {
    content: "\f180";
}
.top-header-socialicon ul li a[href*="instagram.com"]:before {
    content: "\f16d";
}
.top-header-socialicon ul li a[href*="tumblr.com"]:before {
    content: "\f173";
}
.top-header-socialicon ul li a[href*="reddit.com"]:before {
    content: "\f1a1";
}
.top-header-socialicon ul li a[href*="vimeo.com"]:before {
    content: "\f194";
}
.top-header-socialicon ul li a[href*="digg.com"]:before {
    content: "\f1a6";
}
.top-header-socialicon ul li a[href*="twitch.tv"]:before {
    content: "\f1e8";
}
.top-header-socialicon ul li a[href*="stumbleupon.com"]:before {
    content: "\f1a4";
}
.top-header-socialicon ul li a[href*="delicious.com"]:before {
    content: "\f1a5";
}
.top-header-socialicon ul li a[href*="mailto:"]:before {
    content: "\f0e0";
}
.top-header-socialicon ul li a[href*="skype.com"]:before {
    content: "\f17e";
}

.top-header-socialicon ul li a[href*="dribble.com"]:before {
    content: "\f17d";
}


.top-header-socialicon ul li a{
    line-height: 0;
    font-size: 0;
    color: transparent;
}
/**********end social top-header-socialicon************/
.page-header {

    border-bottom: 0px solid #eee !important;
}

/*for no-sidebar option*/
.no-sidebar .sidebar {
    display: none;
}
.no-sidebar #primary {
    width: 100%;
}
/*for right-sidebar*/
.right-sidebar .single-ample-page #primary {
    float: left;
}
.right-sidebar .sidebar {
    float: left;
}
/*for right-sidebar*/
.left-sidebar .single-ample-page #primary {
    float: right;
}
.left-sidebar .sidebar {
    float: left;
}
/*this missing*/
.ample-inner-banner {
    background-repeat: no-repeat !important;
	background-color:transparent!important;
    width: 100%;
    padding: 17px 0px !important;
    text-align: left;
	height: 180px;
    background-size: cover;
    background-position: top;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button
{
padding: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #fff;
    font-size: 14px;
    border: 2px solid #444243;
    color: #444243;
    display: inline-block;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
background: #fff;
    color: #444243;
    border: 2px solid #444243;
}
.ample-inner-banner header.entry-header{ padding-top:0;}
.widget-ample-business-theme-meetbutton, .widget-ample-business-theme-testimonial {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

body {
    font-size: 18px;
	color:#000;

}
#wrap {
    margin: 5px 10px;
    display: inline-block;
    position: relative;
    height: 60px;
    float: right;
    padding: 0;
    position: relative;
}

input[type="text"] {
    color: #555;
}

input[type="text"]:focus:hover {
    border-bottom: 1px solid #BBB;
}
.header-search button {
    background: transparent;
    color: #fff;
    border: transparent;
    padding-left: 5px;
}
.menu-social-link-container {
    float: right;
}

input[type="submit"]:hover {
    opacity: 0.8;
}
.header-search {
    float: right;
}
.scrollup {
    display: none;
}
.header-search .top-search {
    display: none;
    position: absolute;
    right: 0;
    width: 300px;
    top: 38px;
    z-index: 999;
    border-bottom: 2px solid #61b9ed;
}
.header-search input {
    width: 100%;
    height: 46px;
    border-radius: 0;
    border: none;
    padding: 5px;
    color: #eee;
    font-size: 14px;
}
.header-search .top-search,
.header-search .top-search button
{
    display: none;
}
p.search-btn {
    margin-bottom: 0;
    color: #fff;
    cursor: pointer;
    margin-left: 10px;
    font-size: 15px;
    margin-top: 2px;
}

.not-founds {
    text-align: center;
    text-shadow: -2px 2px #61c5ff;
}
.no-results.not-found {
    text-align: center;
}
.no-results.not-found .search-form,
.error404 .content-area .search-form
{
    position: relative;
}
.no-results.not-found input.search-field,
.error404 .content-area .search-form input.search-field
{
    width: 100%;
    position: relative;
    border-radius: 0;
    height: 32px;
}
.no-results.not-found .search-form .search-submit,
.error404 .content-area .search-form .search-submit
{
    position: absolute;
    padding: 8px 20px;
    font-size: 14px;
    border-radius: 0;
    background: #5d5c5c;
    color: #fff;
}
.error404 article {
    text-align: center;
}
/*--- comment ---*/
.comments-area .comment-list .comment {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.comments-area .comment article {
    background: #fbfafa;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #eee;
}
.comments-area .comment-list li .children {
    padding-left: 20px;
}
ol.comment-list li {
    list-style-type: none;
}
.comments-area .comment-list .children .comment {
    margin-bottom: 0;
}
.comment-author.vcard img {
    width: 51px;
}
.comment-author.vcard .fn {
    padding-left: 15px;
    margin-top: 0;
}
.comment-metadata {
    margin-top: 10px;
}
.comment-form label {
    width: 100%;
}
.comment-form input {
    width: 100%;
}
.comment-form .submit {
    width: auto;
    padding: 15px 25px;
    text-transform: uppercase;
    color: #fff;
    background: #222222;
    font-size: 14px;
    margin-top: 15px;
}


tbody {
    color: #fff;
}
.menu{float: left;
    width: 83%;
	margin-top:40px;}
.searchwrap{    border:0;
    display: block;
    float: none;
	background:#fff;
	width:135px;
	display:block;
	margin:0 auto;}
#mega-menu-wrap-primary #mega-menu-primary {
    padding-left: 70px;
}
#mega-menu-wrap-primary li.mega-contact{ float:right!important; border:1px solid #fbc100!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 16px;
    color: #fff;
    text-transform: uppercase;
	font-family: 'RobotoCondensed-Regular';}
#mega-menu-wrap-primary{ background:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ background:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 26px 0px 26px;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #252736;
    border: 1px solid #fff;
    padding: 40px;
	top: 60px;
	padding-right:0;
	padding-left:50px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{ color:#fff!important; font-size:14px!important; font-weight:normal!important; font-family: 'RobotoCondensed-ExtraLight';}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
   font-size: 17px;
    font-weight: normal;
	padding-bottom:7px;
	text-transform:none;
	}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px 0px 5px 40px;
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ max-width:660px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-1{ background:url(images/schele.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-2{ background:url(images/popi-metalici.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-3{ background:url(images/icon-consumabile.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-4{ background:url(images/scule-unelte.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-5{ background:url(images/cofrare.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-6{ background:url(images/lift.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-7{ background:url(images/organizare-santier.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.icon-8{ background:url(images/protectie.png); background-repeat:no-repeat; background-position:left; background-size: 25px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
  color: #fbc100;
   font-size: 17px;
    font-weight: normal;
}	
.searchwrap button{ background:none; border:0; padding:5px; float:left; margin-right:10px;}
.fa-search:before {
    font-size: 20px;
}
.banner-caption h1{
font-size: 40px;
    margin-top: 0;
    color: #fff;
    line-height: 35px;
    font-family: 'Prata-Regular';
}

.banner-caption {
    font-size: 18px;
    color: #fff;
    max-width: 400px;
    line-height: 22px;
    padding-top: 0;
	font-family: 'RobotoCondensed-Regular';
	padding-top:30px;
}
#search_lg{ border:0; box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); width:90px; font-size:12px; padding:0; color:#000;}
#about a.read-more-background{ margin:0; margin-top:10px;}
@media (min-width: 992px)
{
.main-nav li {
    margin-right: 10px;
}
}	
/*for Footer section */
#footer-widget h2.widget-title {
    color: #fff;
	font-family: 'RobotoCondensed-Regular';
	font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
	
}
#footer-widget .textwidget p {

}
h2.trail-browse {
    display: none;
}
.site-branding .navbar-brand {
    padding: 15px 0;
}
.main-nav > li > a {
   text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-family: 'RobotoCondensed-SemiBold';
    text-transform: uppercase;
    padding: 7px 20px;
}

.wpcf7 label{font-family: 'RobotoCondensed-Regular'; font-weight:normal; }
.testimonial-details .whitetext {
    font-size: 16px;
}
.breadcrumb .trail-items li:after {
    content: "\f101";
    font-family: FontAwesome;
    position: absolute;
    padding-left: 5px;
    color: #fff;
}
.breadcrumb .trail-items li:last-child:after {
    display: none;
}
.breadcrumbs ol.breadcrumb {
    margin-bottom: 0;
}


/*---- Contact form 7 ----*/

.wpcf7 label {
    width: 100%;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
    width: 100%;
	padding:10px;
	border: 1px solid #ddd;
}
.wpcf7 .wpcf7-submit {
   color: #fff;
    margin: 20px 0px 0px;
    padding: 10px 40px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
	background-color: #252736;
	border-radius:5px;
}
.nav-previous a,
.nav-next a {
    background: #61b9ed;
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
}
.below:after {
    content: "\f107 ";
    font-family: FontAwesome;
    position: absolute;
    padding-left: 5px;
}

.nav-previous a:hover {
    background: #049ef9;
    color: #fff;
    transition: 0.5s;
}
.nav-next a:hover {
    background: #049ef9;
    color: #fff;
    transition: 0.5s;
}
/*Make sure select elements fit in widgets.*/
.widget select {
    max-width: 100%;
}

.widget-area .container {
    max-width: 100%;
}
#secondary .col-xs-12.col-sm-4.text-left {
    width: 100%;
}
#secondary section#business_epic-recent-post-widget-4 {
    border: 0;
    padding: 0;
}

#secondary section.widget.widget-ample-business-theme-ourteam {
    border: none;
    padding:0;
}
#secondary  .col-xs-12.col-sm-4 {
    width: 100%;
}
#secondary section#business-epic-our-work-widget-9 {
    border: 0;
    padding: 0;
}
#secondary section#business_epic-info-widget-4 {
    background-color: #444444;
}
#secondary .col-xs-12.col-sm-6.col-md-4 {
    width: 100%;
}
#secondary section#ample-business-theme-service {
    border: 0;
    padding: 0;
}
#secondary section#business-testimonials-widget-3 {
    border: 0;
    padding: 0;
}

#secondary section#ample-business-theme-meetbutton {
    border: 0;
    padding:0;
}
.sidebar .widget-ample-business-theme-meetbutton .paralex-btn {
    margin-bottom: 20px;
    width: 100%;
    display: block;
}
.sidebar .widget-ample-business-theme-meetbutton .meet-counter-button {
    text-align: center;
    padding: 0 20px;
}
/*for search in sidebar*/
#secondary form .top-search {
    padding: 0px 0px 0px 21px;
}
#secondary button {
    padding: 3px;
    margin-left: -20px;
}

/*footer section color text*/
.row.footerwidgets ul li a {

}
/*============= lastes update ==================*/
/* ==================for sidebar calander widgets============================ */
td {
    color: #444;
}
.footerwidgets caption {
    color: #fff;
}
.footerwidgets th {
    color: #fff;
}
.footerwidgets td {
    color: #fff;
}
.footerwidgets li {
   
}
.footerwidgets button {
    padding: 3px;
    margin-left: -20px;
}

.main-header.navbar-fixed-top .container {
    margin-top: 0px;
}
/*footer sections margine*/
.info-section {
    margin: 36px;
}
.info-section td {
    COLOR: #FFF;
}
.info-section th {
    color: #fff;
}
.info-section caption {
    color: #fff;
}
/*for footer info widgets */
.info-section.footerwidgets li a{
    color: #fff !important;
}

a:hover, a:active,a.current,a:focus {
    text-decoration: none !important;
}

#sidebar-primary form.top-search {
    margin-left: 35px;
}

@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px) { #sidebar-primary form.top-search {
    margin-left: 20px;
}

}

@media only screen
and (max-device-width : 1024px) {
    #secondary button {
        display: none;
    }
}


/*search section */
aside#sidebar-primary input#search {
    width: 223px;
    height: 40px;
}

#secondary button {
    padding: 8px;
    padding-bottom: 14px;
    padding-right: 13px;
    margin-left: -41px;
    margin-top: 0;
}
#secondary i.fa.fa-search {
    font-size: 17px;
}
/* ================================== additional csss ==================================================== */


blockquote {
    padding-left: 35px;
    font-family: "Merriweather", Georgia, serif;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    color: #797979;
    border: 0;
    margin: 0;
}

blockquote:before {
    content: "\f10d";
    float: left;
    margin-left: -35px;
    font-family: "FontAwesome";
    font-style: normal;
    font-size: 22px;
    line-height: 1.33;
    color: #F88C00;
    opacity: 0.88;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    font-size: 15px;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}
.inside-image{position: absolute;
    top: auto;
    bottom: 50px;
    left: 90px;
    color: #fff;
    max-width: 500px;
}
.title span{ color:#f0a504;}
.home .title span{ color:#ff008a;}
.inside-image p.text-s{ padding-right:0px; text-shadow: 1px 1px 6px black; font-family: 'RobotoCondensed-Regular'; margin:0;}
.inside-title{ font-family: 'RubikDirt-Regular';
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
	line-height:40px;}
.title-image{font-family: 'Prata-Regular';
    font-size: 36px;
    line-height: 45px;
    display: block;
    margin-bottom: 40px;
    min-height: 80px;}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
a.button-white {
    padding: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    margin-top: 7px;
	text-transform: uppercase;
}
.main-nav {
    float: none!important;
    margin: 0 auto;
}
.icon-content{ text-align:center; width:231px; display:block; float:none; margin:0 auto; margin-top:80px;}
.title-icon{font-family: 'Prata-Regular';
    font-size: 24px;
    line-height: 30px;
    display: block;
    margin-bottom: 20px;
	margin-top:30px; }
a.button-white:hover{ background:#fff; color:#444243; border: 2px solid #444243;}

a {
    color: #b7251d;
    cursor: pointer;
    text-decoration: none;
}
a.highlight{ background:#ffffdc;}
.custom-links{ padding-top:5px;}
.custom-links a{ text-decoration: none;
    font-size: 14px;
    color: #1d1d1d;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    padding: 7px 25px;
	float:left;
	}
.custom-links a.cart-icon{ padding-left:0; padding-right:0;}
a:hover,
a:focus,
a:active {
    outline: none;
    text-decoration: none;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

.main-header ul {
    list-style: none;
	padding-left: 80px;
}

.main-header ul ul{ padding-left:0px;}
.main-nav ul{background: rgba(0, 0, 10, 0.8); }
.main-nav ul a {
        height: auto;
        padding: 12px 13px;
        color: #fff;
        font-size: 16px;
    }
li > ul,
li > ol {
    margin-bottom: 0;
}

.widget ul {
    margin-left: 1em;
}

.widget ul > li {
   /* list-style-type: disc;*/
}
.product_list_widget li{ text-align:center;}
.product_list_widget li img{ margin-bottom:20px;}
.product-title{ width:100%; float:left; color:#000;}
.woocommerce-Price-amount{ width:100%; float:left; margin-top:3px; color: #1d1d1d;
    font-family: 'RobotoCondensed-Medium';
    font-size: 20px;}
a.button{padding: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    border: 2px solid #444243;
    color: #444243;
    display: inline-block;
    margin-top: 7px;
	}
.entry-content ul > li {

}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0;
}


table {
    margin: 0 0 1.5em;
    width: 100%;
}
p {
   
}
.home #main header{ display:none;}
.single-ample-page img {
    height: auto;
    max-width: 100%;
}

section.widget.wpcw-widgets.wpcw-widget-contact {
    margin-left: 96px;
    margin-right: 149px;
}
section#gem-form-7 {
    padding-left: 89px;
    padding-right: 89px;
}
input.button.gem-submit {
    border: 1px solid;
    font-size: 13px;
    text-align: center;
}
input.ninja-forms-field.nf-element {
    height: 43px;
}

header.entry-header {
    padding-top: 20px;
}
ul.products{ margin-top:50px!important;}
/*guternberg css */
@media only screen and (min-width: 768px) {

    .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
        max-width: 1000%;
    }



    .alignwide img,
    .alignfull img {
        display: block;
        margin: 0 auto;
    }
}

.wp-block-group ul li {
    clear: both;
    display: table;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    font-size: 18px;
}
.small-space {
    width: 100%;
    display: inline-block;
    height: 20px;
}
.mobile{ display:none;}
.entry-content ul{ margin-left:20px; }
.entry-content ul li{ background-image:url(images/sagp.png); background-repeat:no-repeat; background-position:left 4px; padding-left:20px; margin-bottom:7px;}
.entry-content ul.woocommerce-error li{ background:none;}
#woocommerce_billing_fields_ro{ display:none;}
.wpsm_panel-default > .wpsm_panel-heading{ font-family: 'RobotoCondensed-Regular' !important;}
#wbfr_cnp_field{ display:none;}
.inline-left{ margin-left:20px;}
@media only screen and (max-width : 767px) {
.page-id-128 .first-col-home {
    padding-top: 0px;
	padding-left:0;
}
a.detalii.inline-left{ margin-left:0px; margin-top:20px;}
}

@media only screen and (max-width : 1024px) {

.desktop{ display:none;}
.mobile{ display:block;}
.banner-caption{ padding-top:0;}
.pad {
    padding-top: 30px;
    padding-bottom: 30px;
}
.banner{ max-height:450px;}
#home-page-widget-area{ position:relative; z-index:auto;}
#masthead{ position:fixed; z-index:99;}
.line-testim{ padding-left:0!important;}
.img-icon-new img{ max-width: 100%;
        max-height: 60px;}
li.wpmenucartli a.wpmenucart-contents span {
    display: inline-block!important;
	color:#e83a00;
}
.minicart-header{ position: absolute;
    right: 100px;
    top: 17px;}
.rezerva-buton a{ font-size:14px;}
.wpmenucart-display-right {
    float: left!important;
	width:100%;
}
#about {
    background-image: url(images/mobile-about.jpg);
	}
.top-header-contact-info{ display:none;}
.title {
    background-image: url(images/ico-mobile-arrow-title.png);
	background-size:20px;
	}
.first-col-home {
    padding-left: 0;
    padding-right: 0;
    padding-top: 25px;
}
.under-banner {
    display: block;
    float: left;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 30px;
    font-size: 16px;
}
.banner-about {
    padding: 30px;
    display: block;
    float: left;
    padding-top: 40px;
    background-size: cover;
}

.page-id-128 .second-col-home {
    margin-bottom: 40px;
    padding-right: 0;
}
.under-banner a.read-more-background {
    margin-top: 0;
}
.second-col-home {
    padding-left: 0;
    padding-right: 0;
    line-height: 30px;
    padding-top: 15px;
}
#home-page-widget-area .col-lg-4{ margin-bottom:20px;}
.header-why {
    padding: 65px;
    padding-top: 45px;
    padding-bottom: 45px;
    display: block;
}
#about .col-lg-8 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
}
#about {
    background-size: cover;
}
a.details{ margin-top:0px;}
#footer-widget h2.widget-title{ margin-top:30px;}
.border{ margin-top:20px;}
.list-services {
    margin-top: 10px;
}
h2.woocommerce-loop-product__title {
    font-size: 16px!important;
    font-family: 'RubikDirt-Regular';
    text-transform: uppercase;
    padding: 10px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    color: #fff;
}
li.product {
    background-size: 100% 100%;
}
.img-icon img{ max-width:45px;}
.woocommerce ul.products li.product .price{font-size: 16px!important; }
.woocommerce ul.products li.product .button {
    padding: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    border: 2px solid #444243;
    color: #444243;
    display: inline-block;
    margin-top: 7px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
.woocommerce-product-details__short-description ul li {
    color: #00a5ff;
    padding-left: 40px;
    line-height: 30px;
    display: inline-block;
    font-family: 'RubikDirt-Regular';
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce div.product form.cart .button {
    display: inline-block;
    margin-top: 7px;
	background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations select {
    width: 90%;
	max-width:250px;
}
li.product-type-variable .price{ display:none!important;}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    border: 0;
    width: 100%;
    float: left;
	margin-bottom:20px;
}
.title-box{ height:175px;}
.woocommerce .quantity .qty {
    width: 30px;
	}
.title-services{ font-size:20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #e83900;
    font-weight: normal;
    font-family: 'RubikDirt-Regular';
}
.single_variation {
    float: left;
    position: absolute;
    right: 130px;
}
.single_variation_wrap {
    float: left;
    width: 250px;
    position: relative;
}
.col-left {
    width: 100%;
    float: left;
}
.col-right {
    width: 100%;
    float: left;
    padding-left: 0;
}
.woocommerce-Tabs-panel .col-left h4 {
    margin-bottom: 10px;
    margin-top: 20px;
}
.woocommerce-Tabs-panel h4 {
    font-size: 23px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.woocommerce div.product form.cart {
    margin-bottom: 10px;
	}
.main-header .site-branding {
   float: none;
    max-width: 100px;
    margin-top: 10px;
    height: auto;
    margin-bottom: 10px;
	margin:0 auto;
	margin-top:10px; margin-bottom:10px;
	
}
.main-header{ padding:0!important;}
.top-phone.mobile{ color: #6d6d6d;
    font-family: 'RobotoCondensed-SemiBold';
    float: right;
    margin-top: 13px;
    margin-left: 20px;
    font-size: 14px;
	margin-right:60px;}
.top-phone.mobile i{color:#6d6d6d; font-size: 20px; margin-right: 5px; display: inline-block;
    float: left; }
.menu{ display:none;}
.site-branding .navbar-brand {
    padding: 15px 0;
    display: none;
}
.custom #wprmenu_menu_ul {
    padding: 0 0 10px;
    padding-top: 40px;
    width: 70%;
    margin: 0 auto;
}
#mg-wprm-wrap ul li {
    border-bottom: 1px solid #ddd;
}
#mg-wprm-wrap li.menu-item a
{
font-family: 'RobotoCondensed-SemiBold';
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ float:left;}
p.justify {
    text-align: justify;
    padding-right: 0;
	}
.col-b {
    width: 100%;
	}
div#mg-wprm-wrap ul li span.wprmenu_icon:before{ display:none;}
#home-page-widget-area{ margin-top:0px;}
li.wprm_before_menu_content img{ margin-bottom:20px;}
.wprmenu_bar #custom_menu_icon.hamburger {
    border: 0px;
    left: 15px;
    top: 30px;
    right:auto;
    border-radius: 5px;
	background-color:transparent!important;
}
.wprmenu_bar #custom_menu_icon.hamburger{ top:12px;}
.main-header .site-branding img{ max-width:60px;}
.main-header{ padding:0;}
div.rezerva {
    color: #fff;
    background-color: #b7251d;
    float: right;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: 100px;
    line-height: 25px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.rezerva a{ text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-family: 'RobotoCondensed-SemiBold';
    text-transform: uppercase;}
.hamburger-box{ background-image:url(images/hamburger.png); background-repeat:no-repeat; background-size:100%;}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after{ }
.custom #wprmenu_menu_ul {
padding: 0 0 10px;
        padding-top: 40px;
        font-size: 0;
        margin-top: 30px;
}
table.wc-block-cart-items td.wc-block-cart-item__image {
    width: auto;
    margin-top: 20px;
}
.site-header{
position: fixed;
    z-index: 9999;
    width: 100%;
}
a.detalii{ margin-top:0px;}
img.more-right {
    float: left;
    margin-right: 0;
	margin-top:20px;
}
.features-slider {
    position: relative;
    padding-top: 70px;
}
.potofoliu {
    width: 100%;
    float: left;
    display: block;
    background: #fff;
    padding-top: 0;
    padding-bottom: 25px;
}
.title {
    font-size: 28px;
    line-height: 35px;
	}
.inchiriere-bck{ padding-left:0;}
.page-id-223 .col-lg-12 .col-lg-6{ padding:0;}
.ample-inner-banner{ padding-top: 70px!important;
    padding-bottom: 0!important;
	background-size:cover;}
.ample-inner-banner .entry-title, .ample-inner-banner .page-title {
    font-size: 20px;
	line-height: 30px;
	margin-top: 25px;
    margin-bottom: 25px;
	}
.title {
    margin-top: 20px;
    margin-bottom: 20px;
}
.col-f {
    width: 100%;
    float: left;
    margin-right: 0;
	padding-left:15px;
}
.ample-business-topfooter {
    margin-top: 50px;
    margin-bottom: 0;
    padding-top: 45px;
    padding-bottom: 75px;
	 
}
.center .subtitle {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 30px;
}
.subtitle {
    color: #1c1c1c;
    font-size: 26px;
    font-family: 'RubikDirt-Regular';
    line-height: 33px;
	margin-bottom:20px;
	margin-top:20px;
}
.potofoliu .caption-b {
    width: 300px;
}
.after-title.about p {
    margin: 0;
    padding-right: 0;
}
.box-icon {
    width: 50%;
	margin-right:0;
	}
.inside-image {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    color: #000;
	bottom: auto;
}
.inside-image p.text-s {
    padding-right: 0px;
    text-shadow: none;
    font-family: 'RobotoCondensed-Regular';
    margin: 0;
}
.inside-title {
    color: #b7251d;
	margin-bottom:20px;
	}
.after-title a.detalii{ margin-top:20px;}
.container.blog .title {
    margin-bottom: 50px;
    margin-top: 50px;
}
.blog-list .text-left{ margin-bottom:20px;}
.blog-details .entry-header .entry-title {
    min-height: inherit;
}	
.pad-40-left{ padding-left:15px;}
a.detalii.magazin{ margin-top:20px; margin-bottom:20px;}
.pad-40-left .after-title{ padding-left:0;}
.woocommerce-shop .second-col-home {
    padding-top: 25px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ margin-bottom:20px;}
.woocommerce-shop .custom-html-widget {
    margin-bottom: 30px;
    display: block;
    float: left;
}
.woocommerce div.product form.cart .single_variation_wrap .button {
    position: absolute;
    right: 0;
}

.read-more-background {
    
}

.know-more {
    margin-top: 0;
    display: block;
    float: left;
}
a.details {
    background-image: url(images/ico-mobil-right-arrow.png);
	background-size:15px;
	}
a.why span {
    background-image: url(images/ico-question-grey.png);
	background-size:20px;
	}
.woocommerce div.product form.cart .button{ margin-left:10px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 47%;
    float: left;
    clear: none;
}
}
@media only screen and (min-width : 767px) and (max-width : 1024px) {
.woocommerce div.product p.price, .woocommerce div.product span.price{ font-size:22px!important;}


.title-box{ height:100%; opacity: 0.5;}
.main-header {
    padding: 10px 0px 20px;
    padding-bottom: 10px;
}
.main-header .site-branding {
    float: left;
    max-width: 120px;
	width:130px;
	}
.top-phone.mobile{margin-right: 50px;}
.img-icon {
    float: left;
    display: block;
    width: 20%;
}
.img-icon img {
    max-width: 35px;
}
.after-icon {
    float: left;
    display: block;
    width: 80%;
    padding-right: 0;
}
a.why span{ margin-bottom:60px;}
.img-icon{ padding-right:10px;}
.after-icon h3{ font-size:20px;}
#about .col-lg-8 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    width: 100%;
}
.after-title-box p {
    line-height: 20px;
	}
.after-title-box h2 {
    font-size: 20px;
	}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:30%; margin-right:20px!important;}
.subtitle {
    color: #1c1c1c;
    font-size: 22px;
	}
}
@media only screen and (min-width : 1025px) and (max-width : 1400px) {
.title-box{ height: 200px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:30%; margin-right:20px!important;}
.first-col-home {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
}
.main-nav li {
    margin-right: 15px;
}
.menu {
    float: left;
    padding-left: 50px;
}
a.top-email{ margin-right:0;}
.top-text {
    font-size: 13px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
    border: 0;
    width: 100%;
    float: left;
}
.single_variation_wrap {
    float: left;
    width: 250px;
    position: relative;
}
.woocommerce div.product form.cart .variations select{ width:330px;}
}
@media only screen and (min-width : 1025px) and (max-width : 1200px) {
.main-nav > li > a{padding: 7px 10px; }
}
.banner{ position:relative; font-family: 'RobotoCondensed-Regular';}
.after-banner{ width:100%; display:block; float:left; background:#fff; position:relative; padding-top:80px; padding-bottom:0px;}
.title.upper{ margin-top:0;}
.pad-right-60{ padding-right:60px;}
.inner-banner-home {
    position: absolute;
    top: 38%;
    color: #fff;
	width: 730px;
	margin-left:70px;
}
.title-banner{ font-family: 'RubikDirt-Regular';
    font-size: 45px;
    text-transform: uppercase;
    line-height: 60px;
	display:block; 
	margin-bottom:50px;
	}
.inner-banner-home p{ font-size:18px; line-height:30px; margin-bottom:20px;}
.inner-banner-home a.discover{ background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-SemiBold';
    text-transform: uppercase;
    margin-top: 50px;opacity: 0.8;
	}
.list-blog{ background:#fafafa; padding:15px; border:1px solid #ddd; margin-bottom:40px; padding-bottom:30px;}
#page{ color:#000;}
.icon-left{ text-align: center;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 20px;}
.icon-left img{ margin-bottom:10px;}
a.detalii-dark {
    background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    margin-top: 40px;
}
.wc-block-components-checkout-place-order-button{  background: #b7251d;
    padding: 18px;
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding-left: 40px;
    padding-right: 45px;
    font-family: 'RobotoCondensed-Medium';
    text-transform: uppercase;
    margin-top: 40px;}
.product a.detalii-dark{ margin-top:0; width:100%; text-align:center;}
.no-pad{ margin-top:55px; margin-bottom:55px;}
.big-container{ width:100%; max-width:1520px; margin:0 auto; padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
.home .title{ margin-top:0px;}
.table-logos{ display:table; width:100%; padding-left: 40px;
    padding-right: 40px; margin-bottom: 23px;}
.line-logos{ width: 100%;
    display: flex;
    align-content: space-between;
    justify-content: center;}
.col-logo{padding: 40px;
    display: flex;
    align-items: center;
    padding-top: 0;
	padding-left: 30px;
    padding-right: 30px; }
.col-logo img{ max-height:70px;}
.col-logo img.smaller{ max-height:50px;}
.line-yellow{ width:100%; max-width:1075px; height:5px; background:#fbc100; display:block; margin:0 auto;}
.no-pad.before-subtitle{ margin-bottom:20px; margin-top: 25px;}
.subtitlu{ width:100%; display:block; float:left; text-align:center; margin-bottom:60px;}
.testim{ background-color:#e5e8ed; padding:25px; background-image:url(images/icon-testim.png); background-repeat:no-repeat; background-position:25px 25px; padding-top:60px; padding-bottom: 35px;}
.testim img.alignright{margin-top: -40px;
    margin-right: 20px;}
.center-detalii{ text-align:center;}
.center-detalii a.detalii-dark{ float:none; display:inline-block; margin-top:60px; margin-bottom: 20px;}
.after-title.about{ }
.blue{ color:#b7251d;}
.title.upper{ margin-top:-5px;}
.contact-col{ width:90%; display:block; margin:0 auto;}
li.pdf{ background-image:url(images/pdf.png); background-repeat:no-repeat; background-position:left; padding-left:55px; list-style-type: none!important;}
li.pdf a{ color:#0078ff;}
.blog-details .entry-header .entry-title a:hover{ color:#b7251d!important;}
.title.center.fix-width{ width:500px; margin:0 auto; margin-bottom:20px;}
h2.semi{ font-family: 'RobotoCondensed-SemiBold'; font-size:24px; margin-bottom:20px; text-transform:uppercase;}
table.schele td{ padding:10px; border:1px solid #fff; font-size:16px; padding-left:15px; padding-right:15px; color:#000; vertical-align:top;}
table.schele td.logo-td{ vertical-align:middle;}
table.schele td a{ color:#0084ff;}
a.underline{ text-decoration:underline; color:#b7251d;}
table.schele tr:nth-child(odd) {
    background:#e4e5e9;
}
table.schele tr:nth-child(even) {
    background:#f0f0f0;
}
.carousel .controls{ display:none;}
.separator{ width:100%; float:left; text-align:center; margin-top:40px; margin-bottom:60px;}
.consultanta{ width:100%; float:left; display:block; background-color:#797979; color:#fff; margin-bottom:0px; }
.consultanta .container{background-image:url(images/consultanta.png); background-repeat:no-repeat; background-position:left; padding-left: 215px;
    padding-top: 35px;
    padding-bottom: 0;
    padding-right: 70px;
    min-height: 290px; }
.consultanta h3.inner{ font-size: 32px;
    font-family: 'RobotoCondensed-Medium';
    color: #fff;
    margin-bottom: 40px;
    margin-top: 0;}
.consultanta h3.inner span{ color:#fbc100;}
.consultanta p{ margin-bottom:40px;}
.phone-icon{ background-image:url(images/phone-icon.png); background-repeat:no-repeat; background-position:left; padding-left:40px; display:block; float:left; margin-right:125px; font-size:22px; font-family: 'RobotoCondensed-Medium'; color:#fff;}
.email-icon{ background-image:url(images/mail-icon.png); background-repeat:no-repeat; background-position:left; padding-left:40px; display:block; float:left; font-size:22px; font-family: 'RobotoCondensed-Medium'; color:#fff;}
.email-icon a{ color:#fff;}
.custom-html-widget .title{ float:left; width:100%;}
.citeste{ border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    background-image: url(images/citeste.png);
    background-repeat: no-repeat;
    padding-left: 90px;
    float: left;
    background-position: 20px 20px;}
.citeste a{color:#0084ff;}
.imagini-box{ width:100%; float:left; margin-bottom: 20px;}
.imagini-box img{ margin-right:16px; max-height:290px;}
.imagini-box img.last{ margin-right:0px;}
.page-template-panouri-php .imagini-box img{ max-height:275px;}
a.detalii.yellow{ background:#fbc100; color:#b7251d; font-family: 'RobotoCondensed-Medium';}

.pad-desktop{ padding-left:150px; padding-right:150px;}
.pad-desktop a.detalii.yellow{margin-top: 20px;
    margin-bottom: 30px; }
@media screen and (max-width: 1024px) {
.contact-col{ width:100%;}
.inner-banner-home {
    position: inherit;
    top:auto;
    width: 100%;
    margin-left: 0;
	color:#68696d;
	margin-top:100px;
}
.imagini-box img {
  margin-bottom: 16px;
}
div#mg-wprm-wrap ul li span.wprmenu_icon{ width:100%; right:0;}
.pad-desktop {
    padding-left:0; padding-right:0;}
.title-banner {
        font-family: 'RubikDirt-Regular';
        font-size: 24px;
        text-transform: uppercase;
        line-height: 40px;
        display: block;
        margin-bottom: 30px;
        margin-top: 30px;
		color:#fff;
    }
	.inner-banner-home p{ color:#fff;}
table.schele tr td:first-child img{ min-width:80px;}
.gallery .gllr_image_block {
  float: left;
  max-width: 50%;
  text-align: center;
    padding-left: 20px;
}
.gallery .gllr_image_block p{ width:auto!important; height:auto!important;}
.inner-banner-home a.discover
{
background: #b7251d;
        color: #fff;
        margin-top: 20px;
        opacity: 1;
        margin-bottom: 0;
}
.pad-right-60 {
    padding-right: 0;
}
.after-banner {
    padding-top: 30px;
	}
a.detalii-dark{ margin-top:20px; margin-bottom:20px;}
.rezerva-buton {
    width: 100px;
    line-height: 25px;
	}
.potofoliu{ padding-bottom:0;}
.col-logo {
    padding: 10px;
    display: block;
    float: left;
    max-width: 100px;
    align-items: center;
    padding-top: 0;
	min-height: 60px;
}
.line-logos {
    width: auto;
    display: contents;
}
.table-logos {
    display: table;
    width: 100%;
    padding-left: 35px;
    padding-right: 10px;
    margin-bottom: 23px;
}
.subtitlu {
    margin-bottom: 30px;
}
.testim img.alignright {
    margin-top: -40px;
    margin-right: 0;
}
.testim em {
        display: inline-block;
        padding-right: 60px;
    }
.box-icon {
        width: 50%;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px;
		margin-top:15px; margin-bottom:15px;
    }
.inside-title {
        color: #b7251d;
        margin-bottom: 20px;
        font-size: 28px;
        margin-top: 30px;
    }
.title {
        margin-top: 30px;
        margin-bottom: 30px;
    }
.home .title {
    margin-top: 30px;
}
.home .space{ height:0px;}
.big-container .col-lg-3{ width:50%;}
    .blog-list .text-left {
        margin-bottom: 20px;
        width: 50%;
    }
.potofoliu .caption-b {
        width: 100%;
    }
body {
    font-size: 16px;
}
.title-noborder {
    font-size: 28px;
	}
.no-pad {
    margin-top: 30px;
    margin-bottom: 30px;
}
.entry-content .title{ font-size:25px;}
.hentry .col-sm-12{ padding:0;}
}

@media screen and (max-width: 600px) {
.testim img.alignright {
    margin-top: -65px;
    margin-right: 0;
}
.title.center.fix-width {
    width: auto;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 30px;
}
.consultanta .container {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
}
.phone-icon{ margin-bottom:20px;}
.citeste {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;
    background-image: url(images/citeste.png);
    background-repeat: no-repeat;
    padding-left: 80px;
    float: left;
    background-position: 15px 15px;
}
img.clear-right{ margin-left:0; margin-bottom:20px; float:left;}
.page-template-schele .space{ height:20px;}
.after-title {
    padding-left: 22px;
    display: block;
}
.citeste br{ display:none;}
.imagini-box{ margin-top:40px; margin-bottom:0; text-align:center;}
.imagini-box img{ margin-right:0; margin-bottom:20px; }
.big-container .col-lg-3{ width:100%;}
    .blog-list .text-left {
        margin-bottom: 20px;
        width: 100%;
    }
.icon-left {
    font-size: 13px;
    line-height: 20px;
    margin-top: 0;
    padding-left: 0;
	}
.box-icon {
        width: 40%;
        margin-right: 30px;
        /* margin-right: 0; */
        padding-left: 0;
        padding-right: 25px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
.side {
	background: url("images/next_1.png") no-repeat right center!important;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
    padding: 0 10px;
    margin: 0;
    padding-right: 0!important;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
    right: -10px!important;
}

}
@media screen and (min-width: 601px) and (max-width: 1024px) {
.phone-icon{ margin-bottom:20px;}
.title.center.fix-width {
    width: 380px;
	}
img.clear-right {
        clear: both;
        float: none;
        display: block;
        margin-bottom: 20px;
    }
.consultanta .container{ padding-right:20px;}
.consultanta h3.inner {
  margin-bottom: 20px;
  }
 .consultanta p {
  margin-bottom: 20px;
}
.consultanta {
  padding-bottom: 35px;
}
}

@media screen and (min-width: 1025px) and (max-width: 1400px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px 0px 10px;
}
#menu-portofoliu {
  margin-top: 50px;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.consultanta {
  padding-bottom: 35px;
}
.imagini-box img{ margin-bottom:16px;}
.main-header .site-branding {
    float: left;
    width: 20%;
}
.menu {
    float: left;
    width: 80%;
    margin-top: 7px;
	padding-left:20px;
}
#mega-menu-wrap-primary #mega-menu-primary {
    padding-left: 0;
}
.table-logos {
    display: table;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 23px;
}
.subtitle{ margin-top:40px;}
.after-title.about p{ width:100%; display:block; float:left; padding-right:0;}
a.detalii.magazin{ margin-bottom:60px;}
.col-f {
    width: auto;
    float: left;
    margin-right: 5%;
}
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
.col-f {
    width: auto;
    float: left;
    margin-right: 8%;
}
.menu {
    float: left;
    padding-left: 50px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 15px 0px 15px;
  }
.box-icon {
    margin-right: 30px;
	}
.inside-image {
    position: absolute;
    top: auto;
    bottom: 30px;
	}
.inside-title {
    font-family: 'RubikDirt-Regular';
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 40px;
}
.inside-title br{ display:none;}
.inner-banner-home {
  position: absolute;
  top: 10%;
  }
 .inner-banner-home a.discover{ margin-top:20px;}
}
#content .gallery_box_single .gallery .gllr_image_block p, .gallery_box_single .gallery .gllr_image_block p {
    margin: 10px 20px 0 0!important;
	}
.social-c img{ margin-right:20px;}
#post-22 h3{ font-size:22px; color:#000; font-family: 'RobotoCondensed-Medium'; margin-bottom: 20px;}
.info a{font-size:20px; font-family: 'RobotoCondensed-Medium'; }
#post-22 iframe{ margin-top:90px;}
.logo-c .custom-logo{ margin-bottom:20px; margin-top:40px;}
#content .gallery .gllr_image_block a img, .gallery .gllr_image_block a img{ height:auto!important;}
.gllr_single_image_text_under{ display:none;}
#content .gallery_box_single .gallery .gllr_image_block p, .gallery_box_single .gallery .gllr_image_block p{ display: flex;
    align-content: center; flex-wrap: wrap;}
.title-noborder span{ color: #b4b4b4;}
.sp-tab__tab-content .title-noborder{ margin-top: 20px;
    margin-bottom: 30px;}
#sp-wp-tabs-wrapper_820.sp-tab__lay-default > ul .sp-tab__nav-item, #sp-wp-tabs-wrapper_820.sp-tab__lay-default label.collapsed > .sp-tab__card-header {
    background-color: #b6b6b6!important;
}
#sp-wp-tabs-wrapper_820 > .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 0;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff!important;
}
#sp-wp-tabs-wrapper_820.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_820.sp-tab__lay-default label > .sp-tab__card-header {
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px;
	font-family: 'RobotoCondensed-Medium';
	text-transform:uppercase;
}
#sp-wp-tabs-wrapper_820.sp-tab__lay-default > ul .sp-tab__nav-item label:hover .sp-tab__tab_title, #sp-wp-tabs-wrapper_820.sp-tab__lay-default > ul .sp-tab__nav-item a:hover .sp-tab__tab_title, #sp-wp-tabs-wrapper_820.sp-tab__lay-default label.collapsed .sp-tab__card-header:hover{ color:#fff;}
#sp-wp-tabs-wrapper_820 > .sp-tab__nav-tabs > .sp-tab__nav-item.show .sp-tab__nav-link, #sp-wp-tabs-wrapper_820 > .sp-tab__nav-tabs > .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active, #sp-wp-tabs-wrapper_820.sp-tab__lay-default label > .sp-tab__card-header {
    background-color: #b7251d;
}
#sp-wp-tabs-wrapper_820 > .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title, #sp-wp-tabs-wrapper_820.sp-tab__lay-default label > .sp-tab__card-header {
    color: #fff;
}
#sp-wp-tabs-wrapper_820.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane{ color:#68696d; border:0; padding-left:0; padding-right:0;}
#sp-wp-tabs-wrapper_820.sp-tab__lay-default > ul {
    border-bottom: 0px;
}
#poststuff h2.sp-tab__section_title_820, h2.sp-tab__section_title_820, .editor-styles-wrapper .wp-block h2.sp-tab__section_title_820{ display:none;}
.sp-tab__lay-default{ padding-top:20px;}
#menu-portofoliu{ margin-top:50px; width:100%;}
#menu-portofoliu li{ display: block;
    float: left;
    margin-right: 10px;
    background: #b6b6b6;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-bottom: 10px;}
#menu-portofoliu li a{     font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px;
	font-family: 'RobotoCondensed-Medium';
	text-transform:uppercase;}
#menu-portofoliu li.current-menu-item{ background: #b7251d; }
.woocommerce-message{ display:none!important;}
#menu-termeni-si-conditii{ width:100%; padding:0; margin:0;}
#menu-termeni-si-conditii li{ display: block;
    float: left;
    margin-right: 10px;
    background: #f0f0f0;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
	width:100%;
	margin-bottom:1px;}
#menu-termeni-si-conditii li a{     font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #b7251d;
    margin: 0px;
	font-family: 'RobotoCondensed-Medium';
	text-transform:uppercase;}
	#menu-termeni-si-conditii li.current-menu-item{ background: #e4e5e9; }
.left-sidebar .site-main .title{ margin-top:0;}
.left-sidebar .single-ample-page{ padding-top:30px;}
.line-testim{ width:100%; display:block; padding-left:100px; }
#slider_1081_slide01{ margin-bottom:50px;}
h2.clear-none{ clear:none;}
td ul li{ list-style:disc; margin-left:20px;}
h2.semi.more-top{margin-top: 40px;
    margin-bottom: 43px;}
.woocommerce ul.order_details li{ background:none!important;}
.ti-rating-text .nowrap{ display:none!important;}
ul.sub-menu li.noside a{ color:#fbc100!important;}