/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.icon-shopping-13 {
		display:none !important;
}

.transparent.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) {
	color: #000 !important;
}

.transparent.navigation-header a, .transparent.navigation-header a:hover {
	color: #fff !important;
}

.transparent.navigation-header a:hover {
	color: #fac813 !important;
}

.fixmenu-clone.navigation-header .navigation-bar a:hover {
	color: #888 !important;
}

.navbar-collapse .transparent.navigation-header a, .transparent.navigation-header a:hover {
	color: #FFC812 !important;
}

.footer .widgetBody a {
    text-shadow: none;
    color: #b9b9b9;
		font-size: 15px;
    letter-spacing: 0.3px;
}

.footer .widgetBody a:hover {
    color: #FFF;
}

.base_clr_brd {
	border-color: #bfbfbf;
}

.base_clr_txt {
	color: #888;
}

.vivaco-grid #options li .selected {
    color: #333;
    border: none;
}

a { 
	cursor: pointer; 
}

#menu-item-4121 {
		background: none;
    border: 1px solid;
    border-radius: 10px;
    padding: 0px 10px;
	  height: 38px;
    margin-left: 10px;
}

#menu-item-4121:hover {
    border: 1px solid #fff;
		color: #fff;
}

.fixmenu-clone #menu-item-4121 {
		background: #fff;
	  border: 1px solid #888 !important;
}

.feedback h2 {
		padding-bottom: 25px;
}

.testimonial-position {
    font-weight: 400 !important;
}

.footer__contact {
		margin-top: -25px !important;
}


.allrights {
		color: #616161 !important;
		font-size: 13px !important;
		padding-top: 15px;
		line-height: 16px !important;
		margin-bottom: -15px !important;
}

.startuplan, .startuplan a {
		margin-top: 20px;
		font-size: 14px !important;
		color: #b9b9b9 !important;
}

.startuplan a:hover {
		color: #fff !important;
}

.footer-content .fa:hover {
	opacity: 0.5 !important;
}

.menu-demo-menu-copy-container .current-menu-item {
	  border-bottom: 2px solid #fff;
    font-weight: 600;
}

blockquote:before {
  content: url(wp-content/uploads/2017/06/quotes-a.png) !important;
}
blockquote:after {
  content: url(wp-content/uploads/2017/06/quotes-b.png) !important;
}

.vivaco-grid #portfolio-wrapper .portfolio:hover > img { transition: transform 0.3s ease; }
.vivaco-grid #portfolio-wrapper .portfolio > img { transition: none; }

.vivaco-grid #options ul {
    margin: 10px 0 45px 0;
}

input[type=email], input[type=email] {
    height: 35px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    color: #bcbcbc;
	max-width: 198px;
    background: #454545;
		border-left-color: none;
		border: 1px solid #454545  !important;
}

#mc4wp-form-1 input[type=submit] {
    height: 35px;
    color: #000 !important;
    min-width: 50px;
    padding: 17px 15px;
    font-size: 14px;
		line-height: 4px;
		left: -7px;
	  border-radius: 0 5px 5px 0;
    font-weight: 600;
}

#mc4wp-form-1 input[type=submit]:hover {
    background: #fff;
}

input[type=email]:focus {
	color: #fff;	
}

.footer .footer-title {
    font-size: 15px;
    text-transform: none;
    margin-bottom: 12px;
}

.footer .widgetBody {
    padding-bottom: 20px;
}

.footer .widgetBody ul {
    margin-bottom: 8px;
}

@media (max-width: 767px) {
.sub-title {
    margin-top: 90px !important;
}
}


@media (max-width: 767px) {
.sub-title {
    margin-top: 17px;
	}
}

@media (max-width: 767px) {
.vc_custom_1499440703337 {
    margin-top: 30px !important;
}
}


.vivaco-grid .btn-outline-color:hover {
    color: #333 !important;
    border-color: #333 !important;
    background: none !important;
}


@media (max-width : 1200px) {
#mc4wp-form-1 input[type=submit] {
    min-width: 198px;
    border-radius: 0 0 5px 5px;
}
}

@media (max-width : 991px) {
#mc4wp-form-1 input[type=submit] {
    min-width: 158px;
    border-radius: 0 0 5px 5px;
}
}

@media (max-width : 767px) {
#mc4wp-form-1 input[type=submit] {
    min-width: 50px;
    border-radius: 0 5px 5px 0;
}
}

input[type=email], input[type=email] {
    border-radius: 5px 0 0 5px;
}

@media (max-width: 1024px) {
	#menu-item-4121 {
		margin-right: 7px;
		background: #ffc812 !important;
	}
	#menu-item-4121:hover a{
		color: #000 !important;		
	}
}