/* ===================================
CSS
====================================== */
body {color: #2d283e;  background-image: url("images/damask1b.jpg");background-size:800px;background-color:#41475b;}
body a {color: #575070; }
.menu-txt a {color:#d96f77;}
::selection {    background-color: #fae3b5;}

/* ===================================
 Header Logo/Menu CSS
====================================== */

.menu-wraper { background-color: #2d283e; }
.menu-left-part:after {border-right: 1px solid #c7c2de;}
.menu-left-text a{color:#c7c2de;}
.sm-clean li a.current, .sm-clean .current_page_item a {color: #d96f77;}
.main-menu.sm-clean a:hover {color: #d96f77;}
.widget_search .search-field, #header-main-menu .search-field{ border-bottom: 2px solid #2d283e; }
.slick-dots li button:before{background-color: #d5d5d5;}
.slick-dots li:hover button:before{background-color: #d96f77;}
.slick-dots li.slick-active button:before{background-color: #d96f77;}

/* ===================================
Blog Page CSS
====================================== */
.post-num .separator{ color: #d96f77;}
.post-num .total-posts {color: #d96f77;}
.more-posts-index {color: #2d283e !important;}

/* ===================================
General Page CSS
====================================== */
.page .site-content{color: #2d283e;}
.page h1.entry-title a{ color: #d96f77;}
.page h1.entry-title a:after{background-color: #d96f77;}
.page h1.entry-title a:hover:after{width: 100%;}

/* ===================================
About Page CSS
====================================== */
.info-code-title {color: #b4b4b4;}
.progress_bar_field_holder {background-color: #d5d5d5;}
.progress_bar_field_perecent {background-color: #2d283e;}

/* ===================================
Single Post CSS
====================================== */
.single .site-content{color: #2d283e;}
.single .entry-info{color: #2d283e;}
.single .post-num .current-post{color: #2d283e;}
.tags-holder a {color: #b1b1b1;}
.single .wp-link-pages span{color: #191919;}
.single .wp-link-pages{color: #d96f77;}
.single .nav-links:before {background-color: #2d283e;}

/* ===================================
Archive Page CSS
====================================== */
.page-numbers.current{border: 1px solid #d96f77;color: #d96f77;}
.page-numbers:hover{color: #d96f77;}

/* ===================================
Portfolio (Home) Page CSS
====================================== */
.grid-item.quote-item:before {color: #6f829f;}
.portfolio-text-holder .portfolio-category {color: #d96f77;font-size:0.8em;font-weight:800; text-transform:uppercase;}
.portfolio-text-holder .portfolio-category a{color: #d96f77;font-size:0.8em;font-weight:800;}
.more-posts-portfolio {color: #2d283e !important;}

/* ===================================
Contact Page CSS
====================================== */
.contact-form{max-width: 100%;width: 770px;margin: 0 auto;font-size: 22px;color:  #2d283e;}
.contact-form p{margin-bottom:-1em;}
.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea{max-width:500px; color:  #2d283e; border: 1px solid;height: 28px;font-size: 18px;line-height: 25px; font-family: 'Raleway', san-serif; font-weight: 300;width: 100%;padding: 0; height:35px;}
.contact-form input[type=text]::-webkit-input-placeholder, .contact-form input[type=email]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{ font-family: 'Raleway', san-serif; color:  #2d283e;font-weight: 300;font-size: 18px;line-height: 25px;}
.contact-form input[type=text]::-moz-placeholder, .contact-form input[type=email]::-moz-placeholder, .contact-form textarea::-moz-placeholder{ font-family: 'Raleway', san-serif; color:  #2d283e;font-weight: 300;font-size: 18px;line-height: 25px;opacity: 1;}
.contact-form input[type=text]:-ms-input-placeholder, .contact-form input[type=email]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{ font-family: 'Raleway', san-serif; color:  #2d283e;font-weight: 300;font-size: 18px;line-height: 25px;}
.contact-form input[type=text]:-moz-placeholder, .contact-form input[type=email]:-moz-placeholder, .contact-form textarea:-moz-placeholder{ font-family: 'Raleway', san-serif; color:  #2d283e;font-weight: 300;font-size: 18px;line-height: 25px;opacity: 1;}
.contact-form input[type=text], .contact-form input[type=email]{padding-bottom: 5px;}
.contact-form textarea{-webkit-transition: all 0.3s linear;    transition: all 0.3s linear;padding-top: 8px;overflow: hidden;}
.contact-form textarea:focus{height: 150px;overflow: auto;}
.contact-form input[name="your-name"]{margin-top: 0;padding-top: 0;}
.contact-submit-holder{position: relative;margin-bottom: 25px;}
.contact-form input[type=submit], a.button {text-align: center; cursor: pointer; font-family: 'MonteCarlo', cursive; font-weight: 300;width: 100%;font-size: 40px;border: 0;position: relative;z-index: 3;outline: 1px solid #fff; outline-offset: -5px;  display: inline-block;   border: -1px solid #fff;	background-color: rgba(150, 150, 150, 0.25);   padding-left: 50px;    padding-right: 50px;    margin-bottom: 25px;    vertical-align: middle;    text-decoration: none;  transition: all .2s linear; max-width:300px; color:#403957;}
.contact-form input[type=submit]:hover, a.button:hover{color:#fff;background:#403957; opacity:1;} 
.contact-submit-holder:after {content: '';position: absolute;  top: 0;right: 0; width: 0;height: 100%;   border-top: 2px solid;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;   }
.contact-submit-holder:before {content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 0;border-left: 2px solid;border-right: 2px solid;-webkit-transition: all ease 0.3s 0.15s;transition: all ease 0.3s 0.15s;}
.contact-submit-holder:hover:before {height: 100%;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.contact-submit-holder:hover:after {left: 0;width: 100%;-webkit-transition: all ease 0.3s 0.15s;transition: all ease 0.3s 0.15s;  }
.window1{padding:20px;background-color:rgba(46,93,97,0.4);color:#fff;font-size:0.95em;border-radius:10px;width:800px;margin:auto;max-width:90%;}

/* ===================================
Footer CSS
====================================== */
.footer{background: #2d283e;}
.footer a{color: #c7c2de;}
.footer a:hover{color: #d96f77;}
.our-position-holder:before{background: #c7c2de;}
.our-position-holder:after {background:#c7c2de;bottom: 0;}
ul#footer-sidebar {border-bottom: 2px solid #c7c2de; }
.grid-item.quote-item::before {color:#a8b4c4;}

/* ===================================
Custom Elements
====================================== */
.newsletter{color: #2d283e;background: #fff;}
.btn {color: #2d283e !important;}
.lilactxt{color:#c7c2de;}
.purpletxt{color:#2d283e;}
.purplebg{background-color:#2d283e;}
.coraltxt{color:#d96f77;}
.logoicon{filter: invert(13%) sepia(11%) saturate(1735%) hue-rotate(213deg) brightness(101%) contrast(92%);}
.border-line {background-color: #ddd;  background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(204,204,204,1), rgba(0,0,0,0)); width: 100%;  height: 3px; background-color: transparent;margin:auto;}
.special-bg {background-color:#2d283e;}
#toggle div {background-color:#2d283e;}
.slick-prev::before, .slick-next::before{color:#fff;}

/*EM. Gormley Styles*/
.emg-page{background-image: url("images/damask1b.jpg");background-size:800px;background-color:#41475b;}
.emg-font{font-family: 'MonteCarlo', cursive!important;line-height:1em;}
.emg-menu-left-text{font-family: 'MonteCarlo', cursive; font-weight: 400;text-align: center;padding-right: 100px;font-size: 47px;line-height: 60px;padding-top: 50px;}
.portfolio-text-holder .portfolio-text{font-size:46px;}
.portfolio-text-holder .portfolio-text .portfolio-category {margin:0 auto; text-align:center;}
.portfolio-category{margin-left:0px;}
.portfolio-text {font-family: 'MonteCarlo', cursive;}
.neat-txt {margin-top:1em; text-align:right; font-family: 'Raleway', san-serif; font-size:50%;text-transform:uppercase; font-weight:300; }
.neat-lowtxt {margin-top:1em; font-family: 'Raleway', san-serif; font-size:40%;font-weight:300; line-height: 23px; margin-bottom:0px;}
p a {color:#d96f77;}
.w-top1 {margin-top:-1em;}




