
@font-face { 
     font-family: 'inter';
     src:    url('https://www.casaroller.com.ar/wp-content/uploads/dynamic_avia/avia_type_fonts/inter/inter-normal-latin.woff2') format('woff2');
     font-style: normal;
     font-weight: 400;
     font-display: swap;
}


:root {
--enfold-socket-color-bg: #ffffff;
--enfold-socket-color-bg2: #000000;
--enfold-socket-color-primary: #8d8d8d;
--enfold-socket-color-secondary: #8d8d8d;
--enfold-socket-color-color: #8d8d8d;
--enfold-socket-color-meta: #8d8d8d;
--enfold-socket-color-heading: #8d8d8d;
--enfold-socket-color-border: #fffbe7;
--enfold-socket-color-constant-font: #ffffff;
--enfold-socket-color-button-border: #6b6b6b;
--enfold-socket-color-button-border2: #6b6b6b;
--enfold-socket-color-iconlist: #eeead6;
--enfold-socket-color-timeline: #eeead6;
--enfold-socket-color-timeline-date: #bbb7a3;
--enfold-socket-color-masonry: #000000;
--enfold-socket-color-stripe: #afafaf;
--enfold-socket-color-stripe2: #9e9e9e;
--enfold-socket-color-stripe2nd: #9e9e9e;
--enfold-socket-color-button-font: #ffffff;
--enfold-socket-color-dark-bg2: #000000;
--enfold-socket-color-primary2: #494949;
--enfold-footer-color-bg: #000000;
--enfold-footer-color-bg2: #222222;
--enfold-footer-color-primary: #ffffff;
--enfold-footer-color-secondary: #f8f8f8;
--enfold-footer-color-color: #ffffff;
--enfold-footer-color-meta: #f8f8f8;
--enfold-footer-color-heading: #ffffff;
--enfold-footer-color-border: #000000;
--enfold-footer-color-constant-font: #000000;
--enfold-footer-color-button-border: #dddddd;
--enfold-footer-color-button-border2: #d6d6d6;
--enfold-footer-color-iconlist: #000000;
--enfold-footer-color-timeline: #000000;
--enfold-footer-color-timeline-date: #000000;
--enfold-footer-color-masonry: #111111;
--enfold-footer-color-stripe: #ffffff;
--enfold-footer-color-stripe2: #ffffff;
--enfold-footer-color-stripe2nd: #f9f9f9;
--enfold-footer-color-button-font: #000000;
--enfold-footer-color-dark-bg2: #111111;
--enfold-footer-color-primary2: #bbbbbb;
--enfold-alternate-color-bg: #ffffff;
--enfold-alternate-color-bg2: #f8f8f8;
--enfold-alternate-color-primary: #ceb28b;
--enfold-alternate-color-secondary: #CEB28B;
--enfold-alternate-color-color: #888888;
--enfold-alternate-color-meta: #a2a2a2;
--enfold-alternate-color-heading: #8d8d8d;
--enfold-alternate-color-border: #e1e1e1;
--enfold-alternate-color-constant-font: #ffffff;
--enfold-alternate-color-button-border: #ac9069;
--enfold-alternate-color-button-border2: #ac9069;
--enfold-alternate-color-iconlist: #d0d0d0;
--enfold-alternate-color-timeline: #d0d0d0;
--enfold-alternate-color-timeline-date: #a0a0a0;
--enfold-alternate-color-masonry: #e7e7e7;
--enfold-alternate-color-stripe: #efd4ad;
--enfold-alternate-color-stripe2: #dfc39c;
--enfold-alternate-color-stripe2nd: #dfc39c;
--enfold-alternate-color-button-font: #ffffff;
--enfold-alternate-color-dark-bg2: #e7e7e7;
--enfold-alternate-color-primary2: #8a7047;
--enfold-main-color-bg: #ffffff;
--enfold-main-color-bg2: #ffffff;
--enfold-main-color-primary: #000000;
--enfold-main-color-secondary: #000000;
--enfold-main-color-color: #000000;
--enfold-main-color-meta: #000000;
--enfold-main-color-heading: #000000;
--enfold-main-color-border: #e1e1e1;
--enfold-main-color-constant-font: #ffffff;
--enfold-main-color-button-border: #000000;
--enfold-main-color-button-border2: #000000;
--enfold-main-color-iconlist: #d0d0d0;
--enfold-main-color-timeline: #d0d0d0;
--enfold-main-color-timeline-date: #a0a0a0;
--enfold-main-color-masonry: #eeeeee;
--enfold-main-color-stripe: #222222;
--enfold-main-color-stripe2: #111111;
--enfold-main-color-stripe2nd: #111111;
--enfold-main-color-button-font: #ffffff;
--enfold-main-color-dark-bg2: #eeeeee;
--enfold-main-color-primary2: #000000;
--enfold-header-color-bg: #ffffff;
--enfold-header-color-bg2: #fafafa;
--enfold-header-color-primary: #000000;
--enfold-header-color-secondary: #000000;
--enfold-header-color-color: #000000;
--enfold-header-color-meta: #000000;
--enfold-header-color-heading: #000000;
--enfold-header-color-border: #e1e1e1;
--enfold-header-color-constant-font: #ffffff;
--enfold-header-color-button-border: #000000;
--enfold-header-color-button-border2: #000000;
--enfold-header-color-iconlist: #d0d0d0;
--enfold-header-color-timeline: #d0d0d0;
--enfold-header-color-timeline-date: #a0a0a0;
--enfold-header-color-masonry: #e9e9e9;
--enfold-header-color-stripe: #222222;
--enfold-header-color-stripe2: #111111;
--enfold-header-color-stripe2nd: #111111;
--enfold-header-color-button-font: #ffffff;
--enfold-header-color-dark-bg2: #e9e9e9;
--enfold-header-color-primary2: #000000;
--enfold-header_burger_color: inherit;
--enfold-header_replacement_menu_color: #ffffff;
--enfold-header_replacement_menu_hover_color: inherit;
--enfold-font-family-theme-body: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
--enfold-font-size-theme-content: 13px;
--enfold-font-size-theme-h1: 34px;
--enfold-font-size-theme-h2: 28px;
--enfold-font-size-theme-h3: 20px;
--enfold-font-size-theme-h4: 18px;
--enfold-font-size-theme-h5: 16px;
--enfold-font-size-theme-h6: 14px;
--enfold-font-size-content-font: 16px;

}

	

::selection{
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-bg);
}



html.html_boxed {
	background: #111111  center center repeat scroll;
}


body, body .avia-tooltip{
font-size: 16px;
}


.socket_color,
.socket_color div,
.socket_color header,
.socket_color main,
.socket_color aside,
.socket_color footer,
.socket_color article,
.socket_color nav,
.socket_color section,
.socket_color span,
.socket_color applet,
.socket_color object,
.socket_color iframe,
.socket_color h1,
.socket_color h2,
.socket_color h3,
.socket_color h4,
.socket_color h5,
.socket_color h6,
.socket_color p,
.socket_color blockquote,
.socket_color pre,
.socket_color a,
.socket_color abbr,
.socket_color acronym,
.socket_color address,
.socket_color big,
.socket_color cite,
.socket_color code,
.socket_color del,
.socket_color dfn,
.socket_color em,
.socket_color img,
.socket_color ins,
.socket_color kbd,
.socket_color q,
.socket_color s,
.socket_color samp,
.socket_color small,
.socket_color strike,
.socket_color strong,
.socket_color sub,
.socket_color sup,
.socket_color tt,
.socket_color var,
.socket_color b,
.socket_color u,
.socket_color i,
.socket_color center,
.socket_color dl,
.socket_color dt,
.socket_color dd,
.socket_color ol,
.socket_color ul,
.socket_color li,
.socket_color fieldset,
.socket_color form,
.socket_color label,
.socket_color legend,
.socket_color table,
.socket_color caption,
.socket_color tbody,
.socket_color tfoot,
.socket_color thead,
.socket_color tr,
.socket_color th,
.socket_color td,
.socket_color article,
.socket_color aside,
.socket_color canvas,
.socket_color details,
.socket_color embed,
.socket_color figure,
.socket_color fieldset,
.socket_color figcaption,
.socket_color footer,
.socket_color header,
.socket_color hgroup,
.socket_color menu,
.socket_color nav,
.socket_color output,
.socket_color ruby,
.socket_color section,
.socket_color summary,
.socket_color time,
.socket_color mark,
.socket_color audio,
.socket_color video,
#top .socket_color .pullquote_boxed,
.responsive #top .socket_color .avia-testimonial,
.responsive #top.avia-blank #main .socket_color.container_wrap:first-child,
#top .socket_color.fullsize .template-blog .post_delimiter,
.socket_color .related_posts.av-related-style-full a{
	border-color:var(--enfold-socket-color-border);
}

.socket_color .rounded-container,
#top .socket_color .pagination a:hover,
.socket_color .small-preview,
.socket_color .fallback-post-type-icon{
	background:var(--enfold-socket-color-meta);
	color:var(--enfold-socket-color-bg);
}

.socket_color .rounded-container .avia-svg-icon svg:first-child,
.socket_color .small-preview .avia-svg-icon svg:first-child,
.socket_color .fallback-post-type-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-bg);
	stroke: var(--enfold-socket-color-bg);
}

.socket_color .av-default-color,
#top .socket_color .av-force-default-color,
.socket_color .av-catalogue-item,
.socket_color .wp-playlist-item .wp-playlist-caption,
.socket_color .wp-playlist{
	color: var(--enfold-socket-color-color);
}

.socket_color,
.socket_color .site-background,
.socket_color .first-quote,
.socket_color .related_image_wrap,
.socket_color .gravatar img
.socket_color .hr_content,
.socket_color .news-thumb,
.socket_color .post-format-icon,
.socket_color .ajax_controlls a,
.socket_color .tweet-text.avatar_no,
.socket_color .toggler,
.socket_color .toggler.activeTitle:hover,
.socket_color #js_sort_items,
.socket_color.inner-entry,
.socket_color .grid-entry-title,
.socket_color .related-format-icon,
.grid-entry .socket_color .avia-arrow,
.socket_color .avia-gallery-big,
.socket_color .avia-gallery-big,
.socket_color .avia-gallery img,
.socket_color .grid-content,
.socket_color .av-share-box ul,
#top .socket_color .av-related-style-full .related-format-icon,
.socket_color .related_posts.av-related-style-full a:hover,
.socket_color.avia-fullwidth-portfolio .pagination .current,
.socket_color.avia-fullwidth-portfolio .pagination a,
.socket_color .av-hotspot-fallback-tooltip-inner,
.socket_color .av-hotspot-fallback-tooltip-count{
	background-color:var(--enfold-socket-color-bg);
	color: var(--enfold-socket-color-color);
}

.socket_color .ajax_controlls a.avia-svg-icon svg:first-child,
.socket_color .avia-svg-icon svg:first-child,
.socket_color .av-share-box ul li svg:first-child,
#top .socket_color .avia-slider-testimonials.av-slideshow-ui .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
	stroke: var(--enfold-socket-color-color);
	fill: var(--enfold-socket-color-color);
}

.socket_color .avia-fold-unfold-section .av-fold-unfold-container::after{
	background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );
}

.socket_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),
.socket_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){
	color:var(--enfold-socket-color-color);
}

.socket_color .avia-fold-unfold-section .av-fold-button-container.fold-button{
	background:var(--enfold-socket-color-bg);
	border-color:var(--enfold-socket-color-border);
}

.socket_color .avia-curtain-reveal-overlay{
	background: var(--enfold-socket-color-bg);
}

.socket_color .avia-icon-circles-icon{
	background:var(--enfold-socket-color-bg);
	border-color:var(--enfold-socket-color-border);
	color:var(--enfold-socket-color-color);
}

.socket_color .avia-icon-circles-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-color);
	stroke: var(--enfold-socket-color-color);
}

.socket_color .avia-icon-circles-icon.active{
	background:var(--enfold-socket-color-secondary);
	border-color:var(--enfold-socket-color-secondary);
	color:var(--enfold-socket-color-bg);
}

.socket_color .avia-icon-circles-icon.avia-svg-icon.active  svg:first-child{
	fill: var(--enfold-socket-color-bg);
	stroke: var(--enfold-socket-color-bg);
}

.socket_color .avia-icon-circles-icon-text{
	color:var(--enfold-socket-color-color);
	background:var(--enfold-socket-color-bg);
}

.socket_color .heading-color,
.socket_color a.iconbox_icon:hover,
.socket_color h1,
.socket_color h2,
.socket_color h3,
.socket_color h4,
.socket_color h5,
.socket_color h6,
.socket_color .sidebar .current_page_item>a,
.socket_color .sidebar .current-menu-item>a,
.socket_color .pagination .current,
.socket_color .pagination a:hover,
.socket_color strong.avia-testimonial-name,
.socket_color .heading,
.socket_color .toggle_content strong,
.socket_color .toggle_content strong a,
.socket_color .tab_content strong,
.socket_color .tab_content strong a,
.socket_color .asc_count,
.socket_color .avia-testimonial-content strong,
#top .socket_color .av-related-style-full .av-related-title,
.socket_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .socket_color .av-no-image-slider h2 a,
.socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,
.socket_color div .news-headline .news-title,
.socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,
.socket_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{
    color: var(--enfold-socket-color-heading);
}

.socket_color .heading .avia-svg-icon svg:first-child,
.socket_color .av-special-heading .avia-svg-icon svg:first-child,
.socket_color a.iconbox_icon.avia-svg-icon:hover svg:first-child,
.socket_color .iconbox_icon.heading-color.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-heading);
	stroke: var(--enfold-socket-color-heading);
}

.socket_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{
	color: var(--enfold-socket-color-color);
}


.socket_color .meta-color,
.socket_color .sidebar,
.socket_color .sidebar a,
.socket_color .minor-meta,
.socket_color .minor-meta a,
.socket_color .text-sep,
.socket_color blockquote,
.socket_color .post_nav a,
.socket_color .comment-text,
.socket_color .side-container-inner,
.socket_color .news-time,
.socket_color .pagination a,
.socket_color .pagination span,
.socket_color .tweet-text.avatar_no .tweet-time,
#top .socket_color .extra-mini-title,
.socket_color .team-member-job-title,
.socket_color .team-social a,
.socket_color #js_sort_items a,
.grid-entry-excerpt,
.socket_color .avia-testimonial-subtitle,
.socket_color .commentmetadata a,
.socket_color .social_bookmarks a,
.socket_color .meta-heading > *,
.socket_color .slide-meta,
.socket_color .slide-meta a,
.socket_color .taglist,
.socket_color .taglist a,
.socket_color .phone-info,
.socket_color .phone-info a,
.socket_color .av-sort-by-term a,
.socket_color .av-magazine-time,
.socket_color .av-magazine .av-magazine-entry-icon,
.socket_color .av-catalogue-content,
.socket_color .wp-playlist-item-length,
.html_modern-blog #top div .socket_color .blog-categories a,
.html_modern-blog #top div .socket_color .blog-categories a:hover{
	color: var(--enfold-socket-color-meta);
}

.socket_color .team-social a.avia-svg-icon svg:first-child,
.socket_color .meta-heading .avia-svg-icon svg:first-child,
.socket_color .social_bookmarks .avia-svg-icon a svg:first-child{
	stroke: var(--enfold-socket-color-meta);
	fill: var(--enfold-socket-color-meta);
}

.socket_color .team-social a.avia-svg-icon:hover svg:first-child{
	stroke: var(--enfold-socket-color-secondary);
	fill: var(--enfold-socket-color-secondary);
}

.socket_color .special-heading-inner-border{
	border-color: var(--enfold-socket-color-color);
}
.socket_color .meta-heading .special-heading-inner-border{
	border-color: var(--enfold-socket-color-meta);
}

.socket_color a,
.socket_color .widget_first,
.socket_color strong,
.socket_color b,
.socket_color b a,
.socket_color strong a,
.socket_color #js_sort_items a:hover,
.socket_color #js_sort_items a.active_sort,
.socket_color .av-sort-by-term a.active_sort,
.socket_color .special_amp,
.socket_color .taglist a.activeFilter,
.socket_color #commentform .required,
#top .socket_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .socket_color .blog-categories a,
.html_elegant-blog #top .socket_color .blog-categories a:hover{
	color: var(--enfold-socket-color-primary);
}

.socket_color a.avia-button .avia-svg-icon svg:first-child,
.socket_color a.more-link .avia-svg-icon svg:first-child,
#top .socket_color .av-no-color.av-icon-style-border a.av-icon-char svg:first-child{
	stroke: var(--enfold-socket-color-primary);
	fill: var(--enfold-socket-color-primary);
}

.socket_color a:hover,
.socket_color h1 a:hover,
.socket_color h2 a:hover,
.socket_color h3 a:hover,
.socket_color h4 a:hover,
.socket_color h5 a:hover,
.socket_color h6 a:hover,
.socket_color .template-search  a.news-content:hover,
.socket_color .wp-playlist-item .wp-playlist-caption:hover{
	color: var(--enfold-socket-color-secondary);
}

.socket_color a.more-link:hover .avia-svg-icon svg:first-child{
	stroke: var(--enfold-socket-color-secondary);
	fill: var(--enfold-socket-color-secondary);
}


.socket_color .primary-background,
.socket_color .primary-background a,
div .socket_color .button,
.socket_color #submit,
.socket_color input[type='submit'],
.socket_color .small-preview:hover,
.socket_color .avia-menu-fx,
.socket_color .avia-menu-fx .avia-arrow,
.socket_color.iconbox_top .iconbox_icon,
.socket_color .iconbox_top a.iconbox_icon:hover,
.socket_color .avia-data-table th.avia-highlight-col,
.socket_color .avia-color-theme-color,
.socket_color .avia-color-theme-color:hover,
.socket_color .image-overlay .image-overlay-inside:before,
.socket_color .comment-count,
.socket_color .av_dropcap2,
.responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover,
.socket_color .av-colored-style .av-countdown-cell-inner,
.socket_color .wc-block-components-button:not(.is-link) {
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-constant-font);
	border-color:var(--enfold-socket-color-button-border);
}

.socket_color #searchform .av_searchform_search.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-constant-font);
	stroke: var(--enfold-socket-color-constant-font);
}

.socket_color .av_searchform_wrapper .av-search-icon:not(.av-input-field-icon){
	color: var(--enfold-socket-color-constant-font);
}

.socket_color .av_searchform_wrapper .av-search-icon.avia-svg-icon:not(.av-input-field-icon) svg:first-child{
	fill: var(--enfold-socket-color-constant-font);
	stroke: var(--enfold-socket-color-constant-font);
}

.socket_color a.avia-button:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-secondary);
	stroke: var(--enfold-socket-color-secondary);
}

.socket_color.iconbox_top .iconbox_icon.avia-svg-icon svg:first-child,
.socket_color .iconbox_top a.iconbox_icon.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-socket-color-constant-font);
	stroke: var(--enfold-socket-color-constant-font);
}

.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,
.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,
.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,
.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,
.socket_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color: var(--enfold-socket-color-primary);
	color: var(--enfold-socket-color-constant-font);
}

#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text{
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-constant-font);
	border-color:var(--enfold-socket-color-primary);
}

#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text:after{
	background-color:var(--enfold-socket-color-button-border);
}

#top .socket_color .mobile_menu_toggle{
	color: var(--enfold-socket-color-primary);
	background:var(--enfold-socket-color-bg);
}

#top .socket_color .mobile_menu_toggle .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-primary);
	stroke: var(--enfold-socket-color-primary);
}

#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before{
	color: var(--enfold-socket-color-primary);
}

#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before{
	color: var(--enfold-socket-color-bg);
}

.socket_color .button:hover,
.socket_color .ajax_controlls a:hover,
.socket_color #submit:hover,
.socket_color .big_button:hover,
.socket_color .contentSlideControlls a:hover,
.socket_color #submit:hover ,
.socket_color input[type='submit']:hover{
	background-color: var(--enfold-socket-color-secondary);
	color: var(--enfold-socket-color-bg);
	border-color: var(--enfold-socket-color-button-border2);
}

.socket_color #searchform .av_searchform_search.avia-svg-icon svg:first-child:hover{
	fill: var(--enfold-socket-color-bg);
	stroke: var(--enfold-socket-color-bg);
}

.socket_color #searchform .av_searchform_search.avia-svg-icon:hover ~ #searchsubmit{
	background-color: var(--enfold-socket-color-secondary);
	border-color: var(--enfold-socket-color-button-border2);
}

.socket_color .ajax_controlls a.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-socket-color-bg);
	stroke: var(--enfold-socket-color-bg);
}

.socket_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.socket_color .avia-toc-style-elegant a:first-child:after,
.socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	background-color:var(--enfold-socket-color-bg); border-color: var(--enfold-socket-color-secondary);
}

.socket_color .avia-toc-style-elegant a:first-child span:after,
.socket_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
	background-color:var(--enfold-socket-color-bg);
}

.socket_color .avia-toc-style-elegant a:first-child:hover span:after,
.socket_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
	border-color: var(--enfold-socket-color-secondary)
}

.socket_color .avia-toc-style-elegant a:before{
	border-color: var(--enfold-socket-color-border)
}

.socket_color .avia-toc-style-elegant a:first-child:after,
.socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	border-color: var(--enfold-socket-color-secondary);
	background-color: var(--enfold-socket-color-bg);
}

.socket_color .avia-toc-style-elegant a:last-child:after{
	background-color:var(--enfold-socket-color-border);
}

.socket_color .timeline-bullet{
	background-color:var(--enfold-socket-color-border);
	border-color: var(--enfold-socket-color-bg);
}

.socket_color table,
.socket_color .widget_nav_menu ul:first-child>.current-menu-item,
.socket_color .widget_nav_menu ul:first-child>.current_page_item,
.socket_color .widget_nav_menu ul:first-child>.current-menu-ancestor,
.socket_color .pagination .current,
.socket_color .pagination a,
.socket_color.iconbox_top .iconbox_content,
.socket_color .av_promobox,
.socket_color .toggle_content,
.socket_color .toggler:hover,
#top .socket_color .av-minimal-toggle .toggler,
.socket_color .related_posts_default_image,
.socket_color .search-result-counter,
.socket_color .container_wrap_meta,
.socket_color .avia-content-slider .slide-image,
.socket_color .avia-slider-testimonials .avia-testimonial-content,
.socket_color .avia-testimonial-arrow-wrap .avia-arrow,
.socket_color .news-thumb,
.socket_color .portfolio-preview-content,
.socket_color .portfolio-preview-content .avia-arrow,
.socket_color .av-magazine .av-magazine-entry-icon,
.socket_color .related_posts.av-related-style-full a,
.socket_color .aviaccordion-slide,
.socket_color.avia-fullwidth-portfolio .pagination,
.socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
.socket_color .av-catalogue-list li:hover,
.socket_color .wp-playlist,
.socket_color .avia-slideshow-fixed-height > li,
.socket_color .avia-form-success,
.socket_color .avia-form-error,
.socket_color .av-boxed-grid-style .avia-testimonial{
	background: var(--enfold-socket-color-bg2);
}

#top .socket_color .post_timeline li:hover .timeline-bullet{
	background-color:var(--enfold-socket-color-secondary);
}

.socket_color blockquote,
.socket_color .avia-bullet,
.socket_color .av-no-color.av-icon-style-border a.av-icon-char{
	border-color:var(--enfold-socket-color-primary);
}

.html_header_top .socket_color .main_menu ul:first-child >li > ul,
.html_header_top #top .socket_color .avia_mega_div > .sub-menu{
	border-top-color:var(--enfold-socket-color-primary);
}

.socket_color .breadcrumb,
.socket_color .breadcrumb a,
#top .socket_color.title_container .main-title,
#top .socket_color.title_container .main-title a{
	color:var(--enfold-socket-color-color);
}

.socket_color .av-icon-display,
#top .socket_color .av-related-style-full a:hover .related-format-icon,
.socket_color .av-default-style .av-countdown-cell-inner,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,
.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,
.socket_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color:var(--enfold-socket-color-bg2);
	color:var(--enfold-socket-color-meta);
}

.socket_color .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-meta);
	stroke: var(--enfold-socket-color-meta);
}

.socket_color .av-masonry-entry:hover .av-icon-display{
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-constant-font);
	border-color:var(--enfold-socket-color-button-border);
}

.socket_color .av-masonry-entry:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-constant-font);
	stroke: var(--enfold-socket-color-constant-font);
}

#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display{
	color:var(--enfold-socket-color-primary);
}

#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-primary);
	stroke: var(--enfold-socket-color-primary);
}

.socket_color textarea::placeholder,
.socket_color input::placeholder{
	color: var(--enfold-socket-color-meta);
	opacity: 0.5;
}



.socket_color .header_bg,
.socket_color .main_menu ul ul,
.socket_color .main_menu .menu ul li a,
.socket_color .pointer_arrow_wrap .pointer_arrow,
.socket_color .avia_mega_div,
.socket_color .av-subnav-menu > li ul,
.socket_color .av-subnav-menu a{
	background-color:var(--enfold-socket-color-bg);
	color: var(--enfold-socket-color-meta);
}

.socket_color .main_menu .menu ul li a:hover,
.socket_color .main_menu .menu ul li a:focus,
.socket_color .av-subnav-menu ul a:hover,
.socket_color .av-subnav-menu ul a:focus{
	background-color:var(--enfold-socket-color-bg2);
}

.socket_color .sub_menu > ul > li > a,
.socket_color .sub_menu > div > ul > li > a,
.socket_color .main_menu ul:first-child > li > a,
#top .socket_color .main_menu .menu ul .current_page_item > a,
#top .socket_color .main_menu .menu ul .current-menu-item > a,
#top .socket_color .sub_menu li ul a{
	color:var(--enfold-socket-color-meta);
}

.socket_color .main_menu ul:first-child > li > a svg:first-child{
	stroke: var(--enfold-socket-color-meta);
	fill: var(--enfold-socket-color-meta);
}

.socket_color .main_menu ul:first-child > li > a:hover svg:first-child,
.socket_color .main_menu ul:first-child > li > a:focus svg:first-child{
	stroke: var(--enfold-socket-color-color);
	fill: var(--enfold-socket-color-color);
}

#top .socket_color .main_menu .menu ul li > a:hover,
#top .socket_color .main_menu .menu ul li > a:focus{
	color: var(--enfold-socket-color-color);
}

.socket_color .av-subnav-menu a:hover,
.socket_color .av-subnav-menu a:focus,
.socket_color .main_menu ul:first-child > li a:hover,
.socket_color .main_menu ul:first-child > li a:focus,
.socket_color .main_menu ul:first-child > li.current-menu-item > a,
.socket_color .main_menu ul:first-child > li.current_page_item > a,
.socket_color .main_menu ul:first-child > li.active-parent-item > a{
	color: var(--enfold-socket-color-color);
}

#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{
	color: var(--enfold-socket-color-primary);
}

.socket_color .sub_menu > ul > li > a:hover,
.socket_color .sub_menu > ul > li > a:focus,
.socket_color .sub_menu > div > ul > li > a:hover,
.socket_color .sub_menu > div > ul > li > a:focus{
	color: var(--enfold-socket-color-color);
}

#top .socket_color .sub_menu ul li a:hover,
#top .socket_color .sub_menu ul li a:focus,
.socket_color .sub_menu ul:first-child > li.current-menu-item > a,
.socket_color .sub_menu ul:first-child > li.current_page_item > a,
.socket_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--enfold-socket-color-color);
}

.socket_color .sub_menu li ul a,
.socket_color #payment,
.socket_color .sub_menu ul li,
.socket_color .sub_menu ul,
#top .socket_color .sub_menu li li a:hover,
#top .socket_color .sub_menu li li a:focus{
	background-color: var(--enfold-socket-color-bg);
}

.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a{
	border-color: var(--enfold-socket-color-border);
}

#top .socket_color .widget_pages ul li a:focus,
#top .socket_color .widget_nav_menu ul li a:focus{
color: var(--enfold-socket-color-secondary);
}

@media only screen and (max-width: 767px) {

	#top #wrap_all .av_header_transparency{
		background-color:var(--enfold-socket-color-bg);
		color: var(--enfold-socket-color-color);
		border-color: var(--enfold-socket-color-border);
	}

	#top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-socket-color-color);
		fill: var(--enfold-socket-color-color);
	}

}

@media only screen and (max-width: 989px) {

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{
		background-color:var(--enfold-socket-color-bg);
		color: var(--enfold-socket-color-color);
		border-color: var(--enfold-socket-color-border);
	}

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-socket-color-color);
		fill: var(--enfold-socket-color-color);
	}

}



.socket_color .avia-tt,
.socket_color .avia-tt .avia-arrow,
.socket_color .avia-tt .avia-arrow{
	background-color: var(--enfold-socket-color-bg);
	color: var(--enfold-socket-color-meta);
}

.socket_color .av_ajax_search_image{
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-bg);
}

.socket_color .av_ajax_search_image.avia-svg-icon svg:first-child{
	stroke: var(--enfold-socket-color-bg);
	fill: var(--enfold-socket-color-bg);
}

.socket_color .ajax_search_excerpt{
	color: var(--enfold-socket-color-meta);
}

.socket_color .av_ajax_search_title{
	color: var(--enfold-socket-color-heading);
}

.socket_color .ajax_load{
	background-color:var(--enfold-socket-color-primary);
}

.socket_color .av_searchsubmit_wrapper{
	background-color:var(--enfold-socket-color-primary);
}



#top .socket_color .avia-color-theme-color{
	color: var(--enfold-socket-color-button-font);
	border-color: var(--enfold-socket-color-button-border);
}

#top .socket_color .avia-color-theme-color .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-button-font);
	stroke: var(--enfold-socket-color-button-font);
}

.socket_color .avia-color-theme-color-subtle{
	background-color:var(--enfold-socket-color-bg2);
	color: var(--enfold-socket-color-color);
}

#top .socket_color .avia-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-color);
	stroke: var(--enfold-socket-color-color);
}

.socket_color .avia-color-theme-color-subtle:hover{
	background-color:var(--enfold-socket-color-bg);
	color: var(--enfold-socket-color-heading);
}

#top .socket_color .avia-color-theme-color-subtle:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-heading);
	stroke: var(--enfold-socket-color-heading);
}

#top .socket_color .avia-color-theme-color-highlight{
	color: var(--enfold-socket-color-button-font);
	border-color: var(--enfold-socket-color-secondary);
	background-color: var(--enfold-socket-color-secondary);
}

#top .socket_color .avia-color-theme-color-highlight .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-button-font);
	stroke: var(--enfold-socket-color-button-font);
}

#top .socket_color .avia-font-color-theme-color,
#top .socket_color .avia-font-color-theme-color-hover:hover{
	color: var(--enfold-socket-color-button-font);
}

#top .socket_color .avia-font-color-theme-color .avia-svg-icon svg:first-child,
#top .socket_color .avia-font-color-theme-color-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-button-font);
	stroke: var(--enfold-socket-color-button-font);
}

.socket_color .avia-font-color-theme-color-subtle{
	color: var(--enfold-socket-color-color);
}

.socket_color .avia-font-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-color);
	stroke: var(--enfold-socket-color-color);
}

.socket_color .avia-font-color-theme-color-subtle-hover:hover{
	color: var(--enfold-socket-color-heading);
}

.socket_color .avia-font-color-theme-color-subtle-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-heading);
	stroke: var(--enfold-socket-color-heading);
}

#top .socket_color .avia-font-color-theme-color-highlight,
#top .socket_color .avia-font-color-theme-color-highlight-hover:hover{
	color: var(--enfold-socket-color-button-font);
}

#top .socket_color .avia-font-color-theme-color-highlight .avia-svg-icon svg:first-child,
#top .socket_color .avia-font-color-theme-color-highlight-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-button-font);
	stroke: var(--enfold-socket-color-button-font);
}



.socket_color .avia-icon-list .iconlist_icon{
	background-color:var(--enfold-socket-color-iconlist);
}

.socket_color .avia-icon-list .iconlist-timeline{
	border-color:var(--enfold-socket-color-border);
}

.socket_color .iconlist_content{
	color:var(--enfold-socket-color-meta);
}



.socket_color .avia-timeline .milestone_icon{
	background-color:var(--enfold-socket-color-timeline);
}

.socket_color .avia-timeline .milestone_inner{
	background-color:var(--enfold-socket-color-timeline);
}

.socket_color .avia-timeline{
	border-color:var(--enfold-socket-color-timeline);
}

.socket_color .av-milestone-icon-wrap:after{
	border-color:var(--enfold-socket-color-timeline);
}

.socket_color .avia-timeline .av-milestone-date {
	color:var(--enfold-socket-color-timeline-date);
}

.socket_color .avia-timeline .av-milestone-date span{
	background-color:var(--enfold-socket-color-timeline);
}

.socket_color .avia-timeline-horizontal .av-milestone-content-wrap footer{
	background-color:var(--enfold-socket-color-timeline);
}

.socket_color .av-timeline-nav a{
	background-color:var(--enfold-socket-color-timeline);
}



#top .socket_color .input-text,
#top .socket_color input[type='text'],
#top .socket_color input[type='input'],
#top .socket_color input[type='password'],
#top .socket_color input[type='email'],
#top .socket_color input[type='number'],
#top .socket_color input[type='url'],
#top .socket_color input[type='tel'],
#top .socket_color input[type='search'],
#top .socket_color textarea,
#top .socket_color select{
	border-color:var(--enfold-socket-color-border);
	background-color: var(--enfold-socket-color-bg2);
	color:var(--enfold-socket-color-meta);
 	font-family: inherit;
}

#top .socket_color .invers-color .input-text,
#top .socket_color .invers-color input[type='text'],
#top .socket_color .invers-color input[type='input'],
#top .socket_color .invers-color input[type='password'],
#top .socket_color .invers-color input[type='email'],
#top .socket_color .invers-color input[type='number'],
#top .socket_color .invers-color input[type='url'],
#top .socket_color .invers-color input[type='tel'],
#top .socket_color .invers-color input[type='search'],
#top .socket_color .invers-color textarea,
#top .socket_color .invers-color select{
	background-color: var(--enfold-socket-color-bg);
}

.socket_color .required{
	color:var(--enfold-socket-color-primary);
}



.socket_color .av-masonry{
	background-color: var(--enfold-socket-color-masonry);
 }

.socket_color .av-masonry-pagination,
.socket_color .av-masonry-pagination:hover,
.socket_color .av-masonry-outerimage-container{
	background-color: var(--enfold-socket-color-bg);
}


.socket_color .container .av-inner-masonry-content,
#top .socket_color .container .av-masonry-load-more,
#top .socket_color .container .av-masonry-sort,
.socket_color .container .av-masonry-entry .avia-arrow{
	background-color: var(--enfold-socket-color-bg2);
}



.socket_color .hr-short .hr-inner-style,
.socket_color .hr-short .hr-inner{
	background-color: var(--enfold-socket-color-bg);
}



div .socket_color .tabcontainer .active_tab_content,
div .socket_color .tabcontainer .active_tab{
	background-color: var(--enfold-socket-color-bg2);
	color:var(--enfold-socket-color-color);
}

div .socket_color .tabcontainer .active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-color);
	stroke: var(--enfold-socket-color-color);
}

.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab{
	border-top-color:var(--enfold-socket-color-border);
}


.socket_color .template-archives .tabcontainer a,
#top .socket_color .tabcontainer .tab:hover,
#top .socket_color .tabcontainer .tab.active_tab{
	color: var(--enfold-socket-color-color);
}

#top .socket_color .tabcontainer .tab:hover .tab_icon.avia-svg-icon svg:first-child,
#top .socket_color .tabcontainer .tab.active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-socket-color-color);
	stroke: var(--enfold-socket-color-color);
}

.socket_color .template-archives .tabcontainer a:hover{
	color:var(--enfold-socket-color-secondary);
}

.socket_color .sidebar_tab_icon {
	background-color: var(--enfold-socket-color-border);
}

#top .socket_color .sidebar_active_tab .sidebar_tab_icon {
	background-color: var(--enfold-socket-color-primary);
}

.socket_color .sidebar_tab:hover .sidebar_tab_icon {
	background-color: var(--enfold-socket-color-secondary);
}

.socket_color .sidebar_tab, .socket_color .tabcontainer .tab{
	color: var(--enfold-socket-color-meta);
}

.socket_color div .sidebar_active_tab ,
div .socket_color .tabcontainer.noborder_tabs .active_tab_content,
div .socket_color .tabcontainer.noborder_tabs .active_tab{
	color: var(--enfold-socket-color-color);
	background-color: var(--enfold-socket-color-bg);
}

#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a{
	background-color: var(--enfold-socket-color-bg2);
}

#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a:hover{
	background-color: var(--enfold-socket-color-meta);
}


@media only screen and (max-width: 767px) {
	.responsive #top .socket_color .tabcontainer .active_tab{
		background-color: var(--enfold-socket-color-secondary);
		color:var(--enfold-socket-color-constant-font);  /*hard coded white to match the icons beside which are also white*/
	}
	.responsive #top .socket_color .tabcontainer{
		border-color:var(--enfold-socket-color-border);
	}
	.responsive #top .socket_color .active_tab_content{
		background-color: var(--enfold-socket-color-bg2);
	}
}



.socket_color tr:nth-child(even),
.socket_color .avia-data-table .avia-heading-row .avia-desc-col,
.socket_color .avia-data-table .avia-highlight-col,
.socket_color .pricing-table>li:nth-child(even),
body .socket_color .pricing-table.avia-desc-col li,
#top .socket_color .avia-data-table.avia_pricing_minimal th{
	background-color:var(--enfold-socket-color-bg);
	color: var(--enfold-socket-color-color);
}

.socket_color table caption,
.socket_color tr:nth-child(even),
.socket_color .pricing-table>li:nth-child(even),
#top .socket_color .avia-data-table.avia_pricing_minimal td{
	color: var(--enfold-socket-color-meta);
}

.socket_color tr:nth-child(odd),
.socket_color .pricing-table>li:nth-child(odd),
.socket_color .pricing-extra{
	background: var(--enfold-socket-color-bg2);
}

.socket_color .pricing-table li.avia-pricing-row,
.socket_color .pricing-table li.avia-heading-row,
.socket_color .pricing-table li.avia-pricing-row .pricing-extra{
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-constant-font);
	border-color:var(--enfold-socket-color-stripe);
}

.socket_color .pricing-table li.avia-heading-row,
.socket_color .pricing-table li.avia-heading-row .pricing-extra{
	background-color: var(--enfold-socket-color-stripe2);
	color:var(--enfold-socket-color-constant-font);
	border-color:var(--enfold-socket-color-stripe);
}

.socket_color .pricing-table.avia-desc-col .avia-heading-row,
.socket_color .pricing-table.avia-desc-col .avia-pricing-row{
	border-color:var(--enfold-socket-color-border);
}



.socket_color .theme-color-bar .bar{
	background: var(--enfold-socket-color-primary);
}

.socket_color .mejs-controls .mejs-time-rail .mejs-time-current,
.socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.socket_color .button.av-sending-button,
.socket_color .av-striped-bar .theme-color-bar .bar{
	background: var(--enfold-socket-color-primary);
}

body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: var(--enfold-socket-color-primary);
	color: #fff;
}

body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px var(--enfold-socket-color-primary);
	border-color: var(--enfold-socket-color-primary) transparent transparent transparent;
}

.socket_color .progress{
	background-color:var(--enfold-socket-color-bg2);
}


.socket_color .av_searchform_element_results .av_ajax_search_entry,
.socket_color .av_searchform_element_results .av_ajax_search_title,
.socket_color.av_searchform_element_results .av_ajax_search_entry,
.socket_color.av_searchform_element_results .av_ajax_search_title{
	color: var(--enfold-socket-color-primary);
}

.socket_color .av_searchform_element_results .ajax_search_excerpt,
.socket_color.av_searchform_element_results .ajax_search_excerpt{
	color: var(--enfold-socket-color-meta);
}

.socket_color .av_searchform_element_results .av_ajax_search_image,
.socket_color.av_searchform_element_results .av_ajax_search_image{
	color: var(--enfold-socket-color-meta);
}


.socket_color .button.av-sending-button{
	background: var(--enfold-socket-color-secondary);
	background-image: linear-gradient(-45deg, var(--enfold-socket-color-secondary) 25%, var(--enfold-socket-color-stripe2nd) 25%, var(--enfold-socket-color-stripe2nd) 50%, var(--enfold-socket-color-secondary) 50%, var(--enfold-socket-color-secondary) 75%, var(--enfold-socket-color-stripe2nd) 75%, var(--enfold-socket-color-stripe2nd));
	border-color: var(--enfold-socket-color-secondary);
}



.socket_color span.bbp-admin-links a{
	color: var(--enfold-socket-color-primary);
}

.socket_color span.bbp-admin-links a:hover{
	color: var(--enfold-socket-color-secondary);
}

#top .socket_color .bbp-reply-content,
#top .socket_color .bbp-topic-content,
#top .socket_color .bbp-body .super-sticky .page-numbers,
#top .socket_color .bbp-body .sticky .page-numbers,
#top .socket_color .bbp-pagination-links a:hover,
#top .socket_color .bbp-pagination-links span.current{
	background:var(--enfold-socket-color-bg);
}

#top .socket_color .bbp-topics .bbp-header,
#top .socket_color .bbp-topics .bbp-header,
#top .socket_color .bbp-forums .bbp-header,
#top .socket_color .bbp-topics-front ul.super-sticky,
#top .socket_color .bbp-topics ul.super-sticky,
#top .socket_color .bbp-topics ul.sticky,
#top .socket_color .bbp-forum-content ul.sticky,
#top .socket_color .bbp-body .page-numbers{
	background-color:var(--enfold-socket-color-bg2);
}

#top .socket_color .bbp-meta,
#top .socket_color .bbp-author-role,
#top .socket_color .bbp-author-ip,
#top .socket_color .bbp-pagination-count,
#top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before{
	color: var(--enfold-socket-color-meta);
}

#top .socket_color .bbp-admin-links{
	color:var(--enfold-socket-color-border);
}

.socket_color #bbpress-forums li.bbp-body ul.forum,
.socket_color #bbpress-forums li.bbp-body ul.topic,
.avia_transform .socket_color .bbp-replies .bbp-reply-author:before,
.avia_transform .forum-search .socket_color .bbp-reply-author:before,
.avia_transform .forum-search .socket_color .bbp-topic-author:before{
	background-color:var(--enfold-socket-color-bg);
	border-color:var(--enfold-socket-color-border);
}

#top .socket_color .bbp-author-name{
	color:var(--enfold-socket-color-heading);
}

.socket_color .widget_display_stats dt,
.socket_color .widget_display_stats dd{
	background-color:var(--enfold-socket-color-bg2);
}



			.socket_color dropcap2,
			.socket_color dropcap3,
			.socket_color avia_button,
			.socket_color avia_button:hover,
			.socket_color .on-primary-color,
			.socket_color .on-primary-color:hover{
				color: var(--enfold-socket-color-constant-font);
			}

		

				html,
				#scroll-top-link,
				#av-cookie-consent-badge{
					background-color: var(--enfold-socket-color-bg);
				}

				#scroll-top-link,
				#av-cookie-consent-badge{
					color: var(--enfold-socket-color-color);
					border:1px solid var(--enfold-socket-color-border);
				}

				#scroll-top-link.avia-svg-icon svg:first-child,
				#av-cookie-consent-badge.avia-svg-icon svg:first-child{
					stroke: var(--enfold-socket-color-color);
					fill: var(--enfold-socket-color-color);
				}

			

.footer_color,
.footer_color div,
.footer_color header,
.footer_color main,
.footer_color aside,
.footer_color footer,
.footer_color article,
.footer_color nav,
.footer_color section,
.footer_color span,
.footer_color applet,
.footer_color object,
.footer_color iframe,
.footer_color h1,
.footer_color h2,
.footer_color h3,
.footer_color h4,
.footer_color h5,
.footer_color h6,
.footer_color p,
.footer_color blockquote,
.footer_color pre,
.footer_color a,
.footer_color abbr,
.footer_color acronym,
.footer_color address,
.footer_color big,
.footer_color cite,
.footer_color code,
.footer_color del,
.footer_color dfn,
.footer_color em,
.footer_color img,
.footer_color ins,
.footer_color kbd,
.footer_color q,
.footer_color s,
.footer_color samp,
.footer_color small,
.footer_color strike,
.footer_color strong,
.footer_color sub,
.footer_color sup,
.footer_color tt,
.footer_color var,
.footer_color b,
.footer_color u,
.footer_color i,
.footer_color center,
.footer_color dl,
.footer_color dt,
.footer_color dd,
.footer_color ol,
.footer_color ul,
.footer_color li,
.footer_color fieldset,
.footer_color form,
.footer_color label,
.footer_color legend,
.footer_color table,
.footer_color caption,
.footer_color tbody,
.footer_color tfoot,
.footer_color thead,
.footer_color tr,
.footer_color th,
.footer_color td,
.footer_color article,
.footer_color aside,
.footer_color canvas,
.footer_color details,
.footer_color embed,
.footer_color figure,
.footer_color fieldset,
.footer_color figcaption,
.footer_color footer,
.footer_color header,
.footer_color hgroup,
.footer_color menu,
.footer_color nav,
.footer_color output,
.footer_color ruby,
.footer_color section,
.footer_color summary,
.footer_color time,
.footer_color mark,
.footer_color audio,
.footer_color video,
#top .footer_color .pullquote_boxed,
.responsive #top .footer_color .avia-testimonial,
.responsive #top.avia-blank #main .footer_color.container_wrap:first-child,
#top .footer_color.fullsize .template-blog .post_delimiter,
.footer_color .related_posts.av-related-style-full a{
	border-color:var(--enfold-footer-color-border);
}

.footer_color .rounded-container,
#top .footer_color .pagination a:hover,
.footer_color .small-preview,
.footer_color .fallback-post-type-icon{
	background:var(--enfold-footer-color-meta);
	color:var(--enfold-footer-color-bg);
}

.footer_color .rounded-container .avia-svg-icon svg:first-child,
.footer_color .small-preview .avia-svg-icon svg:first-child,
.footer_color .fallback-post-type-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-bg);
	stroke: var(--enfold-footer-color-bg);
}

.footer_color .av-default-color,
#top .footer_color .av-force-default-color,
.footer_color .av-catalogue-item,
.footer_color .wp-playlist-item .wp-playlist-caption,
.footer_color .wp-playlist{
	color: var(--enfold-footer-color-color);
}

.footer_color,
.footer_color .site-background,
.footer_color .first-quote,
.footer_color .related_image_wrap,
.footer_color .gravatar img
.footer_color .hr_content,
.footer_color .news-thumb,
.footer_color .post-format-icon,
.footer_color .ajax_controlls a,
.footer_color .tweet-text.avatar_no,
.footer_color .toggler,
.footer_color .toggler.activeTitle:hover,
.footer_color #js_sort_items,
.footer_color.inner-entry,
.footer_color .grid-entry-title,
.footer_color .related-format-icon,
.grid-entry .footer_color .avia-arrow,
.footer_color .avia-gallery-big,
.footer_color .avia-gallery-big,
.footer_color .avia-gallery img,
.footer_color .grid-content,
.footer_color .av-share-box ul,
#top .footer_color .av-related-style-full .related-format-icon,
.footer_color .related_posts.av-related-style-full a:hover,
.footer_color.avia-fullwidth-portfolio .pagination .current,
.footer_color.avia-fullwidth-portfolio .pagination a,
.footer_color .av-hotspot-fallback-tooltip-inner,
.footer_color .av-hotspot-fallback-tooltip-count{
	background-color:var(--enfold-footer-color-bg);
	color: var(--enfold-footer-color-color);
}

.footer_color .ajax_controlls a.avia-svg-icon svg:first-child,
.footer_color .avia-svg-icon svg:first-child,
.footer_color .av-share-box ul li svg:first-child,
#top .footer_color .avia-slider-testimonials.av-slideshow-ui .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
	stroke: var(--enfold-footer-color-color);
	fill: var(--enfold-footer-color-color);
}

.footer_color .avia-fold-unfold-section .av-fold-unfold-container::after{
	background: linear-gradient( to bottom, rgba(0,0,0,0), rgba(0,0,0,1) );
}

.footer_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),
.footer_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){
	color:var(--enfold-footer-color-color);
}

.footer_color .avia-fold-unfold-section .av-fold-button-container.fold-button{
	background:var(--enfold-footer-color-bg);
	border-color:var(--enfold-footer-color-border);
}

.footer_color .avia-curtain-reveal-overlay{
	background: var(--enfold-footer-color-bg);
}

.footer_color .avia-icon-circles-icon{
	background:var(--enfold-footer-color-bg);
	border-color:var(--enfold-footer-color-border);
	color:var(--enfold-footer-color-color);
}

.footer_color .avia-icon-circles-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-color);
	stroke: var(--enfold-footer-color-color);
}

.footer_color .avia-icon-circles-icon.active{
	background:var(--enfold-footer-color-secondary);
	border-color:var(--enfold-footer-color-secondary);
	color:var(--enfold-footer-color-bg);
}

.footer_color .avia-icon-circles-icon.avia-svg-icon.active  svg:first-child{
	fill: var(--enfold-footer-color-bg);
	stroke: var(--enfold-footer-color-bg);
}

.footer_color .avia-icon-circles-icon-text{
	color:var(--enfold-footer-color-color);
	background:var(--enfold-footer-color-bg);
}

.footer_color .heading-color,
.footer_color a.iconbox_icon:hover,
.footer_color h1,
.footer_color h2,
.footer_color h3,
.footer_color h4,
.footer_color h5,
.footer_color h6,
.footer_color .sidebar .current_page_item>a,
.footer_color .sidebar .current-menu-item>a,
.footer_color .pagination .current,
.footer_color .pagination a:hover,
.footer_color strong.avia-testimonial-name,
.footer_color .heading,
.footer_color .toggle_content strong,
.footer_color .toggle_content strong a,
.footer_color .tab_content strong,
.footer_color .tab_content strong a,
.footer_color .asc_count,
.footer_color .avia-testimonial-content strong,
#top .footer_color .av-related-style-full .av-related-title,
.footer_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .footer_color .av-no-image-slider h2 a,
.footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,
.footer_color div .news-headline .news-title,
.footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,
.footer_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{
    color: var(--enfold-footer-color-heading);
}

.footer_color .heading .avia-svg-icon svg:first-child,
.footer_color .av-special-heading .avia-svg-icon svg:first-child,
.footer_color a.iconbox_icon.avia-svg-icon:hover svg:first-child,
.footer_color .iconbox_icon.heading-color.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-heading);
	stroke: var(--enfold-footer-color-heading);
}

.footer_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{
	color: var(--enfold-footer-color-color);
}


.footer_color .meta-color,
.footer_color .sidebar,
.footer_color .sidebar a,
.footer_color .minor-meta,
.footer_color .minor-meta a,
.footer_color .text-sep,
.footer_color blockquote,
.footer_color .post_nav a,
.footer_color .comment-text,
.footer_color .side-container-inner,
.footer_color .news-time,
.footer_color .pagination a,
.footer_color .pagination span,
.footer_color .tweet-text.avatar_no .tweet-time,
#top .footer_color .extra-mini-title,
.footer_color .team-member-job-title,
.footer_color .team-social a,
.footer_color #js_sort_items a,
.grid-entry-excerpt,
.footer_color .avia-testimonial-subtitle,
.footer_color .commentmetadata a,
.footer_color .social_bookmarks a,
.footer_color .meta-heading > *,
.footer_color .slide-meta,
.footer_color .slide-meta a,
.footer_color .taglist,
.footer_color .taglist a,
.footer_color .phone-info,
.footer_color .phone-info a,
.footer_color .av-sort-by-term a,
.footer_color .av-magazine-time,
.footer_color .av-magazine .av-magazine-entry-icon,
.footer_color .av-catalogue-content,
.footer_color .wp-playlist-item-length,
.html_modern-blog #top div .footer_color .blog-categories a,
.html_modern-blog #top div .footer_color .blog-categories a:hover{
	color: var(--enfold-footer-color-meta);
}

.footer_color .team-social a.avia-svg-icon svg:first-child,
.footer_color .meta-heading .avia-svg-icon svg:first-child,
.footer_color .social_bookmarks .avia-svg-icon a svg:first-child{
	stroke: var(--enfold-footer-color-meta);
	fill: var(--enfold-footer-color-meta);
}

.footer_color .team-social a.avia-svg-icon:hover svg:first-child{
	stroke: var(--enfold-footer-color-secondary);
	fill: var(--enfold-footer-color-secondary);
}

.footer_color .special-heading-inner-border{
	border-color: var(--enfold-footer-color-color);
}
.footer_color .meta-heading .special-heading-inner-border{
	border-color: var(--enfold-footer-color-meta);
}

.footer_color a,
.footer_color .widget_first,
.footer_color strong,
.footer_color b,
.footer_color b a,
.footer_color strong a,
.footer_color #js_sort_items a:hover,
.footer_color #js_sort_items a.active_sort,
.footer_color .av-sort-by-term a.active_sort,
.footer_color .special_amp,
.footer_color .taglist a.activeFilter,
.footer_color #commentform .required,
#top .footer_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .footer_color .blog-categories a,
.html_elegant-blog #top .footer_color .blog-categories a:hover{
	color: var(--enfold-footer-color-primary);
}

.footer_color a.avia-button .avia-svg-icon svg:first-child,
.footer_color a.more-link .avia-svg-icon svg:first-child,
#top .footer_color .av-no-color.av-icon-style-border a.av-icon-char svg:first-child{
	stroke: var(--enfold-footer-color-primary);
	fill: var(--enfold-footer-color-primary);
}

.footer_color a:hover,
.footer_color h1 a:hover,
.footer_color h2 a:hover,
.footer_color h3 a:hover,
.footer_color h4 a:hover,
.footer_color h5 a:hover,
.footer_color h6 a:hover,
.footer_color .template-search  a.news-content:hover,
.footer_color .wp-playlist-item .wp-playlist-caption:hover{
	color: var(--enfold-footer-color-secondary);
}

.footer_color a.more-link:hover .avia-svg-icon svg:first-child{
	stroke: var(--enfold-footer-color-secondary);
	fill: var(--enfold-footer-color-secondary);
}


.footer_color .primary-background,
.footer_color .primary-background a,
div .footer_color .button,
.footer_color #submit,
.footer_color input[type='submit'],
.footer_color .small-preview:hover,
.footer_color .avia-menu-fx,
.footer_color .avia-menu-fx .avia-arrow,
.footer_color.iconbox_top .iconbox_icon,
.footer_color .iconbox_top a.iconbox_icon:hover,
.footer_color .avia-data-table th.avia-highlight-col,
.footer_color .avia-color-theme-color,
.footer_color .avia-color-theme-color:hover,
.footer_color .image-overlay .image-overlay-inside:before,
.footer_color .comment-count,
.footer_color .av_dropcap2,
.responsive #top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .footer_color .av-open-submenu.av-subnav-menu li > ul a:hover,
.footer_color .av-colored-style .av-countdown-cell-inner,
.footer_color .wc-block-components-button:not(.is-link) {
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-constant-font);
	border-color:var(--enfold-footer-color-button-border);
}

.footer_color #searchform .av_searchform_search.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-constant-font);
	stroke: var(--enfold-footer-color-constant-font);
}

.footer_color .av_searchform_wrapper .av-search-icon:not(.av-input-field-icon){
	color: var(--enfold-footer-color-constant-font);
}

.footer_color .av_searchform_wrapper .av-search-icon.avia-svg-icon:not(.av-input-field-icon) svg:first-child{
	fill: var(--enfold-footer-color-constant-font);
	stroke: var(--enfold-footer-color-constant-font);
}

.footer_color a.avia-button:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-secondary);
	stroke: var(--enfold-footer-color-secondary);
}

.footer_color.iconbox_top .iconbox_icon.avia-svg-icon svg:first-child,
.footer_color .iconbox_top a.iconbox_icon.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-footer-color-constant-font);
	stroke: var(--enfold-footer-color-constant-font);
}

.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,
.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,
.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,
.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,
.footer_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color: var(--enfold-footer-color-primary);
	color: var(--enfold-footer-color-constant-font);
}

#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text{
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-constant-font);
	border-color:var(--enfold-footer-color-primary);
}

#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text:after{
	background-color:var(--enfold-footer-color-button-border);
}

#top .footer_color .mobile_menu_toggle{
	color: var(--enfold-footer-color-primary);
	background:var(--enfold-footer-color-bg);
}

#top .footer_color .mobile_menu_toggle .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-primary);
	stroke: var(--enfold-footer-color-primary);
}

#top .footer_color .av-menu-mobile-active .av-subnav-menu > li > a:before{
	color: var(--enfold-footer-color-primary);
}

#top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover:before{
	color: var(--enfold-footer-color-bg);
}

.footer_color .button:hover,
.footer_color .ajax_controlls a:hover,
.footer_color #submit:hover,
.footer_color .big_button:hover,
.footer_color .contentSlideControlls a:hover,
.footer_color #submit:hover ,
.footer_color input[type='submit']:hover{
	background-color: var(--enfold-footer-color-secondary);
	color: var(--enfold-footer-color-bg);
	border-color: var(--enfold-footer-color-button-border2);
}

.footer_color #searchform .av_searchform_search.avia-svg-icon svg:first-child:hover{
	fill: var(--enfold-footer-color-bg);
	stroke: var(--enfold-footer-color-bg);
}

.footer_color #searchform .av_searchform_search.avia-svg-icon:hover ~ #searchsubmit{
	background-color: var(--enfold-footer-color-secondary);
	border-color: var(--enfold-footer-color-button-border2);
}

.footer_color .ajax_controlls a.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-footer-color-bg);
	stroke: var(--enfold-footer-color-bg);
}

.footer_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.footer_color .avia-toc-style-elegant a:first-child:after,
.footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	background-color:var(--enfold-footer-color-bg); border-color: var(--enfold-footer-color-secondary);
}

.footer_color .avia-toc-style-elegant a:first-child span:after,
.footer_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
	background-color:var(--enfold-footer-color-bg);
}

.footer_color .avia-toc-style-elegant a:first-child:hover span:after,
.footer_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
	border-color: var(--enfold-footer-color-secondary)
}

.footer_color .avia-toc-style-elegant a:before{
	border-color: var(--enfold-footer-color-border)
}

.footer_color .avia-toc-style-elegant a:first-child:after,
.footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	border-color: var(--enfold-footer-color-secondary);
	background-color: var(--enfold-footer-color-bg);
}

.footer_color .avia-toc-style-elegant a:last-child:after{
	background-color:var(--enfold-footer-color-border);
}

.footer_color .timeline-bullet{
	background-color:var(--enfold-footer-color-border);
	border-color: var(--enfold-footer-color-bg);
}

.footer_color table,
.footer_color .widget_nav_menu ul:first-child>.current-menu-item,
.footer_color .widget_nav_menu ul:first-child>.current_page_item,
.footer_color .widget_nav_menu ul:first-child>.current-menu-ancestor,
.footer_color .pagination .current,
.footer_color .pagination a,
.footer_color.iconbox_top .iconbox_content,
.footer_color .av_promobox,
.footer_color .toggle_content,
.footer_color .toggler:hover,
#top .footer_color .av-minimal-toggle .toggler,
.footer_color .related_posts_default_image,
.footer_color .search-result-counter,
.footer_color .container_wrap_meta,
.footer_color .avia-content-slider .slide-image,
.footer_color .avia-slider-testimonials .avia-testimonial-content,
.footer_color .avia-testimonial-arrow-wrap .avia-arrow,
.footer_color .news-thumb,
.footer_color .portfolio-preview-content,
.footer_color .portfolio-preview-content .avia-arrow,
.footer_color .av-magazine .av-magazine-entry-icon,
.footer_color .related_posts.av-related-style-full a,
.footer_color .aviaccordion-slide,
.footer_color.avia-fullwidth-portfolio .pagination,
.footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
.footer_color .av-catalogue-list li:hover,
.footer_color .wp-playlist,
.footer_color .avia-slideshow-fixed-height > li,
.footer_color .avia-form-success,
.footer_color .avia-form-error,
.footer_color .av-boxed-grid-style .avia-testimonial{
	background: var(--enfold-footer-color-bg2);
}

#top .footer_color .post_timeline li:hover .timeline-bullet{
	background-color:var(--enfold-footer-color-secondary);
}

.footer_color blockquote,
.footer_color .avia-bullet,
.footer_color .av-no-color.av-icon-style-border a.av-icon-char{
	border-color:var(--enfold-footer-color-primary);
}

.html_header_top .footer_color .main_menu ul:first-child >li > ul,
.html_header_top #top .footer_color .avia_mega_div > .sub-menu{
	border-top-color:var(--enfold-footer-color-primary);
}

.footer_color .breadcrumb,
.footer_color .breadcrumb a,
#top .footer_color.title_container .main-title,
#top .footer_color.title_container .main-title a{
	color:var(--enfold-footer-color-color);
}

.footer_color .av-icon-display,
#top .footer_color .av-related-style-full a:hover .related-format-icon,
.footer_color .av-default-style .av-countdown-cell-inner,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,
.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,
.footer_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color:var(--enfold-footer-color-bg2);
	color:var(--enfold-footer-color-meta);
}

.footer_color .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-meta);
	stroke: var(--enfold-footer-color-meta);
}

.footer_color .av-masonry-entry:hover .av-icon-display{
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-constant-font);
	border-color:var(--enfold-footer-color-button-border);
}

.footer_color .av-masonry-entry:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-constant-font);
	stroke: var(--enfold-footer-color-constant-font);
}

#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display{
	color:var(--enfold-footer-color-primary);
}

#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-primary);
	stroke: var(--enfold-footer-color-primary);
}

.footer_color textarea::placeholder,
.footer_color input::placeholder{
	color: var(--enfold-footer-color-meta);
	opacity: 0.5;
}



.footer_color .header_bg,
.footer_color .main_menu ul ul,
.footer_color .main_menu .menu ul li a,
.footer_color .pointer_arrow_wrap .pointer_arrow,
.footer_color .avia_mega_div,
.footer_color .av-subnav-menu > li ul,
.footer_color .av-subnav-menu a{
	background-color:var(--enfold-footer-color-bg);
	color: var(--enfold-footer-color-meta);
}

.footer_color .main_menu .menu ul li a:hover,
.footer_color .main_menu .menu ul li a:focus,
.footer_color .av-subnav-menu ul a:hover,
.footer_color .av-subnav-menu ul a:focus{
	background-color:var(--enfold-footer-color-bg2);
}

.footer_color .sub_menu > ul > li > a,
.footer_color .sub_menu > div > ul > li > a,
.footer_color .main_menu ul:first-child > li > a,
#top .footer_color .main_menu .menu ul .current_page_item > a,
#top .footer_color .main_menu .menu ul .current-menu-item > a,
#top .footer_color .sub_menu li ul a{
	color:var(--enfold-footer-color-meta);
}

.footer_color .main_menu ul:first-child > li > a svg:first-child{
	stroke: var(--enfold-footer-color-meta);
	fill: var(--enfold-footer-color-meta);
}

.footer_color .main_menu ul:first-child > li > a:hover svg:first-child,
.footer_color .main_menu ul:first-child > li > a:focus svg:first-child{
	stroke: var(--enfold-footer-color-color);
	fill: var(--enfold-footer-color-color);
}

#top .footer_color .main_menu .menu ul li > a:hover,
#top .footer_color .main_menu .menu ul li > a:focus{
	color: var(--enfold-footer-color-color);
}

.footer_color .av-subnav-menu a:hover,
.footer_color .av-subnav-menu a:focus,
.footer_color .main_menu ul:first-child > li a:hover,
.footer_color .main_menu ul:first-child > li a:focus,
.footer_color .main_menu ul:first-child > li.current-menu-item > a,
.footer_color .main_menu ul:first-child > li.current_page_item > a,
.footer_color .main_menu ul:first-child > li.active-parent-item > a{
	color: var(--enfold-footer-color-color);
}

#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{
	color: var(--enfold-footer-color-primary);
}

.footer_color .sub_menu > ul > li > a:hover,
.footer_color .sub_menu > ul > li > a:focus,
.footer_color .sub_menu > div > ul > li > a:hover,
.footer_color .sub_menu > div > ul > li > a:focus{
	color: var(--enfold-footer-color-color);
}

#top .footer_color .sub_menu ul li a:hover,
#top .footer_color .sub_menu ul li a:focus,
.footer_color .sub_menu ul:first-child > li.current-menu-item > a,
.footer_color .sub_menu ul:first-child > li.current_page_item > a,
.footer_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--enfold-footer-color-color);
}

.footer_color .sub_menu li ul a,
.footer_color #payment,
.footer_color .sub_menu ul li,
.footer_color .sub_menu ul,
#top .footer_color .sub_menu li li a:hover,
#top .footer_color .sub_menu li li a:focus{
	background-color: var(--enfold-footer-color-bg);
}

.footer_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a{
	border-color: var(--enfold-footer-color-border);
}

#top .footer_color .widget_pages ul li a:focus,
#top .footer_color .widget_nav_menu ul li a:focus{
color: var(--enfold-footer-color-secondary);
}

@media only screen and (max-width: 767px) {

	#top #wrap_all .av_header_transparency{
		background-color:var(--enfold-footer-color-bg);
		color: var(--enfold-footer-color-color);
		border-color: var(--enfold-footer-color-border);
	}

	#top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-footer-color-color);
		fill: var(--enfold-footer-color-color);
	}

}

@media only screen and (max-width: 989px) {

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{
		background-color:var(--enfold-footer-color-bg);
		color: var(--enfold-footer-color-color);
		border-color: var(--enfold-footer-color-border);
	}

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-footer-color-color);
		fill: var(--enfold-footer-color-color);
	}

}



.footer_color .avia-tt,
.footer_color .avia-tt .avia-arrow,
.footer_color .avia-tt .avia-arrow{
	background-color: var(--enfold-footer-color-bg);
	color: var(--enfold-footer-color-meta);
}

.footer_color .av_ajax_search_image{
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-bg);
}

.footer_color .av_ajax_search_image.avia-svg-icon svg:first-child{
	stroke: var(--enfold-footer-color-bg);
	fill: var(--enfold-footer-color-bg);
}

.footer_color .ajax_search_excerpt{
	color: var(--enfold-footer-color-meta);
}

.footer_color .av_ajax_search_title{
	color: var(--enfold-footer-color-heading);
}

.footer_color .ajax_load{
	background-color:var(--enfold-footer-color-primary);
}

.footer_color .av_searchsubmit_wrapper{
	background-color:var(--enfold-footer-color-primary);
}



#top .footer_color .avia-color-theme-color{
	color: var(--enfold-footer-color-button-font);
	border-color: var(--enfold-footer-color-button-border);
}

#top .footer_color .avia-color-theme-color .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-button-font);
	stroke: var(--enfold-footer-color-button-font);
}

.footer_color .avia-color-theme-color-subtle{
	background-color:var(--enfold-footer-color-bg2);
	color: var(--enfold-footer-color-color);
}

#top .footer_color .avia-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-color);
	stroke: var(--enfold-footer-color-color);
}

.footer_color .avia-color-theme-color-subtle:hover{
	background-color:var(--enfold-footer-color-bg);
	color: var(--enfold-footer-color-heading);
}

#top .footer_color .avia-color-theme-color-subtle:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-heading);
	stroke: var(--enfold-footer-color-heading);
}

#top .footer_color .avia-color-theme-color-highlight{
	color: var(--enfold-footer-color-button-font);
	border-color: var(--enfold-footer-color-secondary);
	background-color: var(--enfold-footer-color-secondary);
}

#top .footer_color .avia-color-theme-color-highlight .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-button-font);
	stroke: var(--enfold-footer-color-button-font);
}

#top .footer_color .avia-font-color-theme-color,
#top .footer_color .avia-font-color-theme-color-hover:hover{
	color: var(--enfold-footer-color-button-font);
}

#top .footer_color .avia-font-color-theme-color .avia-svg-icon svg:first-child,
#top .footer_color .avia-font-color-theme-color-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-button-font);
	stroke: var(--enfold-footer-color-button-font);
}

.footer_color .avia-font-color-theme-color-subtle{
	color: var(--enfold-footer-color-color);
}

.footer_color .avia-font-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-color);
	stroke: var(--enfold-footer-color-color);
}

.footer_color .avia-font-color-theme-color-subtle-hover:hover{
	color: var(--enfold-footer-color-heading);
}

.footer_color .avia-font-color-theme-color-subtle-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-heading);
	stroke: var(--enfold-footer-color-heading);
}

#top .footer_color .avia-font-color-theme-color-highlight,
#top .footer_color .avia-font-color-theme-color-highlight-hover:hover{
	color: var(--enfold-footer-color-button-font);
}

#top .footer_color .avia-font-color-theme-color-highlight .avia-svg-icon svg:first-child,
#top .footer_color .avia-font-color-theme-color-highlight-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-button-font);
	stroke: var(--enfold-footer-color-button-font);
}



.footer_color .avia-icon-list .iconlist_icon{
	background-color:var(--enfold-footer-color-iconlist);
}

.footer_color .avia-icon-list .iconlist-timeline{
	border-color:var(--enfold-footer-color-border);
}

.footer_color .iconlist_content{
	color:var(--enfold-footer-color-meta);
}



.footer_color .avia-timeline .milestone_icon{
	background-color:var(--enfold-footer-color-timeline);
}

.footer_color .avia-timeline .milestone_inner{
	background-color:var(--enfold-footer-color-timeline);
}

.footer_color .avia-timeline{
	border-color:var(--enfold-footer-color-timeline);
}

.footer_color .av-milestone-icon-wrap:after{
	border-color:var(--enfold-footer-color-timeline);
}

.footer_color .avia-timeline .av-milestone-date {
	color:var(--enfold-footer-color-timeline-date);
}

.footer_color .avia-timeline .av-milestone-date span{
	background-color:var(--enfold-footer-color-timeline);
}

.footer_color .avia-timeline-horizontal .av-milestone-content-wrap footer{
	background-color:var(--enfold-footer-color-timeline);
}

.footer_color .av-timeline-nav a{
	background-color:var(--enfold-footer-color-timeline);
}



#top .footer_color .input-text,
#top .footer_color input[type='text'],
#top .footer_color input[type='input'],
#top .footer_color input[type='password'],
#top .footer_color input[type='email'],
#top .footer_color input[type='number'],
#top .footer_color input[type='url'],
#top .footer_color input[type='tel'],
#top .footer_color input[type='search'],
#top .footer_color textarea,
#top .footer_color select{
	border-color:var(--enfold-footer-color-border);
	background-color: var(--enfold-footer-color-bg2);
	color:var(--enfold-footer-color-meta);
 	font-family: inherit;
}

#top .footer_color .invers-color .input-text,
#top .footer_color .invers-color input[type='text'],
#top .footer_color .invers-color input[type='input'],
#top .footer_color .invers-color input[type='password'],
#top .footer_color .invers-color input[type='email'],
#top .footer_color .invers-color input[type='number'],
#top .footer_color .invers-color input[type='url'],
#top .footer_color .invers-color input[type='tel'],
#top .footer_color .invers-color input[type='search'],
#top .footer_color .invers-color textarea,
#top .footer_color .invers-color select{
	background-color: var(--enfold-footer-color-bg);
}

.footer_color .required{
	color:var(--enfold-footer-color-primary);
}



.footer_color .av-masonry{
	background-color: var(--enfold-footer-color-masonry);
 }

.footer_color .av-masonry-pagination,
.footer_color .av-masonry-pagination:hover,
.footer_color .av-masonry-outerimage-container{
	background-color: var(--enfold-footer-color-bg);
}


.footer_color .container .av-inner-masonry-content,
#top .footer_color .container .av-masonry-load-more,
#top .footer_color .container .av-masonry-sort,
.footer_color .container .av-masonry-entry .avia-arrow{
	background-color: var(--enfold-footer-color-bg2);
}



.footer_color .hr-short .hr-inner-style,
.footer_color .hr-short .hr-inner{
	background-color: var(--enfold-footer-color-bg);
}



div .footer_color .tabcontainer .active_tab_content,
div .footer_color .tabcontainer .active_tab{
	background-color: var(--enfold-footer-color-bg2);
	color:var(--enfold-footer-color-color);
}

div .footer_color .tabcontainer .active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-color);
	stroke: var(--enfold-footer-color-color);
}

.responsive.js_active #top .footer_color .avia_combo_widget .top_tab .tab{
	border-top-color:var(--enfold-footer-color-border);
}


.footer_color .template-archives .tabcontainer a,
#top .footer_color .tabcontainer .tab:hover,
#top .footer_color .tabcontainer .tab.active_tab{
	color: var(--enfold-footer-color-color);
}

#top .footer_color .tabcontainer .tab:hover .tab_icon.avia-svg-icon svg:first-child,
#top .footer_color .tabcontainer .tab.active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-footer-color-color);
	stroke: var(--enfold-footer-color-color);
}

.footer_color .template-archives .tabcontainer a:hover{
	color:var(--enfold-footer-color-secondary);
}

.footer_color .sidebar_tab_icon {
	background-color: var(--enfold-footer-color-border);
}

#top .footer_color .sidebar_active_tab .sidebar_tab_icon {
	background-color: var(--enfold-footer-color-primary);
}

.footer_color .sidebar_tab:hover .sidebar_tab_icon {
	background-color: var(--enfold-footer-color-secondary);
}

.footer_color .sidebar_tab, .footer_color .tabcontainer .tab{
	color: var(--enfold-footer-color-meta);
}

.footer_color div .sidebar_active_tab ,
div .footer_color .tabcontainer.noborder_tabs .active_tab_content,
div .footer_color .tabcontainer.noborder_tabs .active_tab{
	color: var(--enfold-footer-color-color);
	background-color: var(--enfold-footer-color-bg);
}

#top .footer_color .avia-smallarrow-slider .avia-slideshow-dots a{
	background-color: var(--enfold-footer-color-bg2);
}

#top .footer_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .footer_color .avia-smallarrow-slider .avia-slideshow-dots a:hover{
	background-color: var(--enfold-footer-color-meta);
}


@media only screen and (max-width: 767px) {
	.responsive #top .footer_color .tabcontainer .active_tab{
		background-color: var(--enfold-footer-color-secondary);
		color:var(--enfold-footer-color-constant-font);  /*hard coded white to match the icons beside which are also white*/
	}
	.responsive #top .footer_color .tabcontainer{
		border-color:var(--enfold-footer-color-border);
	}
	.responsive #top .footer_color .active_tab_content{
		background-color: var(--enfold-footer-color-bg2);
	}
}



.footer_color tr:nth-child(even),
.footer_color .avia-data-table .avia-heading-row .avia-desc-col,
.footer_color .avia-data-table .avia-highlight-col,
.footer_color .pricing-table>li:nth-child(even),
body .footer_color .pricing-table.avia-desc-col li,
#top .footer_color .avia-data-table.avia_pricing_minimal th{
	background-color:var(--enfold-footer-color-bg);
	color: var(--enfold-footer-color-color);
}

.footer_color table caption,
.footer_color tr:nth-child(even),
.footer_color .pricing-table>li:nth-child(even),
#top .footer_color .avia-data-table.avia_pricing_minimal td{
	color: var(--enfold-footer-color-meta);
}

.footer_color tr:nth-child(odd),
.footer_color .pricing-table>li:nth-child(odd),
.footer_color .pricing-extra{
	background: var(--enfold-footer-color-bg2);
}

.footer_color .pricing-table li.avia-pricing-row,
.footer_color .pricing-table li.avia-heading-row,
.footer_color .pricing-table li.avia-pricing-row .pricing-extra{
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-constant-font);
	border-color:var(--enfold-footer-color-stripe);
}

.footer_color .pricing-table li.avia-heading-row,
.footer_color .pricing-table li.avia-heading-row .pricing-extra{
	background-color: var(--enfold-footer-color-stripe2);
	color:var(--enfold-footer-color-constant-font);
	border-color:var(--enfold-footer-color-stripe);
}

.footer_color .pricing-table.avia-desc-col .avia-heading-row,
.footer_color .pricing-table.avia-desc-col .avia-pricing-row{
	border-color:var(--enfold-footer-color-border);
}



.footer_color .theme-color-bar .bar{
	background: var(--enfold-footer-color-primary);
}

.footer_color .mejs-controls .mejs-time-rail .mejs-time-current,
.footer_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.footer_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.footer_color .button.av-sending-button,
.footer_color .av-striped-bar .theme-color-bar .bar{
	background: var(--enfold-footer-color-primary);
}

body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: var(--enfold-footer-color-primary);
	color: #fff;
}

body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px var(--enfold-footer-color-primary);
	border-color: var(--enfold-footer-color-primary) transparent transparent transparent;
}

.footer_color .progress{
	background-color:var(--enfold-footer-color-bg2);
}


.footer_color .av_searchform_element_results .av_ajax_search_entry,
.footer_color .av_searchform_element_results .av_ajax_search_title,
.footer_color.av_searchform_element_results .av_ajax_search_entry,
.footer_color.av_searchform_element_results .av_ajax_search_title{
	color: var(--enfold-footer-color-primary);
}

.footer_color .av_searchform_element_results .ajax_search_excerpt,
.footer_color.av_searchform_element_results .ajax_search_excerpt{
	color: var(--enfold-footer-color-meta);
}

.footer_color .av_searchform_element_results .av_ajax_search_image,
.footer_color.av_searchform_element_results .av_ajax_search_image{
	color: var(--enfold-footer-color-meta);
}


.footer_color .button.av-sending-button{
	background: var(--enfold-footer-color-secondary);
	background-image: linear-gradient(-45deg, var(--enfold-footer-color-secondary) 25%, var(--enfold-footer-color-stripe2nd) 25%, var(--enfold-footer-color-stripe2nd) 50%, var(--enfold-footer-color-secondary) 50%, var(--enfold-footer-color-secondary) 75%, var(--enfold-footer-color-stripe2nd) 75%, var(--enfold-footer-color-stripe2nd));
	border-color: var(--enfold-footer-color-secondary);
}



.footer_color span.bbp-admin-links a{
	color: var(--enfold-footer-color-primary);
}

.footer_color span.bbp-admin-links a:hover{
	color: var(--enfold-footer-color-secondary);
}

#top .footer_color .bbp-reply-content,
#top .footer_color .bbp-topic-content,
#top .footer_color .bbp-body .super-sticky .page-numbers,
#top .footer_color .bbp-body .sticky .page-numbers,
#top .footer_color .bbp-pagination-links a:hover,
#top .footer_color .bbp-pagination-links span.current{
	background:var(--enfold-footer-color-bg);
}

#top .footer_color .bbp-topics .bbp-header,
#top .footer_color .bbp-topics .bbp-header,
#top .footer_color .bbp-forums .bbp-header,
#top .footer_color .bbp-topics-front ul.super-sticky,
#top .footer_color .bbp-topics ul.super-sticky,
#top .footer_color .bbp-topics ul.sticky,
#top .footer_color .bbp-forum-content ul.sticky,
#top .footer_color .bbp-body .page-numbers{
	background-color:var(--enfold-footer-color-bg2);
}

#top .footer_color .bbp-meta,
#top .footer_color .bbp-author-role,
#top .footer_color .bbp-author-ip,
#top .footer_color .bbp-pagination-count,
#top .footer_color .bbp-topics .bbp-body .bbp-topic-title:before{
	color: var(--enfold-footer-color-meta);
}

#top .footer_color .bbp-admin-links{
	color:var(--enfold-footer-color-border);
}

.footer_color #bbpress-forums li.bbp-body ul.forum,
.footer_color #bbpress-forums li.bbp-body ul.topic,
.avia_transform .footer_color .bbp-replies .bbp-reply-author:before,
.avia_transform .forum-search .footer_color .bbp-reply-author:before,
.avia_transform .forum-search .footer_color .bbp-topic-author:before{
	background-color:var(--enfold-footer-color-bg);
	border-color:var(--enfold-footer-color-border);
}

#top .footer_color .bbp-author-name{
	color:var(--enfold-footer-color-heading);
}

.footer_color .widget_display_stats dt,
.footer_color .widget_display_stats dd{
	background-color:var(--enfold-footer-color-bg2);
}



				

.alternate_color,
.alternate_color div,
.alternate_color header,
.alternate_color main,
.alternate_color aside,
.alternate_color footer,
.alternate_color article,
.alternate_color nav,
.alternate_color section,
.alternate_color span,
.alternate_color applet,
.alternate_color object,
.alternate_color iframe,
.alternate_color h1,
.alternate_color h2,
.alternate_color h3,
.alternate_color h4,
.alternate_color h5,
.alternate_color h6,
.alternate_color p,
.alternate_color blockquote,
.alternate_color pre,
.alternate_color a,
.alternate_color abbr,
.alternate_color acronym,
.alternate_color address,
.alternate_color big,
.alternate_color cite,
.alternate_color code,
.alternate_color del,
.alternate_color dfn,
.alternate_color em,
.alternate_color img,
.alternate_color ins,
.alternate_color kbd,
.alternate_color q,
.alternate_color s,
.alternate_color samp,
.alternate_color small,
.alternate_color strike,
.alternate_color strong,
.alternate_color sub,
.alternate_color sup,
.alternate_color tt,
.alternate_color var,
.alternate_color b,
.alternate_color u,
.alternate_color i,
.alternate_color center,
.alternate_color dl,
.alternate_color dt,
.alternate_color dd,
.alternate_color ol,
.alternate_color ul,
.alternate_color li,
.alternate_color fieldset,
.alternate_color form,
.alternate_color label,
.alternate_color legend,
.alternate_color table,
.alternate_color caption,
.alternate_color tbody,
.alternate_color tfoot,
.alternate_color thead,
.alternate_color tr,
.alternate_color th,
.alternate_color td,
.alternate_color article,
.alternate_color aside,
.alternate_color canvas,
.alternate_color details,
.alternate_color embed,
.alternate_color figure,
.alternate_color fieldset,
.alternate_color figcaption,
.alternate_color footer,
.alternate_color header,
.alternate_color hgroup,
.alternate_color menu,
.alternate_color nav,
.alternate_color output,
.alternate_color ruby,
.alternate_color section,
.alternate_color summary,
.alternate_color time,
.alternate_color mark,
.alternate_color audio,
.alternate_color video,
#top .alternate_color .pullquote_boxed,
.responsive #top .alternate_color .avia-testimonial,
.responsive #top.avia-blank #main .alternate_color.container_wrap:first-child,
#top .alternate_color.fullsize .template-blog .post_delimiter,
.alternate_color .related_posts.av-related-style-full a{
	border-color:var(--enfold-alternate-color-border);
}

.alternate_color .rounded-container,
#top .alternate_color .pagination a:hover,
.alternate_color .small-preview,
.alternate_color .fallback-post-type-icon{
	background:var(--enfold-alternate-color-meta);
	color:var(--enfold-alternate-color-bg);
}

.alternate_color .rounded-container .avia-svg-icon svg:first-child,
.alternate_color .small-preview .avia-svg-icon svg:first-child,
.alternate_color .fallback-post-type-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-bg);
	stroke: var(--enfold-alternate-color-bg);
}

.alternate_color .av-default-color,
#top .alternate_color .av-force-default-color,
.alternate_color .av-catalogue-item,
.alternate_color .wp-playlist-item .wp-playlist-caption,
.alternate_color .wp-playlist{
	color: var(--enfold-alternate-color-color);
}

.alternate_color,
.alternate_color .site-background,
.alternate_color .first-quote,
.alternate_color .related_image_wrap,
.alternate_color .gravatar img
.alternate_color .hr_content,
.alternate_color .news-thumb,
.alternate_color .post-format-icon,
.alternate_color .ajax_controlls a,
.alternate_color .tweet-text.avatar_no,
.alternate_color .toggler,
.alternate_color .toggler.activeTitle:hover,
.alternate_color #js_sort_items,
.alternate_color.inner-entry,
.alternate_color .grid-entry-title,
.alternate_color .related-format-icon,
.grid-entry .alternate_color .avia-arrow,
.alternate_color .avia-gallery-big,
.alternate_color .avia-gallery-big,
.alternate_color .avia-gallery img,
.alternate_color .grid-content,
.alternate_color .av-share-box ul,
#top .alternate_color .av-related-style-full .related-format-icon,
.alternate_color .related_posts.av-related-style-full a:hover,
.alternate_color.avia-fullwidth-portfolio .pagination .current,
.alternate_color.avia-fullwidth-portfolio .pagination a,
.alternate_color .av-hotspot-fallback-tooltip-inner,
.alternate_color .av-hotspot-fallback-tooltip-count{
	background-color:var(--enfold-alternate-color-bg);
	color: var(--enfold-alternate-color-color);
}

.alternate_color .ajax_controlls a.avia-svg-icon svg:first-child,
.alternate_color .avia-svg-icon svg:first-child,
.alternate_color .av-share-box ul li svg:first-child,
#top .alternate_color .avia-slider-testimonials.av-slideshow-ui .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
	stroke: var(--enfold-alternate-color-color);
	fill: var(--enfold-alternate-color-color);
}

.alternate_color .avia-fold-unfold-section .av-fold-unfold-container::after{
	background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );
}

.alternate_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),
.alternate_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){
	color:var(--enfold-alternate-color-color);
}

.alternate_color .avia-fold-unfold-section .av-fold-button-container.fold-button{
	background:var(--enfold-alternate-color-bg);
	border-color:var(--enfold-alternate-color-border);
}

.alternate_color .avia-curtain-reveal-overlay{
	background: var(--enfold-alternate-color-bg);
}

.alternate_color .avia-icon-circles-icon{
	background:var(--enfold-alternate-color-bg);
	border-color:var(--enfold-alternate-color-border);
	color:var(--enfold-alternate-color-color);
}

.alternate_color .avia-icon-circles-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-color);
	stroke: var(--enfold-alternate-color-color);
}

.alternate_color .avia-icon-circles-icon.active{
	background:var(--enfold-alternate-color-secondary);
	border-color:var(--enfold-alternate-color-secondary);
	color:var(--enfold-alternate-color-bg);
}

.alternate_color .avia-icon-circles-icon.avia-svg-icon.active  svg:first-child{
	fill: var(--enfold-alternate-color-bg);
	stroke: var(--enfold-alternate-color-bg);
}

.alternate_color .avia-icon-circles-icon-text{
	color:var(--enfold-alternate-color-color);
	background:var(--enfold-alternate-color-bg);
}

.alternate_color .heading-color,
.alternate_color a.iconbox_icon:hover,
.alternate_color h1,
.alternate_color h2,
.alternate_color h3,
.alternate_color h4,
.alternate_color h5,
.alternate_color h6,
.alternate_color .sidebar .current_page_item>a,
.alternate_color .sidebar .current-menu-item>a,
.alternate_color .pagination .current,
.alternate_color .pagination a:hover,
.alternate_color strong.avia-testimonial-name,
.alternate_color .heading,
.alternate_color .toggle_content strong,
.alternate_color .toggle_content strong a,
.alternate_color .tab_content strong,
.alternate_color .tab_content strong a,
.alternate_color .asc_count,
.alternate_color .avia-testimonial-content strong,
#top .alternate_color .av-related-style-full .av-related-title,
.alternate_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .alternate_color .av-no-image-slider h2 a,
.alternate_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,
.alternate_color div .news-headline .news-title,
.alternate_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,
.alternate_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{
    color: var(--enfold-alternate-color-heading);
}

.alternate_color .heading .avia-svg-icon svg:first-child,
.alternate_color .av-special-heading .avia-svg-icon svg:first-child,
.alternate_color a.iconbox_icon.avia-svg-icon:hover svg:first-child,
.alternate_color .iconbox_icon.heading-color.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-heading);
	stroke: var(--enfold-alternate-color-heading);
}

.alternate_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{
	color: var(--enfold-alternate-color-color);
}


.alternate_color .meta-color,
.alternate_color .sidebar,
.alternate_color .sidebar a,
.alternate_color .minor-meta,
.alternate_color .minor-meta a,
.alternate_color .text-sep,
.alternate_color blockquote,
.alternate_color .post_nav a,
.alternate_color .comment-text,
.alternate_color .side-container-inner,
.alternate_color .news-time,
.alternate_color .pagination a,
.alternate_color .pagination span,
.alternate_color .tweet-text.avatar_no .tweet-time,
#top .alternate_color .extra-mini-title,
.alternate_color .team-member-job-title,
.alternate_color .team-social a,
.alternate_color #js_sort_items a,
.grid-entry-excerpt,
.alternate_color .avia-testimonial-subtitle,
.alternate_color .commentmetadata a,
.alternate_color .social_bookmarks a,
.alternate_color .meta-heading > *,
.alternate_color .slide-meta,
.alternate_color .slide-meta a,
.alternate_color .taglist,
.alternate_color .taglist a,
.alternate_color .phone-info,
.alternate_color .phone-info a,
.alternate_color .av-sort-by-term a,
.alternate_color .av-magazine-time,
.alternate_color .av-magazine .av-magazine-entry-icon,
.alternate_color .av-catalogue-content,
.alternate_color .wp-playlist-item-length,
.html_modern-blog #top div .alternate_color .blog-categories a,
.html_modern-blog #top div .alternate_color .blog-categories a:hover{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color .team-social a.avia-svg-icon svg:first-child,
.alternate_color .meta-heading .avia-svg-icon svg:first-child,
.alternate_color .social_bookmarks .avia-svg-icon a svg:first-child{
	stroke: var(--enfold-alternate-color-meta);
	fill: var(--enfold-alternate-color-meta);
}

.alternate_color .team-social a.avia-svg-icon:hover svg:first-child{
	stroke: var(--enfold-alternate-color-secondary);
	fill: var(--enfold-alternate-color-secondary);
}

.alternate_color .special-heading-inner-border{
	border-color: var(--enfold-alternate-color-color);
}
.alternate_color .meta-heading .special-heading-inner-border{
	border-color: var(--enfold-alternate-color-meta);
}

.alternate_color a,
.alternate_color .widget_first,
.alternate_color strong,
.alternate_color b,
.alternate_color b a,
.alternate_color strong a,
.alternate_color #js_sort_items a:hover,
.alternate_color #js_sort_items a.active_sort,
.alternate_color .av-sort-by-term a.active_sort,
.alternate_color .special_amp,
.alternate_color .taglist a.activeFilter,
.alternate_color #commentform .required,
#top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .alternate_color .blog-categories a,
.html_elegant-blog #top .alternate_color .blog-categories a:hover{
	color: var(--enfold-alternate-color-primary);
}

.alternate_color a.avia-button .avia-svg-icon svg:first-child,
.alternate_color a.more-link .avia-svg-icon svg:first-child,
#top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char svg:first-child{
	stroke: var(--enfold-alternate-color-primary);
	fill: var(--enfold-alternate-color-primary);
}

.alternate_color a:hover,
.alternate_color h1 a:hover,
.alternate_color h2 a:hover,
.alternate_color h3 a:hover,
.alternate_color h4 a:hover,
.alternate_color h5 a:hover,
.alternate_color h6 a:hover,
.alternate_color .template-search  a.news-content:hover,
.alternate_color .wp-playlist-item .wp-playlist-caption:hover{
	color: var(--enfold-alternate-color-secondary);
}

.alternate_color a.more-link:hover .avia-svg-icon svg:first-child{
	stroke: var(--enfold-alternate-color-secondary);
	fill: var(--enfold-alternate-color-secondary);
}


.alternate_color .primary-background,
.alternate_color .primary-background a,
div .alternate_color .button,
.alternate_color #submit,
.alternate_color input[type='submit'],
.alternate_color .small-preview:hover,
.alternate_color .avia-menu-fx,
.alternate_color .avia-menu-fx .avia-arrow,
.alternate_color.iconbox_top .iconbox_icon,
.alternate_color .iconbox_top a.iconbox_icon:hover,
.alternate_color .avia-data-table th.avia-highlight-col,
.alternate_color .avia-color-theme-color,
.alternate_color .avia-color-theme-color:hover,
.alternate_color .image-overlay .image-overlay-inside:before,
.alternate_color .comment-count,
.alternate_color .av_dropcap2,
.responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover,
.alternate_color .av-colored-style .av-countdown-cell-inner,
.alternate_color .wc-block-components-button:not(.is-link) {
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-constant-font);
	border-color:var(--enfold-alternate-color-button-border);
}

.alternate_color #searchform .av_searchform_search.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-constant-font);
	stroke: var(--enfold-alternate-color-constant-font);
}

.alternate_color .av_searchform_wrapper .av-search-icon:not(.av-input-field-icon){
	color: var(--enfold-alternate-color-constant-font);
}

.alternate_color .av_searchform_wrapper .av-search-icon.avia-svg-icon:not(.av-input-field-icon) svg:first-child{
	fill: var(--enfold-alternate-color-constant-font);
	stroke: var(--enfold-alternate-color-constant-font);
}

.alternate_color a.avia-button:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-secondary);
	stroke: var(--enfold-alternate-color-secondary);
}

.alternate_color.iconbox_top .iconbox_icon.avia-svg-icon svg:first-child,
.alternate_color .iconbox_top a.iconbox_icon.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-alternate-color-constant-font);
	stroke: var(--enfold-alternate-color-constant-font);
}

.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,
.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,
.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,
.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,
.alternate_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color: var(--enfold-alternate-color-primary);
	color: var(--enfold-alternate-color-constant-font);
}

#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text{
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-constant-font);
	border-color:var(--enfold-alternate-color-primary);
}

#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text:after{
	background-color:var(--enfold-alternate-color-button-border);
}

#top .alternate_color .mobile_menu_toggle{
	color: var(--enfold-alternate-color-primary);
	background:var(--enfold-alternate-color-bg);
}

#top .alternate_color .mobile_menu_toggle .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-primary);
	stroke: var(--enfold-alternate-color-primary);
}

#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a:before{
	color: var(--enfold-alternate-color-primary);
}

#top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover:before{
	color: var(--enfold-alternate-color-bg);
}

.alternate_color .button:hover,
.alternate_color .ajax_controlls a:hover,
.alternate_color #submit:hover,
.alternate_color .big_button:hover,
.alternate_color .contentSlideControlls a:hover,
.alternate_color #submit:hover ,
.alternate_color input[type='submit']:hover{
	background-color: var(--enfold-alternate-color-secondary);
	color: var(--enfold-alternate-color-bg);
	border-color: var(--enfold-alternate-color-button-border2);
}

.alternate_color #searchform .av_searchform_search.avia-svg-icon svg:first-child:hover{
	fill: var(--enfold-alternate-color-bg);
	stroke: var(--enfold-alternate-color-bg);
}

.alternate_color #searchform .av_searchform_search.avia-svg-icon:hover ~ #searchsubmit{
	background-color: var(--enfold-alternate-color-secondary);
	border-color: var(--enfold-alternate-color-button-border2);
}

.alternate_color .ajax_controlls a.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-alternate-color-bg);
	stroke: var(--enfold-alternate-color-bg);
}

.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.alternate_color .avia-toc-style-elegant a:first-child:after,
.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	background-color:var(--enfold-alternate-color-bg); border-color: var(--enfold-alternate-color-secondary);
}

.alternate_color .avia-toc-style-elegant a:first-child span:after,
.alternate_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
	background-color:var(--enfold-alternate-color-bg);
}

.alternate_color .avia-toc-style-elegant a:first-child:hover span:after,
.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
	border-color: var(--enfold-alternate-color-secondary)
}

.alternate_color .avia-toc-style-elegant a:before{
	border-color: var(--enfold-alternate-color-border)
}

.alternate_color .avia-toc-style-elegant a:first-child:after,
.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	border-color: var(--enfold-alternate-color-secondary);
	background-color: var(--enfold-alternate-color-bg);
}

.alternate_color .avia-toc-style-elegant a:last-child:after{
	background-color:var(--enfold-alternate-color-border);
}

.alternate_color .timeline-bullet{
	background-color:var(--enfold-alternate-color-border);
	border-color: var(--enfold-alternate-color-bg);
}

.alternate_color table,
.alternate_color .widget_nav_menu ul:first-child>.current-menu-item,
.alternate_color .widget_nav_menu ul:first-child>.current_page_item,
.alternate_color .widget_nav_menu ul:first-child>.current-menu-ancestor,
.alternate_color .pagination .current,
.alternate_color .pagination a,
.alternate_color.iconbox_top .iconbox_content,
.alternate_color .av_promobox,
.alternate_color .toggle_content,
.alternate_color .toggler:hover,
#top .alternate_color .av-minimal-toggle .toggler,
.alternate_color .related_posts_default_image,
.alternate_color .search-result-counter,
.alternate_color .container_wrap_meta,
.alternate_color .avia-content-slider .slide-image,
.alternate_color .avia-slider-testimonials .avia-testimonial-content,
.alternate_color .avia-testimonial-arrow-wrap .avia-arrow,
.alternate_color .news-thumb,
.alternate_color .portfolio-preview-content,
.alternate_color .portfolio-preview-content .avia-arrow,
.alternate_color .av-magazine .av-magazine-entry-icon,
.alternate_color .related_posts.av-related-style-full a,
.alternate_color .aviaccordion-slide,
.alternate_color.avia-fullwidth-portfolio .pagination,
.alternate_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
.alternate_color .av-catalogue-list li:hover,
.alternate_color .wp-playlist,
.alternate_color .avia-slideshow-fixed-height > li,
.alternate_color .avia-form-success,
.alternate_color .avia-form-error,
.alternate_color .av-boxed-grid-style .avia-testimonial{
	background: var(--enfold-alternate-color-bg2);
}

#top .alternate_color .post_timeline li:hover .timeline-bullet{
	background-color:var(--enfold-alternate-color-secondary);
}

.alternate_color blockquote,
.alternate_color .avia-bullet,
.alternate_color .av-no-color.av-icon-style-border a.av-icon-char{
	border-color:var(--enfold-alternate-color-primary);
}

.html_header_top .alternate_color .main_menu ul:first-child >li > ul,
.html_header_top #top .alternate_color .avia_mega_div > .sub-menu{
	border-top-color:var(--enfold-alternate-color-primary);
}

.alternate_color .breadcrumb,
.alternate_color .breadcrumb a,
#top .alternate_color.title_container .main-title,
#top .alternate_color.title_container .main-title a{
	color:var(--enfold-alternate-color-color);
}

.alternate_color .av-icon-display,
#top .alternate_color .av-related-style-full a:hover .related-format-icon,
.alternate_color .av-default-style .av-countdown-cell-inner,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,
.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,
.alternate_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color:var(--enfold-alternate-color-bg2);
	color:var(--enfold-alternate-color-meta);
}

.alternate_color .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-meta);
	stroke: var(--enfold-alternate-color-meta);
}

.alternate_color .av-masonry-entry:hover .av-icon-display{
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-constant-font);
	border-color:var(--enfold-alternate-color-button-border);
}

.alternate_color .av-masonry-entry:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-constant-font);
	stroke: var(--enfold-alternate-color-constant-font);
}

#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display{
	color:var(--enfold-alternate-color-primary);
}

#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-primary);
	stroke: var(--enfold-alternate-color-primary);
}

.alternate_color textarea::placeholder,
.alternate_color input::placeholder{
	color: var(--enfold-alternate-color-meta);
	opacity: 0.5;
}



.alternate_color .header_bg,
.alternate_color .main_menu ul ul,
.alternate_color .main_menu .menu ul li a,
.alternate_color .pointer_arrow_wrap .pointer_arrow,
.alternate_color .avia_mega_div,
.alternate_color .av-subnav-menu > li ul,
.alternate_color .av-subnav-menu a{
	background-color:var(--enfold-alternate-color-bg);
	color: var(--enfold-alternate-color-meta);
}

.alternate_color .main_menu .menu ul li a:hover,
.alternate_color .main_menu .menu ul li a:focus,
.alternate_color .av-subnav-menu ul a:hover,
.alternate_color .av-subnav-menu ul a:focus{
	background-color:var(--enfold-alternate-color-bg2);
}

.alternate_color .sub_menu > ul > li > a,
.alternate_color .sub_menu > div > ul > li > a,
.alternate_color .main_menu ul:first-child > li > a,
#top .alternate_color .main_menu .menu ul .current_page_item > a,
#top .alternate_color .main_menu .menu ul .current-menu-item > a,
#top .alternate_color .sub_menu li ul a{
	color:var(--enfold-alternate-color-meta);
}

.alternate_color .main_menu ul:first-child > li > a svg:first-child{
	stroke: var(--enfold-alternate-color-meta);
	fill: var(--enfold-alternate-color-meta);
}

.alternate_color .main_menu ul:first-child > li > a:hover svg:first-child,
.alternate_color .main_menu ul:first-child > li > a:focus svg:first-child{
	stroke: var(--enfold-alternate-color-color);
	fill: var(--enfold-alternate-color-color);
}

#top .alternate_color .main_menu .menu ul li > a:hover,
#top .alternate_color .main_menu .menu ul li > a:focus{
	color: var(--enfold-alternate-color-color);
}

.alternate_color .av-subnav-menu a:hover,
.alternate_color .av-subnav-menu a:focus,
.alternate_color .main_menu ul:first-child > li a:hover,
.alternate_color .main_menu ul:first-child > li a:focus,
.alternate_color .main_menu ul:first-child > li.current-menu-item > a,
.alternate_color .main_menu ul:first-child > li.current_page_item > a,
.alternate_color .main_menu ul:first-child > li.active-parent-item > a{
	color: var(--enfold-alternate-color-color);
}

#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{
	color: var(--enfold-alternate-color-primary);
}

.alternate_color .sub_menu > ul > li > a:hover,
.alternate_color .sub_menu > ul > li > a:focus,
.alternate_color .sub_menu > div > ul > li > a:hover,
.alternate_color .sub_menu > div > ul > li > a:focus{
	color: var(--enfold-alternate-color-color);
}

#top .alternate_color .sub_menu ul li a:hover,
#top .alternate_color .sub_menu ul li a:focus,
.alternate_color .sub_menu ul:first-child > li.current-menu-item > a,
.alternate_color .sub_menu ul:first-child > li.current_page_item > a,
.alternate_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--enfold-alternate-color-color);
}

.alternate_color .sub_menu li ul a,
.alternate_color #payment,
.alternate_color .sub_menu ul li,
.alternate_color .sub_menu ul,
#top .alternate_color .sub_menu li li a:hover,
#top .alternate_color .sub_menu li li a:focus{
	background-color: var(--enfold-alternate-color-bg);
}

.alternate_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a{
	border-color: var(--enfold-alternate-color-border);
}

#top .alternate_color .widget_pages ul li a:focus,
#top .alternate_color .widget_nav_menu ul li a:focus{
color: var(--enfold-alternate-color-secondary);
}

@media only screen and (max-width: 767px) {

	#top #wrap_all .av_header_transparency{
		background-color:var(--enfold-alternate-color-bg);
		color: var(--enfold-alternate-color-color);
		border-color: var(--enfold-alternate-color-border);
	}

	#top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-alternate-color-color);
		fill: var(--enfold-alternate-color-color);
	}

}

@media only screen and (max-width: 989px) {

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{
		background-color:var(--enfold-alternate-color-bg);
		color: var(--enfold-alternate-color-color);
		border-color: var(--enfold-alternate-color-border);
	}

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-alternate-color-color);
		fill: var(--enfold-alternate-color-color);
	}

}



.alternate_color .avia-tt,
.alternate_color .avia-tt .avia-arrow,
.alternate_color .avia-tt .avia-arrow{
	background-color: var(--enfold-alternate-color-bg);
	color: var(--enfold-alternate-color-meta);
}

.alternate_color .av_ajax_search_image{
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-bg);
}

.alternate_color .av_ajax_search_image.avia-svg-icon svg:first-child{
	stroke: var(--enfold-alternate-color-bg);
	fill: var(--enfold-alternate-color-bg);
}

.alternate_color .ajax_search_excerpt{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color .av_ajax_search_title{
	color: var(--enfold-alternate-color-heading);
}

.alternate_color .ajax_load{
	background-color:var(--enfold-alternate-color-primary);
}

.alternate_color .av_searchsubmit_wrapper{
	background-color:var(--enfold-alternate-color-primary);
}



#top .alternate_color .avia-color-theme-color{
	color: var(--enfold-alternate-color-button-font);
	border-color: var(--enfold-alternate-color-button-border);
}

#top .alternate_color .avia-color-theme-color .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-button-font);
	stroke: var(--enfold-alternate-color-button-font);
}

.alternate_color .avia-color-theme-color-subtle{
	background-color:var(--enfold-alternate-color-bg2);
	color: var(--enfold-alternate-color-color);
}

#top .alternate_color .avia-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-color);
	stroke: var(--enfold-alternate-color-color);
}

.alternate_color .avia-color-theme-color-subtle:hover{
	background-color:var(--enfold-alternate-color-bg);
	color: var(--enfold-alternate-color-heading);
}

#top .alternate_color .avia-color-theme-color-subtle:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-heading);
	stroke: var(--enfold-alternate-color-heading);
}

#top .alternate_color .avia-color-theme-color-highlight{
	color: var(--enfold-alternate-color-button-font);
	border-color: var(--enfold-alternate-color-secondary);
	background-color: var(--enfold-alternate-color-secondary);
}

#top .alternate_color .avia-color-theme-color-highlight .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-button-font);
	stroke: var(--enfold-alternate-color-button-font);
}

#top .alternate_color .avia-font-color-theme-color,
#top .alternate_color .avia-font-color-theme-color-hover:hover{
	color: var(--enfold-alternate-color-button-font);
}

#top .alternate_color .avia-font-color-theme-color .avia-svg-icon svg:first-child,
#top .alternate_color .avia-font-color-theme-color-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-button-font);
	stroke: var(--enfold-alternate-color-button-font);
}

.alternate_color .avia-font-color-theme-color-subtle{
	color: var(--enfold-alternate-color-color);
}

.alternate_color .avia-font-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-color);
	stroke: var(--enfold-alternate-color-color);
}

.alternate_color .avia-font-color-theme-color-subtle-hover:hover{
	color: var(--enfold-alternate-color-heading);
}

.alternate_color .avia-font-color-theme-color-subtle-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-heading);
	stroke: var(--enfold-alternate-color-heading);
}

#top .alternate_color .avia-font-color-theme-color-highlight,
#top .alternate_color .avia-font-color-theme-color-highlight-hover:hover{
	color: var(--enfold-alternate-color-button-font);
}

#top .alternate_color .avia-font-color-theme-color-highlight .avia-svg-icon svg:first-child,
#top .alternate_color .avia-font-color-theme-color-highlight-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-button-font);
	stroke: var(--enfold-alternate-color-button-font);
}



.alternate_color .avia-icon-list .iconlist_icon{
	background-color:var(--enfold-alternate-color-iconlist);
}

.alternate_color .avia-icon-list .iconlist-timeline{
	border-color:var(--enfold-alternate-color-border);
}

.alternate_color .iconlist_content{
	color:var(--enfold-alternate-color-meta);
}



.alternate_color .avia-timeline .milestone_icon{
	background-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .avia-timeline .milestone_inner{
	background-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .avia-timeline{
	border-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .av-milestone-icon-wrap:after{
	border-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .avia-timeline .av-milestone-date {
	color:var(--enfold-alternate-color-timeline-date);
}

.alternate_color .avia-timeline .av-milestone-date span{
	background-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .avia-timeline-horizontal .av-milestone-content-wrap footer{
	background-color:var(--enfold-alternate-color-timeline);
}

.alternate_color .av-timeline-nav a{
	background-color:var(--enfold-alternate-color-timeline);
}



#top .alternate_color .input-text,
#top .alternate_color input[type='text'],
#top .alternate_color input[type='input'],
#top .alternate_color input[type='password'],
#top .alternate_color input[type='email'],
#top .alternate_color input[type='number'],
#top .alternate_color input[type='url'],
#top .alternate_color input[type='tel'],
#top .alternate_color input[type='search'],
#top .alternate_color textarea,
#top .alternate_color select{
	border-color:var(--enfold-alternate-color-border);
	background-color: var(--enfold-alternate-color-bg2);
	color:var(--enfold-alternate-color-meta);
 	font-family: inherit;
}

#top .alternate_color .invers-color .input-text,
#top .alternate_color .invers-color input[type='text'],
#top .alternate_color .invers-color input[type='input'],
#top .alternate_color .invers-color input[type='password'],
#top .alternate_color .invers-color input[type='email'],
#top .alternate_color .invers-color input[type='number'],
#top .alternate_color .invers-color input[type='url'],
#top .alternate_color .invers-color input[type='tel'],
#top .alternate_color .invers-color input[type='search'],
#top .alternate_color .invers-color textarea,
#top .alternate_color .invers-color select{
	background-color: var(--enfold-alternate-color-bg);
}

.alternate_color .required{
	color:var(--enfold-alternate-color-primary);
}



.alternate_color .av-masonry{
	background-color: var(--enfold-alternate-color-masonry);
 }

.alternate_color .av-masonry-pagination,
.alternate_color .av-masonry-pagination:hover,
.alternate_color .av-masonry-outerimage-container{
	background-color: var(--enfold-alternate-color-bg);
}


.alternate_color .container .av-inner-masonry-content,
#top .alternate_color .container .av-masonry-load-more,
#top .alternate_color .container .av-masonry-sort,
.alternate_color .container .av-masonry-entry .avia-arrow{
	background-color: var(--enfold-alternate-color-bg2);
}



.alternate_color .hr-short .hr-inner-style,
.alternate_color .hr-short .hr-inner{
	background-color: var(--enfold-alternate-color-bg);
}



div .alternate_color .tabcontainer .active_tab_content,
div .alternate_color .tabcontainer .active_tab{
	background-color: var(--enfold-alternate-color-bg2);
	color:var(--enfold-alternate-color-color);
}

div .alternate_color .tabcontainer .active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-color);
	stroke: var(--enfold-alternate-color-color);
}

.responsive.js_active #top .alternate_color .avia_combo_widget .top_tab .tab{
	border-top-color:var(--enfold-alternate-color-border);
}


.alternate_color .template-archives .tabcontainer a,
#top .alternate_color .tabcontainer .tab:hover,
#top .alternate_color .tabcontainer .tab.active_tab{
	color: var(--enfold-alternate-color-color);
}

#top .alternate_color .tabcontainer .tab:hover .tab_icon.avia-svg-icon svg:first-child,
#top .alternate_color .tabcontainer .tab.active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-alternate-color-color);
	stroke: var(--enfold-alternate-color-color);
}

.alternate_color .template-archives .tabcontainer a:hover{
	color:var(--enfold-alternate-color-secondary);
}

.alternate_color .sidebar_tab_icon {
	background-color: var(--enfold-alternate-color-border);
}

#top .alternate_color .sidebar_active_tab .sidebar_tab_icon {
	background-color: var(--enfold-alternate-color-primary);
}

.alternate_color .sidebar_tab:hover .sidebar_tab_icon {
	background-color: var(--enfold-alternate-color-secondary);
}

.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color div .sidebar_active_tab ,
div .alternate_color .tabcontainer.noborder_tabs .active_tab_content,
div .alternate_color .tabcontainer.noborder_tabs .active_tab{
	color: var(--enfold-alternate-color-color);
	background-color: var(--enfold-alternate-color-bg);
}

#top .alternate_color .avia-smallarrow-slider .avia-slideshow-dots a{
	background-color: var(--enfold-alternate-color-bg2);
}

#top .alternate_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .alternate_color .avia-smallarrow-slider .avia-slideshow-dots a:hover{
	background-color: var(--enfold-alternate-color-meta);
}


@media only screen and (max-width: 767px) {
	.responsive #top .alternate_color .tabcontainer .active_tab{
		background-color: var(--enfold-alternate-color-secondary);
		color:var(--enfold-alternate-color-constant-font);  /*hard coded white to match the icons beside which are also white*/
	}
	.responsive #top .alternate_color .tabcontainer{
		border-color:var(--enfold-alternate-color-border);
	}
	.responsive #top .alternate_color .active_tab_content{
		background-color: var(--enfold-alternate-color-bg2);
	}
}



.alternate_color tr:nth-child(even),
.alternate_color .avia-data-table .avia-heading-row .avia-desc-col,
.alternate_color .avia-data-table .avia-highlight-col,
.alternate_color .pricing-table>li:nth-child(even),
body .alternate_color .pricing-table.avia-desc-col li,
#top .alternate_color .avia-data-table.avia_pricing_minimal th{
	background-color:var(--enfold-alternate-color-bg);
	color: var(--enfold-alternate-color-color);
}

.alternate_color table caption,
.alternate_color tr:nth-child(even),
.alternate_color .pricing-table>li:nth-child(even),
#top .alternate_color .avia-data-table.avia_pricing_minimal td{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color tr:nth-child(odd),
.alternate_color .pricing-table>li:nth-child(odd),
.alternate_color .pricing-extra{
	background: var(--enfold-alternate-color-bg2);
}

.alternate_color .pricing-table li.avia-pricing-row,
.alternate_color .pricing-table li.avia-heading-row,
.alternate_color .pricing-table li.avia-pricing-row .pricing-extra{
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-constant-font);
	border-color:var(--enfold-alternate-color-stripe);
}

.alternate_color .pricing-table li.avia-heading-row,
.alternate_color .pricing-table li.avia-heading-row .pricing-extra{
	background-color: var(--enfold-alternate-color-stripe2);
	color:var(--enfold-alternate-color-constant-font);
	border-color:var(--enfold-alternate-color-stripe);
}

.alternate_color .pricing-table.avia-desc-col .avia-heading-row,
.alternate_color .pricing-table.avia-desc-col .avia-pricing-row{
	border-color:var(--enfold-alternate-color-border);
}



.alternate_color .theme-color-bar .bar{
	background: var(--enfold-alternate-color-primary);
}

.alternate_color .mejs-controls .mejs-time-rail .mejs-time-current,
.alternate_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.alternate_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.alternate_color .button.av-sending-button,
.alternate_color .av-striped-bar .theme-color-bar .bar{
	background: var(--enfold-alternate-color-primary);
}

body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: var(--enfold-alternate-color-primary);
	color: #fff;
}

body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px var(--enfold-alternate-color-primary);
	border-color: var(--enfold-alternate-color-primary) transparent transparent transparent;
}

.alternate_color .progress{
	background-color:var(--enfold-alternate-color-bg2);
}


.alternate_color .av_searchform_element_results .av_ajax_search_entry,
.alternate_color .av_searchform_element_results .av_ajax_search_title,
.alternate_color.av_searchform_element_results .av_ajax_search_entry,
.alternate_color.av_searchform_element_results .av_ajax_search_title{
	color: var(--enfold-alternate-color-primary);
}

.alternate_color .av_searchform_element_results .ajax_search_excerpt,
.alternate_color.av_searchform_element_results .ajax_search_excerpt{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color .av_searchform_element_results .av_ajax_search_image,
.alternate_color.av_searchform_element_results .av_ajax_search_image{
	color: var(--enfold-alternate-color-meta);
}


.alternate_color .button.av-sending-button{
	background: var(--enfold-alternate-color-secondary);
	background-image: linear-gradient(-45deg, var(--enfold-alternate-color-secondary) 25%, var(--enfold-alternate-color-stripe2nd) 25%, var(--enfold-alternate-color-stripe2nd) 50%, var(--enfold-alternate-color-secondary) 50%, var(--enfold-alternate-color-secondary) 75%, var(--enfold-alternate-color-stripe2nd) 75%, var(--enfold-alternate-color-stripe2nd));
	border-color: var(--enfold-alternate-color-secondary);
}



.alternate_color span.bbp-admin-links a{
	color: var(--enfold-alternate-color-primary);
}

.alternate_color span.bbp-admin-links a:hover{
	color: var(--enfold-alternate-color-secondary);
}

#top .alternate_color .bbp-reply-content,
#top .alternate_color .bbp-topic-content,
#top .alternate_color .bbp-body .super-sticky .page-numbers,
#top .alternate_color .bbp-body .sticky .page-numbers,
#top .alternate_color .bbp-pagination-links a:hover,
#top .alternate_color .bbp-pagination-links span.current{
	background:var(--enfold-alternate-color-bg);
}

#top .alternate_color .bbp-topics .bbp-header,
#top .alternate_color .bbp-topics .bbp-header,
#top .alternate_color .bbp-forums .bbp-header,
#top .alternate_color .bbp-topics-front ul.super-sticky,
#top .alternate_color .bbp-topics ul.super-sticky,
#top .alternate_color .bbp-topics ul.sticky,
#top .alternate_color .bbp-forum-content ul.sticky,
#top .alternate_color .bbp-body .page-numbers{
	background-color:var(--enfold-alternate-color-bg2);
}

#top .alternate_color .bbp-meta,
#top .alternate_color .bbp-author-role,
#top .alternate_color .bbp-author-ip,
#top .alternate_color .bbp-pagination-count,
#top .alternate_color .bbp-topics .bbp-body .bbp-topic-title:before{
	color: var(--enfold-alternate-color-meta);
}

#top .alternate_color .bbp-admin-links{
	color:var(--enfold-alternate-color-border);
}

.alternate_color #bbpress-forums li.bbp-body ul.forum,
.alternate_color #bbpress-forums li.bbp-body ul.topic,
.avia_transform .alternate_color .bbp-replies .bbp-reply-author:before,
.avia_transform .forum-search .alternate_color .bbp-reply-author:before,
.avia_transform .forum-search .alternate_color .bbp-topic-author:before{
	background-color:var(--enfold-alternate-color-bg);
	border-color:var(--enfold-alternate-color-border);
}

#top .alternate_color .bbp-author-name{
	color:var(--enfold-alternate-color-heading);
}

.alternate_color .widget_display_stats dt,
.alternate_color .widget_display_stats dd{
	background-color:var(--enfold-alternate-color-bg2);
}



			.alternate_color dropcap2,
			.alternate_color dropcap3,
			.alternate_color avia_button,
			.alternate_color avia_button:hover,
			.alternate_color .on-primary-color,
			.alternate_color .on-primary-color:hover{
				color: var(--enfold-alternate-color-constant-font);
			}

		

.main_color,
.main_color div,
.main_color header,
.main_color main,
.main_color aside,
.main_color footer,
.main_color article,
.main_color nav,
.main_color section,
.main_color span,
.main_color applet,
.main_color object,
.main_color iframe,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6,
.main_color p,
.main_color blockquote,
.main_color pre,
.main_color a,
.main_color abbr,
.main_color acronym,
.main_color address,
.main_color big,
.main_color cite,
.main_color code,
.main_color del,
.main_color dfn,
.main_color em,
.main_color img,
.main_color ins,
.main_color kbd,
.main_color q,
.main_color s,
.main_color samp,
.main_color small,
.main_color strike,
.main_color strong,
.main_color sub,
.main_color sup,
.main_color tt,
.main_color var,
.main_color b,
.main_color u,
.main_color i,
.main_color center,
.main_color dl,
.main_color dt,
.main_color dd,
.main_color ol,
.main_color ul,
.main_color li,
.main_color fieldset,
.main_color form,
.main_color label,
.main_color legend,
.main_color table,
.main_color caption,
.main_color tbody,
.main_color tfoot,
.main_color thead,
.main_color tr,
.main_color th,
.main_color td,
.main_color article,
.main_color aside,
.main_color canvas,
.main_color details,
.main_color embed,
.main_color figure,
.main_color fieldset,
.main_color figcaption,
.main_color footer,
.main_color header,
.main_color hgroup,
.main_color menu,
.main_color nav,
.main_color output,
.main_color ruby,
.main_color section,
.main_color summary,
.main_color time,
.main_color mark,
.main_color audio,
.main_color video,
#top .main_color .pullquote_boxed,
.responsive #top .main_color .avia-testimonial,
.responsive #top.avia-blank #main .main_color.container_wrap:first-child,
#top .main_color.fullsize .template-blog .post_delimiter,
.main_color .related_posts.av-related-style-full a{
	border-color:var(--enfold-main-color-border);
}

.main_color .rounded-container,
#top .main_color .pagination a:hover,
.main_color .small-preview,
.main_color .fallback-post-type-icon{
	background:var(--enfold-main-color-meta);
	color:var(--enfold-main-color-bg);
}

.main_color .rounded-container .avia-svg-icon svg:first-child,
.main_color .small-preview .avia-svg-icon svg:first-child,
.main_color .fallback-post-type-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-bg);
	stroke: var(--enfold-main-color-bg);
}

.main_color .av-default-color,
#top .main_color .av-force-default-color,
.main_color .av-catalogue-item,
.main_color .wp-playlist-item .wp-playlist-caption,
.main_color .wp-playlist{
	color: var(--enfold-main-color-color);
}

.main_color,
.main_color .site-background,
.main_color .first-quote,
.main_color .related_image_wrap,
.main_color .gravatar img
.main_color .hr_content,
.main_color .news-thumb,
.main_color .post-format-icon,
.main_color .ajax_controlls a,
.main_color .tweet-text.avatar_no,
.main_color .toggler,
.main_color .toggler.activeTitle:hover,
.main_color #js_sort_items,
.main_color.inner-entry,
.main_color .grid-entry-title,
.main_color .related-format-icon,
.grid-entry .main_color .avia-arrow,
.main_color .avia-gallery-big,
.main_color .avia-gallery-big,
.main_color .avia-gallery img,
.main_color .grid-content,
.main_color .av-share-box ul,
#top .main_color .av-related-style-full .related-format-icon,
.main_color .related_posts.av-related-style-full a:hover,
.main_color.avia-fullwidth-portfolio .pagination .current,
.main_color.avia-fullwidth-portfolio .pagination a,
.main_color .av-hotspot-fallback-tooltip-inner,
.main_color .av-hotspot-fallback-tooltip-count{
	background-color:var(--enfold-main-color-bg);
	color: var(--enfold-main-color-color);
}

.main_color .ajax_controlls a.avia-svg-icon svg:first-child,
.main_color .avia-svg-icon svg:first-child,
.main_color .av-share-box ul li svg:first-child,
#top .main_color .avia-slider-testimonials.av-slideshow-ui .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
	stroke: var(--enfold-main-color-color);
	fill: var(--enfold-main-color-color);
}

.main_color .avia-fold-unfold-section .av-fold-unfold-container::after{
	background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );
}

.main_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),
.main_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){
	color:var(--enfold-main-color-color);
}

.main_color .avia-fold-unfold-section .av-fold-button-container.fold-button{
	background:var(--enfold-main-color-bg);
	border-color:var(--enfold-main-color-border);
}

.main_color .avia-curtain-reveal-overlay{
	background: var(--enfold-main-color-bg);
}

.main_color .avia-icon-circles-icon{
	background:var(--enfold-main-color-bg);
	border-color:var(--enfold-main-color-border);
	color:var(--enfold-main-color-color);
}

.main_color .avia-icon-circles-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-color);
	stroke: var(--enfold-main-color-color);
}

.main_color .avia-icon-circles-icon.active{
	background:var(--enfold-main-color-secondary);
	border-color:var(--enfold-main-color-secondary);
	color:var(--enfold-main-color-bg);
}

.main_color .avia-icon-circles-icon.avia-svg-icon.active  svg:first-child{
	fill: var(--enfold-main-color-bg);
	stroke: var(--enfold-main-color-bg);
}

.main_color .avia-icon-circles-icon-text{
	color:var(--enfold-main-color-color);
	background:var(--enfold-main-color-bg);
}

.main_color .heading-color,
.main_color a.iconbox_icon:hover,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6,
.main_color .sidebar .current_page_item>a,
.main_color .sidebar .current-menu-item>a,
.main_color .pagination .current,
.main_color .pagination a:hover,
.main_color strong.avia-testimonial-name,
.main_color .heading,
.main_color .toggle_content strong,
.main_color .toggle_content strong a,
.main_color .tab_content strong,
.main_color .tab_content strong a,
.main_color .asc_count,
.main_color .avia-testimonial-content strong,
#top .main_color .av-related-style-full .av-related-title,
.main_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .main_color .av-no-image-slider h2 a,
.main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,
.main_color div .news-headline .news-title,
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,
.main_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{
    color: var(--enfold-main-color-heading);
}

.main_color .heading .avia-svg-icon svg:first-child,
.main_color .av-special-heading .avia-svg-icon svg:first-child,
.main_color a.iconbox_icon.avia-svg-icon:hover svg:first-child,
.main_color .iconbox_icon.heading-color.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-heading);
	stroke: var(--enfold-main-color-heading);
}

.main_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{
	color: var(--enfold-main-color-color);
}


.main_color .meta-color,
.main_color .sidebar,
.main_color .sidebar a,
.main_color .minor-meta,
.main_color .minor-meta a,
.main_color .text-sep,
.main_color blockquote,
.main_color .post_nav a,
.main_color .comment-text,
.main_color .side-container-inner,
.main_color .news-time,
.main_color .pagination a,
.main_color .pagination span,
.main_color .tweet-text.avatar_no .tweet-time,
#top .main_color .extra-mini-title,
.main_color .team-member-job-title,
.main_color .team-social a,
.main_color #js_sort_items a,
.grid-entry-excerpt,
.main_color .avia-testimonial-subtitle,
.main_color .commentmetadata a,
.main_color .social_bookmarks a,
.main_color .meta-heading > *,
.main_color .slide-meta,
.main_color .slide-meta a,
.main_color .taglist,
.main_color .taglist a,
.main_color .phone-info,
.main_color .phone-info a,
.main_color .av-sort-by-term a,
.main_color .av-magazine-time,
.main_color .av-magazine .av-magazine-entry-icon,
.main_color .av-catalogue-content,
.main_color .wp-playlist-item-length,
.html_modern-blog #top div .main_color .blog-categories a,
.html_modern-blog #top div .main_color .blog-categories a:hover{
	color: var(--enfold-main-color-meta);
}

.main_color .team-social a.avia-svg-icon svg:first-child,
.main_color .meta-heading .avia-svg-icon svg:first-child,
.main_color .social_bookmarks .avia-svg-icon a svg:first-child{
	stroke: var(--enfold-main-color-meta);
	fill: var(--enfold-main-color-meta);
}

.main_color .team-social a.avia-svg-icon:hover svg:first-child{
	stroke: var(--enfold-main-color-secondary);
	fill: var(--enfold-main-color-secondary);
}

.main_color .special-heading-inner-border{
	border-color: var(--enfold-main-color-color);
}
.main_color .meta-heading .special-heading-inner-border{
	border-color: var(--enfold-main-color-meta);
}

.main_color a,
.main_color .widget_first,
.main_color strong,
.main_color b,
.main_color b a,
.main_color strong a,
.main_color #js_sort_items a:hover,
.main_color #js_sort_items a.active_sort,
.main_color .av-sort-by-term a.active_sort,
.main_color .special_amp,
.main_color .taglist a.activeFilter,
.main_color #commentform .required,
#top .main_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .main_color .blog-categories a,
.html_elegant-blog #top .main_color .blog-categories a:hover{
	color: var(--enfold-main-color-primary);
}

.main_color a.avia-button .avia-svg-icon svg:first-child,
.main_color a.more-link .avia-svg-icon svg:first-child,
#top .main_color .av-no-color.av-icon-style-border a.av-icon-char svg:first-child{
	stroke: var(--enfold-main-color-primary);
	fill: var(--enfold-main-color-primary);
}

.main_color a:hover,
.main_color h1 a:hover,
.main_color h2 a:hover,
.main_color h3 a:hover,
.main_color h4 a:hover,
.main_color h5 a:hover,
.main_color h6 a:hover,
.main_color .template-search  a.news-content:hover,
.main_color .wp-playlist-item .wp-playlist-caption:hover{
	color: var(--enfold-main-color-secondary);
}

.main_color a.more-link:hover .avia-svg-icon svg:first-child{
	stroke: var(--enfold-main-color-secondary);
	fill: var(--enfold-main-color-secondary);
}


.main_color .primary-background,
.main_color .primary-background a,
div .main_color .button,
.main_color #submit,
.main_color input[type='submit'],
.main_color .small-preview:hover,
.main_color .avia-menu-fx,
.main_color .avia-menu-fx .avia-arrow,
.main_color.iconbox_top .iconbox_icon,
.main_color .iconbox_top a.iconbox_icon:hover,
.main_color .avia-data-table th.avia-highlight-col,
.main_color .avia-color-theme-color,
.main_color .avia-color-theme-color:hover,
.main_color .image-overlay .image-overlay-inside:before,
.main_color .comment-count,
.main_color .av_dropcap2,
.responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover,
.main_color .av-colored-style .av-countdown-cell-inner,
.main_color .wc-block-components-button:not(.is-link) {
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-constant-font);
	border-color:var(--enfold-main-color-button-border);
}

.main_color #searchform .av_searchform_search.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-constant-font);
	stroke: var(--enfold-main-color-constant-font);
}

.main_color .av_searchform_wrapper .av-search-icon:not(.av-input-field-icon){
	color: var(--enfold-main-color-constant-font);
}

.main_color .av_searchform_wrapper .av-search-icon.avia-svg-icon:not(.av-input-field-icon) svg:first-child{
	fill: var(--enfold-main-color-constant-font);
	stroke: var(--enfold-main-color-constant-font);
}

.main_color a.avia-button:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-secondary);
	stroke: var(--enfold-main-color-secondary);
}

.main_color.iconbox_top .iconbox_icon.avia-svg-icon svg:first-child,
.main_color .iconbox_top a.iconbox_icon.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-main-color-constant-font);
	stroke: var(--enfold-main-color-constant-font);
}

.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,
.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,
.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,
.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,
.main_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-constant-font);
}

#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text{
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-constant-font);
	border-color:var(--enfold-main-color-primary);
}

#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text:after{
	background-color:var(--enfold-main-color-button-border);
}

#top .main_color .mobile_menu_toggle{
	color: var(--enfold-main-color-primary);
	background:var(--enfold-main-color-bg);
}

#top .main_color .mobile_menu_toggle .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-primary);
	stroke: var(--enfold-main-color-primary);
}

#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before{
	color: var(--enfold-main-color-primary);
}

#top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before{
	color: var(--enfold-main-color-bg);
}

.main_color .button:hover,
.main_color .ajax_controlls a:hover,
.main_color #submit:hover,
.main_color .big_button:hover,
.main_color .contentSlideControlls a:hover,
.main_color #submit:hover ,
.main_color input[type='submit']:hover{
	background-color: var(--enfold-main-color-secondary);
	color: var(--enfold-main-color-bg);
	border-color: var(--enfold-main-color-button-border2);
}

.main_color #searchform .av_searchform_search.avia-svg-icon svg:first-child:hover{
	fill: var(--enfold-main-color-bg);
	stroke: var(--enfold-main-color-bg);
}

.main_color #searchform .av_searchform_search.avia-svg-icon:hover ~ #searchsubmit{
	background-color: var(--enfold-main-color-secondary);
	border-color: var(--enfold-main-color-button-border2);
}

.main_color .ajax_controlls a.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-main-color-bg);
	stroke: var(--enfold-main-color-bg);
}

.main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.main_color .avia-toc-style-elegant a:first-child:after,
.main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	background-color:var(--enfold-main-color-bg); border-color: var(--enfold-main-color-secondary);
}

.main_color .avia-toc-style-elegant a:first-child span:after,
.main_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
	background-color:var(--enfold-main-color-bg);
}

.main_color .avia-toc-style-elegant a:first-child:hover span:after,
.main_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
	border-color: var(--enfold-main-color-secondary)
}

.main_color .avia-toc-style-elegant a:before{
	border-color: var(--enfold-main-color-border)
}

.main_color .avia-toc-style-elegant a:first-child:after,
.main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	border-color: var(--enfold-main-color-secondary);
	background-color: var(--enfold-main-color-bg);
}

.main_color .avia-toc-style-elegant a:last-child:after{
	background-color:var(--enfold-main-color-border);
}

.main_color .timeline-bullet{
	background-color:var(--enfold-main-color-border);
	border-color: var(--enfold-main-color-bg);
}

.main_color table,
.main_color .widget_nav_menu ul:first-child>.current-menu-item,
.main_color .widget_nav_menu ul:first-child>.current_page_item,
.main_color .widget_nav_menu ul:first-child>.current-menu-ancestor,
.main_color .pagination .current,
.main_color .pagination a,
.main_color.iconbox_top .iconbox_content,
.main_color .av_promobox,
.main_color .toggle_content,
.main_color .toggler:hover,
#top .main_color .av-minimal-toggle .toggler,
.main_color .related_posts_default_image,
.main_color .search-result-counter,
.main_color .container_wrap_meta,
.main_color .avia-content-slider .slide-image,
.main_color .avia-slider-testimonials .avia-testimonial-content,
.main_color .avia-testimonial-arrow-wrap .avia-arrow,
.main_color .news-thumb,
.main_color .portfolio-preview-content,
.main_color .portfolio-preview-content .avia-arrow,
.main_color .av-magazine .av-magazine-entry-icon,
.main_color .related_posts.av-related-style-full a,
.main_color .aviaccordion-slide,
.main_color.avia-fullwidth-portfolio .pagination,
.main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
.main_color .av-catalogue-list li:hover,
.main_color .wp-playlist,
.main_color .avia-slideshow-fixed-height > li,
.main_color .avia-form-success,
.main_color .avia-form-error,
.main_color .av-boxed-grid-style .avia-testimonial{
	background: var(--enfold-main-color-bg2);
}

#top .main_color .post_timeline li:hover .timeline-bullet{
	background-color:var(--enfold-main-color-secondary);
}

.main_color blockquote,
.main_color .avia-bullet,
.main_color .av-no-color.av-icon-style-border a.av-icon-char{
	border-color:var(--enfold-main-color-primary);
}

.html_header_top .main_color .main_menu ul:first-child >li > ul,
.html_header_top #top .main_color .avia_mega_div > .sub-menu{
	border-top-color:var(--enfold-main-color-primary);
}

.main_color .breadcrumb,
.main_color .breadcrumb a,
#top .main_color.title_container .main-title,
#top .main_color.title_container .main-title a{
	color:var(--enfold-main-color-color);
}

.main_color .av-icon-display,
#top .main_color .av-related-style-full a:hover .related-format-icon,
.main_color .av-default-style .av-countdown-cell-inner,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,
.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,
.main_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color:var(--enfold-main-color-bg2);
	color:var(--enfold-main-color-meta);
}

.main_color .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-meta);
	stroke: var(--enfold-main-color-meta);
}

.main_color .av-masonry-entry:hover .av-icon-display{
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-constant-font);
	border-color:var(--enfold-main-color-button-border);
}

.main_color .av-masonry-entry:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-constant-font);
	stroke: var(--enfold-main-color-constant-font);
}

#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display{
	color:var(--enfold-main-color-primary);
}

#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-primary);
	stroke: var(--enfold-main-color-primary);
}

.main_color textarea::placeholder,
.main_color input::placeholder{
	color: var(--enfold-main-color-meta);
	opacity: 0.5;
}



.main_color .header_bg,
.main_color .main_menu ul ul,
.main_color .main_menu .menu ul li a,
.main_color .pointer_arrow_wrap .pointer_arrow,
.main_color .avia_mega_div,
.main_color .av-subnav-menu > li ul,
.main_color .av-subnav-menu a{
	background-color:var(--enfold-main-color-bg);
	color: var(--enfold-main-color-meta);
}

.main_color .main_menu .menu ul li a:hover,
.main_color .main_menu .menu ul li a:focus,
.main_color .av-subnav-menu ul a:hover,
.main_color .av-subnav-menu ul a:focus{
	background-color:var(--enfold-main-color-bg2);
}

.main_color .sub_menu > ul > li > a,
.main_color .sub_menu > div > ul > li > a,
.main_color .main_menu ul:first-child > li > a,
#top .main_color .main_menu .menu ul .current_page_item > a,
#top .main_color .main_menu .menu ul .current-menu-item > a,
#top .main_color .sub_menu li ul a{
	color:var(--enfold-main-color-meta);
}

.main_color .main_menu ul:first-child > li > a svg:first-child{
	stroke: var(--enfold-main-color-meta);
	fill: var(--enfold-main-color-meta);
}

.main_color .main_menu ul:first-child > li > a:hover svg:first-child,
.main_color .main_menu ul:first-child > li > a:focus svg:first-child{
	stroke: var(--enfold-main-color-color);
	fill: var(--enfold-main-color-color);
}

#top .main_color .main_menu .menu ul li > a:hover,
#top .main_color .main_menu .menu ul li > a:focus{
	color: var(--enfold-main-color-color);
}

.main_color .av-subnav-menu a:hover,
.main_color .av-subnav-menu a:focus,
.main_color .main_menu ul:first-child > li a:hover,
.main_color .main_menu ul:first-child > li a:focus,
.main_color .main_menu ul:first-child > li.current-menu-item > a,
.main_color .main_menu ul:first-child > li.current_page_item > a,
.main_color .main_menu ul:first-child > li.active-parent-item > a{
	color: var(--enfold-main-color-color);
}

#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{
	color: var(--enfold-main-color-primary);
}

.main_color .sub_menu > ul > li > a:hover,
.main_color .sub_menu > ul > li > a:focus,
.main_color .sub_menu > div > ul > li > a:hover,
.main_color .sub_menu > div > ul > li > a:focus{
	color: var(--enfold-main-color-color);
}

#top .main_color .sub_menu ul li a:hover,
#top .main_color .sub_menu ul li a:focus,
.main_color .sub_menu ul:first-child > li.current-menu-item > a,
.main_color .sub_menu ul:first-child > li.current_page_item > a,
.main_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--enfold-main-color-color);
}

.main_color .sub_menu li ul a,
.main_color #payment,
.main_color .sub_menu ul li,
.main_color .sub_menu ul,
#top .main_color .sub_menu li li a:hover,
#top .main_color .sub_menu li li a:focus{
	background-color: var(--enfold-main-color-bg);
}

.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a{
	border-color: var(--enfold-main-color-border);
}

#top .main_color .widget_pages ul li a:focus,
#top .main_color .widget_nav_menu ul li a:focus{
color: var(--enfold-main-color-secondary);
}

@media only screen and (max-width: 767px) {

	#top #wrap_all .av_header_transparency{
		background-color:var(--enfold-main-color-bg);
		color: var(--enfold-main-color-color);
		border-color: var(--enfold-main-color-border);
	}

	#top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-main-color-color);
		fill: var(--enfold-main-color-color);
	}

}

@media only screen and (max-width: 989px) {

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{
		background-color:var(--enfold-main-color-bg);
		color: var(--enfold-main-color-color);
		border-color: var(--enfold-main-color-border);
	}

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-main-color-color);
		fill: var(--enfold-main-color-color);
	}

}



.main_color .avia-tt,
.main_color .avia-tt .avia-arrow,
.main_color .avia-tt .avia-arrow{
	background-color: var(--enfold-main-color-bg);
	color: var(--enfold-main-color-meta);
}

.main_color .av_ajax_search_image{
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-bg);
}

.main_color .av_ajax_search_image.avia-svg-icon svg:first-child{
	stroke: var(--enfold-main-color-bg);
	fill: var(--enfold-main-color-bg);
}

.main_color .ajax_search_excerpt{
	color: var(--enfold-main-color-meta);
}

.main_color .av_ajax_search_title{
	color: var(--enfold-main-color-heading);
}

.main_color .ajax_load{
	background-color:var(--enfold-main-color-primary);
}

.main_color .av_searchsubmit_wrapper{
	background-color:var(--enfold-main-color-primary);
}



#top .main_color .avia-color-theme-color{
	color: var(--enfold-main-color-button-font);
	border-color: var(--enfold-main-color-button-border);
}

#top .main_color .avia-color-theme-color .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-button-font);
	stroke: var(--enfold-main-color-button-font);
}

.main_color .avia-color-theme-color-subtle{
	background-color:var(--enfold-main-color-bg2);
	color: var(--enfold-main-color-color);
}

#top .main_color .avia-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-color);
	stroke: var(--enfold-main-color-color);
}

.main_color .avia-color-theme-color-subtle:hover{
	background-color:var(--enfold-main-color-bg);
	color: var(--enfold-main-color-heading);
}

#top .main_color .avia-color-theme-color-subtle:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-heading);
	stroke: var(--enfold-main-color-heading);
}

#top .main_color .avia-color-theme-color-highlight{
	color: var(--enfold-main-color-button-font);
	border-color: var(--enfold-main-color-secondary);
	background-color: var(--enfold-main-color-secondary);
}

#top .main_color .avia-color-theme-color-highlight .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-button-font);
	stroke: var(--enfold-main-color-button-font);
}

#top .main_color .avia-font-color-theme-color,
#top .main_color .avia-font-color-theme-color-hover:hover{
	color: var(--enfold-main-color-button-font);
}

#top .main_color .avia-font-color-theme-color .avia-svg-icon svg:first-child,
#top .main_color .avia-font-color-theme-color-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-button-font);
	stroke: var(--enfold-main-color-button-font);
}

.main_color .avia-font-color-theme-color-subtle{
	color: var(--enfold-main-color-color);
}

.main_color .avia-font-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-color);
	stroke: var(--enfold-main-color-color);
}

.main_color .avia-font-color-theme-color-subtle-hover:hover{
	color: var(--enfold-main-color-heading);
}

.main_color .avia-font-color-theme-color-subtle-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-heading);
	stroke: var(--enfold-main-color-heading);
}

#top .main_color .avia-font-color-theme-color-highlight,
#top .main_color .avia-font-color-theme-color-highlight-hover:hover{
	color: var(--enfold-main-color-button-font);
}

#top .main_color .avia-font-color-theme-color-highlight .avia-svg-icon svg:first-child,
#top .main_color .avia-font-color-theme-color-highlight-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-button-font);
	stroke: var(--enfold-main-color-button-font);
}



.main_color .avia-icon-list .iconlist_icon{
	background-color:var(--enfold-main-color-iconlist);
}

.main_color .avia-icon-list .iconlist-timeline{
	border-color:var(--enfold-main-color-border);
}

.main_color .iconlist_content{
	color:var(--enfold-main-color-meta);
}



.main_color .avia-timeline .milestone_icon{
	background-color:var(--enfold-main-color-timeline);
}

.main_color .avia-timeline .milestone_inner{
	background-color:var(--enfold-main-color-timeline);
}

.main_color .avia-timeline{
	border-color:var(--enfold-main-color-timeline);
}

.main_color .av-milestone-icon-wrap:after{
	border-color:var(--enfold-main-color-timeline);
}

.main_color .avia-timeline .av-milestone-date {
	color:var(--enfold-main-color-timeline-date);
}

.main_color .avia-timeline .av-milestone-date span{
	background-color:var(--enfold-main-color-timeline);
}

.main_color .avia-timeline-horizontal .av-milestone-content-wrap footer{
	background-color:var(--enfold-main-color-timeline);
}

.main_color .av-timeline-nav a{
	background-color:var(--enfold-main-color-timeline);
}



#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select{
	border-color:var(--enfold-main-color-border);
	background-color: var(--enfold-main-color-bg2);
	color:var(--enfold-main-color-meta);
 	font-family: inherit;
}

#top .main_color .invers-color .input-text,
#top .main_color .invers-color input[type='text'],
#top .main_color .invers-color input[type='input'],
#top .main_color .invers-color input[type='password'],
#top .main_color .invers-color input[type='email'],
#top .main_color .invers-color input[type='number'],
#top .main_color .invers-color input[type='url'],
#top .main_color .invers-color input[type='tel'],
#top .main_color .invers-color input[type='search'],
#top .main_color .invers-color textarea,
#top .main_color .invers-color select{
	background-color: var(--enfold-main-color-bg);
}

.main_color .required{
	color:var(--enfold-main-color-primary);
}



.main_color .av-masonry{
	background-color: var(--enfold-main-color-masonry);
 }

.main_color .av-masonry-pagination,
.main_color .av-masonry-pagination:hover,
.main_color .av-masonry-outerimage-container{
	background-color: var(--enfold-main-color-bg);
}


.main_color .container .av-inner-masonry-content,
#top .main_color .container .av-masonry-load-more,
#top .main_color .container .av-masonry-sort,
.main_color .container .av-masonry-entry .avia-arrow{
	background-color: var(--enfold-main-color-bg2);
}



.main_color .hr-short .hr-inner-style,
.main_color .hr-short .hr-inner{
	background-color: var(--enfold-main-color-bg);
}



div .main_color .tabcontainer .active_tab_content,
div .main_color .tabcontainer .active_tab{
	background-color: var(--enfold-main-color-bg2);
	color:var(--enfold-main-color-color);
}

div .main_color .tabcontainer .active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-color);
	stroke: var(--enfold-main-color-color);
}

.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab{
	border-top-color:var(--enfold-main-color-border);
}


.main_color .template-archives .tabcontainer a,
#top .main_color .tabcontainer .tab:hover,
#top .main_color .tabcontainer .tab.active_tab{
	color: var(--enfold-main-color-color);
}

#top .main_color .tabcontainer .tab:hover .tab_icon.avia-svg-icon svg:first-child,
#top .main_color .tabcontainer .tab.active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-main-color-color);
	stroke: var(--enfold-main-color-color);
}

.main_color .template-archives .tabcontainer a:hover{
	color:var(--enfold-main-color-secondary);
}

.main_color .sidebar_tab_icon {
	background-color: var(--enfold-main-color-border);
}

#top .main_color .sidebar_active_tab .sidebar_tab_icon {
	background-color: var(--enfold-main-color-primary);
}

.main_color .sidebar_tab:hover .sidebar_tab_icon {
	background-color: var(--enfold-main-color-secondary);
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab{
	color: var(--enfold-main-color-meta);
}

.main_color div .sidebar_active_tab ,
div .main_color .tabcontainer.noborder_tabs .active_tab_content,
div .main_color .tabcontainer.noborder_tabs .active_tab{
	color: var(--enfold-main-color-color);
	background-color: var(--enfold-main-color-bg);
}

#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a{
	background-color: var(--enfold-main-color-bg2);
}

#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover{
	background-color: var(--enfold-main-color-meta);
}


@media only screen and (max-width: 767px) {
	.responsive #top .main_color .tabcontainer .active_tab{
		background-color: var(--enfold-main-color-secondary);
		color:var(--enfold-main-color-constant-font);  /*hard coded white to match the icons beside which are also white*/
	}
	.responsive #top .main_color .tabcontainer{
		border-color:var(--enfold-main-color-border);
	}
	.responsive #top .main_color .active_tab_content{
		background-color: var(--enfold-main-color-bg2);
	}
}



.main_color tr:nth-child(even),
.main_color .avia-data-table .avia-heading-row .avia-desc-col,
.main_color .avia-data-table .avia-highlight-col,
.main_color .pricing-table>li:nth-child(even),
body .main_color .pricing-table.avia-desc-col li,
#top .main_color .avia-data-table.avia_pricing_minimal th{
	background-color:var(--enfold-main-color-bg);
	color: var(--enfold-main-color-color);
}

.main_color table caption,
.main_color tr:nth-child(even),
.main_color .pricing-table>li:nth-child(even),
#top .main_color .avia-data-table.avia_pricing_minimal td{
	color: var(--enfold-main-color-meta);
}

.main_color tr:nth-child(odd),
.main_color .pricing-table>li:nth-child(odd),
.main_color .pricing-extra{
	background: var(--enfold-main-color-bg2);
}

.main_color .pricing-table li.avia-pricing-row,
.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-pricing-row .pricing-extra{
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-constant-font);
	border-color:var(--enfold-main-color-stripe);
}

.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-heading-row .pricing-extra{
	background-color: var(--enfold-main-color-stripe2);
	color:var(--enfold-main-color-constant-font);
	border-color:var(--enfold-main-color-stripe);
}

.main_color .pricing-table.avia-desc-col .avia-heading-row,
.main_color .pricing-table.avia-desc-col .avia-pricing-row{
	border-color:var(--enfold-main-color-border);
}



.main_color .theme-color-bar .bar{
	background: var(--enfold-main-color-primary);
}

.main_color .mejs-controls .mejs-time-rail .mejs-time-current,
.main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.main_color .button.av-sending-button,
.main_color .av-striped-bar .theme-color-bar .bar{
	background: var(--enfold-main-color-primary);
}

body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: var(--enfold-main-color-primary);
	color: #fff;
}

body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px var(--enfold-main-color-primary);
	border-color: var(--enfold-main-color-primary) transparent transparent transparent;
}

.main_color .progress{
	background-color:var(--enfold-main-color-bg2);
}


.main_color .av_searchform_element_results .av_ajax_search_entry,
.main_color .av_searchform_element_results .av_ajax_search_title,
.main_color.av_searchform_element_results .av_ajax_search_entry,
.main_color.av_searchform_element_results .av_ajax_search_title{
	color: var(--enfold-main-color-primary);
}

.main_color .av_searchform_element_results .ajax_search_excerpt,
.main_color.av_searchform_element_results .ajax_search_excerpt{
	color: var(--enfold-main-color-meta);
}

.main_color .av_searchform_element_results .av_ajax_search_image,
.main_color.av_searchform_element_results .av_ajax_search_image{
	color: var(--enfold-main-color-meta);
}


.main_color .button.av-sending-button{
	background: var(--enfold-main-color-secondary);
	background-image: linear-gradient(-45deg, var(--enfold-main-color-secondary) 25%, var(--enfold-main-color-stripe2nd) 25%, var(--enfold-main-color-stripe2nd) 50%, var(--enfold-main-color-secondary) 50%, var(--enfold-main-color-secondary) 75%, var(--enfold-main-color-stripe2nd) 75%, var(--enfold-main-color-stripe2nd));
	border-color: var(--enfold-main-color-secondary);
}



.main_color span.bbp-admin-links a{
	color: var(--enfold-main-color-primary);
}

.main_color span.bbp-admin-links a:hover{
	color: var(--enfold-main-color-secondary);
}

#top .main_color .bbp-reply-content,
#top .main_color .bbp-topic-content,
#top .main_color .bbp-body .super-sticky .page-numbers,
#top .main_color .bbp-body .sticky .page-numbers,
#top .main_color .bbp-pagination-links a:hover,
#top .main_color .bbp-pagination-links span.current{
	background:var(--enfold-main-color-bg);
}

#top .main_color .bbp-topics .bbp-header,
#top .main_color .bbp-topics .bbp-header,
#top .main_color .bbp-forums .bbp-header,
#top .main_color .bbp-topics-front ul.super-sticky,
#top .main_color .bbp-topics ul.super-sticky,
#top .main_color .bbp-topics ul.sticky,
#top .main_color .bbp-forum-content ul.sticky,
#top .main_color .bbp-body .page-numbers{
	background-color:var(--enfold-main-color-bg2);
}

#top .main_color .bbp-meta,
#top .main_color .bbp-author-role,
#top .main_color .bbp-author-ip,
#top .main_color .bbp-pagination-count,
#top .main_color .bbp-topics .bbp-body .bbp-topic-title:before{
	color: var(--enfold-main-color-meta);
}

#top .main_color .bbp-admin-links{
	color:var(--enfold-main-color-border);
}

.main_color #bbpress-forums li.bbp-body ul.forum,
.main_color #bbpress-forums li.bbp-body ul.topic,
.avia_transform .main_color .bbp-replies .bbp-reply-author:before,
.avia_transform .forum-search .main_color .bbp-reply-author:before,
.avia_transform .forum-search .main_color .bbp-topic-author:before{
	background-color:var(--enfold-main-color-bg);
	border-color:var(--enfold-main-color-border);
}

#top .main_color .bbp-author-name{
	color:var(--enfold-main-color-heading);
}

.main_color .widget_display_stats dt,
.main_color .widget_display_stats dd{
	background-color:var(--enfold-main-color-bg2);
}



			.main_color dropcap2,
			.main_color dropcap3,
			.main_color avia_button,
			.main_color avia_button:hover,
			.main_color .on-primary-color,
			.main_color .on-primary-color:hover{
				color: var(--enfold-main-color-constant-font);
			}

		

				#main{
					border-color: var(--enfold-main-color-border);
				}

				#scroll-top-link:hover,
				#av-cookie-consent-badge:hover{
					background-color: var(--enfold-main-color-bg2);
					color: var(--enfold-main-color-primary);
					border:1px solid var(--enfold-main-color-border);
				}

				#scroll-top-link.avia-svg-icon:hover svg:first-child,
				#av-cookie-consent-badge.avia-svg-icon:hover svg:first-child{
					stroke: var(--enfold-main-color-primary);
					fill: var(--enfold-main-color-primary);
				}

				.html_stretched #wrap_all{
					background-color:var(--enfold-main-color-bg);
				}

			

				#top .avia-datepicker-div .ui-datepicker-month,
				#top .avia-datepicker-div .ui-datepicker-year{
					color:var(--enfold-main-color-heading);
				}

				#top .avia-datepicker-div{
					background: var(--enfold-main-color-bg);
					border:1px solid var(--enfold-main-color-border);
				}

				#top .avia-datepicker-div a{
					color:var(--enfold-main-color-meta);
					background-color: var(--enfold-main-color-bg2);
				}

				#top .avia-datepicker-div a.ui-state-active,
				#top .avia-datepicker-div a.ui-state-highlight{
					color:var(--enfold-main-color-primary);
				}

				#top .avia-datepicker-div a.ui-state-hover{
					color:var(--enfold-main-color-bg2);
					background-color: var(--enfold-main-color-meta);
				}

				#top .avia-datepicker-div .ui-datepicker-buttonpane button{
					background-color: var(--enfold-main-color-primary);
					color: var(--enfold-main-color-constant-font);
					border-color: var(--enfold-main-color-primary);
				}

			

				#top .av-siteloader{
					border-color: var(--enfold-main-color-border);
					border-left-color:var(--enfold-main-color-primary);
				}

				#top div.avia-popup .mfp-preloader {
					border-left-color:var(--enfold-main-color-primary);
				}

				.av-preloader-reactive #top .av-siteloader{
					border-color: var(--enfold-main-color-border);
				}

				#top .av-siteloader-wrap{
					background-color: var(--enfold-main-color-bg);
				}

				.av-preloader-reactive #top .av-siteloader:before{
					background-color: var(--enfold-main-color-border);
				}

			

				.av-tab-section-tab-title-container{
					background-color: var(--enfold-main-color-bg2);
				}

				#top .av-section-tab-title{
					color: var(--enfold-main-color-meta);
				}

				#top .av-section-tab-title .av-tab-section-icon.avia-svg-icon svg:first-child{
					fill: var(--enfold-main-color-meta);
					stroke: var(--enfold-main-color-meta);
				}

				#top a.av-active-tab-title{
					color: var(--enfold-main-color-primary);
				}

				#top .av-tab-arrow-container span{
					background-color: var(--enfold-main-color-bg);
				}

			

.header_color,
.header_color div,
.header_color header,
.header_color main,
.header_color aside,
.header_color footer,
.header_color article,
.header_color nav,
.header_color section,
.header_color span,
.header_color applet,
.header_color object,
.header_color iframe,
.header_color h1,
.header_color h2,
.header_color h3,
.header_color h4,
.header_color h5,
.header_color h6,
.header_color p,
.header_color blockquote,
.header_color pre,
.header_color a,
.header_color abbr,
.header_color acronym,
.header_color address,
.header_color big,
.header_color cite,
.header_color code,
.header_color del,
.header_color dfn,
.header_color em,
.header_color img,
.header_color ins,
.header_color kbd,
.header_color q,
.header_color s,
.header_color samp,
.header_color small,
.header_color strike,
.header_color strong,
.header_color sub,
.header_color sup,
.header_color tt,
.header_color var,
.header_color b,
.header_color u,
.header_color i,
.header_color center,
.header_color dl,
.header_color dt,
.header_color dd,
.header_color ol,
.header_color ul,
.header_color li,
.header_color fieldset,
.header_color form,
.header_color label,
.header_color legend,
.header_color table,
.header_color caption,
.header_color tbody,
.header_color tfoot,
.header_color thead,
.header_color tr,
.header_color th,
.header_color td,
.header_color article,
.header_color aside,
.header_color canvas,
.header_color details,
.header_color embed,
.header_color figure,
.header_color fieldset,
.header_color figcaption,
.header_color footer,
.header_color header,
.header_color hgroup,
.header_color menu,
.header_color nav,
.header_color output,
.header_color ruby,
.header_color section,
.header_color summary,
.header_color time,
.header_color mark,
.header_color audio,
.header_color video,
#top .header_color .pullquote_boxed,
.responsive #top .header_color .avia-testimonial,
.responsive #top.avia-blank #main .header_color.container_wrap:first-child,
#top .header_color.fullsize .template-blog .post_delimiter,
.header_color .related_posts.av-related-style-full a{
	border-color:var(--enfold-header-color-border);
}

.header_color .rounded-container,
#top .header_color .pagination a:hover,
.header_color .small-preview,
.header_color .fallback-post-type-icon{
	background:var(--enfold-header-color-meta);
	color:var(--enfold-header-color-bg);
}

.header_color .rounded-container .avia-svg-icon svg:first-child,
.header_color .small-preview .avia-svg-icon svg:first-child,
.header_color .fallback-post-type-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-bg);
	stroke: var(--enfold-header-color-bg);
}

.header_color .av-default-color,
#top .header_color .av-force-default-color,
.header_color .av-catalogue-item,
.header_color .wp-playlist-item .wp-playlist-caption,
.header_color .wp-playlist{
	color: var(--enfold-header-color-color);
}

.header_color,
.header_color .site-background,
.header_color .first-quote,
.header_color .related_image_wrap,
.header_color .gravatar img
.header_color .hr_content,
.header_color .news-thumb,
.header_color .post-format-icon,
.header_color .ajax_controlls a,
.header_color .tweet-text.avatar_no,
.header_color .toggler,
.header_color .toggler.activeTitle:hover,
.header_color #js_sort_items,
.header_color.inner-entry,
.header_color .grid-entry-title,
.header_color .related-format-icon,
.grid-entry .header_color .avia-arrow,
.header_color .avia-gallery-big,
.header_color .avia-gallery-big,
.header_color .avia-gallery img,
.header_color .grid-content,
.header_color .av-share-box ul,
#top .header_color .av-related-style-full .related-format-icon,
.header_color .related_posts.av-related-style-full a:hover,
.header_color.avia-fullwidth-portfolio .pagination .current,
.header_color.avia-fullwidth-portfolio .pagination a,
.header_color .av-hotspot-fallback-tooltip-inner,
.header_color .av-hotspot-fallback-tooltip-count{
	background-color:var(--enfold-header-color-bg);
	color: var(--enfold-header-color-color);
}

.header_color .ajax_controlls a.avia-svg-icon svg:first-child,
.header_color .avia-svg-icon svg:first-child,
.header_color .av-share-box ul li svg:first-child,
#top .header_color .avia-slider-testimonials.av-slideshow-ui .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header-color-color);
	fill: var(--enfold-header-color-color);
}

.header_color .avia-fold-unfold-section .av-fold-unfold-container::after{
	background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );
}

.header_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),
.header_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){
	color:var(--enfold-header-color-color);
}

.header_color .avia-fold-unfold-section .av-fold-button-container.fold-button{
	background:var(--enfold-header-color-bg);
	border-color:var(--enfold-header-color-border);
}

.header_color .avia-curtain-reveal-overlay{
	background: var(--enfold-header-color-bg);
}

.header_color .avia-icon-circles-icon{
	background:var(--enfold-header-color-bg);
	border-color:var(--enfold-header-color-border);
	color:var(--enfold-header-color-color);
}

.header_color .avia-icon-circles-icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-color);
	stroke: var(--enfold-header-color-color);
}

.header_color .avia-icon-circles-icon.active{
	background:var(--enfold-header-color-secondary);
	border-color:var(--enfold-header-color-secondary);
	color:var(--enfold-header-color-bg);
}

.header_color .avia-icon-circles-icon.avia-svg-icon.active  svg:first-child{
	fill: var(--enfold-header-color-bg);
	stroke: var(--enfold-header-color-bg);
}

.header_color .avia-icon-circles-icon-text{
	color:var(--enfold-header-color-color);
	background:var(--enfold-header-color-bg);
}

.header_color .heading-color,
.header_color a.iconbox_icon:hover,
.header_color h1,
.header_color h2,
.header_color h3,
.header_color h4,
.header_color h5,
.header_color h6,
.header_color .sidebar .current_page_item>a,
.header_color .sidebar .current-menu-item>a,
.header_color .pagination .current,
.header_color .pagination a:hover,
.header_color strong.avia-testimonial-name,
.header_color .heading,
.header_color .toggle_content strong,
.header_color .toggle_content strong a,
.header_color .tab_content strong,
.header_color .tab_content strong a,
.header_color .asc_count,
.header_color .avia-testimonial-content strong,
#top .header_color .av-related-style-full .av-related-title,
.header_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .header_color .av-no-image-slider h2 a,
.header_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,
.header_color div .news-headline .news-title,
.header_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,
.header_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{
    color: var(--enfold-header-color-heading);
}

.header_color .heading .avia-svg-icon svg:first-child,
.header_color .av-special-heading .avia-svg-icon svg:first-child,
.header_color a.iconbox_icon.avia-svg-icon:hover svg:first-child,
.header_color .iconbox_icon.heading-color.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-heading);
	stroke: var(--enfold-header-color-heading);
}

.header_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{
	color: var(--enfold-header-color-color);
}


.header_color .meta-color,
.header_color .sidebar,
.header_color .sidebar a,
.header_color .minor-meta,
.header_color .minor-meta a,
.header_color .text-sep,
.header_color blockquote,
.header_color .post_nav a,
.header_color .comment-text,
.header_color .side-container-inner,
.header_color .news-time,
.header_color .pagination a,
.header_color .pagination span,
.header_color .tweet-text.avatar_no .tweet-time,
#top .header_color .extra-mini-title,
.header_color .team-member-job-title,
.header_color .team-social a,
.header_color #js_sort_items a,
.grid-entry-excerpt,
.header_color .avia-testimonial-subtitle,
.header_color .commentmetadata a,
.header_color .social_bookmarks a,
.header_color .meta-heading > *,
.header_color .slide-meta,
.header_color .slide-meta a,
.header_color .taglist,
.header_color .taglist a,
.header_color .phone-info,
.header_color .phone-info a,
.header_color .av-sort-by-term a,
.header_color .av-magazine-time,
.header_color .av-magazine .av-magazine-entry-icon,
.header_color .av-catalogue-content,
.header_color .wp-playlist-item-length,
.html_modern-blog #top div .header_color .blog-categories a,
.html_modern-blog #top div .header_color .blog-categories a:hover{
	color: var(--enfold-header-color-meta);
}

.header_color .team-social a.avia-svg-icon svg:first-child,
.header_color .meta-heading .avia-svg-icon svg:first-child,
.header_color .social_bookmarks .avia-svg-icon a svg:first-child{
	stroke: var(--enfold-header-color-meta);
	fill: var(--enfold-header-color-meta);
}

.header_color .team-social a.avia-svg-icon:hover svg:first-child{
	stroke: var(--enfold-header-color-secondary);
	fill: var(--enfold-header-color-secondary);
}

.header_color .special-heading-inner-border{
	border-color: var(--enfold-header-color-color);
}
.header_color .meta-heading .special-heading-inner-border{
	border-color: var(--enfold-header-color-meta);
}

.header_color a,
.header_color .widget_first,
.header_color strong,
.header_color b,
.header_color b a,
.header_color strong a,
.header_color #js_sort_items a:hover,
.header_color #js_sort_items a.active_sort,
.header_color .av-sort-by-term a.active_sort,
.header_color .special_amp,
.header_color .taglist a.activeFilter,
.header_color #commentform .required,
#top .header_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .header_color .blog-categories a,
.html_elegant-blog #top .header_color .blog-categories a:hover{
	color: var(--enfold-header-color-primary);
}

.header_color a.avia-button .avia-svg-icon svg:first-child,
.header_color a.more-link .avia-svg-icon svg:first-child,
#top .header_color .av-no-color.av-icon-style-border a.av-icon-char svg:first-child{
	stroke: var(--enfold-header-color-primary);
	fill: var(--enfold-header-color-primary);
}

.header_color a:hover,
.header_color h1 a:hover,
.header_color h2 a:hover,
.header_color h3 a:hover,
.header_color h4 a:hover,
.header_color h5 a:hover,
.header_color h6 a:hover,
.header_color .template-search  a.news-content:hover,
.header_color .wp-playlist-item .wp-playlist-caption:hover{
	color: var(--enfold-header-color-secondary);
}

.header_color a.more-link:hover .avia-svg-icon svg:first-child{
	stroke: var(--enfold-header-color-secondary);
	fill: var(--enfold-header-color-secondary);
}


.header_color .primary-background,
.header_color .primary-background a,
div .header_color .button,
.header_color #submit,
.header_color input[type='submit'],
.header_color .small-preview:hover,
.header_color .avia-menu-fx,
.header_color .avia-menu-fx .avia-arrow,
.header_color.iconbox_top .iconbox_icon,
.header_color .iconbox_top a.iconbox_icon:hover,
.header_color .avia-data-table th.avia-highlight-col,
.header_color .avia-color-theme-color,
.header_color .avia-color-theme-color:hover,
.header_color .image-overlay .image-overlay-inside:before,
.header_color .comment-count,
.header_color .av_dropcap2,
.responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover,
.header_color .av-colored-style .av-countdown-cell-inner,
.header_color .wc-block-components-button:not(.is-link) {
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-constant-font);
	border-color:var(--enfold-header-color-button-border);
}

.header_color #searchform .av_searchform_search.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-constant-font);
	stroke: var(--enfold-header-color-constant-font);
}

.header_color .av_searchform_wrapper .av-search-icon:not(.av-input-field-icon){
	color: var(--enfold-header-color-constant-font);
}

.header_color .av_searchform_wrapper .av-search-icon.avia-svg-icon:not(.av-input-field-icon) svg:first-child{
	fill: var(--enfold-header-color-constant-font);
	stroke: var(--enfold-header-color-constant-font);
}

.header_color a.avia-button:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-secondary);
	stroke: var(--enfold-header-color-secondary);
}

.header_color.iconbox_top .iconbox_icon.avia-svg-icon svg:first-child,
.header_color .iconbox_top a.iconbox_icon.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-header-color-constant-font);
	stroke: var(--enfold-header-color-constant-font);
}

.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,
.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,
.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,
.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,
.header_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color: var(--enfold-header-color-primary);
	color: var(--enfold-header-color-constant-font);
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-constant-font);
	border-color:var(--enfold-header-color-primary);
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:after{
	background-color:var(--enfold-header-color-button-border);
}

#top .header_color .mobile_menu_toggle{
	color: var(--enfold-header-color-primary);
	background:var(--enfold-header-color-bg);
}

#top .header_color .mobile_menu_toggle .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-primary);
	stroke: var(--enfold-header-color-primary);
}

#top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before{
	color: var(--enfold-header-color-primary);
}

#top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before{
	color: var(--enfold-header-color-bg);
}

.header_color .button:hover,
.header_color .ajax_controlls a:hover,
.header_color #submit:hover,
.header_color .big_button:hover,
.header_color .contentSlideControlls a:hover,
.header_color #submit:hover ,
.header_color input[type='submit']:hover{
	background-color: var(--enfold-header-color-secondary);
	color: var(--enfold-header-color-bg);
	border-color: var(--enfold-header-color-button-border2);
}

.header_color #searchform .av_searchform_search.avia-svg-icon svg:first-child:hover{
	fill: var(--enfold-header-color-bg);
	stroke: var(--enfold-header-color-bg);
}

.header_color #searchform .av_searchform_search.avia-svg-icon:hover ~ #searchsubmit{
	background-color: var(--enfold-header-color-secondary);
	border-color: var(--enfold-header-color-button-border2);
}

.header_color .ajax_controlls a.avia-svg-icon:hover svg:first-child{
	fill: var(--enfold-header-color-bg);
	stroke: var(--enfold-header-color-bg);
}

.header_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.header_color .avia-toc-style-elegant a:first-child:after,
.header_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	background-color:var(--enfold-header-color-bg); border-color: var(--enfold-header-color-secondary);
}

.header_color .avia-toc-style-elegant a:first-child span:after,
.header_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
	background-color:var(--enfold-header-color-bg);
}

.header_color .avia-toc-style-elegant a:first-child:hover span:after,
.header_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
	border-color: var(--enfold-header-color-secondary)
}

.header_color .avia-toc-style-elegant a:before{
	border-color: var(--enfold-header-color-border)
}

.header_color .avia-toc-style-elegant a:first-child:after,
.header_color .avia-toc-style-elegant a.avia-toc-level-0:after {
	border-color: var(--enfold-header-color-secondary);
	background-color: var(--enfold-header-color-bg);
}

.header_color .avia-toc-style-elegant a:last-child:after{
	background-color:var(--enfold-header-color-border);
}

.header_color .timeline-bullet{
	background-color:var(--enfold-header-color-border);
	border-color: var(--enfold-header-color-bg);
}

.header_color table,
.header_color .widget_nav_menu ul:first-child>.current-menu-item,
.header_color .widget_nav_menu ul:first-child>.current_page_item,
.header_color .widget_nav_menu ul:first-child>.current-menu-ancestor,
.header_color .pagination .current,
.header_color .pagination a,
.header_color.iconbox_top .iconbox_content,
.header_color .av_promobox,
.header_color .toggle_content,
.header_color .toggler:hover,
#top .header_color .av-minimal-toggle .toggler,
.header_color .related_posts_default_image,
.header_color .search-result-counter,
.header_color .container_wrap_meta,
.header_color .avia-content-slider .slide-image,
.header_color .avia-slider-testimonials .avia-testimonial-content,
.header_color .avia-testimonial-arrow-wrap .avia-arrow,
.header_color .news-thumb,
.header_color .portfolio-preview-content,
.header_color .portfolio-preview-content .avia-arrow,
.header_color .av-magazine .av-magazine-entry-icon,
.header_color .related_posts.av-related-style-full a,
.header_color .aviaccordion-slide,
.header_color.avia-fullwidth-portfolio .pagination,
.header_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
.header_color .av-catalogue-list li:hover,
.header_color .wp-playlist,
.header_color .avia-slideshow-fixed-height > li,
.header_color .avia-form-success,
.header_color .avia-form-error,
.header_color .av-boxed-grid-style .avia-testimonial{
	background: var(--enfold-header-color-bg2);
}

#top .header_color .post_timeline li:hover .timeline-bullet{
	background-color:var(--enfold-header-color-secondary);
}

.header_color blockquote,
.header_color .avia-bullet,
.header_color .av-no-color.av-icon-style-border a.av-icon-char{
	border-color:var(--enfold-header-color-primary);
}

.html_header_top .header_color .main_menu ul:first-child >li > ul,
.html_header_top #top .header_color .avia_mega_div > .sub-menu{
	border-top-color:var(--enfold-header-color-primary);
}

.header_color .breadcrumb,
.header_color .breadcrumb a,
#top .header_color.title_container .main-title,
#top .header_color.title_container .main-title a{
	color:var(--enfold-header-color-color);
}

.header_color .av-icon-display,
#top .header_color .av-related-style-full a:hover .related-format-icon,
.header_color .av-default-style .av-countdown-cell-inner,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,
.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,
.header_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{
	background-color:var(--enfold-header-color-bg2);
	color:var(--enfold-header-color-meta);
}

.header_color .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-meta);
	stroke: var(--enfold-header-color-meta);
}

.header_color .av-masonry-entry:hover .av-icon-display{
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-constant-font);
	border-color:var(--enfold-header-color-button-border);
}

.header_color .av-masonry-entry:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-constant-font);
	stroke: var(--enfold-header-color-constant-font);
}

#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display{
	color:var(--enfold-header-color-primary);
}

#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-primary);
	stroke: var(--enfold-header-color-primary);
}

.header_color textarea::placeholder,
.header_color input::placeholder{
	color: var(--enfold-header-color-meta);
	opacity: 0.5;
}



.header_color .header_bg,
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a,
.header_color .pointer_arrow_wrap .pointer_arrow,
.header_color .avia_mega_div,
.header_color .av-subnav-menu > li ul,
.header_color .av-subnav-menu a{
	background-color:var(--enfold-header-color-bg);
	color: var(--enfold-header-color-meta);
}

.header_color .main_menu .menu ul li a:hover,
.header_color .main_menu .menu ul li a:focus,
.header_color .av-subnav-menu ul a:hover,
.header_color .av-subnav-menu ul a:focus{
	background-color:var(--enfold-header-color-bg2);
}

.header_color .sub_menu > ul > li > a,
.header_color .sub_menu > div > ul > li > a,
.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a{
	color:var(--enfold-header-color-meta);
}

.header_color .main_menu ul:first-child > li > a svg:first-child{
	stroke: var(--enfold-header-color-meta);
	fill: var(--enfold-header-color-meta);
}

.header_color .main_menu ul:first-child > li > a:hover svg:first-child,
.header_color .main_menu ul:first-child > li > a:focus svg:first-child{
	stroke: var(--enfold-header-color-color);
	fill: var(--enfold-header-color-color);
}

#top .header_color .main_menu .menu ul li > a:hover,
#top .header_color .main_menu .menu ul li > a:focus{
	color: var(--enfold-header-color-color);
}

.header_color .av-subnav-menu a:hover,
.header_color .av-subnav-menu a:focus,
.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li a:focus,
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a{
	color: var(--enfold-header-color-color);
}

#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{
	color: var(--enfold-header-color-primary);
}

.header_color .sub_menu > ul > li > a:hover,
.header_color .sub_menu > ul > li > a:focus,
.header_color .sub_menu > div > ul > li > a:hover,
.header_color .sub_menu > div > ul > li > a:focus{
	color: var(--enfold-header-color-color);
}

#top .header_color .sub_menu ul li a:hover,
#top .header_color .sub_menu ul li a:focus,
.header_color .sub_menu ul:first-child > li.current-menu-item > a,
.header_color .sub_menu ul:first-child > li.current_page_item > a,
.header_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--enfold-header-color-color);
}

.header_color .sub_menu li ul a,
.header_color #payment,
.header_color .sub_menu ul li,
.header_color .sub_menu ul,
#top .header_color .sub_menu li li a:hover,
#top .header_color .sub_menu li li a:focus{
	background-color: var(--enfold-header-color-bg);
}

.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a{
	border-color: var(--enfold-header-color-border);
}

#top .header_color .widget_pages ul li a:focus,
#top .header_color .widget_nav_menu ul li a:focus{
color: var(--enfold-header-color-secondary);
}

@media only screen and (max-width: 767px) {

	#top #wrap_all .av_header_transparency{
		background-color:var(--enfold-header-color-bg);
		color: var(--enfold-header-color-color);
		border-color: var(--enfold-header-color-border);
	}

	#top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-header-color-color);
		fill: var(--enfold-header-color-color);
	}

}

@media only screen and (max-width: 989px) {

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{
		background-color:var(--enfold-header-color-bg);
		color: var(--enfold-header-color-color);
		border-color: var(--enfold-header-color-border);
	}

	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon svg:first-child{
		stroke: var(--enfold-header-color-color);
		fill: var(--enfold-header-color-color);
	}

}



.header_color .avia-tt,
.header_color .avia-tt .avia-arrow,
.header_color .avia-tt .avia-arrow{
	background-color: var(--enfold-header-color-bg);
	color: var(--enfold-header-color-meta);
}

.header_color .av_ajax_search_image{
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-bg);
}

.header_color .av_ajax_search_image.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header-color-bg);
	fill: var(--enfold-header-color-bg);
}

.header_color .ajax_search_excerpt{
	color: var(--enfold-header-color-meta);
}

.header_color .av_ajax_search_title{
	color: var(--enfold-header-color-heading);
}

.header_color .ajax_load{
	background-color:var(--enfold-header-color-primary);
}

.header_color .av_searchsubmit_wrapper{
	background-color:var(--enfold-header-color-primary);
}



#top .header_color .avia-color-theme-color{
	color: var(--enfold-header-color-button-font);
	border-color: var(--enfold-header-color-button-border);
}

#top .header_color .avia-color-theme-color .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-button-font);
	stroke: var(--enfold-header-color-button-font);
}

.header_color .avia-color-theme-color-subtle{
	background-color:var(--enfold-header-color-bg2);
	color: var(--enfold-header-color-color);
}

#top .header_color .avia-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-color);
	stroke: var(--enfold-header-color-color);
}

.header_color .avia-color-theme-color-subtle:hover{
	background-color:var(--enfold-header-color-bg);
	color: var(--enfold-header-color-heading);
}

#top .header_color .avia-color-theme-color-subtle:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-heading);
	stroke: var(--enfold-header-color-heading);
}

#top .header_color .avia-color-theme-color-highlight{
	color: var(--enfold-header-color-button-font);
	border-color: var(--enfold-header-color-secondary);
	background-color: var(--enfold-header-color-secondary);
}

#top .header_color .avia-color-theme-color-highlight .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-button-font);
	stroke: var(--enfold-header-color-button-font);
}

#top .header_color .avia-font-color-theme-color,
#top .header_color .avia-font-color-theme-color-hover:hover{
	color: var(--enfold-header-color-button-font);
}

#top .header_color .avia-font-color-theme-color .avia-svg-icon svg:first-child,
#top .header_color .avia-font-color-theme-color-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-button-font);
	stroke: var(--enfold-header-color-button-font);
}

.header_color .avia-font-color-theme-color-subtle{
	color: var(--enfold-header-color-color);
}

.header_color .avia-font-color-theme-color-subtle .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-color);
	stroke: var(--enfold-header-color-color);
}

.header_color .avia-font-color-theme-color-subtle-hover:hover{
	color: var(--enfold-header-color-heading);
}

.header_color .avia-font-color-theme-color-subtle-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-heading);
	stroke: var(--enfold-header-color-heading);
}

#top .header_color .avia-font-color-theme-color-highlight,
#top .header_color .avia-font-color-theme-color-highlight-hover:hover{
	color: var(--enfold-header-color-button-font);
}

#top .header_color .avia-font-color-theme-color-highlight .avia-svg-icon svg:first-child,
#top .header_color .avia-font-color-theme-color-highlight-hover:hover .avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-button-font);
	stroke: var(--enfold-header-color-button-font);
}



.header_color .avia-icon-list .iconlist_icon{
	background-color:var(--enfold-header-color-iconlist);
}

.header_color .avia-icon-list .iconlist-timeline{
	border-color:var(--enfold-header-color-border);
}

.header_color .iconlist_content{
	color:var(--enfold-header-color-meta);
}



.header_color .avia-timeline .milestone_icon{
	background-color:var(--enfold-header-color-timeline);
}

.header_color .avia-timeline .milestone_inner{
	background-color:var(--enfold-header-color-timeline);
}

.header_color .avia-timeline{
	border-color:var(--enfold-header-color-timeline);
}

.header_color .av-milestone-icon-wrap:after{
	border-color:var(--enfold-header-color-timeline);
}

.header_color .avia-timeline .av-milestone-date {
	color:var(--enfold-header-color-timeline-date);
}

.header_color .avia-timeline .av-milestone-date span{
	background-color:var(--enfold-header-color-timeline);
}

.header_color .avia-timeline-horizontal .av-milestone-content-wrap footer{
	background-color:var(--enfold-header-color-timeline);
}

.header_color .av-timeline-nav a{
	background-color:var(--enfold-header-color-timeline);
}



#top .header_color .input-text,
#top .header_color input[type='text'],
#top .header_color input[type='input'],
#top .header_color input[type='password'],
#top .header_color input[type='email'],
#top .header_color input[type='number'],
#top .header_color input[type='url'],
#top .header_color input[type='tel'],
#top .header_color input[type='search'],
#top .header_color textarea,
#top .header_color select{
	border-color:var(--enfold-header-color-border);
	background-color: var(--enfold-header-color-bg2);
	color:var(--enfold-header-color-meta);
 	font-family: inherit;
}

#top .header_color .invers-color .input-text,
#top .header_color .invers-color input[type='text'],
#top .header_color .invers-color input[type='input'],
#top .header_color .invers-color input[type='password'],
#top .header_color .invers-color input[type='email'],
#top .header_color .invers-color input[type='number'],
#top .header_color .invers-color input[type='url'],
#top .header_color .invers-color input[type='tel'],
#top .header_color .invers-color input[type='search'],
#top .header_color .invers-color textarea,
#top .header_color .invers-color select{
	background-color: var(--enfold-header-color-bg);
}

.header_color .required{
	color:var(--enfold-header-color-primary);
}



.header_color .av-masonry{
	background-color: var(--enfold-header-color-masonry);
 }

.header_color .av-masonry-pagination,
.header_color .av-masonry-pagination:hover,
.header_color .av-masonry-outerimage-container{
	background-color: var(--enfold-header-color-bg);
}


.header_color .container .av-inner-masonry-content,
#top .header_color .container .av-masonry-load-more,
#top .header_color .container .av-masonry-sort,
.header_color .container .av-masonry-entry .avia-arrow{
	background-color: var(--enfold-header-color-bg2);
}



.header_color .hr-short .hr-inner-style,
.header_color .hr-short .hr-inner{
	background-color: var(--enfold-header-color-bg);
}



div .header_color .tabcontainer .active_tab_content,
div .header_color .tabcontainer .active_tab{
	background-color: var(--enfold-header-color-bg2);
	color:var(--enfold-header-color-color);
}

div .header_color .tabcontainer .active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-color);
	stroke: var(--enfold-header-color-color);
}

.responsive.js_active #top .header_color .avia_combo_widget .top_tab .tab{
	border-top-color:var(--enfold-header-color-border);
}


.header_color .template-archives .tabcontainer a,
#top .header_color .tabcontainer .tab:hover,
#top .header_color .tabcontainer .tab.active_tab{
	color: var(--enfold-header-color-color);
}

#top .header_color .tabcontainer .tab:hover .tab_icon.avia-svg-icon svg:first-child,
#top .header_color .tabcontainer .tab.active_tab .tab_icon.avia-svg-icon svg:first-child{
	fill: var(--enfold-header-color-color);
	stroke: var(--enfold-header-color-color);
}

.header_color .template-archives .tabcontainer a:hover{
	color:var(--enfold-header-color-secondary);
}

.header_color .sidebar_tab_icon {
	background-color: var(--enfold-header-color-border);
}

#top .header_color .sidebar_active_tab .sidebar_tab_icon {
	background-color: var(--enfold-header-color-primary);
}

.header_color .sidebar_tab:hover .sidebar_tab_icon {
	background-color: var(--enfold-header-color-secondary);
}

.header_color .sidebar_tab, .header_color .tabcontainer .tab{
	color: var(--enfold-header-color-meta);
}

.header_color div .sidebar_active_tab ,
div .header_color .tabcontainer.noborder_tabs .active_tab_content,
div .header_color .tabcontainer.noborder_tabs .active_tab{
	color: var(--enfold-header-color-color);
	background-color: var(--enfold-header-color-bg);
}

#top .header_color .avia-smallarrow-slider .avia-slideshow-dots a{
	background-color: var(--enfold-header-color-bg2);
}

#top .header_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .header_color .avia-smallarrow-slider .avia-slideshow-dots a:hover{
	background-color: var(--enfold-header-color-meta);
}


@media only screen and (max-width: 767px) {
	.responsive #top .header_color .tabcontainer .active_tab{
		background-color: var(--enfold-header-color-secondary);
		color:var(--enfold-header-color-constant-font);  /*hard coded white to match the icons beside which are also white*/
	}
	.responsive #top .header_color .tabcontainer{
		border-color:var(--enfold-header-color-border);
	}
	.responsive #top .header_color .active_tab_content{
		background-color: var(--enfold-header-color-bg2);
	}
}



.header_color tr:nth-child(even),
.header_color .avia-data-table .avia-heading-row .avia-desc-col,
.header_color .avia-data-table .avia-highlight-col,
.header_color .pricing-table>li:nth-child(even),
body .header_color .pricing-table.avia-desc-col li,
#top .header_color .avia-data-table.avia_pricing_minimal th{
	background-color:var(--enfold-header-color-bg);
	color: var(--enfold-header-color-color);
}

.header_color table caption,
.header_color tr:nth-child(even),
.header_color .pricing-table>li:nth-child(even),
#top .header_color .avia-data-table.avia_pricing_minimal td{
	color: var(--enfold-header-color-meta);
}

.header_color tr:nth-child(odd),
.header_color .pricing-table>li:nth-child(odd),
.header_color .pricing-extra{
	background: var(--enfold-header-color-bg2);
}

.header_color .pricing-table li.avia-pricing-row,
.header_color .pricing-table li.avia-heading-row,
.header_color .pricing-table li.avia-pricing-row .pricing-extra{
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-constant-font);
	border-color:var(--enfold-header-color-stripe);
}

.header_color .pricing-table li.avia-heading-row,
.header_color .pricing-table li.avia-heading-row .pricing-extra{
	background-color: var(--enfold-header-color-stripe2);
	color:var(--enfold-header-color-constant-font);
	border-color:var(--enfold-header-color-stripe);
}

.header_color .pricing-table.avia-desc-col .avia-heading-row,
.header_color .pricing-table.avia-desc-col .avia-pricing-row{
	border-color:var(--enfold-header-color-border);
}



.header_color .theme-color-bar .bar{
	background: var(--enfold-header-color-primary);
}

.header_color .mejs-controls .mejs-time-rail .mejs-time-current,
.header_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.header_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.header_color .button.av-sending-button,
.header_color .av-striped-bar .theme-color-bar .bar{
	background: var(--enfold-header-color-primary);
}

body .header_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: var(--enfold-header-color-primary);
	color: #fff;
}

body .header_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px var(--enfold-header-color-primary);
	border-color: var(--enfold-header-color-primary) transparent transparent transparent;
}

.header_color .progress{
	background-color:var(--enfold-header-color-bg2);
}


.header_color .av_searchform_element_results .av_ajax_search_entry,
.header_color .av_searchform_element_results .av_ajax_search_title,
.header_color.av_searchform_element_results .av_ajax_search_entry,
.header_color.av_searchform_element_results .av_ajax_search_title{
	color: var(--enfold-header-color-primary);
}

.header_color .av_searchform_element_results .ajax_search_excerpt,
.header_color.av_searchform_element_results .ajax_search_excerpt{
	color: var(--enfold-header-color-meta);
}

.header_color .av_searchform_element_results .av_ajax_search_image,
.header_color.av_searchform_element_results .av_ajax_search_image{
	color: var(--enfold-header-color-meta);
}


.header_color .button.av-sending-button{
	background: var(--enfold-header-color-secondary);
	background-image: linear-gradient(-45deg, var(--enfold-header-color-secondary) 25%, var(--enfold-header-color-stripe2nd) 25%, var(--enfold-header-color-stripe2nd) 50%, var(--enfold-header-color-secondary) 50%, var(--enfold-header-color-secondary) 75%, var(--enfold-header-color-stripe2nd) 75%, var(--enfold-header-color-stripe2nd));
	border-color: var(--enfold-header-color-secondary);
}



.header_color span.bbp-admin-links a{
	color: var(--enfold-header-color-primary);
}

.header_color span.bbp-admin-links a:hover{
	color: var(--enfold-header-color-secondary);
}

#top .header_color .bbp-reply-content,
#top .header_color .bbp-topic-content,
#top .header_color .bbp-body .super-sticky .page-numbers,
#top .header_color .bbp-body .sticky .page-numbers,
#top .header_color .bbp-pagination-links a:hover,
#top .header_color .bbp-pagination-links span.current{
	background:var(--enfold-header-color-bg);
}

#top .header_color .bbp-topics .bbp-header,
#top .header_color .bbp-topics .bbp-header,
#top .header_color .bbp-forums .bbp-header,
#top .header_color .bbp-topics-front ul.super-sticky,
#top .header_color .bbp-topics ul.super-sticky,
#top .header_color .bbp-topics ul.sticky,
#top .header_color .bbp-forum-content ul.sticky,
#top .header_color .bbp-body .page-numbers{
	background-color:var(--enfold-header-color-bg2);
}

#top .header_color .bbp-meta,
#top .header_color .bbp-author-role,
#top .header_color .bbp-author-ip,
#top .header_color .bbp-pagination-count,
#top .header_color .bbp-topics .bbp-body .bbp-topic-title:before{
	color: var(--enfold-header-color-meta);
}

#top .header_color .bbp-admin-links{
	color:var(--enfold-header-color-border);
}

.header_color #bbpress-forums li.bbp-body ul.forum,
.header_color #bbpress-forums li.bbp-body ul.topic,
.avia_transform .header_color .bbp-replies .bbp-reply-author:before,
.avia_transform .forum-search .header_color .bbp-reply-author:before,
.avia_transform .forum-search .header_color .bbp-topic-author:before{
	background-color:var(--enfold-header-color-bg);
	border-color:var(--enfold-header-color-border);
}

#top .header_color .bbp-author-name{
	color:var(--enfold-header-color-heading);
}

.header_color .widget_display_stats dt,
.header_color .widget_display_stats dd{
	background-color:var(--enfold-header-color-bg2);
}



			.header_color dropcap2,
			.header_color dropcap3,
			.header_color avia_button,
			.header_color avia_button:hover,
			.header_color .on-primary-color,
			.header_color .on-primary-color:hover{
				color: var(--enfold-header-color-constant-font);
			}

		

				#main, .avia-msie-8 .av_header_sticky_disabled#header{
					background-color:var(--enfold-header-color-bg);
				}

				.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{
					color:var(--enfold-header-color-heading);
				}

				.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{
					color:var(--enfold-header-color-meta);
				}

				.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text,
				.html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text,
				.html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text{
					color: var(--enfold-header-color-primary);
				}

				#top #wrap_all .av_seperator_big_border#header .av-menu-button-colored > a{
					background-color: var(--enfold-header-color-primary);
				}

				#top #wrap_all .av_seperator_big_border#header .av-menu-button-bordered > a{
					background-color: var(--enfold-header-color-bg2);
				}

				html.html_header_sidebar #wrap_all{
					background-color: var(--enfold-header-color-bg);
				}

				.header_color .av-hamburger-inner,
				.header_color .av-hamburger-inner::before,
				.header_color .av-hamburger-inner::after{
					background-color:var(--enfold-header-color-meta);
				}

				.html_av-overlay-side #top .av-burger-overlay-scroll{
					background:var(--enfold-header-color-bg)
				}

				.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
					background-color:var(--enfold-header-color-bg2);
				}

				.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{ border-color: var(--enfold-header-color-border); }

				.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:var(--enfold-header-color-color)}

				.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a{
					color:var(--enfold-header-color-color);
				}

				.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a.avia-svg-icon svg:first-child{
					fill: var(--enfold-header-color-color);
					stroke: var(--enfold-header-color-color);
				}

				.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
				.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
				.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
				.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
					background-color:var(--enfold-header-color-color);
				}

				#header .header-reading-progress{
					background-color: var(--enfold-header-color-heading);
				}

			

					#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a,
					#top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
					#top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a{
						color:inherit;
						border-color: transparent;
						background: transparent;
					}

					#top #wrap_all .header_color.av_header_transparency,
					#top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,
					#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
					#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtext{
						color: var(--enfold-header_replacement_menu_color);
					}

					#top #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child{
						stroke: var(--enfold-header_replacement_menu_color);
						fill: var(--enfold-header_replacement_menu_color);
					}

					#top .header_color.av_header_transparency .avia-menu-fx,
					.av_header_transparency div .av-hamburger-inner,
					.av_header_transparency div .av-hamburger-inner::before,
					.av_header_transparency div .av-hamburger-inner::after{
						background:var(--enfold-header_replacement_menu_color);
					}

				

					@media only screen and (max-width: 767px) {

						#top #wrap_all .header_color.av_header_transparency,
						#top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,
						#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
						#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{
							color: var(--enfold-header-color-meta)
						}

						#top #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child{
							stroke: var(--enfold-header-color-meta);
							fill: var(--enfold-header-color-meta);
						}

						.header_color div .av-hamburger-inner,
						.header_color div .av-hamburger-inner::before,
						.header_color div .av-hamburger-inner::after{
							background-color:var(--enfold-header-color-meta);
						}

						#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{
							border-color:var(--enfold-header-color-border);
						}
					}
				

					@media only screen and (max-width: 989px) {

						.html_mobile_menu_tablet #top #wrap_all .header_color.av_header_transparency,
						.html_mobile_menu_tablet #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,
						.html_mobile_menu_tablet #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
						.html_mobile_menu_tablet #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{
							color: var(--enfold-header-color-meta)
						}

						.html_mobile_menu_tablet #top #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child{
							stroke: var(--enfold-header-color-meta);
							fill: var(--enfold-header-color-meta);
						}

						.html_mobile_menu_tablet .header_color div .av-hamburger-inner,
						.html_mobile_menu_tablet .header_color div .av-hamburger-inner::before,
						.html_mobile_menu_tablet .header_color div .av-hamburger-inner::after{
							background-color:var(--enfold-header-color-meta);
						}

						.html_mobile_menu_tablet #top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{
							border-color:var(--enfold-header-color-border);
						}
					}
					

					.html_av-overlay-side .av-burger-overlay-scroll{
						width: 350px;
						transform: translateX(350px);
					}

				

.socket_color .cart_dropdown .dropdown_widget li a,
#top .socket_color  .avia_cart_buttons .button,
#top .socket_color .dropdown_widget .buttons .button,
.socket_color .cart_dropdown_first .cart_dropdown_link,
#top .socket_color p.order-info mark{
	color: var(--enfold-socket-color-color);
}

#top #wrap_all .socket_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
:not(.html_cart_at_menu) #top #wrap_all .socket_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child,
#top .socket_color  .avia_cart_buttons .avia-svg-icon svg:first-child{
	stroke: var(--enfold-socket-color-color);
	fill: var(--enfold-socket-color-color);
}

#top #wrap_all .socket_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
.html_cart_at_menu #top #wrap_all .socket_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header_replacement_menu_color);
	fill: var(--enfold-header_replacement_menu_color);
}

.socket_color .woocommerce-tabs .tabs a,
.socket_color .product_meta,
.socket_color .quantity input.qty,
.socket_color .cart_dropdown .dropdown_widget,
.socket_color .avia_select_fake_val,
.socket_color address,
.socket_color .product>a .socket_color .product_excerpt,
.socket_color .term_description,
#top .socket_color .price .from,
#top #wrap_all .socket_color del,
.socket_color .dynamic-title .dynamic-heading,
.socket_color .dynamic-title a,
.socket_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link,
.socket_color .chosen-container-single .chosen-single span,
#top .socket_color .select2-container .select2-choice,
.socket_color .woocommerce-MyAccount-navigation-link.is-active a{
	color: var(--enfold-socket-color-meta);
}

.socket_color div.product .woocommerce-tabs ul.tabs li.active a,
.socket_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.socket_color .cart_dropdown_link,
.socket_color .inner_product_header,
.socket_color .avia-arrow,
#top .socket_color .variations select,
#top .socket_color .variations input,
#top .socket_color #reviews input[type='text'],
#top .socket_color #reviews input[type='email'],
.socket_color #reviews .comment-text,
.socket_color #reviews #comment,
.socket_color .single-product-main-image .images a,
#top .socket_color .shop_table.cart .input-text,
#top .socket_color form.login .input-text,
#top .socket_color form.register .input-text,
.socket_color .chosen-container-single .chosen-search,
.socket_color .products .product-category h3:before,
#top .socket_color .quantity input.qty{
	background-color: var(--enfold-socket-color-bg);
}

.socket_color .woocommerce-tabs .tabs .active,
.socket_color div.product .woocommerce-tabs .panel,
.socket_color .activeslideThumb,
.socket_color #payment li,
.socket_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.socket_color .avia_cart,
.socket_color form.login,
.socket_color form.register,
.socket_color .variations_form,
.socket_color .dynamic-title,
.socket_color .single-product-main-image .thumbnails a,
.socket_color .quantity input.qty,
.socket_color .avia_cart_buttons,
#top .socket_color .dropdown_widget .buttons,
div .dropdown_widget .cart_list li:hover,
.socket_color .woocommerce-info,
#top .socket_color .chosen-container-single .chosen-single,
#top .socket_color .chosen-search input[type='text'],
.socket_color .chosen-results,
.socket_color .chosen-container .chosen-drop,
#top .socket_color .select2-container .select2-choice,
.socket_color .widget_layered_nav_filters .chosen a:hover,
.socket_color .widget_layered_nav .chosen a:hover,
.socket_color .woocommerce-MyAccount-navigation-link.is-active,
.socket_color .woocommerce-MyAccount-navigation-link:hover{
	background-color: var(--enfold-socket-color-bg2);
}

.socket_color .thumbnail_container img,
#top .socket_color #main .order_details,
#top .socket_color .chosen-search input[type='text'],
#top .socket_color .chosen-container-single .chosen-single,
#top .socket_color .chosen-container-active .chosen-single,
#top .socket_color .chosen-container .chosen-drop,
.socket_color .chosen-container .chosen-results,
.socket_color .products .product-category h3:before,
#top .socket_color .select2-container .select2-choice{
	border-color: var(--enfold-socket-color-border);
}

.socket_color .summary div{
	border-color: var(--enfold-socket-color-bg2);
}

.socket_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#top .socket_color a.remove,
#top .socket_color .onsale{
	background-color: var(--enfold-socket-color-primary);
}

#top .socket_color .active-result.highlighted{
	background-color: var(--enfold-socket-color-primary);
	color: var(--enfold-socket-color-constant-font);
}

.socket_color #shop_header a:hover{
	color: #fff;
}

#top .socket_color .price,
.socket_color .stock,
#top #wrap_all .socket_color ins,
.socket_color .products .product-category h3 .count,
.socket_color .widget_layered_nav_filters .chosen a:before,
.socket_color .widget_layered_nav .chosen a:before{
	color:var(--enfold-socket-color-primary);
}

.socket_color .dynamic-title a:hover{
	color:var(--enfold-socket-color-secondary);
}

.socket_color .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: var(--enfold-socket-color-border);
}

#top .socket_color .chzn-container-single .chzn-single{
	border-color: var(--enfold-socket-color-border);
	background-color: var(--enfold-socket-color-bg2);
	color:var(--enfold-socket-color-meta);
}

.socket_color #payment {
	background-color: var(--enfold-socket-color-bg2);
}

#top .socket_color .quantity input.plus,
#top .socket_color .quantity input.minus {
	border-color: var(--enfold-socket-color-border);
	background-color: var(--enfold-socket-color-dark-bg2);
	color: var(--enfold-socket-color-meta);
}




.socket_color .wc-bookings-booking-form .block-picker li a,
#top .socket_color .wc-bookings-date-picker .ui-datepicker td{
	border-color: var(--enfold-socket-color-border);
}

#top .socket_color .wc-bookings-booking-form .block-picker li a:hover,
#top .socket_color .wc-bookings-booking-form .block-picker li a:focus,
#top .socket_color .wc-bookings-booking-form .block-picker li a.selected{
	background-color: var(--enfold-socket-color-primary) !important;
	color:var(--enfold-socket-color-constant-font) !important;
}

#top .socket_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date,
#top .socket_color .wc-bookings-date-picker .ui-datepicker-header{
	border-color: var(--enfold-socket-color-primary);
	background-color: var(--enfold-socket-color-primary);
	color:var(--enfold-socket-color-constant-font);
}

.socket_color .wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color: var(--enfold-socket-color-primary) !important;
	color:var(--enfold-socket-color-constant-font) !important;
	border-color: var(--enfold-socket-color-border);
}

#top .socket_color .wc-bookings-date-picker .ui-datepicker th,
#top .socket_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{
	color:var(--enfold-socket-color-color);
}

#top .socket_color .wc_bookings_field_start_date,
#top .socket_color .wc-bookings-date-picker span.label{
	color: var(--enfold-socket-color-meta);
}

#top .socket_color .wc-bookings-booking-form .wc-bookings-booking-cost,
#top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{
	background-color: var(--enfold-socket-color-bg2);
}

#top .wc-bookings-booking-form .blockUI.blockOverlay{
	background-color: var(--enfold-socket-color-bg) !important;
}


#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
#top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{
	background: var(--enfold-socket-color-primary2) !important;
	color: var(--enfold-socket-color-constant-font);
}



.socket_color .sort-param > li > span,
.socket_color .sort-param > li > a,
.socket_color .sort-param ul{
	background-color: var(--enfold-socket-color-bg2);
}

.socket_color .sort-param > li:hover > span,
.socket_color .sort-param > li:hover > a,
.socket_color .sort-param > li:hover ul,
.socket_color .product-sorting strong{
	color:var(--enfold-socket-color-heading);
}

.socket_color .sort-param  a{
	color:var(--enfold-socket-color-meta);
}

#top .socket_color .sort-param  a:hover{
	color:var(--enfold-socket-color-secondary);
}

.socket_color .avia-bullet{
	border-color: var(--enfold-socket-color-meta);
}

#top .socket_color a:hover .avia-bullet{
	border-color: var(--enfold-socket-color-secondary);
}

#top .socket_color .sort-param  .current-param a,
#top .socket_color .sort-param  .current-param a:hover{
	color: var(--enfold-socket-color-primary);
}

#top .socket_color .sort-param .current-param .avia-bullet,
#top .socket_color .sort-param .current-param a:hover .avia-bullet{
	border-color: var(--enfold-socket-color-primary);
}



.footer_color .cart_dropdown .dropdown_widget li a,
#top .footer_color  .avia_cart_buttons .button,
#top .footer_color .dropdown_widget .buttons .button,
.footer_color .cart_dropdown_first .cart_dropdown_link,
#top .footer_color p.order-info mark{
	color: var(--enfold-footer-color-color);
}

#top #wrap_all .footer_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
:not(.html_cart_at_menu) #top #wrap_all .footer_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child,
#top .footer_color  .avia_cart_buttons .avia-svg-icon svg:first-child{
	stroke: var(--enfold-footer-color-color);
	fill: var(--enfold-footer-color-color);
}

#top #wrap_all .footer_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
.html_cart_at_menu #top #wrap_all .footer_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header_replacement_menu_color);
	fill: var(--enfold-header_replacement_menu_color);
}

.footer_color .woocommerce-tabs .tabs a,
.footer_color .product_meta,
.footer_color .quantity input.qty,
.footer_color .cart_dropdown .dropdown_widget,
.footer_color .avia_select_fake_val,
.footer_color address,
.footer_color .product>a .footer_color .product_excerpt,
.footer_color .term_description,
#top .footer_color .price .from,
#top #wrap_all .footer_color del,
.footer_color .dynamic-title .dynamic-heading,
.footer_color .dynamic-title a,
.footer_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link,
.footer_color .chosen-container-single .chosen-single span,
#top .footer_color .select2-container .select2-choice,
.footer_color .woocommerce-MyAccount-navigation-link.is-active a{
	color: var(--enfold-footer-color-meta);
}

.footer_color div.product .woocommerce-tabs ul.tabs li.active a,
.footer_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.footer_color .cart_dropdown_link,
.footer_color .inner_product_header,
.footer_color .avia-arrow,
#top .footer_color .variations select,
#top .footer_color .variations input,
#top .footer_color #reviews input[type='text'],
#top .footer_color #reviews input[type='email'],
.footer_color #reviews .comment-text,
.footer_color #reviews #comment,
.footer_color .single-product-main-image .images a,
#top .footer_color .shop_table.cart .input-text,
#top .footer_color form.login .input-text,
#top .footer_color form.register .input-text,
.footer_color .chosen-container-single .chosen-search,
.footer_color .products .product-category h3:before,
#top .footer_color .quantity input.qty{
	background-color: var(--enfold-footer-color-bg);
}

.footer_color .woocommerce-tabs .tabs .active,
.footer_color div.product .woocommerce-tabs .panel,
.footer_color .activeslideThumb,
.footer_color #payment li,
.footer_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.footer_color .avia_cart,
.footer_color form.login,
.footer_color form.register,
.footer_color .variations_form,
.footer_color .dynamic-title,
.footer_color .single-product-main-image .thumbnails a,
.footer_color .quantity input.qty,
.footer_color .avia_cart_buttons,
#top .footer_color .dropdown_widget .buttons,
div .dropdown_widget .cart_list li:hover,
.footer_color .woocommerce-info,
#top .footer_color .chosen-container-single .chosen-single,
#top .footer_color .chosen-search input[type='text'],
.footer_color .chosen-results,
.footer_color .chosen-container .chosen-drop,
#top .footer_color .select2-container .select2-choice,
.footer_color .widget_layered_nav_filters .chosen a:hover,
.footer_color .widget_layered_nav .chosen a:hover,
.footer_color .woocommerce-MyAccount-navigation-link.is-active,
.footer_color .woocommerce-MyAccount-navigation-link:hover{
	background-color: var(--enfold-footer-color-bg2);
}

.footer_color .thumbnail_container img,
#top .footer_color #main .order_details,
#top .footer_color .chosen-search input[type='text'],
#top .footer_color .chosen-container-single .chosen-single,
#top .footer_color .chosen-container-active .chosen-single,
#top .footer_color .chosen-container .chosen-drop,
.footer_color .chosen-container .chosen-results,
.footer_color .products .product-category h3:before,
#top .footer_color .select2-container .select2-choice{
	border-color: var(--enfold-footer-color-border);
}

.footer_color .summary div{
	border-color: var(--enfold-footer-color-bg2);
}

.footer_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#top .footer_color a.remove,
#top .footer_color .onsale{
	background-color: var(--enfold-footer-color-primary);
}

#top .footer_color .active-result.highlighted{
	background-color: var(--enfold-footer-color-primary);
	color: var(--enfold-footer-color-constant-font);
}

.footer_color #shop_header a:hover{
	color: #fff;
}

#top .footer_color .price,
.footer_color .stock,
#top #wrap_all .footer_color ins,
.footer_color .products .product-category h3 .count,
.footer_color .widget_layered_nav_filters .chosen a:before,
.footer_color .widget_layered_nav .chosen a:before{
	color:var(--enfold-footer-color-primary);
}

.footer_color .dynamic-title a:hover{
	color:var(--enfold-footer-color-secondary);
}

.footer_color .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: var(--enfold-footer-color-border);
}

#top .footer_color .chzn-container-single .chzn-single{
	border-color: var(--enfold-footer-color-border);
	background-color: var(--enfold-footer-color-bg2);
	color:var(--enfold-footer-color-meta);
}

.footer_color #payment {
	background-color: var(--enfold-footer-color-bg2);
}

#top .footer_color .quantity input.plus,
#top .footer_color .quantity input.minus {
	border-color: var(--enfold-footer-color-border);
	background-color: var(--enfold-footer-color-dark-bg2);
	color: var(--enfold-footer-color-meta);
}




.footer_color .wc-bookings-booking-form .block-picker li a,
#top .footer_color .wc-bookings-date-picker .ui-datepicker td{
	border-color: var(--enfold-footer-color-border);
}

#top .footer_color .wc-bookings-booking-form .block-picker li a:hover,
#top .footer_color .wc-bookings-booking-form .block-picker li a:focus,
#top .footer_color .wc-bookings-booking-form .block-picker li a.selected{
	background-color: var(--enfold-footer-color-primary) !important;
	color:var(--enfold-footer-color-constant-font) !important;
}

#top .footer_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date,
#top .footer_color .wc-bookings-date-picker .ui-datepicker-header{
	border-color: var(--enfold-footer-color-primary);
	background-color: var(--enfold-footer-color-primary);
	color:var(--enfold-footer-color-constant-font);
}

.footer_color .wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color: var(--enfold-footer-color-primary) !important;
	color:var(--enfold-footer-color-constant-font) !important;
	border-color: var(--enfold-footer-color-border);
}

#top .footer_color .wc-bookings-date-picker .ui-datepicker th,
#top .footer_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{
	color:var(--enfold-footer-color-color);
}

#top .footer_color .wc_bookings_field_start_date,
#top .footer_color .wc-bookings-date-picker span.label{
	color: var(--enfold-footer-color-meta);
}

#top .footer_color .wc-bookings-booking-form .wc-bookings-booking-cost,
#top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{
	background-color: var(--enfold-footer-color-bg2);
}

#top .wc-bookings-booking-form .blockUI.blockOverlay{
	background-color: var(--enfold-footer-color-bg) !important;
}


#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
#top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{
	background: var(--enfold-footer-color-primary2) !important;
	color: var(--enfold-footer-color-constant-font);
}



.footer_color .sort-param > li > span,
.footer_color .sort-param > li > a,
.footer_color .sort-param ul{
	background-color: var(--enfold-footer-color-bg2);
}

.footer_color .sort-param > li:hover > span,
.footer_color .sort-param > li:hover > a,
.footer_color .sort-param > li:hover ul,
.footer_color .product-sorting strong{
	color:var(--enfold-footer-color-heading);
}

.footer_color .sort-param  a{
	color:var(--enfold-footer-color-meta);
}

#top .footer_color .sort-param  a:hover{
	color:var(--enfold-footer-color-secondary);
}

.footer_color .avia-bullet{
	border-color: var(--enfold-footer-color-meta);
}

#top .footer_color a:hover .avia-bullet{
	border-color: var(--enfold-footer-color-secondary);
}

#top .footer_color .sort-param  .current-param a,
#top .footer_color .sort-param  .current-param a:hover{
	color: var(--enfold-footer-color-primary);
}

#top .footer_color .sort-param .current-param .avia-bullet,
#top .footer_color .sort-param .current-param a:hover .avia-bullet{
	border-color: var(--enfold-footer-color-primary);
}



.alternate_color .cart_dropdown .dropdown_widget li a,
#top .alternate_color  .avia_cart_buttons .button,
#top .alternate_color .dropdown_widget .buttons .button,
.alternate_color .cart_dropdown_first .cart_dropdown_link,
#top .alternate_color p.order-info mark{
	color: var(--enfold-alternate-color-color);
}

#top #wrap_all .alternate_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
:not(.html_cart_at_menu) #top #wrap_all .alternate_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child,
#top .alternate_color  .avia_cart_buttons .avia-svg-icon svg:first-child{
	stroke: var(--enfold-alternate-color-color);
	fill: var(--enfold-alternate-color-color);
}

#top #wrap_all .alternate_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
.html_cart_at_menu #top #wrap_all .alternate_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header_replacement_menu_color);
	fill: var(--enfold-header_replacement_menu_color);
}

.alternate_color .woocommerce-tabs .tabs a,
.alternate_color .product_meta,
.alternate_color .quantity input.qty,
.alternate_color .cart_dropdown .dropdown_widget,
.alternate_color .avia_select_fake_val,
.alternate_color address,
.alternate_color .product>a .alternate_color .product_excerpt,
.alternate_color .term_description,
#top .alternate_color .price .from,
#top #wrap_all .alternate_color del,
.alternate_color .dynamic-title .dynamic-heading,
.alternate_color .dynamic-title a,
.alternate_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link,
.alternate_color .chosen-container-single .chosen-single span,
#top .alternate_color .select2-container .select2-choice,
.alternate_color .woocommerce-MyAccount-navigation-link.is-active a{
	color: var(--enfold-alternate-color-meta);
}

.alternate_color div.product .woocommerce-tabs ul.tabs li.active a,
.alternate_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.alternate_color .cart_dropdown_link,
.alternate_color .inner_product_header,
.alternate_color .avia-arrow,
#top .alternate_color .variations select,
#top .alternate_color .variations input,
#top .alternate_color #reviews input[type='text'],
#top .alternate_color #reviews input[type='email'],
.alternate_color #reviews .comment-text,
.alternate_color #reviews #comment,
.alternate_color .single-product-main-image .images a,
#top .alternate_color .shop_table.cart .input-text,
#top .alternate_color form.login .input-text,
#top .alternate_color form.register .input-text,
.alternate_color .chosen-container-single .chosen-search,
.alternate_color .products .product-category h3:before,
#top .alternate_color .quantity input.qty{
	background-color: var(--enfold-alternate-color-bg);
}

.alternate_color .woocommerce-tabs .tabs .active,
.alternate_color div.product .woocommerce-tabs .panel,
.alternate_color .activeslideThumb,
.alternate_color #payment li,
.alternate_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.alternate_color .avia_cart,
.alternate_color form.login,
.alternate_color form.register,
.alternate_color .variations_form,
.alternate_color .dynamic-title,
.alternate_color .single-product-main-image .thumbnails a,
.alternate_color .quantity input.qty,
.alternate_color .avia_cart_buttons,
#top .alternate_color .dropdown_widget .buttons,
div .dropdown_widget .cart_list li:hover,
.alternate_color .woocommerce-info,
#top .alternate_color .chosen-container-single .chosen-single,
#top .alternate_color .chosen-search input[type='text'],
.alternate_color .chosen-results,
.alternate_color .chosen-container .chosen-drop,
#top .alternate_color .select2-container .select2-choice,
.alternate_color .widget_layered_nav_filters .chosen a:hover,
.alternate_color .widget_layered_nav .chosen a:hover,
.alternate_color .woocommerce-MyAccount-navigation-link.is-active,
.alternate_color .woocommerce-MyAccount-navigation-link:hover{
	background-color: var(--enfold-alternate-color-bg2);
}

.alternate_color .thumbnail_container img,
#top .alternate_color #main .order_details,
#top .alternate_color .chosen-search input[type='text'],
#top .alternate_color .chosen-container-single .chosen-single,
#top .alternate_color .chosen-container-active .chosen-single,
#top .alternate_color .chosen-container .chosen-drop,
.alternate_color .chosen-container .chosen-results,
.alternate_color .products .product-category h3:before,
#top .alternate_color .select2-container .select2-choice{
	border-color: var(--enfold-alternate-color-border);
}

.alternate_color .summary div{
	border-color: var(--enfold-alternate-color-bg2);
}

.alternate_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#top .alternate_color a.remove,
#top .alternate_color .onsale{
	background-color: var(--enfold-alternate-color-primary);
}

#top .alternate_color .active-result.highlighted{
	background-color: var(--enfold-alternate-color-primary);
	color: var(--enfold-alternate-color-constant-font);
}

.alternate_color #shop_header a:hover{
	color: #fff;
}

#top .alternate_color .price,
.alternate_color .stock,
#top #wrap_all .alternate_color ins,
.alternate_color .products .product-category h3 .count,
.alternate_color .widget_layered_nav_filters .chosen a:before,
.alternate_color .widget_layered_nav .chosen a:before{
	color:var(--enfold-alternate-color-primary);
}

.alternate_color .dynamic-title a:hover{
	color:var(--enfold-alternate-color-secondary);
}

.alternate_color .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: var(--enfold-alternate-color-border);
}

#top .alternate_color .chzn-container-single .chzn-single{
	border-color: var(--enfold-alternate-color-border);
	background-color: var(--enfold-alternate-color-bg2);
	color:var(--enfold-alternate-color-meta);
}

.alternate_color #payment {
	background-color: var(--enfold-alternate-color-bg2);
}

#top .alternate_color .quantity input.plus,
#top .alternate_color .quantity input.minus {
	border-color: var(--enfold-alternate-color-border);
	background-color: var(--enfold-alternate-color-dark-bg2);
	color: var(--enfold-alternate-color-meta);
}




.alternate_color .wc-bookings-booking-form .block-picker li a,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td{
	border-color: var(--enfold-alternate-color-border);
}

#top .alternate_color .wc-bookings-booking-form .block-picker li a:hover,
#top .alternate_color .wc-bookings-booking-form .block-picker li a:focus,
#top .alternate_color .wc-bookings-booking-form .block-picker li a.selected{
	background-color: var(--enfold-alternate-color-primary) !important;
	color:var(--enfold-alternate-color-constant-font) !important;
}

#top .alternate_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker-header{
	border-color: var(--enfold-alternate-color-primary);
	background-color: var(--enfold-alternate-color-primary);
	color:var(--enfold-alternate-color-constant-font);
}

.alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color: var(--enfold-alternate-color-primary) !important;
	color:var(--enfold-alternate-color-constant-font) !important;
	border-color: var(--enfold-alternate-color-border);
}

#top .alternate_color .wc-bookings-date-picker .ui-datepicker th,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{
	color:var(--enfold-alternate-color-color);
}

#top .alternate_color .wc_bookings_field_start_date,
#top .alternate_color .wc-bookings-date-picker span.label{
	color: var(--enfold-alternate-color-meta);
}

#top .alternate_color .wc-bookings-booking-form .wc-bookings-booking-cost,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{
	background-color: var(--enfold-alternate-color-bg2);
}

#top .wc-bookings-booking-form .blockUI.blockOverlay{
	background-color: var(--enfold-alternate-color-bg) !important;
}


#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{
	background: var(--enfold-alternate-color-primary2) !important;
	color: var(--enfold-alternate-color-constant-font);
}



.alternate_color .sort-param > li > span,
.alternate_color .sort-param > li > a,
.alternate_color .sort-param ul{
	background-color: var(--enfold-alternate-color-bg2);
}

.alternate_color .sort-param > li:hover > span,
.alternate_color .sort-param > li:hover > a,
.alternate_color .sort-param > li:hover ul,
.alternate_color .product-sorting strong{
	color:var(--enfold-alternate-color-heading);
}

.alternate_color .sort-param  a{
	color:var(--enfold-alternate-color-meta);
}

#top .alternate_color .sort-param  a:hover{
	color:var(--enfold-alternate-color-secondary);
}

.alternate_color .avia-bullet{
	border-color: var(--enfold-alternate-color-meta);
}

#top .alternate_color a:hover .avia-bullet{
	border-color: var(--enfold-alternate-color-secondary);
}

#top .alternate_color .sort-param  .current-param a,
#top .alternate_color .sort-param  .current-param a:hover{
	color: var(--enfold-alternate-color-primary);
}

#top .alternate_color .sort-param .current-param .avia-bullet,
#top .alternate_color .sort-param .current-param a:hover .avia-bullet{
	border-color: var(--enfold-alternate-color-primary);
}



.main_color .cart_dropdown .dropdown_widget li a,
#top .main_color  .avia_cart_buttons .button,
#top .main_color .dropdown_widget .buttons .button,
.main_color .cart_dropdown_first .cart_dropdown_link,
#top .main_color p.order-info mark{
	color: var(--enfold-main-color-color);
}

#top #wrap_all .main_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
:not(.html_cart_at_menu) #top #wrap_all .main_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child,
#top .main_color  .avia_cart_buttons .avia-svg-icon svg:first-child{
	stroke: var(--enfold-main-color-color);
	fill: var(--enfold-main-color-color);
}

#top #wrap_all .main_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
.html_cart_at_menu #top #wrap_all .main_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header_replacement_menu_color);
	fill: var(--enfold-header_replacement_menu_color);
}

.main_color .woocommerce-tabs .tabs a,
.main_color .product_meta,
.main_color .quantity input.qty,
.main_color .cart_dropdown .dropdown_widget,
.main_color .avia_select_fake_val,
.main_color address,
.main_color .product>a .main_color .product_excerpt,
.main_color .term_description,
#top .main_color .price .from,
#top #wrap_all .main_color del,
.main_color .dynamic-title .dynamic-heading,
.main_color .dynamic-title a,
.main_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link,
.main_color .chosen-container-single .chosen-single span,
#top .main_color .select2-container .select2-choice,
.main_color .woocommerce-MyAccount-navigation-link.is-active a{
	color: var(--enfold-main-color-meta);
}

.main_color div.product .woocommerce-tabs ul.tabs li.active a,
.main_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.main_color .cart_dropdown_link,
.main_color .inner_product_header,
.main_color .avia-arrow,
#top .main_color .variations select,
#top .main_color .variations input,
#top .main_color #reviews input[type='text'],
#top .main_color #reviews input[type='email'],
.main_color #reviews .comment-text,
.main_color #reviews #comment,
.main_color .single-product-main-image .images a,
#top .main_color .shop_table.cart .input-text,
#top .main_color form.login .input-text,
#top .main_color form.register .input-text,
.main_color .chosen-container-single .chosen-search,
.main_color .products .product-category h3:before,
#top .main_color .quantity input.qty{
	background-color: var(--enfold-main-color-bg);
}

.main_color .woocommerce-tabs .tabs .active,
.main_color div.product .woocommerce-tabs .panel,
.main_color .activeslideThumb,
.main_color #payment li,
.main_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.main_color .avia_cart,
.main_color form.login,
.main_color form.register,
.main_color .variations_form,
.main_color .dynamic-title,
.main_color .single-product-main-image .thumbnails a,
.main_color .quantity input.qty,
.main_color .avia_cart_buttons,
#top .main_color .dropdown_widget .buttons,
div .dropdown_widget .cart_list li:hover,
.main_color .woocommerce-info,
#top .main_color .chosen-container-single .chosen-single,
#top .main_color .chosen-search input[type='text'],
.main_color .chosen-results,
.main_color .chosen-container .chosen-drop,
#top .main_color .select2-container .select2-choice,
.main_color .widget_layered_nav_filters .chosen a:hover,
.main_color .widget_layered_nav .chosen a:hover,
.main_color .woocommerce-MyAccount-navigation-link.is-active,
.main_color .woocommerce-MyAccount-navigation-link:hover{
	background-color: var(--enfold-main-color-bg2);
}

.main_color .thumbnail_container img,
#top .main_color #main .order_details,
#top .main_color .chosen-search input[type='text'],
#top .main_color .chosen-container-single .chosen-single,
#top .main_color .chosen-container-active .chosen-single,
#top .main_color .chosen-container .chosen-drop,
.main_color .chosen-container .chosen-results,
.main_color .products .product-category h3:before,
#top .main_color .select2-container .select2-choice{
	border-color: var(--enfold-main-color-border);
}

.main_color .summary div{
	border-color: var(--enfold-main-color-bg2);
}

.main_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#top .main_color a.remove,
#top .main_color .onsale{
	background-color: var(--enfold-main-color-primary);
}

#top .main_color .active-result.highlighted{
	background-color: var(--enfold-main-color-primary);
	color: var(--enfold-main-color-constant-font);
}

.main_color #shop_header a:hover{
	color: #fff;
}

#top .main_color .price,
.main_color .stock,
#top #wrap_all .main_color ins,
.main_color .products .product-category h3 .count,
.main_color .widget_layered_nav_filters .chosen a:before,
.main_color .widget_layered_nav .chosen a:before{
	color:var(--enfold-main-color-primary);
}

.main_color .dynamic-title a:hover{
	color:var(--enfold-main-color-secondary);
}

.main_color .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: var(--enfold-main-color-border);
}

#top .main_color .chzn-container-single .chzn-single{
	border-color: var(--enfold-main-color-border);
	background-color: var(--enfold-main-color-bg2);
	color:var(--enfold-main-color-meta);
}

.main_color #payment {
	background-color: var(--enfold-main-color-bg2);
}

#top .main_color .quantity input.plus,
#top .main_color .quantity input.minus {
	border-color: var(--enfold-main-color-border);
	background-color: var(--enfold-main-color-dark-bg2);
	color: var(--enfold-main-color-meta);
}




.main_color .wc-bookings-booking-form .block-picker li a,
#top .main_color .wc-bookings-date-picker .ui-datepicker td{
	border-color: var(--enfold-main-color-border);
}

#top .main_color .wc-bookings-booking-form .block-picker li a:hover,
#top .main_color .wc-bookings-booking-form .block-picker li a:focus,
#top .main_color .wc-bookings-booking-form .block-picker li a.selected{
	background-color: var(--enfold-main-color-primary) !important;
	color:var(--enfold-main-color-constant-font) !important;
}

#top .main_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date,
#top .main_color .wc-bookings-date-picker .ui-datepicker-header{
	border-color: var(--enfold-main-color-primary);
	background-color: var(--enfold-main-color-primary);
	color:var(--enfold-main-color-constant-font);
}

.main_color .wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color: var(--enfold-main-color-primary) !important;
	color:var(--enfold-main-color-constant-font) !important;
	border-color: var(--enfold-main-color-border);
}

#top .main_color .wc-bookings-date-picker .ui-datepicker th,
#top .main_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{
	color:var(--enfold-main-color-color);
}

#top .main_color .wc_bookings_field_start_date,
#top .main_color .wc-bookings-date-picker span.label{
	color: var(--enfold-main-color-meta);
}

#top .main_color .wc-bookings-booking-form .wc-bookings-booking-cost,
#top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{
	background-color: var(--enfold-main-color-bg2);
}

#top .wc-bookings-booking-form .blockUI.blockOverlay{
	background-color: var(--enfold-main-color-bg) !important;
}


#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
#top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{
	background: var(--enfold-main-color-primary2) !important;
	color: var(--enfold-main-color-constant-font);
}



.main_color .sort-param > li > span,
.main_color .sort-param > li > a,
.main_color .sort-param ul{
	background-color: var(--enfold-main-color-bg2);
}

.main_color .sort-param > li:hover > span,
.main_color .sort-param > li:hover > a,
.main_color .sort-param > li:hover ul,
.main_color .product-sorting strong{
	color:var(--enfold-main-color-heading);
}

.main_color .sort-param  a{
	color:var(--enfold-main-color-meta);
}

#top .main_color .sort-param  a:hover{
	color:var(--enfold-main-color-secondary);
}

.main_color .avia-bullet{
	border-color: var(--enfold-main-color-meta);
}

#top .main_color a:hover .avia-bullet{
	border-color: var(--enfold-main-color-secondary);
}

#top .main_color .sort-param  .current-param a,
#top .main_color .sort-param  .current-param a:hover{
	color: var(--enfold-main-color-primary);
}

#top .main_color .sort-param .current-param .avia-bullet,
#top .main_color .sort-param .current-param a:hover .avia-bullet{
	border-color: var(--enfold-main-color-primary);
}



						.added_to_cart_notification,
						.added_to_cart_notification .avia-arrow{
							background-color: var(--enfold-main-color-bg);
							color: var(--enfold-main-color-meta);
							border-color: var(--enfold-main-color-border);
						}

						.added_to_cart_notification strong{
							color:var(--enfold-main-color-heading);
						}

						#top .select2-drop{
							background-color: var(--enfold-main-color-bg);
						}

						#top .select2-results{
							color:var(--enfold-main-color-meta);
						}

						#top .select2-search{
							background-color: var(--enfold-main-color-bg2);
						}

						#top .select2-search,
						#top .select2-drop-active{
							border-color: var(--enfold-main-color-border);
						}

						#top .select2-search input[type='text']{
							background-color: var(--enfold-main-color-bg);
							color: var(--enfold-main-color-meta);
							border-color: var(--enfold-main-color-border);
						}

						.select2-results .select2-highlighted {
							color: var(--enfold-main-color-constant-font);
							background-color: var(--enfold-main-color-primary);
						}

						#top .avia-wc-notice-box.main_color .woocommerce-message a.button{
							background-color: var(--enfold-main-color-primary);
							color: var(--enfold-main-color-constant-font);
							border-color: var(--enfold-main-color-button-border);
						}

						#top .avia-wc-notice-box.main_color .woocommerce-message a.button:hover{
							background-color: var(--enfold-main-color-secondary);
							color: var(--enfold-main-color-bg);
							border-color: var(--enfold-main-color-button-border2);
						}

				

.header_color .cart_dropdown .dropdown_widget li a,
#top .header_color  .avia_cart_buttons .button,
#top .header_color .dropdown_widget .buttons .button,
.header_color .cart_dropdown_first .cart_dropdown_link,
#top .header_color p.order-info mark{
	color: var(--enfold-header-color-color);
}

#top #wrap_all .header_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
:not(.html_cart_at_menu) #top #wrap_all .header_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child,
#top .header_color  .avia_cart_buttons .avia-svg-icon svg:first-child{
	stroke: var(--enfold-header-color-color);
	fill: var(--enfold-header-color-color);
}

#top #wrap_all .header_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
.html_cart_at_menu #top #wrap_all .header_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child{
	stroke: var(--enfold-header_replacement_menu_color);
	fill: var(--enfold-header_replacement_menu_color);
}

.header_color .woocommerce-tabs .tabs a,
.header_color .product_meta,
.header_color .quantity input.qty,
.header_color .cart_dropdown .dropdown_widget,
.header_color .avia_select_fake_val,
.header_color address,
.header_color .product>a .header_color .product_excerpt,
.header_color .term_description,
#top .header_color .price .from,
#top #wrap_all .header_color del,
.header_color .dynamic-title .dynamic-heading,
.header_color .dynamic-title a,
.header_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link,
.header_color .chosen-container-single .chosen-single span,
#top .header_color .select2-container .select2-choice,
.header_color .woocommerce-MyAccount-navigation-link.is-active a{
	color: var(--enfold-header-color-meta);
}

.header_color div.product .woocommerce-tabs ul.tabs li.active a,
.header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.header_color .cart_dropdown_link,
.header_color .inner_product_header,
.header_color .avia-arrow,
#top .header_color .variations select,
#top .header_color .variations input,
#top .header_color #reviews input[type='text'],
#top .header_color #reviews input[type='email'],
.header_color #reviews .comment-text,
.header_color #reviews #comment,
.header_color .single-product-main-image .images a,
#top .header_color .shop_table.cart .input-text,
#top .header_color form.login .input-text,
#top .header_color form.register .input-text,
.header_color .chosen-container-single .chosen-search,
.header_color .products .product-category h3:before,
#top .header_color .quantity input.qty{
	background-color: var(--enfold-header-color-bg);
}

.header_color .woocommerce-tabs .tabs .active,
.header_color div.product .woocommerce-tabs .panel,
.header_color .activeslideThumb,
.header_color #payment li,
.header_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.header_color .avia_cart,
.header_color form.login,
.header_color form.register,
.header_color .variations_form,
.header_color .dynamic-title,
.header_color .single-product-main-image .thumbnails a,
.header_color .quantity input.qty,
.header_color .avia_cart_buttons,
#top .header_color .dropdown_widget .buttons,
div .dropdown_widget .cart_list li:hover,
.header_color .woocommerce-info,
#top .header_color .chosen-container-single .chosen-single,
#top .header_color .chosen-search input[type='text'],
.header_color .chosen-results,
.header_color .chosen-container .chosen-drop,
#top .header_color .select2-container .select2-choice,
.header_color .widget_layered_nav_filters .chosen a:hover,
.header_color .widget_layered_nav .chosen a:hover,
.header_color .woocommerce-MyAccount-navigation-link.is-active,
.header_color .woocommerce-MyAccount-navigation-link:hover{
	background-color: var(--enfold-header-color-bg2);
}

.header_color .thumbnail_container img,
#top .header_color #main .order_details,
#top .header_color .chosen-search input[type='text'],
#top .header_color .chosen-container-single .chosen-single,
#top .header_color .chosen-container-active .chosen-single,
#top .header_color .chosen-container .chosen-drop,
.header_color .chosen-container .chosen-results,
.header_color .products .product-category h3:before,
#top .header_color .select2-container .select2-choice{
	border-color: var(--enfold-header-color-border);
}

.header_color .summary div{
	border-color: var(--enfold-header-color-bg2);
}

.header_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#top .header_color a.remove,
#top .header_color .onsale{
	background-color: var(--enfold-header-color-primary);
}

#top .header_color .active-result.highlighted{
	background-color: var(--enfold-header-color-primary);
	color: var(--enfold-header-color-constant-font);
}

.header_color #shop_header a:hover{
	color: #fff;
}

#top .header_color .price,
.header_color .stock,
#top #wrap_all .header_color ins,
.header_color .products .product-category h3 .count,
.header_color .widget_layered_nav_filters .chosen a:before,
.header_color .widget_layered_nav .chosen a:before{
	color:var(--enfold-header-color-primary);
}

.header_color .dynamic-title a:hover{
	color:var(--enfold-header-color-secondary);
}

.header_color .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: var(--enfold-header-color-border);
}

#top .header_color .chzn-container-single .chzn-single{
	border-color: var(--enfold-header-color-border);
	background-color: var(--enfold-header-color-bg2);
	color:var(--enfold-header-color-meta);
}

.header_color #payment {
	background-color: var(--enfold-header-color-bg2);
}

#top .header_color .quantity input.plus,
#top .header_color .quantity input.minus {
	border-color: var(--enfold-header-color-border);
	background-color: var(--enfold-header-color-dark-bg2);
	color: var(--enfold-header-color-meta);
}




.header_color .wc-bookings-booking-form .block-picker li a,
#top .header_color .wc-bookings-date-picker .ui-datepicker td{
	border-color: var(--enfold-header-color-border);
}

#top .header_color .wc-bookings-booking-form .block-picker li a:hover,
#top .header_color .wc-bookings-booking-form .block-picker li a:focus,
#top .header_color .wc-bookings-booking-form .block-picker li a.selected{
	background-color: var(--enfold-header-color-primary) !important;
	color:var(--enfold-header-color-constant-font) !important;
}

#top .header_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date,
#top .header_color .wc-bookings-date-picker .ui-datepicker-header{
	border-color: var(--enfold-header-color-primary);
	background-color: var(--enfold-header-color-primary);
	color:var(--enfold-header-color-constant-font);
}

.header_color .wc-bookings-date-picker .ui-datepicker td.bookable a{
	background-color: var(--enfold-header-color-primary) !important;
	color:var(--enfold-header-color-constant-font) !important;
	border-color: var(--enfold-header-color-border);
}

#top .header_color .wc-bookings-date-picker .ui-datepicker th,
#top .header_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{
	color:var(--enfold-header-color-color);
}

#top .header_color .wc_bookings_field_start_date,
#top .header_color .wc-bookings-date-picker span.label{
	color: var(--enfold-header-color-meta);
}

#top .header_color .wc-bookings-booking-form .wc-bookings-booking-cost,
#top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{
	background-color: var(--enfold-header-color-bg2);
}

#top .wc-bookings-booking-form .blockUI.blockOverlay{
	background-color: var(--enfold-header-color-bg) !important;
}


#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,
#top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{
	background: var(--enfold-header-color-primary2) !important;
	color: var(--enfold-header-color-constant-font);
}



.header_color .sort-param > li > span,
.header_color .sort-param > li > a,
.header_color .sort-param ul{
	background-color: var(--enfold-header-color-bg2);
}

.header_color .sort-param > li:hover > span,
.header_color .sort-param > li:hover > a,
.header_color .sort-param > li:hover ul,
.header_color .product-sorting strong{
	color:var(--enfold-header-color-heading);
}

.header_color .sort-param  a{
	color:var(--enfold-header-color-meta);
}

#top .header_color .sort-param  a:hover{
	color:var(--enfold-header-color-secondary);
}

.header_color .avia-bullet{
	border-color: var(--enfold-header-color-meta);
}

#top .header_color a:hover .avia-bullet{
	border-color: var(--enfold-header-color-secondary);
}

#top .header_color .sort-param  .current-param a,
#top .header_color .sort-param  .current-param a:hover{
	color: var(--enfold-header-color-primary);
}

#top .header_color .sort-param .current-param .avia-bullet,
#top .header_color .sort-param .current-param a:hover .avia-bullet{
	border-color: var(--enfold-header-color-primary);
}



						#top .av-cart-counter{
							background-color:var(--enfold-header-color-primary);
							color: var(--enfold-header-color-constant-font);
						}

				

	.bbp-topics .bbp-body .bbp-topic-title:before{ content:'\E83b'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { content:'\E83c'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { content:'\E808'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .sticky .bbp-topic-title:before { content:'\E809'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { content:'\E824'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:'\E809\E824'; font-family:'entypo-fontello-enfold'; }
	.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:'\E808\E824'; font-family:'entypo-fontello-enfold'; }



	#top .avia-layerslider .ls-nav-prev:before{  content:'\E87c'; font-family:'entypo-fontello-enfold'; }
	#top .avia-layerslider .ls-nav-next:before{  content:'\E87d'; font-family:'entypo-fontello-enfold'; }

	#top .avia-layerslider .ls-nav-start:before,
	#top .avia_playpause_icon:before{ content:'\E897'; font-family:'entypo-fontello-enfold'; }

	#top .avia-layerslider .ls-nav-stop:before,
	#top .avia_playpause_icon.av-pause:before{ content:'\E899'; font-family:'entypo-fontello-enfold'; }



	.image-overlay .image-overlay-inside:before{ content:'\E869'; font-family:'entypo-fontello-enfold'; }
	.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E832'; font-family:'entypo-fontello-enfold'; }
	.image-overlay.overlay-type-video .image-overlay-inside:before{ content:'\E897'; font-family:'entypo-fontello-enfold'; }


	div.avia-popup button.mfp-arrow:before		{ content:'\E87d'; font-family:'entypo-fontello-enfold'; }
	div.avia-popup button.mfp-arrow-left:before { content:'\E87c'; font-family:'entypo-fontello-enfold';}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:89px;}
 html {background: #fff;}

/*@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/wp-content/uploads/easyfonts/fonts/inter/inter-normal-latin.woff2') format('woff2');
}*/

body, p, h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', sans-serif !important;
}

a, #top .av_inherit_color a { text-decoration: none;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

a:hover, a:focus, a:visited {opacity: 0.7; text-decoration: none;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {     font-family: 'entypo-fontello' !important; }

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
/** {   scrollbar-width: thin;   scrollbar-color: #1482cc #DFE9EB; }*/
/* Chrome, Edge and Safari */
*::-webkit-scrollbar {   height: 10px;   width: 10px;}
*::-webkit-scrollbar-track {   border-radius: 5px;   background-color: #DFE9EB;}
*::-webkit-scrollbar-track:hover {  background-color: #B8C0C2;}
*::-webkit-scrollbar-track:active {   background-color: #B8C0C2;}
*::-webkit-scrollbar-thumb {   border-radius: 5px;   background-color: #95784e;}
*::-webkit-scrollbar-thumb:hover {   background-color: #95784e;}
*::-webkit-scrollbar-thumb:active {   background-color: #95784e;}

/*header*/

@media only screen and (min-width: 768px) {
.logo a {display: flex;   align-items: center;}
.logo img {max-height: 29px !important;}
}
 
#top #header .av-main-nav > li > a {font-size: 16px; font-weight: 400; text-transform: none;}
.av-main-nav>li.carritomenu>a {padding: 0 33px 0 40px; background: transparent url('/wp-content/uploads/cart.svg') 50% center scroll no-repeat !important;}

.av-burger-overlay li.menucotiza a {background: transparent url('/wp-content/uploads/menucotiza.svg') 20px center scroll no-repeat !important;}
.av-burger-overlay li.menuproductos a {background: transparent url('/wp-content/uploads/menuproductos.svg') 18px center scroll no-repeat !important;}
.av-burger-overlay li.menutienda a {background: transparent url('/wp-content/uploads/menutienda.svg') 18px center scroll no-repeat !important;}
.av-burger-overlay li.menuinfo a {background: transparent url('/wp-content/uploads/menuinfo.svg') 18px center scroll no-repeat !important;}
.av-burger-overlay li.menuwsp a {background: transparent url('/wp-content/uploads/menuwsp.svg') 18px center scroll no-repeat !important;}
.av-burger-overlay li.menucontacto a {background: transparent url('/wp-content/uploads/menucontacto.svg') 18px center scroll no-repeat !important;}
.av-burger-overlay li.menupreguntas a {background: transparent url('/wp-content/uploads/menufaq.svg') 18px center scroll no-repeat !important;}

#av-burger-menu-ul li ul li a { background: transparent !important; }

@media only screen and (min-width: 1100px) {
.av-main-nav>li.carritomenu>a .avia-menu-text {font-size: 0;}
.av-main-nav>li.carritomenu>a .avia-menu-text .av_font_icon {font-size: 16px;}
}

@media only screen and (max-width: 1100px) {
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {font-size:15px !important; border: 0; 
    padding-top: 20px !important;     padding-bottom: 20px !important;}
}

@media only screen and (min-width: 990px) and (max-width: 1279px) {
.av-main-nav>li>a {padding: 0 8px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1340px) {
.av-main-nav>li>a {padding: 0 10px;}
}

@media only screen and (min-width: 990px) and (max-width: 1100px) {
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {    display: block; }
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {     display: none; }
/*#top #menu-item-search { display: block;}
#menu-item-wc-account-icon { display: block !important;}
.av-main-nav-wrap {float: right; }*/
}

#top #searchsubmit {     background: #000;	height: 43px;}
#searchform .av_searchform_search.avia-svg-icon { }
 

#menu-item-shop .cart_dropdown_link {padding: 0 13px;}

.cart_dropdown {border: 0;}

.av_seperator_small_border .av-main-nav > li:nth-child(7) > a > .avia-menu-text {    border-right: solid 1px;    padding-right: 13px; border-right-color: var(--enfold-header-color-border);}

.av_seperator_small_border .av-main-nav > li:nth-child(7) > a { padding-right: 0;}

.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown {padding-right: 0;}

#top .menu-item-search-dropdown > a.avia-svg-icon svg:first-child, #top .menu-item-search-dropdown > a.avia-svg-icon img[is-svg-img="true"] {height: 18px;}


@media only screen and (max-width: 767px) {
.responsive #top .logo {width: 50%;}
}

@media only screen and (max-width: 989px) {
.av-main-nav-wrap {float: right; }
.responsive #top #menu-item-shop.cart_dropdown { margin-left: 0}
.html_header_top.html_header_sticky #header {
position: fixed !important;}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 80px !important;}
	

}

@media only screen and (min-width: 990px) {
/*#top #wrap_all .header_color.av_header_transparency { background: rgba(0,0,0,0.2);}*/
#top #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child {
    stroke: var(--enfold-header_replacement_menu_color) !important;
    fill: var(--enfold-header_replacement_menu_color) !important;}
}

.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header .logo img { margin-top: 5px;
    height: 80%;}

/*fin menu*/
.grecaptcha-badge {display: none; }

.semibold { font-weight: 600; }
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;     letter-spacing: normal;}
p { margin: 0 0 1rem; }
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {     transform: scale(1.03); }

/*home*/
#sliderhome {z-index: 0;}
#sliderhome h2 { color: #fff !important; font-weight: 700 !important; text-transform: none; font-size: 4vw;line-height: 96%;letter-spacing: -0.02em; margin-bottom: 30px; text-shadow: 1px 1px 1px #222;}
#sliderhome p { color: #fff!important; font-size: 26px; letter-spacing: -1px; }
#sliderhome p strong {font-weight: 600; } 
#sliderhome .slideshow_align_caption { display: table-cell;	vertical-align: bottom; padding-bottom: 5%;}
#sliderhome .slideshow_caption {width: 70%; }
#sliderhome {background: url(/wp-content/uploads/cortinas-roller-casaroller-slider-b.webp) no-repeat top center scroll;
    background-size: cover !important;  height: 100vh !important;
        min-height: 100vh !important;}

#sliderhomemob .container { width: 100% !important; max-width: 100% !important;}
.imagenhero, .imagenhero .avia-image-container-inner, .imagenhero img {width: 100%;}
.imagenhero {margin-bottom: 0 !important;}


.avia-fullscreen-slider .avia-slideshow > ul > li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Hereda la imagen del LI principal o define una URL específica aquí */
    background-image: inherit; 
    
    /* Usa repeat-x para que la imagen se duplique automáticamente */
    background-repeat: repeat-x; 
    
    /* 'cover' asegura que siempre cubra el 100% del contenedor visible, 
       pero 'auto 100%' es mejor para el scroll continuo si la imagen es ancha. */
    background-size: cover; 
    background-position: 0% 0%; 
    animation: moverFondoContinuo 40s linear infinite;   
    z-index: -1; 
}

@keyframes moverFondoContinuo {
  0% {
    /* Empieza en la posición normal (izquierda) */
    background-position: 0% 0%; 
  }
  100% {
    /* 
    Se desplaza el 100% del ancho del fondo. 
    Esto hace que la imagen clonada por 'repeat-x' ocupe su lugar perfectamente 
    antes de reiniciar la animación.
    */
    background-position: 100% 0%; 
  }
}
/*
.avia-fullscreen-slider .avia-slideshow > ul > li {   animation: moverFondo 7s linear infinite; }

@keyframes moverFondo {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 40% 0%;
  }
}

*/

@media only screen and (max-width: 480px) {
	#masinfo a {  max-width: 100% !important;}	
}

@media only screen and (max-width: 767px) {
	#sliderhome .slideshow_inner_caption {padding: 0;}
	#wspfooter2 .avia-button { border-radius: 100px !important;  bottom: 20px !important; width: 90%; right: inherit !important; margin: 0 5% !important; left: 0;}
	#googlereview { margin-top: -60px;     background: #fff;     padding: 2px 20px 0px 20px;     border-radius: 100px; }
	#googlereview p { font-size: 12px; gap: 5px !important;} 
	
	.stars {max-height: 15px ;width: auto;}
	.arrowgoogle {  transform: rotate(45deg); max-width: 40px;margin-top: 5px;}
	.calificacion { background: #f5f5f5;  padding: 0px 5px;  margin: 0 5px;}
	#productostab .avia-align-center { margin: 20px auto 10px auto; text-align: left; }
	#btn1, #btn2 {width: 100% !important; margin-right: 0 !important; margin-bottom: 20px; }
	#masinfo2 a {     max-width: 100px !important;     margin: 0 auto !important; }
	
	#footers .entry-content-wrapper { display: flex; flex-direction: column; }
	#footer1 { order: 4; margin: 30px 0 !important; }
	#footer2 { order: 1; margin: 30px 0 !important;}
	#footer3 { order: 2; margin: 30px 0 !important; }
	#footer4 { order: 3; margin: 30px 0 !important; border-bottom: solid 1px #303030;     padding-bottom: 40px; border-top: solid 1px #303030;
    padding-top: 60px;}
	#footer2 .avia-button {     min-width: 100% !important; }
}

@media only screen and (max-width: 989px) {
	#sliderhome .slideshow_align_caption {padding-bottom: 15%; }
	#sliderhome h2 { font-size: 36px !important; color: #fff !important;width: 90%;  margin-left: auto; margin-right: auto; }
	#sliderhomemob {z-index: 3; position: relative;}
	#sliderhomemob .avia_image { content-visibility: auto; }
	#sliderhomemob h2 {margin-top: -41vw;
        font-size: 7vw !important;
        color: #fff !important;
        z-index: 1;
        position: relative;
        margin-bottom: 10vw;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        text-shadow: 1px 1px 1px #222;
       }
	#sliderhome p, #sliderhomemob p { font-size: 16px !important; color: #fff !important; }
	.title1 h2 {font-size: 60px !important;}	
	.title2 h2 {font-size: 26px !important;}
	#productostab .avia-align-center { text-align: left; }
	.title2 h2 br { display: none;}
	.title2 h2 span { font-weight: 400 !important;}
	.empresacalificada { font-size: 22px !important}
	.av-inner-tab-title {font-size:11px !important;}
	.avia-tab-title-padding-large .av-outer-tab-title {padding: 10px;}
	.av-section-tab-title {min-width: 120px !important; margin: 0 5px !important;}
	.js_active .av-tab-section-tab-title-container {  width: 90% !important; max-width: 90% !important; padding: 0px 0 !important; margin-bottom: 10px !important;}
	.av-tab-above-content .av-tabsection-arrow {top: 100px;}
	#opiniones h2 {color: #EDEDED !important;   font-size: 21.8vw !important; }
}	

.title1 h2 { font-weight: 300;font-size: 5vw; line-height: 72%;letter-spacing: -0.06em !important; }
.title2 h2 { font-weight: 700; font-size: 2vw; line-height: 100%; letter-spacing: -0.02em !important; }
#googlereview p {display: flex;     align-items: center; gap: 10px;} 
#googlereview p a:hover {opacity: 0.6;}
.calificacion { background: #fff; border-radius: 4px; padding: 5px 10px; margin: 0 10px;}
.empresacalificada { font-weight: 600; font-size: 3vw; line-height: 115%; letter-spacing: -0.01em}
/*.empresacalificada {
  color: transparent; 
  background: linear-gradient(to right, #333 50%, #ccc 50%);
  background-size: 200% 100%; 
  background-position: 100% 0; 
  -webkit-background-clip: text;
  background-clip: text;
  animation: revealColor 3s linear forwards; 
}

@keyframes revealColor {
  from {
    background-position: 100% 0; 
  }
  to {
    background-position: 0 0;
  }
}
*/

/*botones tabs productos*/
.productosradio img {border-radius: 18px;}

#masinfo a {margin-bottom: 20px; max-width:49%;}
#masinfo2 a { max-width:350px;} 
#masinfo a, #masinfo2 a {   text-align: left; background: transparent url('/wp-content/uploads/arrow2.webp') 100% center scroll no-repeat !important; font-weight: 600; }
#masinfo a::after, #masinfo2 a::after {   content: '';  position: absolute;   width: 100%;   height: 1px; /* Underline thickness */
  bottom: 0;   left: 0;
  background-color: #000; /* Underline color */
  /* Initially hide the line by scaling its width to 0 along the x-axis */
  transform: scaleX(0); 
  /* Set the origin point for the transform to the left side */
  transform-origin: bottom left; 
  /* Add a smooth transition effect for the transform */
  transition: transform 0.3s ease-out; 
}
/* Animate the line when the user hovers over the text */
#masinfo a:hover::after, #masinfo2 a:hover::after {   /* Scale the width to 100% to make it visible from left to right */    transform: scaleX(1);  }
#masinfo a .avia_button_icon, #masinfo2 a .avia_button_icon {float: right;}

#btn1, #btn2 {width: 49%; margin-right: 1%; float: left; clear: none;}

#btn1 a .avia_button_icon, #btn2 a .avia_button_icon { font-size: 16px; }
#btn1 a .avia-svg-icon svg, #btn2 a .avia-svg-icon svg { margin-bottom: -5px;}

#btn2 .avia-svg-icon svg { fill: transparent !important;}
#btn2 .avia-button:hover .avia-svg-icon svg { fill: transparent !important;}

/*tabs*/
#productostab {}
.av-section-tab-title { padding-top: 20px !important;   background: #f9f9f9;     margin: 0 10px; 	border-radius: 30px; min-width: 150px;} 
.av-section-tab-title:hover { background: #f5f5f5;  box-shadow: 0px 8px 20px 0px #0000000D; }
.av-active-tab-title { background: #fff; box-shadow: 0px 8px 20px 0px #0000000D; }
.av-active-tab-title:hover { background: #fff;}

.av-tab-section-image { width: 100%;   height: 25px; background-size: inherit;  }
.av-section-tab-title:hover .av-tab-section-image { opacity: 1; }
.av-inner-tab-title { font-size: 15px;display: block !important;   width: 100%; }
.av-tab-arrow-container { display:none;}

.js_active .av-tab-section-tab-title-container {    min-width: max-content !important; text-align: left; max-width: 1610px;     width: 98%;     padding: 20px 50px; margin: 50px auto;}

/*tips*/
#vermas a { max-width:fit-content;  text-align: left; }
 
#opiniones2  {
  background-image: url('/wp-content/uploads/opiniones1.webp'), url('/wp-content/uploads/opiniones2.webp');
  background-position: top left, bottom right; 
  background-repeat: no-repeat, no-repeat; 
  background-size: 90px, 90px !important; /* Size each image */
}

#opiniones h2 {font-size: 22.2vw;     font-weight: 900;     letter-spacing: -0.06em; margin-left: -0.5vw;}

.ti-widget.ti-goog .ti-review-header {   margin-top: 70px; }
.ti-widget.ti-goog .ti-review-item { padding: 0 13px; }


/* Estilos por defecto (Escritorio/General) */
#clientescasaroller {
    width: 100%;
    height: 105px; /* Altura original */
    overflow: hidden;
    position: relative;
    
    background-image: url('/wp-content/uploads/clientes-casaroller-sliding.png');
    background-repeat: repeat-x; 
    background-size: 2184px 105px; /* Tamaño original de la imagen */
    background-position: 0 0; 
    animation: marqueeBg 30s linear infinite !important;
}

#clientescasaroller img.avia_image {
    display: none; 
}

@keyframes marqueeBg {
  0% {
    background-position: 0 0; 
  }
  100% {
    background-position: -2184px 0; 
  }
}


/* --- MEDIA QUERY PARA MÓVILES (Ancho <= 768px) --- */
@media (max-width: 768px) {
    #clientescasaroller {
        /* Reducimos la altura del contenedor al 50% */
        height: 52.5px; 
        
        /* Reducimos el tamaño del fondo al 50% para que se vea proporcional */
        /* Nuevo ancho: 2184px * 0.5 = 1092px */
        /* Nuevo alto: 105px * 0.5 = 52.5px */
        background-size: 1092px 52.5px; 
    }
    
    /* 
    IMPORTANTE: Si la imagen es más pequeña, la animación debe ser más corta 
    para mantener la misma velocidad percibida y el bucle fluido.
    */
    @keyframes marqueeBg {
        0% {
            background-position: 0 0; 
        }
        /* La animación ahora solo se desplaza 1092px */
        100% {
            background-position: -1092px 0; 
        }
    }

    /* 
    También debes ajustar la duración de la animación para mantener la velocidad.
    Si 2184px tomaba 30s, 1092px debería tomar 15s.
    */
    #clientescasaroller {
        animation-duration: 15s; 
    }
}

/* --- MEDIA QUERY PARA MONITORES GRANDES (> 2000px) --- */
@media (min-width: 2000px) {
    #clientescasaroller {
        /* 
        Puedes aumentar la altura de la banda si lo deseas, 
        manteniendo la proporción si usas aspect-ratio:
        */
        height: 150px; /* Ejemplo: haces la banda más alta en pantallas grandes */
        
        /* Ajusta el background size para que la imagen se vea más grande y nítida */
        /* background-size: 3000px 150px; (usando una imagen de mayor resolución si la tuvieras) */
    }

    /* Opcional: Ajustar la velocidad para que no parezca que va muy rápido */
    #clientescasaroller {
        animation-duration: 40s; /* Más segundos para un desplazamiento más lento */
    }
}


#footer4wsp a {     text-decoration: underline !important;     color: #ccc !important; }

/*laempresa*/
#equipocasaroller {    box-shadow: 0px 0px 20px #ddd;
    padding: 50px; background: #fff; 
    border-radius: 30px;
    margin: 50px;}
@media only screen and (max-width: 989px) {
	#equipocasaroller {margin: 50px 10px;}
}
#resenas h2 {  font-weight: 900;  letter-spacing: -0.06em; 	margin-left: -0.5vw;}
#resenasd h2 { font-size: 7.29vw;}
#resenasa h2 { font-size: 24.2vw;}
#resenasb h2 { font-size: 22.5vw;}
#resenasc h2 { font-size: 19.5vw;}

/*nuestras cortinas*/
@media only screen and (min-width: 768px) {
#vermasprod {max-width: 49%;}
}
#cortinastext h4 {font-size: 22px; color: #000 !important; margin-bottom: 20px;}
#cortinaswidth .container { max-width: 950px !important;}	
#top div .avia-gallery .avia-gallery-big { border: 0;}
#top div .avia-gallery img  { border: 0;border-radius: 16px;}
#top .avia-gallery .avia-gallery-thumb a {cursor: pointer;}

.avia-gallery-big {
    background: #f0f0f0; /* Color de fondo por si hay carga lenta */
    overflow: hidden;
}

.avia-gallery-big img {
    width: 100% !important;
    height: auto !important;
    /* Forzamos el ratio horizontal que querías */
    aspect-ratio: 845 / 684 !important; 
    /* La magia: 'cover' recorta la imagen vertical para que llene el espacio */
    object-fit: cover !important; 
    /* Centra el recorte para que no se pierda el centro de la foto vertical */
    object-position: center center !important; 
}

#cotizatucortina a {text-align: left; padding-left: 50px !important; background: #B69464 url('/wp-content/uploads/cotiza-cortina.svg') 20px center scroll no-repeat !important;}
#cotizatucortina .avia-button .avia_button_icon.avia_button_icon_right { float: right;}
@media only screen and (max-width: 767px) {
#cortinastext h4 {font-size: 18px;}
}
#cortinastext ul {  padding: 0; list-style: none; margin: 0 0 60px 0; }
#cortinastext li { display: flex;      align-items: center;     padding: 12px 0;     border-bottom: 1px solid #f0f0f0;     gap: 15px;      margin-left: 0; }
#cortinastext li:last-child { border-bottom: none; }
#cortinastext strong {     flex-basis: 120px;     flex-shrink: 0;     color: #333; }
@media only screen and (min-width: 768px) {
    #cortinastext strong { flex-basis: 300px;     }
}
#cortinastext a {     color: #B69464 !important;     text-decoration: none;     white-space: nowrap;     margin-left: auto;     font-weight: 600; }

.avia-tooltip { display: none !important; opacity: 0 !important; visibility: hidden !important; }

/*preguntas frecuentes*/

#preguntas .toggler { padding:25px 55px 25px 0;     font-weight: 700;     color: #000 !important; border: 0;}
#preguntas .toggle_content {padding: 0 0 20px; border: 0; }
#preguntas .av_toggle_section { border-bottom: solid 1px #ccc;}
#preguntas-frecuentes .toggle_icon {  border: none !important;    right: 0px; 	}
@media only screen and (min-width: 768px) {
#preguntas-frecuentes .toggle_icon {  	margin-top: -26px;}
}
#preguntas-frecuentes .vert_icon, #preguntas-frecuentes .hor_icon {     display: none !important; }
#preguntas-frecuentes .toggle_icon::before {
    content: '\E873';
    font-family: 'entypo-fontello' !important;
    font-size: 18px;
    position: absolute;
    left: 5px;
    top: 2px;
    color: #000;}
#preguntas-frecuentes .activeTitle .toggle_icon::before {     content: '\E876';     color: #000; }

/*showroom*/
#showrooms iframe {border-radius: 16px;}
@media only screen and (min-width: 768px) {
#botonemail {max-width: 370px;}
}
#showrooms .av-partner-fake-img {border-radius: 16px;}
#showrooms .avia-logo-element-container .slide-entry { padding: 0 10px;}
#showrooms .av-active-tab-title { opacity: 1 !important;}
#showrooms .av-section-tab-title  { background: #fff; box-shadow: none;  border: solid 2px; opacity: 0.4; }
#showrooms .av-tab-section-tab-title-container {margin: 50px auto 0;}
#showrooms .av-inner-tab-title {   text-transform: none; font-weight: 500; font-size: 13px !important; }
 
/*infoutil*/
#tipsboton a {   text-align: left; background: transparent url('/wp-content/uploads/flecha-tips.webp') 100% center scroll no-repeat !important; font-weight: 600; }
#tipsboton a::after  {   content: '';  position: absolute;   width: 100%;   height: 1px; /* Underline thickness */
  bottom: 0;   left: 0;
  background-color: #000;  
  transform: scaleX(0); 
  transform-origin: bottom left; 
  transition: transform 0.3s ease-out; }
#tipsboton a:hover::after {  transform: scaleX(1);  }
#tipsboton .avia-button-fullwidth .avia-svg-icon svg {    fill: #fff !important; margin-left: 6px; margin-right: 6px;}
#tipscol {margin-bottom: 0 !important;}
.title3 h2 {font-size: 60px; }
@media only screen and (max-width: 768px) {
.title3 h2 {font-size: 26px; }	
.title3 br {display:none;}
}
#infoutil { background: #f9f9f9;}
@media only screen and (min-width: 990px) {
#infoutil { max-width: 1510px;   margin: 0 auto; border-radius: 26px; width: 95%;}
#infoutil .av-layout-tab-inner .container {  max-width: 100%; }
#botoncolocacion {float: left; clear: none; margin-right: 20px; min-width: 300px;}
#botonpdf {max-width: 600px;} 
}
#infoutil .av-active-tab-title { opacity: 1 !important;}
#infoutil .av-section-tab-title  { background: #f9f9f9; box-shadow: none;  border: solid 2px; opacity: 0.4; }
#infoutil .av-active-tab-title {opacity: 1;}
#infoutil .av-inner-tab-title {   text-transform: none; font-weight: 500; font-size: 13px !important; }
#infoutil .av-tab-section-tab-title-container {   margin: 0px auto 0;  background: #f9f9f9;   padding: 70px 50px 0 50px; }
@media only screen and (max-width: 990px) {
#infoutil .av-tab-section-tab-title-container {    padding: 50px 0px 0 0px !important; }	
}
#infoutil .av-tabsection-arrow > a {  margin: -50px 0 0 0;}
#botonpdf a {   text-align: left; background: #f9f9f9 url('/wp-content/uploads/flecha-pdf.webp') 98% center scroll no-repeat !important;   }
#botonpdf .avia-button-fullwidth .avia-svg-icon svg {    fill: transparent !important; margin-left: 6px; margin-right: 6px;}

#garantiaboton a {   text-align: left; background: #fff url('/wp-content/uploads/arrow2.webp') 100% center scroll no-repeat !important;   }
#garantiaboton .avia-button-fullwidth .avia-svg-icon svg {    fill: transparent !important; margin-left: 6px; margin-right: 6px;}

/*catalogo*/
.cat-catalogo div.product div.summary {font-size: 15px;}
.cat-catalogo div.product div.images {width: 175px; }

#top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar {display: none;}
.cat-catalogo .single-product-main-image {width: inherit;}
.cat-catalogo div.product .product_title {font-size: 26px; font-weight: 700; margin-bottom: 20px;}
.cat-catalogo .woocommerce-product-details__short-description { color: #5B5B5B; font-size: 15px;}
.cat-catalogo .woocommerce-product-details__short-description {min-height: 85px;}
.cat-catalogo .single-product-summary h3 {font-size: 22px; font-weight: 700; margin: 25px 0;}
.cat-catalogo .single-product-summary ul { margin-left: 0; list-style: none; padding-left: 0; }
.cat-catalogo .single-product-summary ul li { display: flex;  margin-bottom: 8px;   border-bottom: 1px solid #f0f0f0;  padding: 10px 0;}
.cat-catalogo .single-product-summary ul li strong { flex-basis: 180px;  flex-shrink: 0;  margin-right: 10px;}
.cat-catalogo .single-product-main-image .images a {padding: 0; border: 0; }
.cat-catalogo .product div.images img {border-radius: 16px;}


@media only screen and (max-width: 767px) {
.cat-catalogo div.product div.images {width: 100px; }
.cat-catalogo div.product .product_title {font-size: 20px !important; }
.cat-catalogo .single-product-summary h3 {font-size: 15px !important; }
.cat-catalogo .woocommerce-product-details__short-description {font-size: 14px !important; }
	
div .products .product_cat-catalogo {padding-bottom: 0 !important;}	
div .products .product_cat-catalogo .thumbnail_container  {width: 100px !important;}
div .products .product_cat-catalogo .inner_product_header { width: calc(100% - 130px) !important;}
div .products .product_cat-catalogo h2  {font-size: 20px !important; margin-top: -10px; margin-bottom: 10px !important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.cat-catalogo .single-product-summary h3 {position: absolute; left: 0;} 
.cat-catalogo .single-product-summary ul {position: absolute; left: 0; margin-top: 60px; width: 100%;}
.cat-catalogo .single-product-summary {  clear: none; min-height: 800px;}
}
@media only screen and (max-width: 480px) {
.cat-catalogo .woocommerce-product-details__short-description {min-height: 0 !important; position: absolute; left: 0; top: 120px;}		
.cat-catalogo .single-product-summary {  clear: none; min-height: 960px;}
}

@media only screen and (min-width: 767px) {
	div .products .product_cat-catalogo h2  {font-size: 26px !important; }	
}

div .products .product_cat-catalogo { width: 100% !important; border-bottom: solid 1px #ebebeb;     padding-top: 30px; padding-bottom: 10px;  }
div .products .product_cat-catalogo .thumbnail_container  {width: 175px; float: left; border: 0 !important; clear: none !important;  border-radius: 16px;}
div .products .product_cat-catalogo h2  {  font-weight: 700; margin-bottom: 20px;}
div .products .product_cat-catalogo .inner_product_header {clear: none !important;     float: right;
    width: calc(100% - 205px); margin-left: 30px;    text-align: left !important;    border: 0 !important;}
div .products .product_cat-catalogo .custom-short-description-full p { display: none;}
div .products .product_cat-catalogo .custom-short-description-full p:first-child {  display: block !important;}

.product_cat-catalogo .single-product-summary .product-tags-wrapper { display: none;}
.product_cat-catalogo .single-product-summary .woocommerce-product-attributes  { display: none;}
.product_cat-catalogo .single-product-summary h2  { display: none;}
.sort-param-count { display: none !important;   visibility: hidden !important;}
.sort-param {font-size: 16px;font-weight: 600; float: right; padding-left: 20px; }
.sort-param-order { background: transparent url(//www.casaroller.com.ar/wp-content/uploads/ordenar.svg) 0px 10px no-repeat }
.sort-param-sort {display:none;}
.sort-param strong {color: #6E808E !important; font-weight: 500}
.sort-param > li > span {border: 0; cursor: pointer !important;}
div .product-sorting {    padding-bottom: 10px; border-bottom: solid 1px #ebebeb;}
.sort-param ul {border: 0;}

.columna-catalogo .content {   padding-top: 0 !important; }
.bapf_head h3 {font-size: 15px; font-weight: 600; margin-bottom: 20px !important}
.bapf_sfilter label {color: #5B5B5B; font-size: 15px !important; font-weight: 600 !important; margin-bottom: 10px !important}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    appearance: none; -webkit-appearance: none; width: 19px;  height: 19px;     border: 1px solid #b5b5b5;
    border-radius: 4px;  background: #fff;     cursor: pointer;  position: relative;  display: grid !important;    place-content: center; float: right; margin-left: 5px; margin-right: 0 !important; padding-top: 3px;}
.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked {   background-color: #333;    border-color: #333; }
.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked::before {     content: '✔'; font-size: 11px;  color: #fff; line-height: 1; transform: translateY(1px);  }
.bapf_ckbox_sqchck input[type=checkbox]:checked:after { content: none; }

#filtrarpor { border-bottom: solid 1px #ebebeb;}
#filtrarpor p {max-width: 100px; float: left;}
.borrarfiltro  {text-align: right;}
@media only screen and (min-width: 768px) and (max-width: 1140px) {
#filtrarpor p {max-width: inherit; float: inherit;}
.borrarfiltro  {text-align: inherit;}
}
.borrarfiltro .bapf_button { border: 0 !important; color: #B69464 !important; border-radius: 0 !important; padding: 0 !important; font-weight: 600 !important; font-size: 16px !important;}
.bapf_attr_pa_color-catalogo {border-top: solid 1px #ddd; margin-top: 30px; padding-top: 40px;}

.borrarfiltrosmob .bapf_button { background: #f8f8f8 !important; border: 0 !important; color: #3D474D !important; border-radius: 0 !important; padding: 16px !important; font-weight: 600 !important; font-size: 14px !important; width: 100%;margin-bottom: 50px;}
.bapf_head h3 {cursor:pointer;}

#top #wrap_all #btn-flotante-filtros,
#top #wrap_all .btn-cerrar-filtros {
    display: none !important;
}

.bapf_attr_pa_catalogo-color {border-top: solid 1px #ddd; padding-top: 20px;}

@media only screen and (max-width: 767px) {
	#filtrarpor {border: 0 !important;}
	.sort-param {font-size: 14px;}
	.bapf_attr_pa_catalogo-color { border-bottom: solid 1px #ddd; padding-bottom: 10px; margin-bottom: 40px;}
	.bapf_attr_pa_catalogo-color h3 {margin-bottom: 10px !important;}
	.borrarfiltrosmob {}
	
    #top #wrap_all #btn-flotante-filtros {
      	display: block !important;
        background-color: #fff;
        color: #000;
        padding: 0;
        font-weight: 600 !important;
        font-family: 'Inter', sans-serif !important;
        border: none !important;
        cursor: pointer !important;
        font-size: 14px;
        margin: 0px 0 -27px 0;
        text-transform: none;
        /* line-height: 1 !important; */
        text-align: left;
        width: 100px;
        min-width: 0;
        z-index: 2;
        position: relative;
    
    }

    #top #wrap_all .btn-cerrar-filtros {
        display: block !important;
        background-color: #3D474D !important;
        color: #ffffff !important;
        padding: 16px 16px !important;
        border-radius: 8px !important;
        font-weight: 600 !important;
        font-family: 'Inter', sans-serif !important;
        border: none !important;
        cursor: pointer !important;
        font-size: 14px !important;
        margin-bottom: 20px !important;
        width: 100% !important;
        text-align: center !important;
    }

    #top #wrap_all #main #filtros.flex_column {
        display: block !important;
        position: fixed !important;
        top: 0px !important;
        left: -100% !important; 
        width: 85% !important;
        height: calc(100vh - 0px) !important;
        background: #ffffff !important;
        margin: 0 !important;
        padding: 20px !important;
        z-index: 100001 !important; 
        box-shadow: 5px 10px 10px rgba(0,0,0,0.2);
        border-top: solid 1px #ccc;
        transition: left 0.4s ease-in-out !important;
        overflow-y: auto !important;
        visibility: visible !important;
    }

    #top #wrap_all #main #filtros.columna-visible {
        left: 0 !important;
    }

    .sidebar-overlay {
        position: fixed !important;
        top: 0px !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0,0,0,0.0) !important;
        display: none;
        z-index: 100000 !important; 
    }

    #main, .template-page, .container, .entry-content-wrapper {
        z-index: auto !important;
    }
}

/*tienda*/
#top #wrap_all .product_cat-roller-blackout .product_on_sale .thumbnail_container:before,
#top #wrap_all .product_cat-roller-sunscreen .product_on_sale .thumbnail_container:before,
#top #wrap_all .product_cat-roller-doble .product_on_sale .thumbnail_container:before,
#top #wrap_all .product_cat-vertical-blackout .product_on_sale .thumbnail_container:before,
#top #wrap_all .product_cat-vertical-blackout .product_on_sale .thumbnail_container:before,
#top #wrap_all .product_on_sale .thumbnail_container:before, .productos-cortinas:before {
    content: '57% OFF';
    background: #63492F;
    height: 25px;
    border-radius: 4px;
    line-height: 16px;
    width: 70px;
    display: block;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 10px; 
    top: 10px;
    font-size: 10px;
    padding-top: 6px;
    z-index: 50 !important; 
    pointer-events: none; 
}

#top #wrap_all .product_on_sale .thumbnail_container:hover:before {
    opacity: 1 !important;
    display: block !important;
    z-index: 100 !important;
}


.filtrocortina, .filtrocolor, .filtromedidas {border-bottom: solid 1px #dddddd; padding: 10px 0;}
div .products .product a img {border-radius: 8px !important;}
#top div .product_on_sale .inner_product_header { padding-right: 0; }
#top .inner_product_header { border: 0; }
ul.products li .onsale, #top .single-product-main-image .onsale { 	display: none; }
.inner_product_header .avia-arrow {display:none;}
.inner_product {border: 0;}
#top .avia_cart_buttons .show_details_button { display:none;}
ul.products {padding-top:30px;}
.avia_cart_buttons {border: 0px;}
.products .product h2 {font-size: 16px !important; font-weight: bold;margin-bottom: 10px;}
#top #wrap_all .inner_product_header_cell ins bdi, #top #wrap_all .inner_product_header_cell ins bdi span { color: #8F755A !important; font-weight: 700; }
.cat-repuestos-y-accesorios .price { color: #8F755A !important; font-weight: 700; }
#top #wrap_all ins bdi, #top #wrap_all ins bdi span { color: #8F755A !important; font-weight: 700; }
#top #wrap_all del bdi { color: #9F9F9F !important; font-weight: 400; }
#top #wrap_all del { text-decoration-color: #9F9F9F;}
#top #wrap_all ins:before { content: ""; padding: 0;}

@media only screen and (min-width: 768px) {
div .products li a ins bdi, div .products li a ins bdi span {font-size: 16px !important; }
div .products li a del bdi, div .products li a del bdi span { font-size: 14px; }

.cat-repuestos-y-accesorios .related .price .woocommerce-Price-amount bdi, .cat-repuestos-y-accesorios .related .price .woocommerce-Price-amount bdi span { font-size: 16px !important;}

}
@media only screen and (max-width: 767px) {
div .products li a ins bdi, div .products li a ins bdi span {font-size: 16px !important; }
div .products li a del bdi, div .products li a del bdi span { font-size: 13px; }
	
	
}
.tag-12-cuotas, .tag-envio-gratis {margin: 5px 0; font-size: 13px; font-weight: 500; color: #5B5B5B}
.tag-12-cuotas {background: transparent url('/wp-content/uploads/pago-cuotas.webp') left center scroll no-repeat; padding-left: 22px;}
.tag-envio-gratis {background: transparent url('/wp-content/uploads/envio-gratis.webp') left center scroll no-repeat; padding-left: 22px;}

/*singleproduct*/
#top .single-product-sale-badge {
    content: '57% OFF'; 
    background: #63492F;
    height: 25px;
    border-radius: 4px;
    line-height: 15px;
    width: 70px;
    display: inline-block; 
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding-top: 6px;
    margin-left: 10px; 
    z-index: 50 !important; 
    pointer-events: none; 
}


.template-shop .single-product-main-image .images a {border: 0 !important; padding: 0 !important;}
.single-product div.product .woocommerce-product-gallery a {border: 0 !important; padding: 0 !important;}
.single-product div.product .woocommerce-product-gallery img {border-radius: 16px;}

.single-product-summary .tag-12-cuotas, .single-product-summary .tag-envio-gratis { width: auto; float: left; margin-right: 10px;}
.single-product-summary .product-tags-wrapper {margin: 10px 0;}

@media only screen and (min-width: 768px) {
.single-product-summary .product_title {font-size: 32px; margin-bottom: 20px;}
#top .single-product-summary ins bdi, #top .single-product-summary ins bdi span,
.cat-repuestos-y-accesorios .price span, .cat-repuestos-y-accesorios #top .price .woocommerce-Price-amount bdi   {font-size: 32px !important; }
#top .single-product-summary del bdi, #top .single-product-summary del bdi span {   font-size: 18px; margin-left: 5px; }
#top .variations th.label {font-size: 22px;}
.single-product-summary h2 {font-size: 22px;}
}
@media only screen and (max-width: 767px) {
.single-product-summary .product_title {font-size: 22px; margin-bottom: 20px;}	
#top .single-product-summary ins bdi, #top .single-product-summary ins bdi span {font-size: 20px !important; }
.cat-repuestos-y-accesorios .price span {font-size: 20px !important; }
#top .single-product-summary del bdi, #top .single-product-summary del bdi span {   font-size: 17px; margin-left: 5px; }	
#top .variations th.label {font-size: 18px;}
.single-product-summary h2 {font-size: 18px;}
}

#top .variations_form {border: 0; margin-top: 50px; padding: 0;}
#top .variations th.label { text-align: left; text-transform: none;  letter-spacing: 0;}
#top .variations_form .variations tr {border-top: solid 1px #ddd;}
#top .variations th, #top .variations td { padding: 4px 0px; }
.single_variation_wrap {margin: 20px 0;}
#top .variations td.value {padding-bottom: 20px;}
#top .variations th.label {padding-top: 10px;}
div form.cart div.quantity {min-width: 150px; }

#top .single-product-summary div .quantity input.qty {margin: 0 !important;background: #fff !important;     border-top: solid 1px #000; border-bottom: solid 1px #000; border-left: 0; border-right: 0; }

@media only screen and (max-width: 480px) {
div form.cart div.quantity {width:100%;margin-bottom:15px;}
#top .single-product-summary div .quantity input.qty {width: calc(100% - 86px);}
#top form.cart .button {width:100%;}
.ayuda a  {width:100%;}
}

#top .single-product-summary div .quantity input.plus {
    border-left: none;
    background: #fff !important;
    border-top: solid 1px #000 !important;
    border-right: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
	border-radius: 0px 8px 8px 0;}
#top .single-product-summary div .quantity input.minus {
    border-left: none;
    background: #fff !important;
    border-top: solid 1px #000 !important;
    border-left: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
	border-radius: 8px 0px 0px 8px;}
#top form.cart .button {background: #FFD36C; color: #302E25; font-size: 14px; font-weight: 600;border-radius: 8px;text-transform: none; padding: 15px 25px;}
.single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 14px;
    background-image: url('/wp-content/uploads/cart-icon.png');
    margin-right: 8px;
    vertical-align: middle;
	background-repeat: no-repeat;}
.woocommerce-variation-price {  display: none !important; }
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {display:none;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {border-radius: 8px !important; font-size: 14px;
    font-weight: 500;     padding: 20px 16px;}
.template-shop .product_meta {display: none;}

#top div.product .woocommerce-tabs {}
.single-product-summary h2 {margin: 50px 0 20px;}


div table.shop_attributes td {     font-style: inherit; width: 50%;  border-bottom: solid 1px #ccc; padding: 12px 0; text-transform: none; letter-spacing: 0; font-size: 15px; } 
div table.shop_attributes th {     width: 50%;     font-weight: normal; border-bottom: solid 1px #ccc; letter-spacing: 0; font-size: 15px; padding: 12px 0;     text-transform: none; font-weight: 600;}

.ayuda h4 { margin-top: 50px;}
.ayuda {font-size: 15px;}
.ayuda a {background: #f9f9f9;     padding: 15px 20px;     border-radius: 8px;     margin: 30px 0 0;     display: block;     width: 250px;     text-align: center;}
.ayuda a:before {content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/wp-content/uploads/wsp.png');
    margin-right: 8px;
    vertical-align: middle;
	background-repeat: no-repeat;}

.beneficios {background:#f9f9f9; }
.beneficios p {line-height: 40px;}
.beneficios h4 {background: transparent url('/wp-content/uploads/beneficios-ico.png') left center scroll no-repeat !important;min-height: 20px;}
.importante h4 {background: transparent url('/wp-content/uploads/importante.png') left center scroll no-repeat !important;min-height: 18px;}
.importante { margin-bottom: 50px;}

@media only screen and (max-width: 767px) {
	.ayuda h4 {font-size: 15px;}
	.beneficios { padding: 20px; border-radius: 16px; margin-top: 50px;}
	.beneficios h4 {margin: 30px 0;padding: 2px 0 0 30px;}
	.importante h4 {margin: 50px 0 30px;padding: 1px 0 0 30px;}
}
@media only screen and (min-width: 768px) {	
	.ayuda h4 {font-size: 18px;}
	.beneficios { padding: 50px;border-radius: 22px; margin-top: 50px}
	.beneficios h4 {margin: 0 0 30px;padding: 0px 0 0 30px;}
	.importante h4 {margin: 50px 0 30px;padding: 0px 0 0 30px;}
	
}

/*carrito*/
#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {background: #FFFAF3; color: #8F755A;border-radius: 8px;}
table.cart img { width: 100px; border-radius: 16px;}
.woocommerce-cart td.product-name dl.variation { display: none; }
div a.remove { height: 21px; width: 18px; background: transparent url(//www.casaroller.com.ar/wp-content/uploads/remove.png) center center scroll no-repeat !important;
	border-radius: 0; border: 0; }
.woocommerce-cart div.quantity { width: 150px;}
.shop_table.cart thead { display: none !important; }
.shop_table.cart, .shop_table.cart td, .shop_table.cart th {    border: none !important;}
.woocommerce-cart div table.shop_table td.product-name, .woocommerce-cart div table.shop_table th.product-name {font-size: 18px; font-weight: 600;}
.woocommerce-cart div table.shop_table td.product-price, .woocommerce-cart div table.shop_table th.product-price { display: none !important;}
.woocommerce-cart div table.shop_table td.product-subtotal, .woocommerce-cart div table.shop_table th.product-subtotal {font-size: 18px; color: #8F755A;font-weight: 700}
#top .woocommerce-cart-form .quantity input.qty {margin: 0 !important;}
body .woocommerce-checkout #add_payment_method .cart-collaterals .cart_totals .shop_table .shipping ul#shipping_method li, 


@media only screen and (min-width: 1200px) { .woocommerce-cart-form {max-width: 900px; float: left; width: calc(100% - 450px);}
}
.woocommerce-cart .cart-collaterals {width: 400px; float: right;  border-radius: 22px;  padding: 40px;  background: #f9f9f9; }
.woocommerce-cart .cart-collaterals .cart_totals {   width: 100%;margin-top: 0;}
.woocommerce-cart .cart-collaterals .cart_totals h2 {display:none;}
.woocommerce-cart .cart-collaterals .cart_totals a.button { background: #FFD36C; color: #302E25; font-size: 14px; font-weight: 600; margin: 30px auto 0; float: none;border-radius: 8px;}
.woocommerce-cart .cart-collaterals .cart_totals tr td p.woocommerce-shipping-destination {display: none;}
.woocommerce-cart div .cart-collaterals .cart_totals table, .woocommerce-cart div .cart-collaterals .cart_totals table tr {background: transparent !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart div .cart-collaterals .cart_totals table {border: 0;} 
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {padding: 0}
.woocommerce-cart div .cart-collaterals .cart_totals table tr.cart-subtotal th {font-weight: 500; font-size: 16px; text-transform: none;    letter-spacing: 0; color: #5B5B5B;vertical-align: middle;}
.woocommerce-cart div .cart-collaterals .cart_totals table tr.cart-subtotal td {font-weight: 500; font-size: 16px; vertical-align: middle; text-align: right; color: #5B5B5B;}
.woocommerce-cart div .cart-collaterals .cart_totals table tr.shipping th {font-weight: 500; font-size: 16px; text-transform: none;    letter-spacing: 0; color: #5B5B5B;vertical-align: middle;}
.woocommerce-cart div .cart-collaterals .cart_totals table tr.shipping td {font-weight: 500; font-size: 16px; vertical-align: top; text-align: right;color: #0CB400;}
.woocommerce-cart div .cart-collaterals .cart_totals ul#shipping_method { margin: 0;}
.woocommerce-cart .cart_totals ul#shipping_method li {text-align: right;}
.woocommerce-cart .cart_totals ul#shipping_method li label {font-weight: 500; font-size: 15px;cursor: pointer;}

.woocommerce-cart div .cart-collaterals .cart_totals table tr.order-total th {font-weight: 600; font-size: 16px; text-transform: uppercase;    letter-spacing: 0; color: #000;vertical-align: middle; padding-top: 20px;}
.woocommerce-cart div .cart-collaterals .cart_totals table tr.order-total td {font-weight: 600; font-size: 22px; vertical-align: middle; text-align: right; color: #000; padding-top: 20px;}
#top div div.woocommerce-message a.button  {background: #000;     font-size: 15px;     font-weight: 500;     padding: 15px 20px;     border-radius: 8px; }
.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item {border-bottom: solid 1px #ccc;}
@media only screen and (min-width: 768px) {
.woocommerce-cart div table.shop_table td { padding: 20px 12px 10px; }
}

@media only screen and (max-width: 767px) {
	.woocommerce-cart div table.shop_table td.product-name, .woocommerce-cart div table.shop_table th.product-name {font-size: 18px;font-weight: 600; width: 65% !important;}
	#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {padding: 30px;}
	#top div div.woocommerce-message a.button { width: 100%;    position: relative;    top: inherit;    margin-top: 20px;    float: left; margin-left: 20px;}
	.woocommerce-cart #footer-page {display:none;}
	.woocommerce-cart .cart-collaterals { width: 100%; float: none; border-radius: 22px; padding: 40px; background: #fff; box-shadow: 0 0 10px #ddd; margin-top: 50px; }
	.woocommerce-cart .cart-collaterals .cart_totals a.button {width: 100%;}
    }
 
@media screen and (max-width: 767px) {
	
	.woocommerce-cart table.woocommerce-cart-form__contents td.product-remove { justify-content: right; margin-bottom: -32px; z-index: 1; width: 100% !important;}
	div a.remove {float: right; }
	.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail {width: 80px; display: inline-block !important}
	.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail img {width:60px;}
	.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity { display: block !important; width: 150px; margin-left: 80px; margin-top: 0 !important; z-index: 1;}

@media screen and (max-width: 400px) {
	.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity {margin-left: 0; }
	}
	.woocommerce-cart div.quantity { width: 150px; margin: 0; }
	.woocommerce-cart div table.shop_table td.product-subtotal, .woocommerce-cart div table.shop_table th.product-subtotal {text-align: right !important; margin-top: -45px;display: block;}

	/* Convierte la tabla en bloques para que los elementos se apilen */
    .woocommerce-cart table.woocommerce-cart-form__contents,
    .woocommerce-cart table.woocommerce-cart-form__contents thead,
    .woocommerce-cart table.woocommerce-cart-form__contents tbody,
    .woocommerce-cart table.woocommerce-cart-form__contents th,
    .woocommerce-cart table.woocommerce-cart-form__contents td,
    .woocommerce-cart table.woocommerce-cart-form__contents tr {
        display: block;
        width: 100%;
    }


	

    /* Estilo para cada celda como si fuera un bloque */
    .woocommerce-cart table.woocommerce-cart-form__contents td {
        border: none; /* Elimina bordes de tabla */
        position: relative;
        padding-left: 0 !important; /* Ajusta padding */
        text-align: left !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    /* Envuelve cada artículo del carrito en una "tarjeta" visual */
    .woocommerce-cart table.woocommerce-cart-form__contents tr {
        margin-bottom: 15px;
        padding: 20px 0;    
        display: flex;
        flex-wrap: wrap; /* Permite que los elementos se envuelvan dentro de la tarjeta */
    }

    /* Asegura que la miniatura y los detalles del producto estén en la misma línea */
    .woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail,
    .woocommerce-cart .woocommerce-cart-form__contents td.product-name {
        display: inline-block;
        border-bottom: 0 !important;
    }

    /* Ajustes específicos para los elementos de cantidad y precio para que se parezcan más a la imagen */
    .woocommerce-cart .woocommerce-cart-form__contents td.product-quantity,
    .woocommerce-cart .woocommerce-cart-form__contents td.product-subtotal {
        margin-top: 10px;
        justify-content: flex-end; /* Alinea a la derecha para parecerse a la imagen */
    }

    /* Estilo para el contenedor de cantidad */
    .quantity {
        display: flex;
        align-items: center;
    }

    /* Opcional: Oculta la etiqueta del precio para que solo se vea el total en la línea principal */
    .woocommerce-cart .woocommerce-cart-form__contents td.product-subtotal::before {
        display: none; 
    }
}

/*checkout*/
.woocommerce-checkout .post-meta-infos {display:none;}
@media only screen and (max-width: 989px) {	
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .cart-collaterals .shipping_calculator {width: 100% !important;}
.woocommerce-checkout .button {width: 100%;}
}

@media only screen and (min-width: 990px) {	
	#customer_details {    width: 48%;    margin-right: 2%;}
	#top .checkout .col-1, #top .checkout .col-2 { width: 100%; }
	#order_review, #order_review_heading {     clear: none; }
	.woocommerce-checkout-review-order-table { width: 50% !important; margin: 0 0 30px 0 !important; float: right;}
	#customer_details .form-row {width: 100%;}
	h3#order_review_heading {width: 50% !important; float: right;}
	#top #payment div.form-row {  width: 50%;     float: right; }
}

#top #payment {border: 0;}
.checkout .col2-set .col-1 h3, .checkout .col2-set .col-2 h3 { color: #fff; background: #B69464; font-size: 16px;   font-weight: 600;  border-radius: 8px;   padding: 15px !important; width: 100%; margin-bottom: 30px;}
#ship-to-different-address label span {color: #fff;font-size: 16px;   font-weight: 600;}
#top.woocommerce-checkout label {font-size: 14px; font-weight: 500;}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
    font-family: "Inter", sans-serif;  border-bottom: solid 1px #000 !important;     border-top: 0;     border-left: 0;     border-right: 0;     font-size: 14px;     padding: 8px 0; 	margin-bottom: 10px; }	

.select2-container--default .select2-selection--single {
    font-family: "Inter", sans-serif; border-bottom: solid 1px #000 !important; border-top: 0; border-left: 0; border-right: 0; font-size: 14px; margin-bottom: 10px; border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0;}
#ship-to-different-address {margin: 30px 0;}

h3#order_review_heading {  background: #f9f9f9; font-size: 16px;   font-weight: 600;  border-radius: 8px;   padding: 15px !important; width: 100%; margin-bottom: 30px; }
.woocommerce-checkout div table.shop_table td, .woocommerce-checkout div table.shop_table th {border: 0 !important; padding: 10px 0;}
.woocommerce-checkout-review-order-table thead {display:none;}
.woocommerce-checkout div table.shop_table .product-name {font-size: 16px; font-weight: 600;}
.woocommerce-checkout td.product-name dl.variation {color: #5B5B5B; font-size: 14px;}
.woocommerce-checkout td.product-name dl.variation dt {font-weight: 400;}
.woocommerce-checkout div table.shop_table td.product-total {   font-size: 16px;     font-weight: 600;     text-align: right;     vertical-align: top; }
.woocommerce-checkout-review-order-table tfoot {border-top: solid 1px #ddd !important;}


.woocommerce-checkout div table.shop_table tr.cart-subtotal th {font-weight: 500; font-size: 15px; text-transform: none;    letter-spacing: 0; ;vertical-align: middle;}
.woocommerce-checkout div table.shop_table tr.cart-subtotal td {font-weight: 500; font-size: 15px; vertical-align: middle; text-align: right; ;}
.woocommerce-checkout div table.shop_table tr.shipping th {font-weight: 500; font-size: 15px; text-transform: none;    letter-spacing: 0; ;vertical-align: middle;}
.woocommerce-checkout div table.shop_table tr.shipping td {font-weight: 500; font-size: 15px; vertical-align: top; text-align: right;color: #0CB400;}

.woocommerce-checkout .shop_table ul#shipping_method { margin: 0;}
.woocommerce-checkout .shop_table ul#shipping_method li {    margin: 0;     text-align: right;     padding: 0;}
.woocommerce-checkout .shop_table ul#shipping_method li label {font-weight: 500; font-size: 15px; text-align: right; display: block;float: right;}

.woocommerce-checkout div table.shop_table tr.order-total th {font-weight: 600; font-size: 16px; text-transform: uppercase;    letter-spacing: 0; color: #000;vertical-align: middle; padding-top: 20px;}
.woocommerce-checkout div table.shop_table tr.order-total td {font-weight: 600; font-size: 18px; vertical-align: middle; text-align: right; color: #000; padding-top: 20px;}
#top #payment ul.payment_methods {padding: 10px;}
#top #payment ul.payment_methods li {    border: 0;     box-shadow: 0 0 10px #ddd;     border-radius: 16px; }
#top #payment div.form-row {text-align: center;}
.woocommerce-checkout .button { background: #FFD36C !important; color: #302E25 !important; font-size: 14px; font-weight: 600; margin: 20px auto 0 !important; float: none !important;
	border-radius: 8px;  padding: 20px; min-width: 400px;} 

/*repuestos*/
.cat-repuestos-y-accesorios .single-product-summary h2 {display:none;}
/*.cat-repuestos-y-accesorios .single-product-summary .product-tags-wrapper {display:none;}*/
.cat-repuestos-y-accesorios .woocommerce-product-details__short-description ul {
    list-style-type: disc !important;
    margin-left: 20px !important;
	padding-left: 10px !important;}
.cat-repuestos-y-accesorios .summary .cart {margin-top: 20px;}
.cat-repuestos-y-accesorios .related .avia_cart_buttons {display:none;}

.product_cat-repuestos-y-accesorios .avia_cart_buttons {display:none;}
.cat-repuestos-y-accesorios .related .price .woocommerce-Price-amount bdi, .cat-repuestos-y-accesorios .related .price .woocommerce-Price-amount bdi span { font-size: 16px !important;}
.cat-repuestos-y-accesorios .shop_attributes { display: none !important; }

/*blog*/
.av-magazine-thumbnail {    width: 140px;    height: 140px;    border: 0;	padding: 0; margin-right: 30px;}
.av-magazine-thumbnail-link {    width: 140px; }

.av-magazine-thumbnail img {border-radius: 16px;    object-fit: cover; display: block;}
.av-magazine-time, .av-magazine-author, .av-magazine-text-sep {color: #9F9F9F !important;font-size: 14px; text-transform: capitalize;  }
.av-magazine .av-magazine-content-wrap .av-magazine-title {margin-top: 0px; font-size: 26px; font-weight: 700;}
.av-magazine-entry {    display: flex;   padding: 0px 0 30px;  border-bottom: solid 1px #ddd;   margin-bottom: 30px;}
.av-magazine-content-wrap {border: 0; }
.av-magazine-content-wrap {display: flex; align-items: center;}
@media only screen and (max-width: 767px) {	
.av-magazine-time, .av-magazine-author, .av-magazine-text-sep {color: #9F9F9F !important;font-size: 11px;}
.av-magazine .av-magazine-content-wrap .av-magazine-title {margin-top: 0px; font-size: 15px;}
.av-magazine-thumbnail {    width: 100px;    height: 100px;  margin-right: 0px; margin-left: 30px;}
.av-magazine-thumbnail-link {    width: 100px; }
.av-magazine-entry {flex-direction: row-reverse;}
.av-magazine-content-wrap {margin-right: auto;}
.av-magazine-thumbnail img {border-radius: 10px;}
}

/*blog indiv*/
#top .fullsize .template-blog .big-preview {    aspect-ratio: 2;     width: 100%;     overflow: hidden;     display: flex;     align-items: center;     justify-content: center;     padding: 0;margin: 0 auto }
#top .fullsize .template-blog .big-preview a {    display: block;     width: 100%;     height: 100%; }
#top .fullsize .template-blog .big-preview img {     width: 100%;     height: 100%;     object-fit: cover;     display: block;border-radius: 16px;} 
 
#top .fullsize .template-blog .post-title { font-size: 60px; font-weight: 700; text-align: left;}
#top .fullsize .template-blog .post-meta-infos {text-align: left;}
#top .fullsize .template-blog .post-meta-infos .text-sep, #top .fullsize .template-blog .post-meta-infos .minor-meta, #top .fullsize .template-blog .post-meta-infos .minor-meta a
{color: #9F9F9F !important;font-size: 14px; text-transform: capitalize;}
#top .fullsize .template-blog .post .entry-content-wrapper li, #top .fullsize .template-blog .post .entry-content-wrapper p, #top .fullsize .template-blog .post .entry-content-wrapper p span { font-size: 16px !important; font-weight: 400; font-family: 'Inter', sans-serif !important;text-align: left !important; color: #000 !important;}
#top .fullsize .template-blog .post .entry-content-wrapper h2, #top .fullsize .template-blog .post .entry-content-wrapper h2 span { font-size: 22px !important; font-weight: 700; font-family: 'Inter', sans-serif !important; text-align: left !important;color: #000 !important}
#top .fullsize .template-blog .big-preview, #top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post .entry-content-wrapper > * {max-width: 1200px;}
@media only screen and (max-width: 767px) {
#top .fullsize .template-blog .post-title { font-size: 26px;}
#top .fullsize .template-blog .post .entry-content-wrapper li, #top .fullsize .template-blog .post .entry-content-wrapper p, #top .fullsize .template-blog .post .entry-content-wrapper p span { font-size: 15px !important; font-weight: 400; font-family: 'Inter', sans-serif !important;}
#top .fullsize .template-blog .post .entry-content-wrapper h2, #top .fullsize .template-blog .post .entry-content-wrapper h2 span { font-size: 20px !important; font-weight: 700; font-family: 'Inter', sans-serif !important;}
.category-blog .gallery-columns-3 br {display: none;}
}	

/*category post*/
.archive #main .container_wrap {border: 0;}
.archive h1 { font-weight: 300; font-size: 5vw;     margin-top: 40px;letter-spacing: -0.06em !important;}
@media only screen and (max-width: 989px) {
.archive h1 { font-size: 60px !important;  }
.postid-21542 .avia-content-slider .slide-entry-title,  .archive .avia-content-slider .slide-entry-title { font-size: 20px; font-weight: 700:}
}
.postid-21542 .avia-content-slider .slide-content, .archive .avia-content-slider .slide-content {padding: 0;}
.postid-21542 .avia-content-slider .slide-entry-excerpt, .archive .avia-content-slider .slide-entry-excerpt {display: none;}
.postid-21542 .avia-content-slider .slide-entry-title, .archive .avia-content-slider .slide-entry-title { font-size: 22px; font-weight: 700 !important; margin-top: 20px; margin-bottom: 10px;}

.postid-21542 .avia-content-slider .slide-image, .archive .avia-content-slider .slide-image { aspect-ratio: 4 / 3; width: 100%; overflow: hidden; display: flex; 
    align-items: center; justify-content: center; padding: 0; margin: 0 auto; }
.postid-21542 .avia-content-slider .slide-image img, .archive .avia-content-slider .slide-image img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 12px; }
.postid-21542 .avia-content-slider .slide-meta time, .archive .avia-content-slider .slide-meta time, .av-magazine-time { color: #9F9F9F !important;font-size: 14px; text-transform: capitalize; display:none;}


@media only screen and (max-width: 767px) {
.responsive #top #wrap_all article { width: 100% !important; margin-left: 0 !important; margin-bottom: 30px !important; }
.postid-21542 .avia-content-slider .slide-entry-wrap, .archive .avia-content-slider .slide-entry-wrap {margin-bottom: 0;}
}

/*trabajos nuevos*/
.category-roller .gallery-caption, .category-riel-europeo .gallery-caption, .category-eclipse .gallery-caption, .category-bandas-verticales .gallery-caption { display: block !important; clear: both; text-align: center;     font-size: 13px; margin-bottom: 10px;     color: #B69464;     font-family: 'Inter', sans-serif;     font-style: normal;     font-weight: 500; line-height: 18px;     padding-top: 10px;}
.category-roller .gallery a, .category-bandas-verticales .gallery a, .category-riel-europeo .gallery a, .category-eclipse .gallery a {aspect-ratio: 4 / 3; width: 100%; overflow: hidden; display: flex; 
align-items: center; justify-content: center; padding: 0; margin: 0 auto; }
.category-roller .gallery a img, .category-riel-europeo .gallery a img, .category-bandas-verticales .gallery a img, .category-eclipse .gallery a img {width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 12px;}
.category-roller .gallery-icon, .category-riel-europeo .gallery-icon, .category-bandas-verticales .gallery-icon, .category-eclipse .gallery-icon {width: 100%;}
.category-roller .big-preview, .category-bandas-verticales .big-preview, .category-riel-europeo .big-preview, .category-eclipse .big-preview { display: none !important;}

#categoriastrabajo .avia-svg-icon svg:first-child[is-colored="true"] {
	fill: transparent !important;}

#categoriastrabajo .avia-button {opacity: 0.6}
#categoriastrabajo .avia-button:hover {opacity: 1}

@media only screen and (max-width: 767px) {
	
}


.linktrabajos { color: #9F9F9F !important;font-size: 14px; text-transform: capitalize; }

/*contacto*/
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
 font-family: "Inter", sans-serif !important;  border-bottom: solid 1px #000 !important;     border-top: 0 !important;     border-left: 0 !important;     border-right: 0 !important;     font-size: 16px !important;     padding: 8px 0 !important; 	margin-bottom: 0px !important; box-shadow: none !important;}	
.wpcf7 p { margin: 0px 0 30px;}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::placeholder,  input[type="tel"]::-webkit-input-placeholder, input[type="submit"], input[type="search"]::-webkit-input-placeholder, input[type="search"]  {font-family: 'Inter', sans-serif !important; }

.half { width: 48%; float: left; margin: 0px 1% 10px;} 
@media only screen and (max-width: 989px) {
.half { width: 100%; float: left; margin: 0px;} 	
}
.wpcf7 textarea { height: 131px; }

.wpcf7 input[type=submit] { background: transparent url('/wp-content/uploads/Send-Contacto.png') center center no-repeat scroll;
background-size: contain;   border: none !important;
cursor: pointer; width: 52px; height: 52px; color: transparent !important; padding: 0; margin-top: 15px; float: right; }
.wpcf7 input[type=submit]:hover { opacity: 0.8;  background: transparent url('/wp-content/uploads/send-contacto2.png') center center no-repeat scroll;}


#top .avia_ajax_form .av-google-badge-message, #top .avia_ajax_form .av-google-badge-message a {color: #fff;}
#top .avia_ajax_form .av-google-badge-message {min-width: auto;font-size: 10px;}

textarea {height: 90px;}
 
.wpcf7-not-valid { border: solid 2px #ff0000; background: #ccc; }
.wpcf7 form .wpcf7-response-output { text-align: center; font-weight: bold; background: #fff; clear: both;  }

span.wpcf7-not-valid-tip {    display: block; color: red !important;}
input.wpcf7-not-valid { border: solid 2px #f68534 !important;}
 

.avia-cookie-consent-wrap {    z-index: 99999999;     position: relative; }

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { color: var(--enfold-main-color-primary);}
 


 

.gallery-item {    height: auto !important;
    margin-right: 1% !important; 
    margin-top: 1% !important; }

@media only screen and (min-width: 768px) {
.gallery-columns-5 .gallery-item {    width: 19% !important;}
.gallery-columns-4 .gallery-item {    width: 24% !important;}
.gallery-columns-3 .gallery-item {    width: 32% !important;}
.gallery-columns-2 .gallery-item {    width: 49% !important;}

}

@media only screen and (max-width: 767px) {
.gallery-columns-5 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-2 .gallery-item {
    width: 49% !important;}
}


/*buscador*/
ul.yith-wcan-list li.chosen>a:before {
    font-family: Inter !important;
    content: "x";}
.yith-woocommerce-ajax-product-filter li.chosen a {
    padding: 0 0 0 0px;    background: none;}




/*header*/
.dropdown_widget .buttons a {
    background: #ffe6aa !important;
    padding: 10px 0 !important;
    color: #fff !important;}

.cart_dropdown_link {font-size: 22px; }
#header .mega_menu_title {  text-transform: uppercase;}

.av_secondary_right .sub_menu {text-transform: uppercase;font-size: 13px;}
.av_phone_active_left .phone-info {font-size: 13px;}
#header .widget {     left: auto;     right: 90px;     padding-top: 0;
position: absolute;     top: 20px; width: 60%;  }
.header-scrolled #shortcode-widget-2 { top: 4px !important; }
#top .dropdown_widget .buttons .button {
    width: 43%;     float: left; text-transform: uppercase;     font-size: 12px; }

@media only screen and (min-width: 1160px) {
#intro {display:none;}
#cotizcontain .container {}
#cotizcontain {background: none;}
}
 
#top .avia-logo-element-container img { max-height: 100px;
filter: grayscale(100%); -webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
transition:  all 0.6s ease-in-out; }
#top .avia-logo-element-container img:hover { max-height: 100px;
filter: grayscale(0%);}

/*blog*/

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 0px; margin-bottom: 0;}

.avia-content-slider .slide-content {background: #fff; padding: 30px; }

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    text-transform: none; font-size: 1.3em;    padding-bottom: 30px !important;
    letter-spacing: 0;
    font-weight: 500;}

.html_elegant-blog .avia-content-slider .slide-entry-title h3 a {color: #666666}

.html_modern-blog .avia-content-slider .slide-meta {
    margin-top: 0px;
    background: #fff;
    padding: 10px 30px;
}



/*Whatsapp*/
@media only screen and (max-width: 480px) {
.boton-wsp {    width: 90%;
    border-radius: 100px !important;
    bottom: 10px !important;
    text-align: center;
    right: 5% !important;
    margin: 0 auto; }
.qlwapp__container { 	width: 100% !important;}
.qlwapp__button { margin-bottom: 0 !important; 
    height: 50px !important;         padding: 0;     width: 100%;
    margin: 0;     border-radius: 0 !important;     font-size: 18px;
    font-weight: inherit;     }
}
.qlwapp__button:hover {opacity: 1; }
.qlwapp__button {     height: 50px !important;     text-transform: uppercase; font-weight: bold;  font-family: 'Inter', sans-serif !important;}


/*footer*/
#seguinos .av-icon-char {font-size: 20px; }
#seguinos .av_font_icon {  margin-right: 20px; color: #fff;}
#footer2 .avia-button { min-width: 270px; }
#wspfooter .avia-button {background: #1FAF38; background: linear-gradient(180deg,rgba(96, 214, 105, 1) 0%, rgba(31, 175, 56, 1) 50%); }

#wspfooter .avia-button:hover { }
#wspfooter2 { z-index: 2;}
#wspfooter2 .avia-button {background: #1FAF38; background: linear-gradient(180deg,rgba(96, 214, 105, 1) 0%, rgba(31, 175, 56, 1) 50%);
    position: fixed;     bottom: 0;     margin: 0;     right: 30px;z-index:1;}
#wspfooter2 .avia-button:hover { }
#footer3 p {    margin: 0;     line-height: 40px;}
#footer4wsp p { display: flex; justify-content: space-between; }

#media_image-2 {max-width: 250px; margin-top: 15px !important;}
#scroll-top-link {display:none;}
.widget_nav_menu a { font-size: 14px; }
#footer .widget {   margin: 0;}
#footer {padding: 30px 0; font-size: 16px; }
/*#footer .av-icon-char { color: #f68534;}*/
#socket .copyright {        width: 100%;     text-align: center; font-size: 14px;}
#nav_menu-2 h3 {text-decoration: underline; text-decoration-color: #99c13c; text-decoration-thickness: 2px;}

#text-2 .av-icon-char {font-size: 20px; }
#text-2 .av_font_icon {  margin-right: 20px;}
#text-6 { margin-top: 10px;}
#text-2 {margin-top: 0px !important; }
/*.avia_transform .av_font_icon.avia-icon-animate {
    opacity: 1; animation: none;
    transform: scale(1);}*/
#footer .widget_nav_menu li {list-style: square; }
#footer .widget_nav_menu li::marker { color: #99c13c; }
#footer .widget_nav_menu a { padding: 4px 0px 0px 0; font-size: 16px; }


.boton-wsp {    font-size: 18px;
    font-weight: 600;
    z-index: 4;
    color: #ffffff !important;
    border-style: none;
    border-radius: 16px 16px 0 0;
    transition: all 0.4s ease-in-out;
    position: fixed !important;
    bottom: 0;
    right: 30px;
    background: linear-gradient(180deg, rgba(96, 214, 105, 1) 0%, rgba(31, 175, 56, 1) 50%);
    font-weight: 600;
    padding: 15px 30px 13px;
	min-width: 139px;}
.boton-wsp img { margin: 0px 2px -2px 0;}
.boton-wsp:hover { background: linear-gradient(180deg, rgba(31, 175, 56, 1) 0%, rgba(96, 214, 105, 1) 50%); transition: all 0.4s ease-in-out; opacity:1;}



@media only screen and (max-width: 767px) {
.boton-wsp { width: 90%; right: 5%;  border-radius: 100px;   bottom: 10px;   text-align: center; font-size: 14px;}
#footer { text-align: center;}
#media_image-2 {    margin: 15px auto 0 !important; }
}

#wsp-general .content {padding-top: 0; padding-bottom: 0;}
#wsp-general {min-height: 0; z-index: 4; position: relative;}

#wsp-tienda .content {padding-top: 0; padding-bottom: 0;}
#wsp-tienda {min-height: 0; z-index: 4; position: relative; display:none;}
 

.postid-28456 #wsp-general, .postid-22961 #wsp-general, .woocommerce-page #wsp-general, .single-product #wsp-general { display: none !important; } 
.postid-28456 #wsp-tienda, .postid-22961 #wsp-tienda, .woocommerce-page #wsp-tienda, .single-product #wsp-tienda { display: block !important; } 


/*landings*/


#cotizadorshortcode {position: relative; z-index: 3; min-height: 0;}
#cotizadorshortcode .container {max-width: 100% !important; padding-left: 0; padding-right: 0; width: 100% !important; z-index: 2; position: relative;}
.single-landings #wspgeneral,.single-landings #wspfooter {display:none;}
.single-landings .main_menu, .single-landings .av-burger-menu-main {  display: none !important; }
.single-landings .custom-phone-landing { float: right; height: 100%; display: flex; align-items: center; font-weight: bold; font-size: 24px; }
.single-landings .custom-phone-landing a {  color: #333 !important;  text-decoration: none;  margin-left: 10px;}

.single-landings #footer2, .single-landings #footer3, .single-landings #footer4 {display:none;}
.single-landings #footer1 {width: 100%;}
.single-landings #footer1 .avia-buttonrow-wrap {display:none;}
.single-landings #footer1 .avia-image-container  {display:none;}
.single-landings #footer1 .hr {display:none;}
.single-landings #footer1 section br {display:none;}


@media only screen and (min-width: 768px) {
  .single-landings #footer1 section {
    width: 50%;
    float: left;
  }
  #top.single-landings .logo a {
    pointer-events: none !important;
    cursor: default !important;
  }
}
	

@media only screen and (max-width: 767px) {
	.single-landings #footer1 section {text-align: center;}
 body#top.single-landings .logo a, body#top.single-landings .logo a img {pointer-events: none !important;	cursor: default !important;}
.single-landings .custom-phone-landing { 
    position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: auto; display: flex; align-items: center; font-weight: bold; font-size: 16px; float: none; }
	.single-landings .custom-phone-landing img {width: 14px;}
}

.cotizalink {display: none;}
.home .cotizapage, .single-landings .cotizapage, .postid-22240 .cotizapage {display: none;}
.home .cotizalink, .single-landings .cotizalink {display: block !important;}

.cotizalink, .cotizapage { box-shadow: 0 0 5px #ddd;
	z-index: 2;
    color: #000000 !important;
    border-style: none;
    border-radius: 16px 16px 0 0;
    transition: all 0.4s ease-in-out;
    position: fixed;
    bottom: 0;
    right: 310px;
    background: #ffd36c url(/wp-content/uploads/cotiza-ico.png) no-repeat 20px center scroll;
    font-weight: 600;
    padding: 15px 30px 13px 45px;
 width: 240px;
    text-align: center;
}
.cotizalink:hover, .cotizapage:hover {opacity: 1;}
.cotizalink br, .cotizapage br {display:none;}

@media only screen and (max-width: 767px) {
a.cotizalink, a.cotizapage {font-size: 12px; border-radius: 12px 0px 0 12px;bottom: 50%; right: 0;}
.cotizalink, .cotizapage { border-radius: 12px 0px 0 12px;
        bottom: 50%;
        right: 0;
        width: 90px;
        height: 90px;
        background-position: 50% 13px;
        padding: 40px 10px 10px 10px;
	    line-height: 18px;
	}
.cotizalink br, .cotizapage br {display:block;}
}
/*responsive*/

@media only screen and (max-width: 992px) {
#header .widget {display:none;}
}


.mobile {display:none;}


#top .select2-container {width: 100% !important;}

@media only screen and (max-width: 767px) {
.sidebar {padding-top: 0 !important;}
#avia2-menu {display:none;}
.av_phone_active_left .phone-info {
   width: 100%;    text-align: center;}
#socket .copyright {padding-bottom: 50px;}
.av-burger-overlay-inner, .av-burger-overlay-bg {
    min-height: min-content; }
#top #av-burger-menu-ul {     padding: 100px 0 0 0 !important;}
.responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {right: 0 !important;}
.mobile {display: block !important;}
.desktop {display:none;}

#parallax {background-image: none !important;}
.responsive #top #wrap_all .container {
    width: 90%;     max-width: 90%;}

.responsive #top #main .sidebar.smartphones_sidebar_active
{border: 0}
.responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown {z-index: 999; right: 80px;}
.responsive #top #header_main #menu-item-shop .cart_dropdown_link {padding: 0 10px; line-height: 80px !important; height: 80px !important;}

#menu-item-shop .dropdown_widget {right: -25px;}

.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {margin-right: 0;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 14px;    padding: 10px 50px;
    font-size: 14px; }


.responsive #top #header_main>.container .main_menu .av-main-nav>li>a, .responsive #top #wrap_all .av-logo-container {
    height: 80px !important;     line-height: 80px !important; }
 }

@media screen and (min-width: 540px) and (max-width: 990px) {
#footer .flex_column {    width: 50% !important;   min-height: 270px; margin: 0 0 20px 0;}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
 .single .container .av-content-small {         width: 100% !important;         border: 0;}
.related_posts {  padding: 0; margin-bottom: 0;  margin-top: -30px;}
.single .sidebar {border: 0 !important; padding-top: 0;}
.inner_sidebar {     margin-left: 0px !important; }
.responsive #top #main .sidebar {width: 100%; clear: both; }
.single .content .entry-content-wrapper {    padding-right: 0px;}
#text-3 {margin: 10px auto; max-width: 400px; }
}



@media only screen and (max-width: 767px) {
.single .sidebar { padding-top: 0;}
.inner_sidebar {     margin-left: 0px !important; }
.related_posts {  padding: 0; margin-bottom: 0;  margin-top: -30px;}
}


@media screen and (min-width: 480px) and (max-width: 990px) {
.responsive .shop_table .product-quantity {  display: table-cell;}
#media_image-2 {     max-width: 90%; }
}


@media only screen and (max-width: 480px) {
#header_meta {display:none;}



.responsive #top #main .products .product {
    margin: 0 1% 1% 0;    width: 49%;}

}

#footers h3 {color: #ccc;}
#footers .widget_nav_menu li {     border: 0 !important;}
#footers .widget_nav_menu li a { padding: 3px 0px !important;     color: #ccc;}
#footers .widget {    padding: 0px 0;}

.bordeblanco {border: solid 1px #fff; padding: 20px 10px;}

.fa-check-circle {color: #d64f1a}




@media (max-width: 768px) {
.responsive #top .products .product:nth-child(odd) {    clear: both;}
}

.products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
    font-size: 0.8em;}
.thumbnail-quantity {padding: 8px 0 !important;}
}

div form.cart div.quantity {min-width: 150px; }


#header_meta, #header_meta a { font-size: 14px;font-weight: normal;}

.inner_sidebar {    margin-left: 30px; }
.archive .page-thumb {display:none;}



#footer .av_font_icon {
    display: block;
    float: none !important;
    display: inline !important;
}

strong, b {   color: inherit !important; }

.avia_desktop .av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container, .avia_desktop .av-hover-overlay-active .av-masonry-image-container {
 -webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
transition:  all 0.6s ease-in-out; }


/*info util*/

.title_container .breadcrumb {right: inherit;}


@media only screen and (min-width: 1300px) {
.page-id-21862 #nav_menu-6 li {
    clear: none;
    width: 50%;
    float: left;
    border-top: solid 1px #ccc;
    border-bottom: 0px !important;}
}

@media only screen and (max-width: 1300px) {
.espacio { display:none;}
}

.page-id-21863 #nav_menu-6 li a { padding: 0.4em 3px !important; }

@media only screen and (max-width: 767px) {
#catalogo2 {margin-top: -35px !important;}
}

/*cortinas*/
#infosmall img {width: 40px; height: 40px; }

#av-extra-columns .entry-content-wrapper {
display: flex;flex-flow: row wrap;justify-content: center;}

#av-extra-columns .column-top-margin {
margin-top: 0 !important;}

#av-extra-columns .flex_column {
width: 14%;flex-basis: 14%;margin-left: 2%;margin-top: 20px!important;}

#av-extra-columns .flex_column.first {
clear: none!important;margin-left: 2%;}

@media only screen and (max-width: 768px) {
#av-extra-columns .flex_column {
margin-bottom: 20px!important;
margin-top: 20px!important;
/* Width of the container */
flex-basis: 40%;}

#av-extra-columns .flex_column:nth-child(even) {
margin-left: 10%!important;}
}
#av-extra-columns .flex_column:hover {
    transform: translate(0, -10px);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; }

#av-extra-columns .flex_column {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; }

#videovert { width: 280px; }
#videovert2 { width : calc(94% - 280px); margin-left: 6%; }

@media only screen and (max-width: 480px) {
.centro { text-align: center;}
#botones .avia-button {margin: 5px !important;}
}


#bordertop .centro {border-top: solid 1px #efeded;}
#botones .avia-button {font-size: 14px !important;}
#botones { text-align: center;}

.wsp1 .av_font_icon{ margin-left: 28px; margin-right: 5px; color: #25d366;}
.wsp2 .av_font_icon{ margin-left: 8px; margin-right: 5px; color: #25d366;}
.wsp3 .av_font_icon{ margin-left: 4px; margin-right: 5px; color: #25d366;}
.wsp4 .av_font_icon{ margin-left: 2px; margin-right: 5px; color: #25d366;}
.wsp5 .av_font_icon{ margin-left: 10px; margin-right: 5px; color: #25d366;}
.wsp6 .av_font_icon{ margin-left: 12px; margin-right: 5px; color: #25d366;}

@media only screen and (max-width: 767px) {
#text-3 {margin: 10px auto; max-width: 400px; }
.wsp1 .av_font_icon, .wsp2 .av_font_icon, .wsp3 .av_font_icon, .wsp4 .av_font_icon, .wsp5 .av_font_icon, .wsp6 .av_font_icon {margin-left: 5px; }
#custom_html-2 br {display:none;}
}

#text-5 {margin-top:-10px;}
#media_image-3 img {max-height: 68px;
    margin-top: 20px;     width: auto;}

/*wsp individual*/
#wacht-baixo a.wspmob {display:none;}
/*#wacht-baixo a.wspdesk { bottom: 20px; right: 20px; max-width: 350px !important; width: 100% !important;      border-radius: 30px;   text-transform: uppercase; display: block !important; font-size: 18px; text-shadow: 1px 1px 1px #222; z-index:9999999999; text-align: center;     color: #fff;     background: #06cc25;     padding: 10px 10px 5px 10px;     position: fixed; text-decoration: none;     font-weight: bold; opacity: 1;}*/

#wacht-baixo a .av_font_icon {     font-size: 22px; margin: 0 10px 0 0 ; color: #fff !important; } 

#wacht-baixo a {font-size: 18px; color: #fff; width: auto; bottom: 20px; right: 10px; text-shadow: 1px 1px 1px #222; z-index:9999999999;
 position: fixed; text-decoration: none; font-weight: bold; opacity: 1; text-shadow: 0px 0px 3px #000;
 height: auto; padding: 20px 18px; background: #06cc25;    border-radius: 50px;}

#wacht-baixo a .av-icon-char {color: #fff !important;}
.textwidget .av-icon-char { color: #fff;}
#text-3 {display:none;}

@media only screen and (max-width: 767px) {
#text-3 {display:block !important;}

#wacht-baixo a.wspmob { bottom: 0; max-width: inherit !important; top: inherit !important;   width: 100% !important;  border-radius: 0; 
  text-transform: uppercase; display: block !important; font-size: 18px; text-shadow: 1px 1px 1px #222;z-index:9999999999;
text-align: center;     color: #fff;     background: #06cc25;     padding: 10px;     position: fixed; text-decoration: none; left: 0; 
    font-weight: bold; opacity: 1;line-height: 40px;}

#wacht-baixo a.wspdesk {display:none !important;}

}



/*cotiz*/

.cotizaonline {width: 100%;
    display: block !important;
    position: fixed;
    bottom: 0;
    height: 50px;
    background: #ff8d00;
    color: #fff !important; opacity: 1 !important;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #222;
    padding: 15px 0;
    font-weight: bold;
    font-size: 20px;
    left: 0;}


#cotiz .avia_ajax_form input[type=checkbox] {  margin-top: 15px;}

#cotiz label.input_checkbox_label  {  margin-top: 10px;     font-weight: normal !important;}


#cotiz .input-text, #cotiz input[type=text], #cotiz input[type=input],  #cotiz input[type=email], #cotiz input[type=number], #cotiz input[type=tel], #cotiz input[type=search], #cotiz textarea, #cotiz select {
    width: 96%;     margin: 5px 2% !important;     display: inline; border: 1px solid #e1e1e1 !important;
    min-width: 50px;     padding: 10px !important;     border-radius: 20px !important;
    text-align: center;  font-size: 16px; background: #fafafa !important}

#cotiz input[type=submit]:hover {opacity: 0.9;}
#cotiz .avia_ajax_form .av-google-badge-message, #top .avia_ajax_form .av-google-badge-message a {color: #fff;}
#cotiz .avia_ajax_form .av-google-badge-message {min-width: auto;font-size: 10px;}

#cotiz textarea {height: 90px;}

#cotiz button.next_step { margin-top: 10px; }

#cotiz .wpcf7-not-valid { border: solid 2px #ff0000; background: #ccc; }
#cotiz .wpcf7 form .wpcf7-response-output { text-align: center; font-weight: bold; background: #fff; }

#cotiz button.next_step, #cotiz input[type=submit], #cotiz .button, .cf7mls_next.action-button { background: #ffd36c!important; 
margin: 20px 10% 10px !important; float: none !important;
width: 80%; 
font-size: 20px; 
border-radius: 50px;
 font-weight: 700;
-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; 
font-family: 'Inter',Helvetica,Arial,sans-serif !important; 
cursor: pointer; color: #000 !important;
padding: 10px; animation: pulse-animation 2s infinite;}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}

#cotiz p { margin: 10px 0 !important;}
#cotiz.half { width: 48%; float: left; margin: 0px 1% 10px; text-align: center;}
#cotiz.half input { text-align: center; margin: 10px 0 0 0 !important; font-weight: bold; cursor: pointer;}
#cotiz.half p {margin:0;}
#cotiz input[type=radio] {cursor: pointer;}
#cotiz .tercio {width: 30%; margin-right:4%; float: left; }
#cotiz .dostercios {width:66%;margin:0;float: left; }

/*.linea {border-bottom:solid 1px #fff;height: 1px; width:100%;margin:0 0 10px 0;opacity:0.3;}*/

#cotiz select {width: 96%;}

#cotiz input[name="cantidad"] { width: 200px;}

#cotizadorshortcode .wpcf7 {
    padding: 15px 25px 1px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    z-index: 1999999998;
/*    background: rgba(245,130,42,0.9);
    border: solid 2px #333;*/
background: #fff; 
   box-shadow: 0px 0px 10px #787878;
}
#cotiz .cotiztitle1 {font-weight: 700; font-size: 18px; }
#cotiz .cotiztitle2 {font-weight: 700; font-size: 16px; }

#cotiz h4 { font-weight: 700;  /* text-decoration: underline;     text-decoration-thickness: 2px; color: #fff; font-size: 20px;text-shadow: 2px 2px 2px #222;*/}

#cotiz .wpcf7-list-item {  display: block;  margin: 15px 0; width: 50%; float: left; }

#cotiz .wpcf7-list-item label span { display:block; font-size: 14px !important;   cursor: pointer;}

input.tipoderoller {
    height: 50px;
    width: 50px;
    display: block; 
}

#cotiz .wpcf7-list-item-label:before
 {      content: '';     width: 70px;     height: 89px;     display: block;
    background-size: cover;     margin: 0px auto 5px;}

[data-id="cortinaroller"] .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/01-cotiz-blackout.webp');}

[data-id="cortinaroller"] .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/01-cotiz-sunscreen.webp');}


[data-id="cortinamotorizada"] .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/motorizada-blackout.webp');}

[data-id="cortinamotorizada"] .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/motorizada-sunscreen.webp');}

[data-id="cortinavertical"] .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/vertical-blackout.webp');}

[data-id="cortinavertical"] .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/vertical-sunscreen.webp');}

[data-id="cortinariel"] .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/tradicional-voile.webp');}

[data-id="cortinariel"] .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/tradicional-blackout.webp');}

[data-id="cortinaeclipse"] .wpcf7-list-item {width:100% !important;}

[data-id="cortinaeclipse"] .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/cortina-eclipse-form.webp');}

[data-id="cortinaeclipse"] .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before
 {     background-image: url('//www.casaroller.com.ar/wp-content/uploads/cortina-eclipse-form.webp');}


/*#cotiz span.wpcf7-not-valid-tip {    display: none;}*/
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning {margin-top: 0;}
.wpcf7 form .wpcf7-response-output {padding: 10px;}
#cotiz input.wpcf7-not-valid, #cotiz .wpcf7-not-valid { border: solid 2px #f68534 !important;}

#cotiz label.cf7mls-invalid { display:block;     background: #f685340f;
    margin: 0 10px; border-radius: 5px; border: solid 2px #f68534 !important}

#cotiz .space {height: 20px;clear: both; }

@media only screen and (min-width: 989px) {
#cotizadorshortcode .wpcf7 {position: absolute;
    top: 1vw; 
    right: 5%;
    transform: translate(0%, 10vh);
	 max-width: 400px;
	}
}

.postid-28229 #sliderhome .slideshow_align_caption {
	vertical-align: middle;}


@media only screen and (max-width: 989px) {
#cotiz .half { width: 48% !important; float: left !important; margin: 0px 1% 10px !important;} 
#cotizadorshortcode .wpcf7 { margin: 50px auto; width: 90%;}
.postid-28229 #cotizadorshortcode { background: #fff url(/wp-content/uploads/cotizacion-cortinas-casa-roller-paso-1.webp) center center no-repeat;
	background-size: cover; }
.single-landings #cotizadorshortcode { background: #fff url(/wp-content/uploads/cotizacion-cortinas-casa-roller-paso-1.webp) center center no-repeat;
	background-size: cover; }
.home #cotizadorshortcode { background: #fff url(/wp-content/uploads/cotizacion-cortinas-casa-roller-paso-1.webp) center center no-repeat;
	background-size: cover; }
	#cotiz { min-height: 436px; display: block;}
}
	
}
img.wp-image-28911 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    animation: none !important;
}
 

.logo img, .responsive .logo img, .responsive .logo svg {
    width: 151px !important;
    height: 29px !important;
    aspect-ratio: 151 / 29 !important;
}

.fieldset-cf7mls-wrapper {
    min-height: 400px !important; /* Ajusta este alto según el tamaño real de tu primer paso */
    content-visibility: auto !important;
}
	
	img.google1 {
    width: 32px !important;
    height: 34px !important;
    aspect-ratio: 32 / 34 !important;
}

#googlerev {
    min-height: 32px !important;
    width: 100% !important;
    contain: layout !important;
}

html {
    scrollbar-gutter: stable;
}
/*
#calificaciones, #productos, #productostab, #opiniones, #googlerev, #footer-page
{
    content-visibility: auto;
    contain-intrinsic-size: 800px;
}*/

.avia-image-container,
.avia_image,
.avia-image-container img {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}
.av-minimum-height-100 .container {height: 100vh;} 

@media only screen and (max-width: 767px) {
.cotizador-container {margin: 0 -20px;}
}

					.container {
						width:98%;
					}

					.container .av-content-small.units {
						width:70%;
					}

					.responsive .boxed#top,
					.responsive.html_boxed.html_header_sticky #header,
					.responsive.html_boxed.html_header_transparency #header{
						width: 1610px;
						max-width:90%;
					}

					.responsive .container{
						max-width: 1610px;
					}

				
#top #wrap_all .slideshow_caption h2.avia-caption-title, #top #wrap_all .av-slideshow-caption h2.avia-caption-title{font-weight:normal;}
#top #wrap_all .avia-slideshow-button, #top .avia-button, .html_elegant-blog .more-link, .avia-slideshow-arrows a:before{border-radius: 8px;border-width: 0px;font-weight: 600;}
#top #wrap_all .avia-button.avia-color-light, #top #wrap_all .avia-button.avia-color-dark{border-width:0px;}
#top .all_colors .image-overlay{visibility: hidden;}
