/* green is color: #628862; */

.single.single-post.postid-1840 #main-content {
    width: 70% !important;
    margin: 0 auto;
    border: 1px dashed white;
}

@media only screen and (min-width: 799px) {
	.single.single-post.postid-1840 .single-post.dfd-single-layout-full-width {
    width: 100% !important;
    padding: 0 30px !important;
	}
}

.contact-form-half,
.contact-form-half.attach {
width: 48.4% !important;
display: inline-block !important;
float: left !important;
margin-right: 10px;
}
.contact-form-full {
width: 98%;
display: block;
margin-right: 10px;
}
.contact-form-captcha-image,
.contact-form-captcha-instructions,
.contact-form-captcha-input {
display: inline-block !important;
float: left !important;
margin-right: 10px;
}

.contact-form-captcha-image {
width: 12% !important;
    padding-top: 14px !important;
}
.contact-form-captcha-instructions {
width: 33% !important;
      padding-top: 8px !important;
}
.contact-form-captcha-input {
width: 16% !important;
      padding-top: 12px !important;
}
.contact-form-submit {
width: 32% !important;
display: inline-block !important;
float: right !important;
}






/*.wpcf7-form input[type=file] {
    position: fixed;
    top: -1000px;
  margin-left: -4px;
}
label.contact-form-file-attach {
background-color: #628862;
    border: none;
    padding: 4px 10px;
    color: white;
}*/
form.wpum-registration-form input[type=text],
form.wpum-registration-form  input[type=email],
form.wpum-registration-form  input[type=password],

.wpum-login-form form input[type="email"],
.wpum-login-form form input[type="password"],
.wpum-login-form form input[type="text"],
.wpum-login-form form select,
.wpum-login-form form textarea,

.wpum-password-form fieldset input.input-text,

.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea,
.contact-form-half.attach {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  background-color: transparent !important;
  color: #eae5d6 !important;
  padding: 6px 12px 4px 12px !important;
  font-weight: normal !important;
  width: 100%;
  height: auto;
  text-transform: none !important;
  border: 1px solid #eae5d6 !important;
  line-height: 36px;
  font-size: 18px !important;
}
.wpcf7-form textarea {
  height: 180px;
}
.wpcf7-form input[type=submit] {
    background-color: #628862 !important;
    padding: 25px 40px !important;
    font-size: 20px !important;
  color: white !important;
  line-height: 1px !important;
  border: none  !important;
  margin-top: 0px;
  letter-spacing: 2px !important;
}
span.wpcf7-not-valid-tip {
    color: #ca262a !important;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
/*margin-top: 180px;*/
    clear: both;
}

/* - - - the placeholder text - - - */
::-webkit-input-placeholder,
div.contact-form-1 div.custom-method select {
   color: #dadada !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px !important;
/*   padding: 4px 10px 0px 10px !important;*/
  line-height: 32px !important;
}
:-moz-placeholder,
div.contact-form-1 div.custom-method select { /* Firefox 18- */
   color: #dadada !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
  font-size: 18px !important;
/*   padding: 4px 10px 0px 10px !important;*/
    line-height: 32px !important;
}
::-moz-placeholder,
div.contact-form-1 div.custom-method select {  /* Firefox 19+ */
   color: #dadada !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
  font-size: 18px !important;
/*   padding: 4px 10px 0px 10px !important;*/
    line-height: 32px !important;
}
:-ms-input-placeholder,
div.contact-form-1 div.custom-method select {  
   color: #dadada !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
  font-size: 18px !important;
/*   padding: 4px 10px 0px 10px !important;*/
    line-height: 32px !important;
}










#footer .widget_dfd_logo {
  text-align: center !important;
}
.custom-footer-logo .logo a img {
width: 260px;
  height: auto;
}


.custom-footer-social .soc-icon-aligment.text-center .widget.soc-icons.dfd-soc-icons-hover-style-1 a.soc_icon-facebook,
.custom-footer-social .soc-icon-aligment.text-center .widget.soc-icons.dfd-soc-icons-hover-style-1 a.soc_icon-mail {
    width: 46px !important;
    height: 46px !important;
    line-height: 46px !important;
    margin: 0 12px !important;
}

.about-author {
  display: none;
}


li.cmw-level-2,
li.cmw-level-3,
li.cmw-level-4,
li.cmw-level-5 {
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
li.menu-item-has-children.cmw-level-1.cmw-has-submenu a,
ul#menu-family-tree ul.sub-menu li.menu-item a {
    font-style: normal;
    font-weight: 100;
    font-size: 18px;
    font-family: "Montserrat";
    line-height: 20px;
    /*text-transform: uppercase;*/
    letter-spacing: 0px;
    word-spacing: 0;
    color: #dadada !important;
}






/*- green: #628862 - */
/*- dark background: #202020 - */
/*- error red: #ca262a - */


div.page-title-inner .breadcrumbs > nav {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
}
nav#crumbs span a {
color: #ffffff !important;
}

.align-left {
  text-align: left !important;
}



.nav-menu div.sub-nav a {
    padding: 5px 10px 5px 10px !important;
    font-size: 12px !important;
    font-family: montserrat !important;
    text-transform: uppercase !important;
    color: #c0c0c0 !important;
    font-weight: normal !important;
}
.nav-menu div.sub-nav li {
    padding-right: 10px !important;
}
ul.menu-depth-2.sub-sub-menu li {
float: left !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HEADER */
#header-container.small #header {
    background: #202020 !important;
}
a.menu-link.main-menu-link.item-title {
color: white !important;
  padding: 0px 12px !important;
}
li.mega-menu-item.nav-item.menu-item-depth-0.current-menu-item a,
.nav-menu .nav-item.current-menu-ancestor > a.main-menu-link {
background-color: #628862 !important;
  color: white !important;
}

.shopping-cart-box .image-cover {
  width: 60px !important;
}
.shopping-cart-box dl.variation {
  display: none !important;
}
li.mini_cart_item {
  margin-bottom: 4px !important;
}
a.fixed-header-logo {
    width: 170px !important;
    height: 57px !important;
    margin: 0 auto !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  CART PAGE */
body.page.page-id-919 section#layout  {
  padding-top: 60px;
}


table.shop_table.cart,
.cart-wrap .columns.cart-collaterals .cover,
div.cover,
div.cover:before,
div.cover:after {
 background-color: transparent !important;
  background: none !important;
}
.cart-wrap .shop_table tbody tr .product-name a {
    font-family: montserrat !important;
    text-transform: uppercase !important;
    color: white !important;
    font-weight: normal !important;
}
dl.variation dt,
dl.variation dd p {
  font-size: 14px !important;
}
tr.cart-item td.product-price,
span.amount {
  color: white !important;
}
.cart-wrap .shop_table tbody tr .product-remove a {
    background: transparent !important;
    color: white !important;
    border: 1px solid #555 !important;
}
.cart-wrap .shop_table tbody tr .product-remove a:hover {
background-color: rgba(202, 38, 42, 0.8) !important; 
      border: 1px solid rgba(202, 38, 42, 0.8) !important; 
}
.cart-wrap .container-shortcodes {
    visibility: hidden;
}
.woocommerce-message {
  background: transparent !important;
    background-image: none !important;
    color: white !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LINKS AND TYPOGRAPHY */
a {
    color: #769e76 !important;
}

img.border1 {
border: 1px solid #555 !important;
    padding: 10px;
    text-decoration: none;
}
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MAIN COL SETTINGS */

#left-sidebar:before {
    background-color: #628862 !important;
}
#layout.single-post .dfd-single-style-advanced {
    margin-top: 0px;
}
@media only screen and (min-width: 800px) {
			#layout.single-post #left-sidebar, #layout.single-post #right-sidebar {
    		padding-top: 64px !important;
			}
}
@media only screen and (min-width: 799px) {
		.single-post.dfd-single-layout-full-width {
    	width: 100%;
    	padding: 0 0px;
		}
}
#layout.single-post .dfd-single-style-advanced {
    margin: 0 auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
aside#left-sidebar,
body.single.single-post aside.three.columns.dfd-eq-height {
 width: 30%;
}
body.single.single-post section#main-content.nine.dfd-eq-height.columns,
section#main-content {
width: 70%;
        padding-top: 60px !important;
  width: 96%;
    padding-top: 20px !important;
}
.dfd-single-post-heading,
.single-post .entry-data {
  display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NEW SHOP PAGE */
.product-col-left {
    width: 46%;
  float: left;
    margin-right: 20px;
}
.product-col-right {
    width: 46%;
    float: left;
}
.element_5 .title-block_5 h3 {
    text-align: center !important;
    font-size: 14px !important;
  margin: 0 auto !important;
    padding: 0px 20px !important;
}
.custom-shop-page-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-left a {
      padding: 6px 20px 6px 46px !important;
  color: #dadada !important;
}

.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body,
.vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {
    background-color: #202020 !important;
    padding-top: 20px !important;
  z-index: 999999999 !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PRODUCTS - - - */
.single-product #layout {
    margin: 0 !important;
}
.widget_shopping_cart_content,
.widget_shopping_cart_content .mini-cart-content dl.variation dt,
.widget_shopping_cart_content .mini-cart-content dl.variation p,
.widget_shopping_cart_content .mini-cart-content span.mini-cart-quantity {
color: white !important;
}
.widget_shopping_cart_content .mini-cart-content a.box-name {
  color: white !important;
    font-weight: normal;
    letter-spacing: 1px;
}
.widget_shopping_cart .widget_shopping_cart_content .total {
    float: right;
}
.widget_shopping_cart .widget_shopping_cart_content .total,
.widget_shopping_cart .widget_shopping_cart_content span.amount {
    color: white !important;
}
.widget_shopping_cart p.buttons a, .shopping-cart-box p.buttons a {
    color: white !important;
}


.single-product .images .single-product-thumbnails .product-carousel:before,
.single-product .images .single-product-thumbnails .product-carousel:after {
    background: transparent !important;
}
.single-product .images .single-product-thumbnails .product-carousel a {
    width: 100px;
    height: auto;
}
.quantity {
    border: 2px solid #c0c0c0 !important;
}
.quantity input.qty,
i.dfd-icon-down_2.plus,
i.dfd-icon-down_2.minus {
    color: #c0c0c0 !important;
  font-size: 20px !important;
}
.quantity .plus:hover, .quantity .minus:hover {
    color: green !important;
    background: transparent !important;
  border-color: #c0c0c0 !important;
}
.single-product .dfd-woo-single-share-bottom {
  display: none;
}
.single-product .related.products-slider-wrap {
    display: none;
}
.single-product .cart table.variations {
    background-color: transparent;
/*margin-top: 30px;*/
}
ul.dk-select-options {
    background-color: #202020 !important;
  border: 1px solid #dadada !important;
}
.single-product .cart table.variations tr {
    background-color: transparent !important;
}
.single-product .cart table.variations tr td.value.even,
.single-product .cart table.variations tr td.value.odd {
    background-color: transparent !important;
}
.single-product .cart table.variations tr td.value label {
color: white !important;
    font-family: montserrat !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
}
.dk-select .dk-selected, .dk-select-multi .dk-selected {
 border-radius: 0px !important;
}
.single-product .cart table.variations tr td.clear-section .reset_variations {
    background-color: rgba(202, 38, 42, 0.8) !important;
    padding: 2px 10px 6px 12px !important;
}
.single-product .cart table.variations tr td.clear-section .reset_variations > span {
    color: white !important;
    text-transform: uppercase !important;
    font-family: Montserrat !important;
    font-weight: normal !important;
    font-size: 12px !important;
}
.product-meta {
  display: none;
}
.single-product .tabs.horisontal {
display: none;
}

.single-product .cart .added_to_cart, .single-product .cart .single_add_to_cart_button {
    border: 1px solid #628862;
    border-radius: 0px;
    background-color: #628862 !important;
}
.cart-wrap .shop_table tbody tr td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.cart-wrap .shop_table tbody tr .product-thumbnail .image-cover {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid #777777 !important;
    width: 70px !important;
    height: 70px !important;
}
.cart-wrap .shop_table tbody tr .product-thumbnail .image-cover img {
padding: 4px 3px;
}
.cart-wrap .checkout-button {
    background-color: #628862 !important;
    color: white !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CHECKOUT PAGE */
.custom-checkout-left-col,
.custom-checkout-right-col {
  width: 46%;
    float: left;
    display: inline-block;
    padding-top: 60px;
  padding-bottom: 40px;
}
.custom-checkout-left-col {
  margin-right:20px;
}
.custom-checkout-right-col {

}
.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="password"],
.woocommerce-billing-fields input[type="date"],
.woocommerce-billing-fields input[type="datetime"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="number"],
.woocommerce-billing-fields input[type="search"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields input[type="time"],
.woocommerce-billing-fields input[type="url"],
.woocommerce-billing-fields textarea,
textarea.input-text {
    background-color: transparent !important;
    color: #c0c0c0 !important;
}


.woocommerce-page .select2-drop.select2-drop-active {
    border-color: #c0c0c0  !important;
    /*border: 1px solid yellow !important;*/
    background: #202020 !important;
}

.woocommerce-page .select2-drop.select2-drop-active .select2-search input[type="text"] {
    border-radius: 0 !important;
      background-color: transparent !important;
    margin-top: 20px !important;
    padding: 10px !important;
}

.woocommerce-page .select2-drop.select2-drop-active .select2-results li {
    background: #202020 !important;
    color: #dadada !important;
}

.woocommerce-page .select2-container .select2-choice, 
#s2id_billing_country.select2-container.country_to_state.country_select,
#select2-drop-mask.select2-drop-mask,
#s2id_billing_country {
      background-color: transparent !important;
    color: #c0c0c0 !important;
}
.dk-select.dk-select-open-up .dk-select-options, .dk-select.dk-select-open-down .dk-select-options, .dk-select-multi.dk-select-open-up .dk-select-options, .dk-select-multi.dk-select-open-down .dk-select-options {
    max-height: 1000px !important;
}

table.shop_table.woocommerce-checkout-review-order-table,
table.shop_table.woocommerce-checkout-review-order-table tr,
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.sub-total th,
table.shop_table.woocommerce-checkout-review-order-table tfoot,
table.shop_table.woocommerce-checkout-review-order-table thead,
table.shop_table.woocommerce-checkout-review-order-table tr th.product-name,
table.shop_table.woocommerce-checkout-review-order-table tr th.product-total,
table.shop_table.woocommerce-checkout-review-order-table tr td {
    background: transparent !important;
    color: #dadada !important;
}
table.shop_table woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, {
    padding-left: 10px !important;
}
ul.wc_payment_methods.payment_methods.methods li {
list-style-type: none !important;
}
.single-product .cart {
    border-bottom: none !important;
}

.woocommerce-thankyou-order-received, .woocommerce-message, .woocommerce-error, .woocommerce-error li, .woocommerce-info {
    padding: 20px 20px 20px 80px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    background: #f7f51d !important;
    color: #333333 !important;
    background-image: none !important;
  
}
abbr.required {
  border-bottom: none !important;
}
input.button.alt {
background-color: #628862 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HOME PAGE */
div.home-page-left-col,
div.home-page-left-col h2.widget-title,
div.home-page-left-col p,
div.home-page-left-col h3,
div.home-page-left-col div.box-name a {
  color: #dadada !important;
  color: #fff !important;
}


#huge_it_gallery_popup_list_5 {
    width: 96% !important;
    left: 2% !important;
    height: 85% !important;
}




div.home-page-family-tree-col .home-page-tree-accordion {
margin-left: 30px;
}
div.home-page-family-tree-col div.vc_tta-container h2 {
font-size: 20px !important;
    text-transform: none !important;
    color: white !important;
  margin-left: 18px;
}

div.home-page-family-tree-col div.home-page-tree-accordion h4.vc_tta-panel-title a {
    text-transform: none !important;
    color: white !important;
    font-size: 18px;
  font-weight: normal !important;
    letter-spacing: initial !important;
  text-shadow: 2px 2px 2px #000;
}
div.home-page-family-tree-col div.home-page-tree-accordion i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
      color: white !important;
}
div.home-page-family-tree-col div.home-page-tree-accordion ul {
margin-left: 50px;
}
div.home-page-family-tree-col div.home-page-tree-accordion ul li {
  text-shadow: 2px 2px 2px #000;
}
div.home-page-family-tree-col .home-page-tree-accordion .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    color: white;
    font-size: 16px;
    text-transform: none;
}

.white {
  color: white !important;
}
.lowercase {
  text-transform: none !important;
}
.transparent {
    background-color: transparent !important;
}
div.vc_tta-panel-heading {
    background-color: transparent !important;
}
.home-family-tree h2 {
  font-size: 16px;
    text-transform: none !important;
}
.home-family-tree h4 {
  font-size: 14px;
    text-transform: none;
    color: white !important;
}
/*
.page-id-175 div.page-title-inner .page-title,
body.home div.page-title-inner .page-title {
    text-shadow: 2px 2px 2px #333;
  color: white !important;
}
*/
body.home div.page-title-inner .page-title-inner-wrap {
    top: 60%;
    bottom: 40%;
  text-align: right;
  margin-right: 50px;
}


body.home.page h1.page-title {
text-shadow: none;
    background: rgba(0,0,0,0.4) !important;
    width: auto !important;
    float: right !important;
    padding: 4px 20px !important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NEWS/BLOG PAGE */
.blog-top.row {
    display: none;
}
#layout.dfd-blog-loop {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories {
  display: none !important;
}
.dfd-blog-loop .dfd-blog-wrap .post {
    border-bottom: 1px solid #333333 !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FAMILY PAGES */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - Rene Diehl Family */
.page-id-182 div.dfd-stuning-header-bg-container {
  background-size: cover;
  filter: grayscale(50%);
}

body.home div.page-title-inner {
  opacity: initial !important;
}

h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
  text-transform: uppercase;
}

li.additional_information_tab {
display: none !important;
}
li.reviews_tab {
display: none !important;
}
.woocommerce .woocommerce-breadcrumb {
visibility: hidden;
}
img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    width: 100px;
    box-shadow: none;
    height: auto;
}
table.table-1 {
  border-top: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}
table.table-1 td,
table.table-1 th {
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}
table.table-1 th {
  text-align: center;
}
table.table-1 td.cell-right {
  text-align: right;
}
/*div.header-top-panel {
  display: none;
}*/
#footer-wrap {
border-top: 4px solid #dadada;
  border-top: 4px solid #c7470f;
  border-top: 4px solid #7aaa7a;
}
body.home #footer-wrap {
  border-top: none;  
}
div.widget.soc-icons a.soc_icon-facebook:before  {
font-size: 28px !important;
}
#sub-footer {
  display: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PLUGINS */
/* - - - - - - - - - - - - - - - - - - - - WP User Manager plugin */
div.wpum-message.success {
  color: white !important;
}

/* - - - - - - - - - - - - - - - - - - - - Huge IT Gallery plugin */
.element_7 {
    height: 200px;
}
.element_7 .title-block_7 {
padding: 11px 0px 15px 6px;
}
.element_7 .title-block_7 h3 {
    text-transform: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SIDEBARS */
section.widget.widget_dfd_recent_posts.sidebar-recent-posts .box-name a {
    color: white !important;
    font-weight: 100;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SPECIFIC POSTS */
.single.single-post.postid-1840 span.count {
color: white !important;
}
.single.single-post.postid-1840 img.vc_single_image-img {
  height: 420px !important;
  width: auto !important;
}
	@media only screen and (max-width: 505px) {
  		.single.single-post.postid-1840 img.vc_single_image-img {
  		height: 360px !important;
  		width: auto !important;
		}
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OTHER */

ul.my-list-1 li {
  margin-bottom: 16px;
}
ul.my-list-1 li:last-child {
  margin-bottom: 0px;
}
.dfd-meta-container {
    border-top: none !important;
}

.body-back-to-top.align-right {
    right: 20px !important;
}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-commentss-tags .post-comments-wrap span.box-name {
    font-size: 20px !important;
    color: #c0c0c0 !important;
}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-like-share .post-like-wrap span.count,
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    font-size: 16px !important;
    font-family: montserrat !important;
    color: #333333 !important;
}
#respond > div.block-title {
    margin-bottom: 0px !important;
    border-bottom: none !important;
}
/* author profiles on posts */
#layout.single-post .dfd-single-style-advanced .about-author {
    min-height: 234px;
  border: 1px solid #444444  !important;
}
img.avatar.photo {
    width: 200px  !important;
    padding: 10px  !important;
    border: 1px solid #c0c0c0;
}
li#wp-admin-bar-my-account.menupop.with-avatar img.avatar.photo {
    width: 20px !important;
    padding: 0px !important;
}
#layout.single-post .dfd-single-style-advanced .about-author .author-content {
    margin-left: 240px !important;
      margin-right: 20px !important;
  padding-top: 20px!important;
}
#layout.single-post .dfd-single-style-advanced .about-author .author-content .author-top-inner div.box-name {
    color: #c0c0c0 !important;
    font-weight: normal;
    font-family: "Montserrat";
    font-size: 20px !important;
}
#layout.single-post .dfd-single-style-advanced .about-author .author-content .author-top-inner {
    padding-left: 0px !important;
}
#layout.single-post .dfd-single-style-advanced .about-author .author-content .author-description {
padding-left: 0px !important;
}
#layout.single-post #respond #commentform textarea {
    background-color: transparent !important;
    color: #c0c0c0 !important;
    padding: 20px !important;
    height: 160px !important;
}
#layout.single-post #respond, #layout.single-folio.folio_inside_2 #respond {
    padding-top: 20px !important;
}

div.textwidget {
  color: white;
}
div.textwidget a {
  color: black !important;
}
span.my-button-1 {
      background-color: #628862;
    color: white !important;
}
a.my-button-2 {
color: white !important;
    background-color: #628862;
    padding: 10px 14px;
    /* font-weight: bold !important; */
    letter-spacing: 1px !important;
    border-radius: 2px;
    font-family: "Montserrat" !important;
    text-transform: uppercase !important;
}
a.my-button-3 {
color: #628862 !important;
    background-color: white;
    padding: 2px 4px;
    /* font-weight: bold !important; */
    letter-spacing: 1px !important;
    border-radius: 2px;
    font-size: 18px;
}

