/*
Theme Name: D2I Child Theme
Theme URI: http://exclusiveconcepts.com.au/
Description: D2I Child Theme by Exclusive Concepts
Author: Exclusive Concepts
Author URI: http://exclusiveconcepts.com.au/
Version: 1.0.0
Template: d2i
*/
@import url("../d2i/style.css");

/* modules.css */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #7a9a01;
}

a,
p a {
  color: #7a9a01;
}

::selection {
  background: #7a9a01;
}

::-moz-selection {
  background: #7a9a01;
}

.edgtf-outline:after {
  border: 1px solid #7a9a01;
}

.edgtf-st-loader .pulse {
  background-color: #7a9a01;
}

.edgtf-st-loader .double_pulse .double-bounce1, .edgtf-st-loader .double_pulse .double-bounce2 {
  background-color: #7a9a01;
}

.edgtf-st-loader .cube {
  background-color: #7a9a01;
}

.edgtf-st-loader .rotating_cubes .cube1, .edgtf-st-loader .rotating_cubes .cube2 {
  background-color: #7a9a01;
}

.edgtf-st-loader .stripes > div {
  background-color: #7a9a01;
}

.edgtf-st-loader .wave > div {
  background-color: #7a9a01;
}

.edgtf-st-loader .two_rotating_circles .dot1, .edgtf-st-loader .two_rotating_circles .dot2 {
  background-color: #7a9a01;
}

.edgtf-st-loader .five_rotating_circles .container1 > div, .edgtf-st-loader .five_rotating_circles .container2 > div, .edgtf-st-loader .five_rotating_circles .container3 > div {
  background-color: #7a9a01;
}

.edgtf-st-loader .atom .ball-1:before {
  background: #7a9a01;
}

.edgtf-st-loader .atom .ball-2:before,
.edgtf-st-loader .atom .ball-3:before,
.edgtf-st-loader .atom .ball-4:before {
  background: #7a9a01;
}

.edgtf-st-loader .clock .ball:before {
  background: #7a9a01;
}

.edgtf-st-loader .mitosis .ball {
  background: #7a9a01;
}

.edgtf-st-loader .lines .line1,
.edgtf-st-loader .lines .line2,
.edgtf-st-loader .lines .line3,
.edgtf-st-loader .lines .line4 {
  background-color: #7a9a01;
}

.edgtf-st-loader .fussion .ball {
  background: #7a9a01;
}

.edgtf-st-loader .fussion .ball-1 {
  background: #7a9a01;
}

.edgtf-st-loader .fussion .ball-2 {
  background: #7a9a01;
}

.edgtf-st-loader .fussion .ball-3 {
  background: #7a9a01;
}

.edgtf-st-loader .fussion .ball-4 {
  background: #7a9a01;
}

.edgtf-st-loader .wave_circles .ball {
  background: #7a9a01;
}

.edgtf-st-loader .pulse_circles .ball {
  background: #7a9a01;
}

.edgtf-comment-holder .edgtf-comment-text .replay:hover,
.edgtf-comment-holder .edgtf-comment-text .comment-reply-link:hover,
.edgtf-comment-holder .edgtf-comment-text .comment-edit-link:hover {
  background-color: #7a9a01;
}
.edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date {
  color: #7a9a01;
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-quiz:focus, #respond textarea:focus,
#respond input[type='text']:focus,
.post-password-form input[type='password']:focus {
  border-color: #7a9a01;
}

#submit_comment,
.post-password-form input[type='submit'] {
  border: 1px solid #7a9a01;
  background-color: #7a9a01;
}

#submit_comment:hover,
.post-password-form input[type='submit']:hover {
  color: #7a9a01;
}

.slick-slider .edgtf-slick-dots li {
  border: 1px solid #7a9a01;
}

#edgtf-back-to-top span span {
  background-color: #7a9a01;
}

.edgtf-main-menu.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a .edgtf-item-outer:after {
  border-bottom: 1px solid #7a9a01;
}

.edgtf-main-menu ul li:hover a, .edgtf-main-menu ul li.edgtf-active-item a {
  color: #7a9a01;
}

body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu > ul > li:hover > a,
.edgtf-main-menu > ul > li.edgtf-active-item > a {
  color: #7a9a01;
}

.edgtf-main-menu > ul > li > a > span.edgtf-item-outer:after {
  border-right: 1px solid #7a9a01;
}

.edgtf-drop-down .edgtf-menu-wide .edgtf-menu-second .edgtf-menu-inner > ul > li > a {
  color: #7a9a01;
}

.edgtf-slidedown-menu-opener:hover .edgtf-line {
  background-color: #7a9a01;
}


.edgtf-slidedown-menu-opener:hover .edgtf-line {
  background-color: #7a9a01;
}

.edgtf-slidedown-menu-opener.opened .edgtf-line {
  background-color: #7a9a01;
}

.edgtf-slidedown-menu-holder-outer .edgtf-slidedown-menu-holder-inner .edgtf-line-3-x, .edgtf-slidedown-menu-holder-outer .edgtf-slidedown-menu-holder-inner .edgtf-line-5-x {
  background-color: #7a9a01;
}

.edgtf-slidedown-menu-holder-outer .edgtf-slidedown-right-widget-holder .edgtf-slidedown-widget-title {
  color: #7a9a01;
}

.edgtf-slidedown-menu-holder-outer #searchform input[type="text"] {
  border: 1px solid #7a9a01;
}

nav.edgtf-slidedown-menu ul li a .edgtf-item-outer:after {
  border-bottom: 1px solid #7a9a01;
}

nav.edgtf-slidedown-menu > ul > li > a:after {
  background-color: #7a9a01;
}

.edgtf-top-bar .widget .edgtf-icon-element {
  color: #7a9a01;
}

.edgtf-top-bar-light .edgtf-top-bar .widget #lang_sel a:hover {
  color: #7a9a01 !important;
}

.edgtf-header-standard .edgtf-search-opener:before,
.edgtf-header-standard .edgtf-header-cart:before,
.edgtf-header-standard .edgtf-fullscreen-menu-opener:before,
.edgtf-header-standard .edgtf-side-menu-button-opener:before {
  background-color: #7a9a01;
}

.edgtf-header-vertical .edgtf-search-wrapper input[type='submit'] {
  color: #7a9a01;
}

.edgtf-header-vertical .edgtf-vertical-menu ul li a:hover {
  color: #7a9a01;
}

.edgtf-header-vertical .edgtf-vertical-menu > ul > li > a:before {
  background-color: #7a9a01;
}

.edgtf-header-vertical .edgtf-vertical-menu > ul > li > a:after {
  background-color: #7a9a01;
}

.edgtf-header-vertical .edgtf-vertical-menu.edgtf-vertical-dropdown-float .edgtf-menu-second .edgtf-menu-inner ul li a .edgtf-item-outer:after {
  border-bottom: 1px solid #7a9a01;
}

.edgtf-mobile-header .edgtf-mobile-nav a:hover, .edgtf-mobile-header .edgtf-mobile-nav h4:hover {
  color: #7a9a01;
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a:hover {
  color: #7a9a01;
}

.edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line {
  background-color: #7a9a01;
}

.edgtf-fullscreen-menu-opener.opened:hover .edgtf-line:after,
.edgtf-fullscreen-menu-opener.opened:hover .edgtf-line:before {
  background-color: #7a9a01;
}

.edgtf-fullscreen-menu-holder .edgtf-search-wrapper input[type='submit'] {
  color: #7a9a01;
}

nav.edgtf-fullscreen-menu ul li.edgtf-has-sub.open_sub > a {
  color: #7a9a01;
}

nav.edgtf-fullscreen-menu ul li a:hover {
  color: #7a9a01;
}

footer .widget .menu a:after {
  border-bottom: 1px solid #7a9a01;
}

footer .widget .edgtf-search-wrapper input[type='text'] {
  border: 1px solid #7a9a01;
}

footer .widget .tagcloud a:hover {
  border-bottom-color: #7a9a01;
}


footer .edgtf-footer-bottom-holder .widget {
  color: #7a9a01;
}

.edgtf-title .edgtf-separator {
  border-color: #7a9a01;
}

.edgtf-side-menu-button-opener:hover {
  color: #7a9a01;
}

.edgtf-side-menu .edgtf-search-wrapper input[type='text'] {
  border: 1px solid #7a9a01;
}

.edgtf-side-menu .tagcloud a:hover {
  border-bottom-color: #7a9a01;
}

.edgtf-search-opener:hover {
  color: #7a9a01;
}
.edgtf-search-covers-opened .edgtf-search-close .edgtf-search-close-lines:hover .edgtf-line-1,
.edgtf-search-covers-opened .edgtf-search-close .edgtf-search-close-lines:hover .edgtf-line-2,
.edgtf-fullscreen-search-opened .edgtf-search-close .edgtf-search-close-lines:hover .edgtf-line-1,
.edgtf-fullscreen-search-opened .edgtf-search-close .edgtf-search-close-lines:hover .edgtf-line-2 {
  background-color: #7a9a01;
}

.small-images .edgtf-portfolio-content {
  border-bottom: 1px solid #7a9a01;
}

.small-slider .edgtf-portfolio-content {
  border-bottom: 1px solid #7a9a01;
}

.big-images .edgtf-column1 {
  border-right: 1px solid #7a9a01;
}

.big-slider .edgtf-column1 {
  border-right: 1px solid #7a9a01;
}

.gallery .edgtf-column1 {
  border-right: 1px solid #7a9a01;
}


.small-masonry .edgtf-portfolio-content {
  border-bottom: 1px solid #7a9a01;
}

.big-masonry .edgtf-column1 {
  border-right: 1px solid #7a9a01;
}

.edgtf-portfolio-single-holder.full-screen-slider .edgtf-portfolio-info-holder {
  border-bottom: 1px solid #7a9a01;
}

.split-screen .edgtf-portfolio-content {
  border-bottom: 1px solid #7a9a01;
}

.edgtf-team .edgtf-team-social-wrapp a:hover {
  color: #7a9a01;
}

.edgtf-team.main-info-below-image .edgtf-team-info .edgtf-team-position {
  color: #7a9a01;
}

.edgtf-counter-holder .edgtf-counter-title {
  color: #7a9a01;
}

.edgtf-message .edgtf-message-inner a.edgtf-close {
  color: #7a9a01;
}

.edgtf-ordered-list ol > li:before {
  color: #7a9a01;
}

.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner i,
.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner span {
  color: #7a9a01;
}

.edgtf-testimonials-holder .edgtf-testimonial-icon {
  color: #7a9a01;
}

.edgtf-price-table .edgtf-price-table-inner ul li.edgtf-table-prices .edgtf-mark {
  color: #7a9a01;
}

.edgtf-price-table.edgtf-active .edgtf-price-table-inner {
  border-color: #7a9a01;
}

.edgtf-pie-chart-doughnut-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder {
  background-color: #7a9a01;
}

.edgtf-pie-chart-pie-holder .edgtf-pie-legend ul li .edgtf-pie-color-holder {
  background-color: #7a9a01;
}

.edgtf-process-holder .edgtf-process-item-holder .edgtf-pi-number-holder .edgtf-pi-arrow {
  color: #7a9a01;
}

.edgtf-accordion-holder .edgtf-accordion-content {
  border: 1px solid #7a9a01;
}

.edgtf-blog-list-holder .edgtf-item-info-section {
  color: #7a9a01;
}

.edgtf-blog-list-holder .edgtf-item-info-section > div a {
  color: #7a9a01;
}

.edgtf-blog-slider .edgtf-blog-slide-post-info {
  color: #7a9a01;
}

.edgtf-blog-slider .edgtf-blog-slide-post-info > div a {
  color: #7a9a01;
}

.edgtf-blog-slider.edgtf-blog-slider-type-carousel .edgtf-blog-carousel-item:hover .edgtf-blog-slide-info-holder {
  border-color: #7a9a01;
}

.edgtf-btn.edgtf-btn-solid .edgtf-btn-background-holder {
  background-color: #7a9a01;
  border: 1px solid #7a9a01;
}

.edgtf-btn.edgtf-btn-transparent.edgtf-btn-icon .edgtf-btn-icon-holder {
  color: #7a9a01;
}

input[type=submit].edgtf-btn.edgtf-btn-solid {
  background-color: #7a9a01;
  border: 1px solid #7a9a01;
}

input[type=submit].edgtf-btn.edgtf-btn-transparent.edgtf-btn-icon .edgtf-btn-icon-holder {
  color: #7a9a01;
}

.edgtf-carousel-holder .edgtf-carousel-item-holder .edgtf-carousel-first-image-holder.edgtf-underline .edgtf-carousel-underline {
  background: #7a9a01;
}

blockquote .edgtf-icon-quotations-holder {
  color: #7a9a01;
}

.edgtf-video-button-play .edgtf-video-button-wrapper .edgtf-video-button-icon {
  border-left: 58px solid #7a9a01;
}

.edgtf-dropcaps {
  color: #7a9a01;
}

.edgtf-dropcaps.edgtf-square, .edgtf-dropcaps.edgtf-circle {
  background-color: #7a9a01;
}

.edgtf-portfolio-list-holder article .edgtf-item-icons-holder a {
  color: #7a9a01;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-icons-holder,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-with-space article .edgtf-item-icons-holder {
  background-color: #7a9a01;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard article .edgtf-item-icons-holder a:hover,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-with-space article .edgtf-item-icons-holder a:hover {
  color: #7a9a01;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard .edgtf-ptf-category-holder,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-with-space .edgtf-ptf-category-holder {
  color: #7a9a01;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-ptf-category-holder,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-ptf-category-holder,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest article .edgtf-ptf-category-holder,
.edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-ptf-category-holder {
  color: #7a9a01;
}

.edgtf-ptf-row .edgtf-ptf-category-holder {
  color: #7a9a01;
}

.edgtf-ptf-list-showcase-meta-item.active .edgtf-ptf-meta-item-title a:hover {
  color: #7a9a01;
}

.edgtf-ptf-list-showcase-meta-item .edgtf-ptf-view-holder {
  color: #7a9a01;
}

.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article:hover .edgtf-hover-border {
  border-color: #7a9a01;
}

.edgtf-iwt .edgtf-icon-shortcode.normal a:hover > .edgtf-icon-element {
  color: #7a9a01;
}

.edgtf-social-share-holder.edgtf-list li a:hover {
  color: #7a9a01;
}

.edgtf-social-share-holder.edgtf-list .edgtf-social-share-title {
  color: #7a9a01;
}

.edgtf-numbered-title .edgtf-nt-number {
  color: #7a9a01;
}

.edgtf-advanced-carousel .slick-slider .edgtf-slick-prev,
.edgtf-advanced-carousel .slick-slider .edgtf-slick-next {
  background-color: #7a9a01;
}

.edgtf-crossfade-slider .edgtf-crossfade-slider-text .edgtf-crossfade-slider-subtitle {
  color: #7a9a01;
}

.edgtf-tooltip-icon {
  background-color: #7a9a01;
}

.edgtf-sidebar .edgtf-widget-title {
  border-bottom: 1px solid #7a9a01;
}

.edgtf-sidebar .widget ul li {
  color: #7a9a01;
}

.edgtf-sidebar .widget .edgtf-search-wrapper input[type='text'] {
  border: 1px solid #7a9a01;
}

.edgtf-sidebar .widget .tagcloud a:hover {
  border-bottom-color: #7a9a01;
}

.edgtf-sidebar .widget.widget_archive li:hover {
  color: #7a9a01;
}

.edgtf-sidebar .widget.widget_calendar #prev a,
.edgtf-sidebar .widget.widget_calendar #next a {
  color: #7a9a01;
}

.edgtf-sidebar .widget.widget_nav_menu ul li.current-menu-item a {
  color: #7a9a01;
}

.wpb_widgetised_column .widget .menu a:after {
  border-bottom: 1px solid #7a9a01;
}



/*blog.css*/

.edgtf-blog-holder article.sticky .edgtf-post-title a {
  color: #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-info {
  color: #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-info > div a {
  color: #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-info-bottom {
  border-top: 1px solid #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
  color: #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left a {
  color: #7a9a01;
}

.edgtf-blog-holder article .edgtf-post-mark {
  color: #7a9a01;
}

.edgtf-filter-blog-holder li.edgtf-active {
  color: #7a9a01;
}

.edgtf-blog-audio-holder .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.edgtf-blog-audio-holder .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #7a9a01;
}




/*woocommerce*/
.woocommerce ins,
.woocommerce .price > .amount,
.edgtf-woocommerce-page ins,
.edgtf-woocommerce-page .price > .amount {
  color: #7a9a01;
}

.woocommerce-pagination .page-numbers.current:after {
  background-color: #7a9a01;
}

.woocommerce-pagination .page-numbers:hover, .woocommerce-pagination .page-numbers.current:hover {
  color: #7a9a01;
}

.edgtf-single-product-summary ins > .amount,
.edgtf-single-product-summary .price > .amount {
  color: #7a9a01;
}

.edgtf-single-product-summary .edgtf-social-share-holder.edgtf-list li a:hover {
  color: #7a9a01;
}

.edgtf-woocommerce-page .edgtf-quantity-buttons .edgtf-quantity-minus:hover,
.edgtf-woocommerce-page .edgtf-quantity-buttons .edgtf-quantity-plus:hover {
  background-color: #7a9a01;
}

.woocommerce-account input[type=submit],
.woocommerce-checkout input[type=submit] {
  background-color: #7a9a01;
  border: 1px solid #7a9a01;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background-color: #7a9a01;
}

.edgtf-shopping-cart-dropdown ul li a:hover {
  color: #7a9a01;
}

.edgtf-shopping-cart-dropdown .edgtf-item-info-holder .edgtf-item-left:hover {
  color: #7a9a01;
}

.edgtf-shopping-cart-dropdown .edgtf-item-info-holder .edgtf-item-left .amount {
  color: #7a9a01;
}

.edgtf-shopping-cart-dropdown .edgtf-cart-bottom .view-cart:after {
  background-color: #7a9a01;
}

.edgtf-shopping-cart-dropdown .edgtf-cart-bottom .edgtf-subtotal-holder .edgtf-total-amount .amount {
  color: #7a9a01;
}

.star-rating span:before {
  color: #7a9a01;
}

/*modules-responsive.css*/
@media only screen and (max-width: 768px) {
  .edgtf-portfolio-single-holder.big-images .edgtf-column1,
  .edgtf-portfolio-single-holder.big-slider .edgtf-column1,
  .edgtf-portfolio-single-holder.gallery .edgtf-column1 {
    border-bottom: 1px solid #7a9a01;
  }
}


/* manual */
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=submit] {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}
.slick-slider .edgtf-slick-dots li.slick-active {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}


.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}

footer .widget.widget_recent_entries ul li {
    border-bottom: 1px solid #7a9a01;
}
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-arrow {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}
input.wpcf7-form-control.wpcf7-submit {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}


.edgtf-process-holder .edgtf-process-item-holder.edgtf-pi-highlighted .edgtf-pi-number-holder, .edgtf-process-holder .edgtf-process-item-holder:hover .edgtf-pi-number-holder {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
}
.edgtf-portfolio-single-nav { display: none; }

select.wpcf7-form-control.wpcf7-select {
    background: url(http://www.designstoinspire.com.au/new/wp-content/uploads/dropdown.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
@media only screen and (min-width: 1421px) { 
	body .edgtf-page-header .edgtf-logo-wrapper a img {
	    margin-left: 100px;	
	}
}
@media only screen and (min-width: 1321px) {
	.edgtf-main-menu>ul>li>a span.edgtf-item-inner {
		padding: 0 20px;
	}
	.edgtf-page-header .edgtf-logo-wrapper a img {
		max-height: 75px;
	    margin-left: 50px;	
	}
}	
@media only screen and (max-width: 1320px) and (min-width: 1200px) {
	.edgtf-main-menu>ul>li>a span.edgtf-item-inner {
		padding: 0 16px;
	}
	.edgtf-main-menu>ul>li.edgtf-has-sub>a span.plus {
		right: 10px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	.edgtf-main-menu>ul>li>a span.edgtf-item-inner {
		padding: 0 10px;
	}
	.edgtf-main-menu>ul>li.edgtf-has-sub>a span.plus {
		right: 5px;
	}
	.edgtf-logo-wrapper a img {
		    padding-top: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;
		
	}
}
.edgtf-main-menu > ul > li.edgtf-has-sub > a span.plus {
    font-family: ElegantIcons;
}	
.edgtf-logo-wrapper a img { 
	max-height: 81px;
}
.edgtf-testimonial-author-text {
	    font-size: 16px; 
}
.smalltext {
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;	
}
.edgtf-blog-holder article .edgtf-blog-read-more {
    margin-top: 3px; 
}

.edgtf-woocommerce-page .product .edgtf-product-badge.edgtf-onsale, .woocommerce .product .edgtf-product-badge.edgtf-onsale {
    background: -webkit-linear-gradient(left,#7a9a01 ,#7a9a01 );
    background: -o-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: -moz-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: linear-gradient(to right,#7a9a01 ,#7a9a01 );
}
.edgtf-woocommerce-page .add_to_cart_button, .edgtf-woocommerce-page .added_to_cart, .woocommerce .add_to_cart_button, .woocommerce .added_to_cart {
    background: -webkit-linear-gradient(left,#7a9a01 ,#7a9a01 );
    background: -o-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: -moz-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: linear-gradient(to right,#7a9a01 ,#7a9a01 );
}
.woocommerce.widget button, .woocommerce.widget input[type=submit]   {
	background: -webkit-linear-gradient(left,#7a9a01 ,#7a9a01 );
    background: -o-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: -moz-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: linear-gradient(to right,#7a9a01 ,#7a9a01 );
	
}
.edgtf-sidebar .widget  .mc4wp-form  input[type=submit] {
	    background: -webkit-linear-gradient(left,#7a9a01 ,#7a9a01 );
    background: -o-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: -moz-linear-gradient(right,#7a9a01 ,#7a9a01 );
    background: linear-gradient(to right,#7a9a01 ,#7a9a01 );
    color: #fff;
    padding: 10px;
    clear: both;
    margin: 10px 0;
    cursor: pointer;
		
} 
.edgtf-sidebar .widget  .mc4wp-form  input[type=submit]:hover {
	opacity: .8;
}
.edgtf-title-subtitle-holder-inner h1 a  {
	    color: #313131;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
}

.back-image {
	position: relative;
    overflow: hidden;
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    -ms-transition: -ms-filter .2s ease-out;
    transition: filter .2s ease-out;
    -webkit-transition: -webkit-filter .2s ease-out;
}
.back-image:hover , .back-image:focus {
    -webkit-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: grayscale(0);
}
.edgtf-logo-wrapper a img {
	max-width: 100%;
    margin: 0; 	
}
.products .edgtf-product-list-image-wrapper  img.images-hover {	
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
	z-index: 0 ;
	opacity: 0;
    transition: .4s;
}
.products .edgtf-product-list-image-wrapper  a:hover img.images-hover {	 
	z-index: 2 ;
	opacity: 1;
}
.edgtf-woocommerce-page .edgtf-product-list-image-wrapper a:hover img, .woocommerce .edgtf-product-list-image-wrapper a:hover img {
    -webkit-transform: scale(1) translateZ(0) !important;
    -moz-transform: scale(1) translateZ(0) !important;
    transform: scale(1) translateZ(0) !important;
}

.urlimages {
    position: absolute;
    bottom: 50%;
    color: #000;
    display: block;
    z-index: 799999999;
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: -25px;	
    box-sizing: border-box;
	
}
.urlimages a , .urlimages > span { 
    font-size: 15px;
    color: #fff;
    cursor: pointer;	  
    -webkit-transition: top .3s ease .2s, opacity .3s ease .2s;
    -moz-transition: top .3s ease .2s, opacity .3s ease .2s;
    transition: top .3s ease .2s, opacity .3s ease .2s;	
    opacity: 0;	
    display: inline-block;	
	width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
} 
.edgtf-portfolio-item:hover .urlimages a , .edgtf-portfolio-item:hover .urlimages  > span {  
	opacity: 1;	 
} 
.edgtf-portfolio-item .urlimages a:hover , .edgtf-portfolio-item .urlimages > span:hover { 
    background: rgba(255,255,255,0.1);
} 
.page-id-3290  .edgtf-portfolio-item .edgtf-item-text-overlay .edgtf-item-text-holder-inner {
	display: none ;
}

.single-product .summary.entry-summary  .single_variation_wrap{
    display: inline-block;
    width: 240px;
    float: right;	
	
}
.single-product .summary.entry-summary  table.variations { 
    display: inline-block;
    width: calc(100% - 250px);
    float: left;
    margin-top: 20px;	
}
.single-product .summary.entry-summary  table.variations .value .reset_variations { 
	display: none ;
} 
.single-product .summary.entry-summary  table.variations tbody , .single-product .summary.entry-summary  table.variations tr {  
  width: 100%;	
     display: block; 
}
.single-product .summary.entry-summary  table.variations .value { 
        position: relative;
		padding: 0px 0px;	
	    width: 100%;	
	    display: block;	 
}
.single-product .summary.entry-summary  table.variations .buttondown { 
    position: absolute;
    right: 18px;
    top: 15px;
}
.single-product .summary.entry-summary  table.variations td.label{   
 display: none;
}

.single-product  .edgtf-single-product-summary .cart {
    margin-top: 40px;
    padding-bottom: 50px;
    border-bottom: none;
}
.single-product   table.variations  td  , .single-product   table.variations  tr {
       border: none;
	   padding: 2px 0px; 
}
.single-product   table.variations select option { border: 1px solid #ddd; }
.single-product   table.variations select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    width: 100%;
	padding: 16px;
    border-radius: 0;
	border-radius: 0;
	border: 1px solid #ddd;
    box-sizing: border-box;	
	
}
.edgtf-single-product-summary .product_meta {
    clear: both;		
} 

.single-product .variations_button button {
    padding-left: 15px;
    padding-right: 15px;
	min-width: 115px;
    text-align: center;
}

.edgtf-woocommerce-page .edgtf-tabs.woocommerce-tabs  {
    margin-top: 15px;
    clear: both;
    display: inline-block;
    width: 100%;	
}
.pp_social {
	display: none ;
}
.pp_nav p {
    line-height: 16px;
}

body.page-template-full-width-gallery .pp_gallery {
    display: block !important;
	opacity: 1 !important;
    margin-top: 55px;	
    padding: 0px 15px;	
}
body .pp_gallery ul {
    height: auto;
    margin: 0 0 0 0px;		
}	
body .pp_gallery ul li a {
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: none;
    height: auto;
}	
body .pp_gallery ul li a img  {
	    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 5px solid transparent;
    box-sizing: border-box;	
}
body .pp_gallery ul li a:hover img , body .pp_gallery ul li.selected a img  {
	border-color: rgba(255,255,255,0.4) ;
}
/*  .pp_gallery ul li a:hover,  .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: rgba(255,255,255,0.15) !important;
} */
.pp_gallery ul a img {
}
 body a.pp_arrow_previous, body a.pp_arrow_next {
    height: 20px;
    margin: 0 0 0 0px;	 
 }	
 body a.pp_arrow_previous, body a.pp_arrow_next {
    height: 20px;
 }
 
 body .pp_gallery a.pp_arrow_previous {
        position: absolute;
		left: -6px;
 }
 
 body .pp_gallery a.pp_arrow_next {
        position: absolute;
		right: -6px; 
 }
 
@media only screen and (max-width: 767px) { 
	 body .pp_gallery a.pp_arrow_previous {
        position: absolute;
		left: 10px;
		z-index: 999;	
	 }	 
	 body .pp_gallery a.pp_arrow_next {
			position: absolute;
			right: 10px; 
			z-index: 999;	
	 }
} 
 
 
 body div.dark_rounded .pp_nav .pp_play  {
    height: 20px;
	background: url(fancybox/images/prettyPhoto/dark_rounded/sprite.png) -1px -104px no-repeat;
	
}  

 body div.dark_rounded .pp_nav .pp_pause {
    background: url(fancybox/images/prettyPhoto/dark_rounded/sprite.png) -23px -105px no-repeat;
    height: 20px;
}
 body div.dark_rounded .pp_close {
	 background: url(fancybox/images/close.jpg);  
	 background-size: 100% 100%; 
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    left: auto;
    top: 0;	
}
body div.dark_rounded .pp_content  .pp_full_res img { 
	padding-bottom: 100px;
    box-sizing: border-box;
}
.page-id-3290 div.dark_rounded .pp_gallery a.pp_arrow_previous, .page-id-3290 div.dark_rounded .pp_gallery a.pp_arrow_next {
    margin-top: 22px !important;
}

body.single-portfolio-item .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding: 150px 0 !important;
}

@media only screen and (max-width: 767px) {
	body.single-portfolio-item .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
		padding: 50px 0 !important; 
	}
	
	/* body  .urlimages { display: none ; } */ 
	.edgtf-vertical-align-containers .edgtf-position-center {	
		max-width: calc(100% - 50px);
		    float: right;
			right: 5px;
			left: auto;
		    padding-top: 15px;	
	}	
	.edgtf-vertical-align-containers .edgtf-position-center:before {	 	
		display: none !important;
	}
}	

@media only screen and (max-width: 480px) {  
	body .edgtf-mobile-header .edgtf-mobile-logo-wrapper a img {
	       width: 250px;
		height: auto;
		margin-top: 10px;
	}
}

.wpcf7-form  span.wpcf7-not-valid-tip {
    font-size: 0.8em;
    margin-top: -26px;
}
.wpcf7-form .wpcf7-not-valid {	
    border-color: #f00;
}

@media only screen and (min-width: 769px){ 
	.mobile-first .edgtf-elements-holder-item:nth-of-type(1){
		left: 50%;
	}
	.mobile-first .edgtf-elements-holder-item:nth-of-type(2){
		right: 50%;
	}
}
@media only screen and (max-width: 1024px){
	.page-id-4231 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .page-id-4231 .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
		padding: 0px 0px 0px 0px !important;
	}
}

.edgtf-position-right-inner .widget_search  .edgtf-search-wrapper {  
	display: inline-block;
    position: relative;
    max-width: 100%;
}
.edgtf-position-right-inner .widget_search  .edgtf-search-wrapper:before { 
    content: "\f002";
	display: inline-block; 
	width: 22px;
	height: 25px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    position: absolute;
    right: 0;
    top: 1px;
    background: #8a9316;
    padding: 4px;
    box-sizing: border-box;
}


.edgtf-position-right-inner .widget_search   {
	display: inline-block;
    width: 130px;
    position: relative;
	
}
@media only screen and (max-width: 1240px){
	.edgtf-position-right-inner .widget_search   {  
		display: none;
	}
}
.edgtf-position-right-inner .widget_search input[type="submit"] {
	position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    font-size: 0;
    background: transparent;
    width: 22px;
    z-index: 9;
    cursor: pointer;	
}
.edgtf-position-right-inner .widget_search input {
	padding: 4px;
	border: 1px solid #a6a6a6;
	outline: none !important;
    background: transparent;  
	max-width: 100%;
    box-sizing: border-box;
	height: 25px;	
    color: #fff;
}
.single-portfolio-item .edgtf-container-inner  .edgtf-portfolio-custom-field , .single-portfolio-item .edgtf-container-inner  .edgtf-portfolio-categories {
	display: none;
}
.edgtf-content .edgtf-blog-holder article .edgtf-post-info-bottom {
    border-top: none;
    border-bottom: 1px solid #7a9a01;
    padding: 0 0 18px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.edgtf-blog-single-navigation .edgtf-blog-single-prev a:after {
    content: "PREVIOUS POST";
	display: inline-block;
    margin: 0 8px;
    margin: 0 8px;
    font-size: 20px;
    line-height: 26px;	
}
.edgtf-blog-single-navigation .edgtf-blog-single-next a:before {
	content: "NEXT POST";
    display: inline-block;
    margin: 0 8px;	
    margin: 0 8px;
    font-size: 20px;
    line-height: 26px;	
}

body div.dark_rounded .pp_details {
    height: 130px;	
}
@media only screen and (max-width: 768px){ 
	body div.dark_rounded .pp_details {
		height: 100px;	
	}
}
@media only screen and (max-width: 1024px) {
	body.single-post .edgtf-title .edgtf-title-holder ,	body.blog .edgtf-title .edgtf-title-holder {
		height: 100px!important;
	}
	
	body.blog .edgtf-title ,  body.single-post .edgtf-title  { 
		height: 100px!important;
	}
	
}

body.single-portfolio-item .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding: 50px 0 !important;
}

.single-portfolio-item .edgtf-wrapper-inner > .edgtf-content{
	    margin-top: 0px !important;;
}

   .edgtf-search-cover {
	width: 300px;
    position: absolute;
    top: 100%;
    right: 15px;
    left: auto;	 
}

   .edgtf-search-cover .edgtf-container {
    background-color: #fff;	
	 
}
.edgtf-search-cover .edgtf-container-inner {
    box-sizing: border-box;
    padding-left: 10px;	
}
  .edgtf-search-cover .edgtf-container .edgtf-form-holder-outer{
    height: 40px !important;
	 
}
 .edgtf-container .edgtf-form-holder-outer > .edgtf-form-holder:before{
	content: '';
    display: block;
    position: absolute;
    right: 16px;
    top: -16px;
    border: solid 8px transparent;
    border-bottom-color: #ffffff;
	 
}
 .edgtf-container .edgtf-form-holder-outer .edgtf-form-holder-inner .edgtf-search-close{
    left: auto !important;
    right: 2px !important;
    top: 6px !important;
	 
}
  .edgtf-search-cover .edgtf-container .edgtf-form-holder-outer input{
	font-size: 14px;
    width: calc(100% - 100px);
    height: 28px;
	border: 1px solid #7d7d7d;
    box-sizing: border-box;
    margin: 0;
    margin-right: 10px;
    padding: 5px;	
}
   .edgtf-search-cover .edgtf-container .edgtf-form-holder-outer input[type="submit"]{
    position: relative;
    font-size: 14px;
    background: #8f9c2a;
    color: #fff;
    padding: 5px;
    display: inline-block;
    width: 60px;
    height: 28px;
    text-transform: uppercase;
    visibility: visible;
	 
}
.edgtf-mobile-header .edgtf-mobile-header-inner {

   border-bottom: none ;
}
.edgtf-wrapper-inner  > .edgtf-content{ 
    clear: both;	
}
.edgtf-wrapper .edgtf-wrapper-inner  > .edgtf-search-cover { 
	display: none;
    visibility: inherit;
    opacity: 1;	
	float: left;	
}

.edgtf-portfolio-item .urlimages a:before {
	content	: "";
	position: absolute;
    left: 0;
    right: 0;
    height: 800px;
    top: -400px;
}
.edgtf-portfolio-list-holder .edgtf-portfolio-item { overflow: hidden; } 
@media only screen and (max-width: 1024px) {

	.edgtf-wrapper .edgtf-wrapper-inner  > .edgtf-search-cover {
		display: inline-block;
		display: none;
		width: 100%;
		position: static;
		height: auto;	
		background: #e6e7e9;		
	}
	.edgtf-search-cover .edgtf-container {
		background-color: #e6e7e9;
	}
	.edgtf-search-cover .edgtf-container  .edgtf-search-close{
		display: none ;
	}
	.edgtf-search-cover .edgtf-container .edgtf-form-holder-outer input[type="text"] {
		width: calc(100% - 80px);
	 }
}
.single-portfolio-item .edgtf-two-columns-66-33 > .mb-column2 {
	display: none;
}
@media only screen and (max-width: 768px) {
	.single-portfolio-item .edgtf-two-columns-66-33 > .edgtf-column2 {
		display: none;
	}
	.single-portfolio-item .edgtf-two-columns-66-33 > .mb-column2 {
		display: block;
	}
}
@media screen and (max-width: 780px) {
	#itro_popup .mc4wp-form-fields input[type="email"] {
		max-width: calc(100% - 100px);
	}
	body #itro_popup {
		padding-bottom: 55px !important;
	}
}
@media only screen and (max-width: 991px) {
	.vc_custom_1480089613315  .edgtf-full-section-inner > .vc_column_container  {
		width: 100% ;
	}
	
}
@media only screen and (max-width: 1030px) {
	.custom-5-col .edgtf-full-section-inner .vc_column_container.vc_col-sm-1 { 
		display: none;
	}
	.custom-5-col .edgtf-full-section-inner .vc_column_container { 
			width: 33.33% ;	
	}
}
@media only screen and (max-width: 767px) {
	.custom-5-col .edgtf-full-section-inner .vc_column_container {
			width: 100% ;	
	}
}

.portfolio-wpp  .edgtf-percentage:after  {
	content: '%';
    font-size: 60px;
    color: #313131;	
}
select#gift_amounts {
    width: 100%;
    padding: 5px 10px;	
}
.edgtf-single-product-images {
    margin-bottom: 20px;
} 
.preview-mail-j {
    display: none;
}
.gift-card-content-editor.step-appearance {
    display: none;
}
.edgtf-woocommerce-page .edgtf-tabs.woocommerce-tabs {
    border: none;
}
.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav {
    background: none;
    border: none;	
}
.single-product .variations_button button {
    background: -webkit-linear-gradient(left,#7a9a01,#b8cc71);
    background: -o-linear-gradient(right,#7a9a01,#b8cc71);
    background: -moz-linear-gradient(right,#7a9a01,#b8cc71);
    background: linear-gradient(to right,#7a9a01,#b8cc71);
    box-shadow: 0;
    border: 0;
    font-size: 16px;	
    padding: 16px;	
    line-height: 18px;	
}
table.gift-cards-list {
    margin-bottom: 20px;
	
}
.gift-card-content-editor {
	
	
}
body footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
    padding: 38px 0 60px;
}
.wpcf7 div.wpcf7-validation-errors {
    border: 2px solid #f00;
}
.font-gothic .edgtf-custom-font-holder .edgtf-typed {
       font-family: "Raleway" !important;
}
.font-gothic .edgtf-custom-font-holder * {
	font-family: "Raleway" !important;
	
}
.edgtf-mobile-nav #searchform  { 
    box-sizing: border-box;
    margin: 10px 0;
    position: relative;	
    color: #fff;	
}
.edgtf-mobile-nav #searchform::after  {   
    content: "\55";
	font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    cursor: pointer;	
}
.edgtf-mobile-nav #searchform input[type="submit"]{ 
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;	
    color: #fff;
    cursor: pointer;	
}

.edgtf-mobile-nav #searchform  input[type="text"]{
    background: transparent;
    border: none;
    border-bottom: 1px solid #8a9416;
    width: 100%;
    padding: 5px;
    outline: none !important;
    box-sizing: border-box;	
    color: #fff;	
}

@media (max-width: 767px) { 
  .page-id-7753 .vc_column_container>.vc_column-inner, .parent-pageid-7753 .vc_column_container {
    margin-bottom: 40px;
  }
}

.woocommerce-cart #shipping_method li:nth-child(2){
   display:none !important;
}

em.wcpv-sold-by-loop, em.wcpv-sold-by-single {
    display: none;
}
.sku_wrapper { display: none !important; }


.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder {
    background-color: #7a9a01 !important;
    border: 1px solid #7a9a01 !important;
}