@import "substyle.css";
/*
Theme Name: baha
Theme URI:
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@font-face { font-family: 'Archer Book'; src: url('fonts/Archer-BookItalic.ttf'); src: url('fonts/Archer-BookItalic.ttf?#iefix') format('embedded-opentype'),  url('fonts/Archer-BookItalic.woff2') format('woff2'),  url('fonts/Archer-BookItalic.woff') format('woff'),  url('fonts/Archer-BookItalic.svg#Archer-BookItalic') format('svg'); font-weight: 300; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
html { /*font-family: sans-serif;*/ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {
    display: none;
}
a { background-color: transparent; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
code, kbd, pre, samp { font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
select { text-transform: none; }
button { overflow: visible; }
button, input, select, textarea { max-width: 100%; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; opacity: .5; }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0.4375em; padding: 0; }
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset { border: 1px solid #d1d1d1; margin: 0 0 1.75em; min-width: inherit; padding: 0.875em; }
fieldset >:last-child { margin-bottom: 0; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
optgroup { font-weight: bold; }
.input-text::-webkit-input-placeholder {
    color: #53555a;
    opacity: 1;
}
.placeholdersjs { color: #53555a; }
/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }
/**
 * 3.0 - Typography
 */

body, button, input, select, textarea { color: #1a1a1a; /*font-family: Merriweather, Georgia, serif;*/ font-size: 16px; font-size: 1rem; line-height: 1.75; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; margin: 0; text-rendering: optimizeLegibility; }
p { margin: 0 0 1.75em; }
dfn, cite, em, i { font-style: italic; }
blockquote { border: 0 solid #1a1a1a; border-left-width: 4px; color: #686868; font-size: 19px; font-size: 1.1875rem; font-style: italic; line-height: 1.4736842105; margin: 0 0 1.4736842105em; overflow: hidden; padding: 0 0 0 1.263157895em; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote p { margin-bottom: 1.4736842105em; }
blockquote cite, blockquote small { color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75; }
blockquote cite:before, blockquote small:before { content: "\2014\00a0"; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 400; }
blockquote >:last-child { margin-bottom: 0; }
address { font-style: italic; margin: 0 0 1.75em; }
code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; }
pre { border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code { background-color: #d1d1d1; padding: 0.125em 0.25em; }
abbr, acronym { border-bottom: 1px dotted #d1d1d1; cursor: help; }
mark, ins { background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none; }
big { font-size: 125%; }
/**
 * 4.0 - Elements
 */

html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
body { background: #1a1a1a;/* Fallback for when there is no custom background color defined. */ }
hr { background-color: #d1d1d1; border: 0; height: 1.5px !important; }
ul, ol { margin: 0 0 1.75em 1.25em; padding: 0; }
ul { list-style: disc; }
ol { list-style: decimal; margin-left: 1.5em; }
li > ul, li > ol { margin-bottom: 0; }
dl { margin: 0 0 1.75em; }
dt { font-weight: 700; }
dd { margin: 0 0 1.75em; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; }
del { opacity: 0.8; }
table, th, td { border: 1px solid #d1d1d1; }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed; /* Prevents HTML tables from becoming too wide */ width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 0.4375em; }


/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #686868;
}

:-moz-placeholder {
    color: #686868;
}

::-moz-placeholder {
    color: #686868;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #686868;
}

::-webkit-input-placeholder:focus {
    color: #00a5d3;
}

:-moz-placeholder:focus {
    color: #00a5d3;
}

::-moz-placeholder:focus {
    color: #00a5d3;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder:focus {
    color: #00a5d3;
}
/**
 * 5.0 - Forms
 */

input { line-height: normal; }


button,
input[type="button"],
input[type="reset"],
input[type="submit"],{
    background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
}



button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #007acc; }
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: thin dotted; outline-offset: -4px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { background: #f7f7f7; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #d1d1d1; border-radius: 2px; color: #686868; padding: 0.625em 0.4375em; width: 100%; }
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus { background-color: #fff; border-color: #007acc; color: #1a1a1a; outline: 0; }
.post-password-form { margin-bottom: 1.75em; }
.post-password-form label { color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 1.75em; text-transform: uppercase; }
.post-password-form input[type="password"] { margin-top: 0.4375em; }
.post-password-form >:last-child { margin-bottom: 0; }
.search-form { position: relative; }
input[type="search"].search-field { }
.search-submit:before { content: "\f400"; font-size: 24px; left: 2px; line-height: 42px; position: relative; width: 40px; }
.search-submit { bottom: 0; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 42px; }
/**
 * 6.0 - Navigation
 */


/**
 * 6.1 - Links
 */

a { color: #007acc; text-decoration: none; }
a:hover, a:focus, a:active { color: #686868; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover { box-shadow: 0 1px 0 0 currentColor; }
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .taxonomy-description a:hover, .taxonomy-description a:focus, .logged-in-as a:hover, .logged-in-as a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus, .textwidget a:hover, .textwidget a:focus { box-shadow: none; }
/**
 * 6.2 - Menus
 */

.site-header-menu { display: none; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; margin: 0.875em 0; }
.site-header-menu.toggled-on, .no-js .site-header-menu { display: block; }
.main-navigation { /*font-family: Montserrat, "Helvetica Neue", sans-serif;*/ }
.site-footer .main-navigation { margin-bottom: 1.75em; }
.main-navigation ul { list-style: none; margin: 0; }
/*
.main-navigation li {
        border-top: 1px solid #d1d1d1;
        position: relative;
}

.main-navigation a {
        color: #1a1a1a;
        display: block;
        line-height: 1.3125;
        outline-offset: -1px;
        padding: 0.84375em 0;
}
*/

.main-navigation a:hover, .main-navigation a:focus { color: #007acc; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { font-weight: 700; }
/*.main-navigation ul ul {
        display: none;
        margin-left: 0.875em;
}*/

.no-js .main-navigation ul ul { display: block; }
.main-navigation ul .toggled-on { display: block; }
.main-navigation .primary-menu { border-bottom: 1px solid #d1d1d1; }
.main-navigation .menu-item-has-children > a { margin-right: 56px; }
.dropdown-toggle { background-color: transparent; border: 0; border-radius: 0; color: #1a1a1a; content: ""; height: 48px; padding: 0; position: absolute; right: 0; text-transform: none; top: 0; width: 48px; }
.dropdown-toggle:after { border: 0 solid #d1d1d1; border-left-width: 1px; content: "\f431"; font-size: 24px; left: 1px; position: relative; width: 48px; }
.dropdown-toggle:hover, .dropdown-toggle:focus { background-color: transparent; color: #007acc; }
.dropdown-toggle:focus { outline: thin dotted; outline-offset: -1px; }
.dropdown-toggle:focus:after { border-color: transparent; }
.dropdown-toggle.toggled-on:after { content: "\f432"; }
.site-header .main-navigation + .social-navigation { margin-top: 1.75em; }
.site-footer .social-navigation { margin-bottom: 1.75em; }
.social-navigation ul { list-style: none; margin: 0 0 -0.4375em; }
.social-navigation li { float: left; margin: 0 0.4375em 0.4375em 0; }
.social-navigation a { border: 1px solid #d1d1d1; border-radius: 50%; color: #1a1a1a; display: block; height: 35px; position: relative; width: 35px; }
.social-navigation a:before { content: "\f415"; height: 33px; line-height: 33px; text-align: center; width: 33px; }
.social-navigation a:hover:before, .social-navigation a:focus:before { color: #007acc; }
.social-navigation a[href*="codepen.io"]:before { content: "\f216"; }
.social-navigation a[href*="digg.com"]:before { content: "\f221"; }
.social-navigation a[href*="dribbble.com"]:before { content: "\f201"; }
.social-navigation a[href*="dropbox.com"]:before { content: "\f225"; }
.social-navigation a[href*="facebook.com"]:before { content: "\f203"; }
.social-navigation a[href*="flickr.com"]:before { content: "\f211"; }
.social-navigation a[href*="foursquare.com"]:before { content: "\f226"; }
.social-navigation a[href*="plus.google.com"]:before { content: "\f206"; }
.social-navigation a[href*="github.com"]:before { content: "\f200"; }
.social-navigation a[href*="instagram.com"]:before { content: "\f215"; }
.social-navigation a[href*="linkedin.com"]:before { content: "\f208"; }
.social-navigation a[href*="path.com"]:before { content: "\f219"; }
.social-navigation a[href*="pinterest.com"]:before { content: "\f210"; }
.social-navigation a[href*="getpocket.com"]:before { content: "\f224"; }
.social-navigation a[href*="polldaddy.com"]:before { content: "\f217"; }
.social-navigation a[href*="reddit.com"]:before { content: "\f222"; }
.social-navigation a[href*="skype.com"]:before { content: "\f220"; }
.social-navigation a[href*="stumbleupon.com"]:before { content: "\f223"; }
.social-navigation a[href*="tumblr.com"]:before { content: "\f214"; }
.social-navigation a[href*="twitter.com"]:before { content: "\f202"; }
.social-navigation a[href*="vimeo.com"]:before { content: "\f212"; }
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before { content: "\f205"; }
.social-navigation a[href*="youtube.com"]:before { content: "\f213"; }
.social-navigation a[href^="mailto:"]:before { content: "\f410"; }
.social-navigation a[href*="spotify.com"]:before { content: "\f515"; }
.social-navigation a[href*="twitch.tv"]:before { content: "\f516"; }
.social-navigation a[href$="/feed/"]:before { content: "\f413"; }
.post-navigation { border-top: 4px solid #1a1a1a; border-bottom: 4px solid #1a1a1a; clear: both; font-family: Montserrat, "Helvetica Neue", sans-serif; margin: 0 7.6923% 3.5em; }
.post-navigation a { color: #1a1a1a; display: block; padding: 1.75em 0; }
.post-navigation span { display: block; }
.post-navigation .meta-nav { color: #686868; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase; }
.post-navigation .post-title { display: inline; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.2173913043; text-rendering: optimizeLegibility; }
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title { color: #007acc; }
.post-navigation div + div { border-top: 4px solid #1a1a1a; }
.pagination { border-top: 4px solid #1a1a1a; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 19px; font-size: 1.1875rem; margin: 0 7.6923% 2.947368421em; min-height: 56px; position: relative; }
.pagination:before, .pagination:after { background-color: #1a1a1a; content: ""; height: 52px; position: absolute; top: 0; width: 52px; z-index: 0; }
.pagination:before { right: 0; }
.pagination:after { right: 54px; }
.pagination a:hover, .pagination a:focus { color: #1a1a1a; }
.pagination .nav-links { padding-right: 106px; position: relative; }
.pagination .nav-links:before, .pagination .nav-links:after { color: #fff; font-size: 32px; line-height: 51px; opacity: 0.3; position: absolute; width: 52px; z-index: 1; }
.pagination .nav-links:before { content: "\f429"; right: -1px; }
.pagination .nav-links:after { content: "\f430"; right: 55px; }
/* reset screen-reader-text */

.pagination .current .screen-reader-text { position: static !important; }
.pagination .page-numbers { display: none; letter-spacing: 0.013157895em; line-height: 1; margin: 0 0.7368421053em 0 -0.7368421053em; padding: 0.8157894737em 0.7368421053em 0.3947368421em; text-transform: uppercase; }
.pagination .current { display: inline-block; font-weight: 700; }
.pagination .prev, .pagination .next { background-color: #1a1a1a; color: #fff; display: inline-block; height: 52px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 52px; z-index: 2; }
.pagination .prev:before, .pagination .next:before { font-size: 32px; height: 53px; line-height: 52px; position: relative; width: 53px; }
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus { background-color: #007acc; color: #fff; }
.pagination .prev:focus, .pagination .next:focus { outline: 0; }
.pagination .prev { right: 54px; }
.pagination .prev:before { content: "\f430"; left: -1px; top: -1px; }
.pagination .next { right: 0; }
.pagination .next:before { content: "\f429"; right: -1px; top: -1px; }
.image-navigation, .comment-navigation { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin: 0 7.6923% 2.1538461538em; padding: 1.0769230769em 0; }
.comment-navigation { margin-right: 0; margin-left: 0; }
.comments-title + .comment-navigation { border-bottom: 0; margin-bottom: 0; }
.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty), .comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) { display: inline-block; }
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { content: "\002f"; display: inline-block; opacity: 0.7; padding: 0 0.538461538em; }
/**
 * 7.0 - Accessibility
 */


/* Text meant only for screen readers */

.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; /* many screen reader and browser combinations announce broken words as they would appear visually */ word-wrap: normal !important; }
/* must have higher specificity than alternative color schemes inline styles */

.site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }
.logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; }
.site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; }
/**
 * 8.0 - Alignments
 */


 .godisable {
   pointer-events: none;
   cursor: not-allowed;
   background: #dddddd;

}

.alignleft { float: left; margin: 0.375em 1.75em 1.75em 0; }
.alignright { float: right; margin: 0.375em 0 1.75em 1.75em; }
.aligncenter { clear: both; display: block; margin: 0 auto 1.75em; }
blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }
/**
 * 9.0 - Clearings
 */

.clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after, .primary-menu:before, .primary-menu:after, .social-links-menu:before, .social-links-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after { content: ""; display: table; }
.clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after { clear: both; }
/**
 * 10.0 - Widgets
 */

.widget { border-top: 4px solid #1a1a1a; margin-bottom: 3.5em; padding-top: 1.75em; }
/*.widget-area >:last-child, .widget >:last-child { margin-bottom: 0; }*/
.widget .widget-title { font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 16px; font-size: 1rem; letter-spacing: 0.046875em; line-height: 1.3125; margin: 0 0 1.75em; text-transform: uppercase; }
.widget .widget-title:empty { margin-bottom: 0; }
.widget-title a { color: #1a1a1a; }
/* Calendar widget */

.widget.widget_calendar table { margin: 0; }
.widget_calendar td, .widget_calendar th { line-height: 2.5625; padding: 0; text-align: center; }
.widget_calendar caption { font-weight: 900; margin-bottom: 1.75em; }
.widget_calendar tbody a { background-color: #007acc; color: #fff; display: block; font-weight: 700; }
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus { background-color: #686868; color: #fff; }
/* Recent Posts widget */

.widget_recent_entries .post-date { color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.615384615; margin-bottom: 0.538461538em; }
.widget_recent_entries li:last-child .post-date { margin-bottom: 0; }
/* RSS widget */

.widget_rss .rsswidget img { margin-top: -0.375em; }
.widget_rss .rss-date, .widget_rss cite { color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; font-style: normal; line-height: 1.615384615; margin-bottom: 0.538461538em; }
.widget_rss .rssSummary:last-child { margin-bottom: 2.1538461538em; }
.widget_rss li:last-child:last-child { margin-bottom: 0; }
/* Tag Cloud widget */

.tagcloud a { border: 1px solid #d1d1d1; border-radius: 2px; display: inline-block; font-family: Montserrat, "Helvetica Neue", sans-serif; line-height: 1; margin: 0 0.1875em 0.4375em 0; padding: 0.5625em 0.4375em 0.5em; }
.tagcloud a:hover, .tagcloud a:focus { border-color: #007acc; color: #007acc; outline: 0; }
/**
 * 11.0 - Content
 */

.site { background-color: #fff; }
.site-inner { margin: 0 auto; max-width: 1320px; position: relative; }
.site-content { word-wrap: break-word; }
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus { outline: 0; }
.site-main { margin-bottom: 3.5em; }
/*.site-main >:last-child {
        margin-bottom: 0;
}*/


/**
 * 11.1 - Header
 */


/*.site-header {
        padding: 2.625em 7.6923%;
}

.site-header-main {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.site-branding {
        margin: 0.875em auto 0.875em 0;
         Avoid overflowing wide custom logo in small screens in Firefox and IEs
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
}

.custom-logo-link {
        display: block;
}

.custom-logo {
        max-width: 180px;
}

.site-title {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 700;
        line-height: 1.2173913043;
        margin: 0;
}

.site-branding .site-title a {
        color: #1a1a1a;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
        color: #007acc;
}

.wp-custom-logo .site-title {
        margin-top: 0.608695652em;
}

.site-description {
        color: #686868;
        display: none;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 400;
        line-height: 1.0769230769;
        margin: 0.538461538em 0 0;
}*/

.menu-toggle { background-color: transparent; border: 1px solid #d1d1d1; color: #1a1a1a; font-size: 13px; font-size: 0.8125rem; margin: 1.076923077em 0; padding: 0.769230769em; }
.no-js .menu-toggle { display: none; }
.menu-toggle:hover, .menu-toggle:focus { background-color: transparent; border-color: #007acc; color: #007acc; }
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus { background-color: #1a1a1a; border-color: #1a1a1a; color: #fff; }
.menu-toggle:focus { outline: 0; }
.menu-toggle.toggled-on:focus { outline: thin dotted; }
.header-image { clear: both; margin: 0.875em 0; }
.header-image a { display: block; }
.header-image a:hover img, .header-image a:focus img { opacity: 0.85; }
/**
 * 11.2 - Posts and pages
 */

.site-main > article { margin-bottom: 3.5em; position: relative; }
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content { margin-right: 7.6923%; margin-left: 7.6923%; }
.entry-title { font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 28px; font-size: 1.75rem; font-weight: 700; line-height: 1.25; margin-bottom: 1em; }
.entry-title a { color: #1a1a1a; }
.entry-title a:hover, .entry-title a:focus { color: #007acc; }
.post-thumbnail { display: block; margin: 0 7.6923% 1.75em; }
.post-thumbnail img { display: block; }
.no-sidebar .post-thumbnail img { margin: 0 auto; }
a.post-thumbnail:hover, a.post-thumbnail:focus { opacity: 0.85; }
.entry-content, .entry-summary { border-color: #d1d1d1; }
/*.entry-content h1, .entry-summary h1, .comment-content h1, .textwidget h1 { font-size: 28px; font-size: 1.75rem; line-height: 1.25; margin-top: 2em; margin-bottom: 1em; }
.entry-content h2, .entry-summary h2, .comment-content h2, .textwidget h2 { font-size: 23px; font-size: 1.4375rem; line-height: 1.2173913043; margin-top: 2.4347826087em; margin-bottom: 1.2173913043em; }
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 { font-size: 19px; font-size: 1.1875rem; line-height: 1.1052631579; margin-top: 2.9473684211em; margin-bottom: 1.4736842105em; }
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h4, .textwidget h5, .textwidget h6 { font-size: 16px; font-size: 1rem; line-height: 1.3125; margin-top: 3.5em; margin-bottom: 1.75em; }
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4 { letter-spacing: 0.140625em; text-transform: uppercase; }
.entry-content h6, .entry-summary h6, .comment-content h6, .textwidget h6 { font-style: italic; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 { font-weight: 900; }
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child, .entry-summary h1:first-child, .entry-summary h2:first-child, .entry-summary h3:first-child, .entry-summary h4:first-child, .entry-summary h5:first-child, .entry-summary h6:first-child, .comment-content h1:first-child, .comment-content h2:first-child, .comment-content h3:first-child, .comment-content h4:first-child, .comment-content h5:first-child, .comment-content h6:first-child, .textwidget h1:first-child, .textwidget h2:first-child, .textwidget h3:first-child, .textwidget h4:first-child, .textwidget h5:first-child, .textwidget h6:first-child { margin-top: 0; }*/
.post-navigation .post-title, .entry-title, .comments-title { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
body:not(.search-results) .entry-summary { color: #686868; font-size: 19px; font-size: 1.1875rem; line-height: 1.4736842105; margin-bottom: 1.4736842105em; }
body:not(.search-results) .entry-header + .entry-summary { margin-top: -0.736842105em; }
body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table { margin-bottom: 1.4736842105em; }
body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary li > ol { margin-bottom: 0; }
body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td { padding: 0.3684210526em; }
body:not(.search-results) .entry-summary fieldset { margin-bottom: 1.4736842105em; padding: 0.3684210526em; }
body:not(.search-results) .entry-summary blockquote { border-color: currentColor; }
body:not(.search-results) .entry-summary blockquote >:last-child { margin-bottom: 0; }
body:not(.search-results) .entry-summary .alignleft { margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; }
body:not(.search-results) .entry-summary .alignright { margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; }
body:not(.search-results) .entry-summary .aligncenter { margin-bottom: 1.4736842105em; }
.entry-content >:last-child, .entry-summary >:last-child, body:not(.search-results) .entry-summary >:last-child, .page-content >:last-child, .comment-content >:last-child, .textwidget >:last-child { margin-bottom: 0; }
.more-link { white-space: nowrap; }
.author-info { border-color: inherit; border-style: solid; border-width: 1px 0 1px 0; clear: both; padding-top: 1.75em; padding-bottom: 1.75em; }
.author-avatar .avatar { float: left; height: 42px; margin: 0 1.75em 1.75em 0; width: 42px; }
.author-description >:last-child { margin-bottom: 0; }
.entry-content .author-title { clear: none; font-size: 16px; font-size: 1rem; font-weight: 900; line-height: 1.75; margin: 0; }
.author-bio { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 1.6153846154em; overflow: hidden; }
.author-link { white-space: nowrap; }
.entry-footer { color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-top: 2.1538461538em; }
.entry-footer:empty { margin: 0; }
.entry-footer a { color: #686868; }
.entry-footer a:hover, .entry-footer a:focus { color: #007acc; }
.entry-footer > span:not(:last-child):after { content: "\002f"; display: inline-block; opacity: 0.7; padding: 0 0.538461538em; }
.entry-footer .avatar { height: 21px; margin: -0.1538461538em 0.5384615385em 0 0; width: 21px; }
.sticky-post { color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase; }
/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */

.updated:not(.published) { display: none; }
.sticky .posted-on, .byline { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.page-header { border-top: 4px solid #1a1a1a; margin: 0 7.6923% 3.5em; padding-top: 1.75em; }
body.error404 .page-header, body.search-no-results .page-header { border-top: 0; padding-top: 0; }
.page-title { font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 23px; font-size: 1.4375rem; line-height: 1.2173913043; }
.taxonomy-description { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; }
.taxonomy-description p { margin: 0.5384615385em 0 1.6153846154em; }
.taxonomy-description >:last-child { margin-bottom: 0; }
.page-links { clear: both; font-family: Montserrat, "Helvetica Neue", sans-serif; margin: 0 0 1.75em; }
.page-links a, .page-links > span { border: 1px solid #d1d1d1; border-radius: 2px; display: inline-block; font-size: 13px; font-size: 0.8125rem; height: 1.8461538462em; line-height: 1.6923076923em; margin-right: 0.3076923077em; text-align: center; width: 1.8461538462em; }
.page-links a { background-color: #1a1a1a; border-color: #1a1a1a; color: #fff; }
.page-links a:hover, .page-links a:focus { background-color: #007acc; border-color: transparent; color: #fff; }
.page-links > .page-links-title { border: 0; color: #1a1a1a; height: auto; margin: 0; padding-right: 0.6153846154em; width: auto; }
.entry-attachment { margin-bottom: 1.75em; }
.entry-caption { color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 1.0769230769em; }
.entry-caption >:last-child { margin-bottom: 0; }
.content-bottom-widgets { margin: 0 7.6923%; }
.content-bottom-widgets .widget-area { margin-bottom: 3.5em; }
/**
 * 11.3 - Post Formats
 */

.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 19px; font-size: 1.1875rem; line-height: 1.473684211; margin-bottom: 1.473684211em; }
.blog .format-status .entry-title, .archive .format-status .entry-title { display: none; }
/**
 * 11.4 - Comments
 */

.comments-area { margin: 0 7.6923% 3.5em; }
.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 1.75em; }
.comments-title, .comment-reply-title { border-top: 4px solid #1a1a1a; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.3125; padding-top: 1.217391304em; }
.comments-title { margin-bottom: 1.217391304em; }
.comment-list { list-style: none; margin: 0; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid #d1d1d1; padding: 1.75em 0; }
.comment-list .children { list-style: none; margin: 0; }
.comment-list .children > li { padding-left: 0.875em; }
.comment-author { color: #1a1a1a; margin-bottom: 0.4375em; }
.comment-author .avatar { float: left; height: 28px; margin-right: 0.875em; position: relative; width: 28px; }
.bypostauthor > article .fn:after { content: "\f304"; left: 3px; position: relative; top: 5px; }
.comment-metadata, .pingback .edit-link { color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; }
.comment-metadata { margin-bottom: 2.1538461538em; }
.comment-metadata a, .pingback .comment-edit-link { color: #686868; }
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus { color: #007acc; }
.comment-metadata .edit-link, .pingback .edit-link { display: inline-block; }
.comment-metadata .edit-link:before, .pingback .edit-link:before { content: "\002f"; display: inline-block; opacity: 0.7; padding: 0 0.538461538em; }
.comment-content ul, .comment-content ol { margin: 0 0 1.5em 1.25em; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-reply-link { border: 1px solid #d1d1d1; border-radius: 2px; color: #007acc; display: inline-block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1; margin-top: 2.1538461538em; padding: 0.5384615385em 0.5384615385em 0.4615384615em; }
.comment-reply-link:hover, .comment-reply-link:focus { border-color: currentColor; color: #007acc; outline: 0; }
.comment-form { padding-top: 1.75em; }
.comment-form label { color: #686868; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase; }
.comment-list .comment-form { padding-bottom: 1.75em; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 2.1538461538em; }
.no-comments { border-top: 1px solid #d1d1d1; font-family: Montserrat, "Helvetica Neue", sans-serif; font-weight: 700; margin: 0; padding-top: 1.75em; }
.comment-navigation + .no-comments { border-top: 0; padding-top: 0; }
.form-allowed-tags code { font-family: Inconsolata, monospace; }
.form-submit { margin-bottom: 0; }
.required { color: #007acc; font-family: Merriweather, Georgia, serif; }
.comment-reply-title small { font-size: 100%; }
.comment-reply-title small a { border: 0; float: right; height: 32px; overflow: hidden; width: 26px; }
.comment-reply-title small a:hover, .comment-reply-title small a:focus { color: #1a1a1a; }
.comment-reply-title small a:before { content: "\f405"; font-size: 32px; position: relative; top: -5px; }
/**
 * 11.5 - Sidebar
 */

.sidebar { margin-bottom: 3.5em; padding: 0 7.6923%; }
/**
 * 11.6 - Footer
 */

/*
.site-footer {
        padding: 0 7.6923% 1.75em;
}
*/

.site-info { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; }
.site-info a { color: #686868; }
.site-info a:hover, .site-info a:focus { color: #007acc; }
.site-footer .site-title { font-family: inherit; font-size: inherit; font-weight: 400; }
.site-footer .site-title:after { content: "\002f"; display: inline-block; font-family: Montserrat, sans-serif; opacity: 0.7; padding: 0 0.307692308em 0 0.538461538em; }
/**
 * 12.0 - Media
 */

.cart-sec .share_quote_hide{display: none;}


.site .avatar { border-radius: 50%; }
.entry-content .wp-smiley, .entry-summary .wp-smiley, .comment-content .wp-smiley, .textwidget .wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; }
.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img { display: block; }
/* Make sure embeds and iframes fit their containers. */

embed, iframe, object, video { margin-bottom: 1.75em; max-width: 100%; vertical-align: middle; }
p > embed, p > iframe, p > object, p > video { margin-bottom: 0; }
.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a { box-shadow: none; }
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { margin-top: 0; margin-bottom: 1.75em; }
.wp-playlist.wp-audio-playlist { padding-bottom: 0; }
.wp-playlist .wp-playlist-tracks { margin-top: 0; }
.wp-playlist-item .wp-playlist-caption { border-bottom: 0; padding: 0.7142857143em 0; }
.wp-playlist-item .wp-playlist-item-length { top: 0.7142857143em; }
/**
 * 12.1 - Captions
 */

.wp-caption { margin-bottom: 1.75em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption .wp-caption-text { color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; }
/**
 * 12.2 - Galleries
 */
#color_code {
    border: 1px solid;
    padding-top: -1px;
    margin: 10px;
    padding: 8px;
    float: left;
}

.gallery { margin: 0 -1.1666667% 1.75em; }
.gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
/**
 * 13.0 - Multisites
 */

.widecolumn { margin-bottom: 3.5em; padding: 0 7.6923%; }
.widecolumn .mu_register { width: auto; }
.widecolumn .mu_register .mu_alert { background: transparent; border-color: #d1d1d1; color: inherit; margin-bottom: 3.5em; padding: 1.75em; }
.widecolumn form, .widecolumn .mu_register form { margin-top: 0; }
.widecolumn h2 { font-size: 23px; font-size: 1.4375rem; font-weight: 900; line-height: 1.2173913043; margin-bottom: 1.2173913043em; }
.widecolumn p { margin: 1.75em 0; }
.widecolumn p + h2 { margin-top: 2.4347826087em; }
.widecolumn label, .widecolumn .mu_register label { color: #686868; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; font-weight: 400; letter-spacing: 0.076923077em; line-height: 1.6153846154; text-transform: uppercase; }
.widecolumn .mu_register label { margin: 2.1538461538em 0.7692307692em 0.5384615385em 0; }
.widecolumn .mu_register label strong { font-weight: 400; }
.widecolumn #key, .widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #blogname, .widecolumn .mu_register #user_name { font-size: 16px; font-size: 1rem; width: 100%; }
.widecolumn .mu_register #blogname { margin: 0; }
.widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #user_name { margin: 0 0 0.375em; }
.widecolumn #submit, .widecolumn .mu_register input[type="submit"] { font-size: 16px; font-size: 1rem; margin: 0; width: auto; }
.widecolumn .mu_register .prefix_address, .widecolumn .mu_register .suffix_address { font-size: inherit; }
.widecolumn .mu_register >:last-child, .widecolumn form >:last-child { margin-bottom: 0; }

.swatch_images{
   position: absolute;
    margin: -110px 0 0 0;
}

.price_right{
    float: right;
    margin: 78px 0 0 40px;
}

.price_cat_home_interiors{
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
}

.product_content {
    padding: 20px 15px 30px;
}

.toggle-room-name a {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    font-family: 'Archer Book';
    cursor: pointer;
    color: #00a7d3;
    
}

.color_div {
    width: 20%;
    float: left;
}

.variation-Roomname input {
    padding: 4px !important;
    width: 25% !important;
}

/**
 * 14.0 - Media Queries
 */


/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */

@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}


/**
 * 14.1 - >= 710px
 */


/**
 * 14.2 - >= 783px
 */


/**
 * 14.3 - >= 910px
 */


/**
 * 14.4 - >= 985px
 */


/**
 * 14.5 - >= 1200px
 */

.mega-curtain-rods ul {
    width: 44% !important;
}

.mega-curtain-rods >ul a.mega-menu-link {
    font-size: 14px !important;
    text-transform: capitalize !important;
}

/**
 * 15.0 - Print
 */

@media print {
    form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links, .edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link { display: none; }
    body, blockquote cite, blockquote small, pre, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .entry-content .author-title { font-size: 12pt; }
    blockquote { font-size: 14.25pt; }
    .site-title, .page-title, .comments-title, .entry-content h2, .entry-summary h2, .comment-content h2, .widecolumn h2 { font-size: 17.25pt; }
    .site-description { display: block; }
    .entry-title { font-size: 24.75pt; line-height: 1.2727272727; margin-bottom: 1.696969697em; }
    .format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 17.25pt; line-height: 1.304347826; margin-bottom: 1.826086957em; }
    .entry-content h1, .entry-summary h1, .comment-content h1 { font-size: 21pt; }
    .entry-content h3, .entry-summary h3, .comment-content h3, body:not(.search-results) .entry-summary { font-size: 14.25pt; }
    .site-description, .author-bio, .entry-footer, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .comment-notes, .comment-awaiting-moderation, .site-info, .wp-caption .wp-caption-text, .gallery-caption { font-size: 9.75pt; }
    body, .site { background: none !important;/* Brute force since user agents all print differently. */ }
    body, blockquote cite, blockquote small, .site-branding .site-title a, .entry-title a, .comment-author { color: #1a1a1a !important;/* Make sure color schemes don't affect to print */ }
    blockquote, .page-header, .comments-title { border-color: #1a1a1a !important;/* Make sure color schemes don't affect to print */ }
    blockquote, .site-description, body:not(.search-results) .entry-summary, body:not(.search-results) .entry-summary blockquote, .author-bio, .entry-footer, .entry-footer a, .sticky-post, .taxonomy-description, .entry-caption, .comment-author, .comment-metadata a, .comment-notes, .comment-awaiting-moderation, .site-info, .site-info a, .wp-caption .wp-caption-text, .gallery-caption { color: #686868 !important;/* Make sure color schemes don't affect to print */ }
    code, hr { background-color: #d1d1d1 !important;/* Make sure color schemes don't affect to print */ }
    pre, abbr, acronym, table, th, td, .author-info, .comment-list article, .comment-list .pingback, .comment-list .trackback, .no-comments { border-color: #d1d1d1 !important;/* Make sure color schemes don't affect to print */ }
    a { color: #007acc !important;/* Make sure color schemes don't affect to print */ }
    .entry-content a, .entry-summary a, .taxonomy-description a, .comment-content a, .pingback .comment-body > a { box-shadow: none; border-bottom: 1px solid #007acc !important;/* Make sure color schemes don't affect to print */ }
    .site { margin: 5%; }
    .site-inner { max-width: none; }
    .site-header { padding: 0 0 1.75em; }
    .site-branding { margin-top: 0; margin-bottom: 1.75em; }
    .site-main { margin-bottom: 3.5em; }
    .entry-header, .entry-footer, .page-header, .page-content, .entry-content, .entry-summary, .post-thumbnail, .comments-area { margin-right: 0; margin-left: 0; }
    .post-thumbnail, .site-main > article { margin-bottom: 3.5em; }
    .entry-content blockquote.alignleft, .entry-content blockquote.alignright { border-width: 4px 0 0 0; padding: 0.9473684211em 0 0; width: -webkit-calc(50% - 0.736842105em); width: calc(50% - 0.736842105em); }
    body:not(.search-results) .entry-header + .entry-summary { margin-top: -1.473684211em; }
    .site-footer, .widecolumn { padding: 0; }
}
/*Custom CSS*/

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, footer, header, nav, section { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 13px; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] {
    display: none;
}
/*Fonts*/

@font-face { font-family: 'Avalon-plain'; src: url('fonts/AvalonPlain.ttf'); src: url('fonts/AvalonPlain.ttf?#iefix') format('embedded-opentype'), url('fonts/AvalonPlain.woff') format('woff'), url('fonts/AvalonPlain.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avalon'; src: url('fonts/Avalon-Bold.ttf'); src: url('fonts/Avalon-Bold.ttf?#iefix') format('embedded-opentype'), url('fonts/Avalon-Bold.woff') format('woff'), url('fonts/Avalon-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Archer-Bold'; src: url('fonts/Archer-Bold.ttf'); src: url('fonts/Archer-Bold.woff2') format('woff2'),  url('fonts/Archer-Bold.woff') format('woff'),  url('fonts/Archer-Bold.ttf') format('truetype'),  url('fonts/Archer-Bold.svg#Archer-Bold') format('svg'),  url('fonts/Archer-Bold.eot?#iefix') format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'avalontwobold'; src: url('fonts/avalontwo_bold-webfont.woff2') format('woff2'),  url('fonts/avalontwo_bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Archer'; src: url('fonts/Archer-Light.ttf'); src: url('fonts/Archer-Light.ttf?#iefix') format('embedded-opentype'), url('fonts/Archer-Light.woff') format('woff'), url('fonts/Archer-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Archer Book'; src: url('fonts/Archer-Book.ttf'); src: url('fonts/Archer-Book.ttf?#iefix') format('embedded-opentype'), url('fonts/Archer-Book.woff') format('woff'), url('fonts/Archer-Book.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Sofia Pro'; src: url('fonts/SofiaProMedium.ttf'); src: url('fonts/SofiaProMedium.ttf?#iefix') format('embedded-opentype'), url('fonts/SofiaProMedium.woff') format('woff'), url('fonts/SofiaProMedium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Sofia Pro'; src: url('fonts/SofiaProBlack.ttf'); src: url('fonts/SofiaProBlack.ttf?#iefix') format('embedded-opentype'), url('fonts/SofiaProBlack.woff') format('woff'), url('fonts/SofiaProBlack.ttf') format('truetype'); font-weight: 900; font-style: normal; }
/*Fonts*/

html { background-color: #fff; }
body { font-family: 'Archer Book'; font-size: 20px; color: #53555a; -webkit-font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased; -webkit-text-stroke: 1px transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -ms-word-break: break-word; word-break: break-word; opacity: 1; -webkit-transition: 1s opacity; -o-transition: 1s opacity; transition: 1s opacity; }
/*body.fade-out { opacity: 0; transition: none; }*/
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; font-family: 'Avalon'; font-weight: bold; text-align: center; }
h1 { font-size: 46px; line-height: 1.39130435; letter-spacing: 1.4px; margin-bottom: 21px; }
h2 { font-size: 38px; line-height: 0.842105263; margin-bottom: 25px; letter-spacing: 1px; text-align: left; }
h3 { font-size: 32px; line-height: 1; font-family: 'Avalon'; }
h4 { font-size: 20px; line-height: 1.4; letter-spacing: 0.2px; margin-bottom: 22px; }
h5 { font-size: 18px; line-height: 1.77777778; text-transform: uppercase; letter-spacing: 4.6px; margin-bottom: 7px; }
h6 { font-size: 16px; line-height: 1.2; }
p { font-size: 20px; line-height: 1.4; margin: 0; padding: 0 0 15px; }
blockquote p { margin: 0; }
a { color: inherit; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
a:hover, a:focus { text-decoration: none; outline: 0; color: #00a7d3; }
ul, ol { padding-left: 35px; margin: 0 0 10px; }
li > ul, li > ol { padding-left: 39px; }
li { line-height: 1.44444444; padding-bottom: 15px; }
ul li { list-style-type: none; position: relative; }
ul li:before { content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #00a7d3; position: absolute; left: -16px; top: 10px; }
li > ul li, li > ol li { padding-bottom: 0; }
li > ul li:before { content: '-'; background-color: transparent; width: auto; height: auto; top: 0; }
table { width: auto; margin-bottom: 10px; }
th { font-family: 'Avalon'; font-weight: bold; font-size: 14px; text-transform: uppercase; background-color: #f9f9f9; line-height: 1.5; padding: 12px 10px 7px; letter-spacing: 1.5px; }
td { font-size: 16px; padding: 3px 10px; line-height: 1.5; letter-spacing: -0.1px; }
th, td { min-width: 245px; text-align: center; }
img { max-width: 100%; }
b, strong { font-weight: bold; }
figure { margin: 0; }
iframe { border: 0; }
address { font-size: 17px; line-height: 1.29411765; font-style: normal; margin: 0 0 10px }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1;
}
.table-sec { display: table; width: 100%; height: 100%; }
.table-cell-sec { display: table-cell; width: 100%; vertical-align: middle; }
.row { position: relative; }
.footer-main .widget { margin-bottom: 18px; padding-top: 20px; }
.generic-bttn { display: inline-block; text-transform: uppercase; font-weight: bold; background-color: #00a7d3; color: #fff; font-size: 24px; font-family: 'Avalon'; line-height: 1.33333333; display: table; text-align: center; margin: 12px auto; letter-spacing: 1.2px; padding: 17px 54px; border: 2px solid transparent; -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.generic-bttn i { margin: 0 0 0 18px; }
.generic-bttn:hover, .generic-bttn:focus { background-color: #fff; color: #00a7d3; border-color: #00a7d3; }
.sec-heading { position: relative; margin-bottom: 20px; }
.sec-heading:before { content: ''; position: absolute; bottom: 0; right: 0; left: 0; margin: auto; background-color: #363940; width: 72px; height: 1px; }
.sec-heading h1, .sec-heading h2, .sec-heading h3, .sec-heading h4, .sec-heading h5, .sec-heading h6 { width: 100%; display: inline-block; text-align: center; }
.shopping .generic-bttn i { margin: 0 18px; }
/**********
Form Styles
**********/

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { background-color: #fff; color: #002855; font-size: 17px; line-height: normal; display: inline-block; width: 100%; box-sizing: border-box; padding: 14px 25px; box-sizing: border-box; box-shadow: none; border-radius: 0; text-align: left; border: 1px solid #e7e7e7; font-family: 'Archer Book'; font-weight: normal; margin-bottom: 5px; transition: border-color 0.5s ease; -webkit-transition: border-color 0.5s ease; -moz-transition: border-color 0.5s ease; -ms-transition: border-color 0.5s ease; -o-transition: border-color 0.5s ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; outline: none; }
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus, .order-edit .input-text:focus, .sbHolder:focus { border-color: #00a7d3; outline: 0; }
textarea { height: 140px; resize: none; margin-bottom: 17px; padding-left: 20px; }
input[type="submit"], button[type="submit"] { position: relative; display: inline-block; text-transform: uppercase; font-weight: bold; background-color: #00a7d3; color: #fff; font-size: 24px; font-family: 'Avalon'; line-height: 1.33333333; text-align: center; margin: 12px auto 5px; letter-spacing: 1.2px; padding: 17px 54px; border: 2px solid transparent; -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
/*input[type="submit"] .fa,button[type="submit"] .fa{position: absolute; right: 10px; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}*/
input[type="submit"]:focus, button[type="submit"]:focus, input[type="submit"]:hover, button[type="submit"]:hover { background-color: #fff; color: #00a7d3; border-color: #00a7d3; outline: 0; }
/*Form errors*/
div.wpcf7 img.ajax-loader { display: block; margin: 5px auto; }
input[type="date"].wpcf7-not-valid, input[type="time"].wpcf7-not-valid, input[type="datetime-local"].wpcf7-not-valid, input[type="week"].wpcf7-not-valid, input[type="month"].wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="url"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input[type="search"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, input[type="number"].wpcf7-not-valid, textarea.wpcf7-not-valid, select.wpcf7-not-valid { border-color: #f00; }
span.wpcf7-not-valid-tip { text-align: left; font-size: 15px; }
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { border: 0; margin: 12px 0; padding: 0 5px; font-size: 18px; line-height: 1.3; color: #00a7d3; }
div.wpcf7-validation-errors { display: none !important; color: #f00; }
/*Form errors*/

.spinner { display: inline-block; position: relative; line-height: 1; margin-bottom: 4px; }
.spinner input[type="text"] { width: 122px; height: 35px; text-align: center; margin: 0; padding: 5px 15px 7px !important; }
.spinner input[type="text"]:focus { background-color: #00a7d3; color: #fff; }
.spin-arrow { position: absolute; top: 0; bottom: 0; width: 21px; border: 1px solid #d3d3d3; text-align: center; background-color: #f6f6f6; display: table; height: 35px; color: #363940; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.spin-arrow:hover, .spin-arrow:focus { background-color: #00a7d3; color: #fff; border-color: transparent; }
.spin-arrow.up { left: 0; }
.spin-arrow.down { right: 0; }
.spin-arrow:before { font-family: FontAwesome; font-size: 14px; margin: auto; display: table-cell; vertical-align: middle; height: 100%; position: absolute; top: 50%; bottom: inherit; left: 50%; transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); }
.spin-arrow.up:before { content: '\f0d8'; }
.spin-arrow.down:before { content: '\f0d7'; top: 53%; }
.qty small { display: block; font-family: 'Avalon'; padding-left: 3px; padding-bottom: 4px; letter-spacing: 0.7px; text-align: center; font-weight: 400; }
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { border-radius: 0; }
/**********
Form Styles
**********/

.site-main { max-width: 1180px; margin: 0 auto; }
.site-header-main { max-width: 1400px; margin: 0 auto; padding: 11px 0 0; }
/*********
Header Css
*********/
#masthead { background-color: #f6f6f6; }
.site-branding { display: inline-block; padding-top: 8px; float: left; }
.logo { display: inline-block; max-width: 268px; }
.site-menu, .main-navigation { display: inline-block; vertical-align: top; float: right; width: 74.7%; }
.site-header-menu-top { text-align: right; margin-bottom: 30px; }
.header-features { padding: 0; list-style-type: none; margin: 0; display: inline-block; vertical-align: bottom; font-family: 'Avalon'; margin-right: 0; letter-spacing: 0.7px; text-align: left; width: 61.8%; padding-top: 3px; }
.header-features li { display: inline-block; vertical-align: top; width: 33.3333%; text-align: left; padding-right: 10px; float: left; padding-bottom: 0; }
.header-features li:before { display: none; }
.header-features li figure { }
.header-features li figure span { width: 42px; height: 42px; border-radius: 50%; background-color: #1aafd7; position: relative; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-right: 4px; }
.header-features li figure img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 26px; margin: auto; }
.header-features li figure figcaption { vertical-align: middle; font-size: 14px; color: #363940; text-transform: capitalize; line-height: 1.2; display: inline-block; width: 64%; font-family: 'Avalon-plain'; font-weight: normal;    word-break: initial; }
.header-cart-sec { position: relative; line-height: 1; }
.menu-header-menu-container { line-height: 1; display: inline-block; }
.header-cart-list { display: inline-block; padding: 0; margin: 0; line-height: 1; }
.header-cart-list li { display: inline-block; font-family: 'Avalon'; font-weight: normal; text-transform: uppercase; font-size: 14px; line-height: 1.2; letter-spacing: 0.2px; word-spacing: 0px; padding: 0 11px; position: relative;  white-space: nowrap; }
.header-cart-list li:before { content: ''; top: 0; bottom: 0; width: 1px; background-color: rgba(174,175,176,0.5); position: absolute; left: -2px; height: 10px; margin: auto; }
.header-cart-list li:first-child { padding-left: 0; }
.header-cart-list li:first-child:before { display: none; }
.header-cart-list li:last-child { padding-right: 0; }
.header-cart-list li a {font-family: 'Avalon-plain';font-size:12px;}
.header-cart-list li a span { }
.header-cart-list li a span i { font-size: 14px; margin: 0 4px; }
.cart-contents { display: inline-block; font-family: 'Avalon-light'; font-weight: normal; text-transform: uppercase; font-size: 14px; line-height: 1.2; letter-spacing: 0.2px; word-spacing: 0px; padding: 0; }
.cart-contents span { }
.cart-contents span i { font-size: 17px; margin: 0 4px; }
.header-search { display: inline-block; vertical-align: baseline; width: 37%; padding: 0 20px 0 0; position: relative; }
#searchform { line-height: 1; }
#searchform * { vertical-align: bottom; }
.header-search button, .header-search input[type="submit"] { height: 20px; font-size: 0; border-radius: 0; position: absolute; bottom: 0px; right: 0px; box-shadow: none; background-color: transparent; display: inline-block; padding: 0; border: 0; background-color: transparent; margin: 0; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.header-search button:before { content: '\f002'; color: #363940; font-size: 17px; font-family: FontAwesome; font-weight: 100; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.header-search button:hover { color: #000; background: none; }
.header-search button:hover:before { color: #1aafd7; background: none; }
.header-search input[type="date"], .header-search input[type="time"], .header-search input[type="datetime-local"], .header-search input[type="week"], .header-search input[type="month"], .header-search input[type="text"], .header-search input[type="email"], .header-search input[type="url"], .header-search input[type="password"], .header-search input[type="search"], .header-search input[type="tel"], .header-search input[type="number"], .header-search textarea { font-size: 15px; border: 0; border-bottom: 1px solid #363940; padding: 0 10px; margin: 0 3px; width: 69.78%; max-width: none; background-color: transparent; }
.header-search label { font-size: 15px; font-family: 'Avalon-plain'; color: #363940; line-height: 1.2; letter-spacing: 0.6px; }
/*Menu CSS*/
.main-navigation { display: block; }
#mega-menu-wrap-primary #mega-menu-primary { padding: 0px 0px 0px 15px; position: relative; }
#mega-menu-wrap-primary { background-color: transparent; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding-right: 27px; vertical-align: top; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children { padding-right: 18px; position: static; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-measure, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install { padding: 0; margin-left: 13px; margin-top: -9px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install { margin-left: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: #363940; font-size: 18px; line-height: 1.2; font-family: 'Avalon'; font-weight: bold; text-transform: uppercase; height: auto; letter-spacing: 1px; display: inline-block; padding: 0px 10px 25px 10px; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { background-color: transparent; color: #00a5d3; font-weight: bold; box-shadow: none; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after { content: '\f107'; font-family: FontAwesome; font-size: 24px; line-height: 0.9; vertical-align: text-bottom; display: inline-block; margin: 0 0 0 11px; position: relative; top: -1px; color: #00a5d3; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-measure > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install > a.mega-menu-link { color: #00a7d3; border: 2px solid #00a7d3; padding: 6px 13px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install > a.mega-menu-link { border-left: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on.mega-how-to-measure > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-measure > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-measure > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on.mega-how-to-install > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-how-to-install > a.mega-menu-link:focus { background-color: #00a7d3; color: #fff; border-color: #00a7d3; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { left: 4.6%; padding: 21px 10px; width: 83.8%; background-color: rgba(0,167,211,0.95); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { background-color: rgba(0,167,211,0.95); padding: 21px 11px; width: 240px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-size: 15px; padding: 15px 14px 15px 36px; color: #fff; font-family: 'Avalon'; letter-spacing: 0.8px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:focus { color: #fff; border-bottom: 2px solid #fff; }
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { padding: 15px 14px 15px 36px; }*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 0; background-color: transparent; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background-color: transparent; font-weight: bold; text-decoration: underline; color: #fff; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 15px; color: #fff; font-family: 'Avalon'; font-weight: bold; font-style: italic; border: 0; text-align: left; letter-spacing: 0.8px; padding-bottom: 26px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul { border-bottom: 1px solid rgba(255,255,255,0.2); padding: 0; margin: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul > li { border-top: 1px solid rgba(255,255,255,0.2); position: relative; padding: 7px 0; outline: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul > li:before { display: none; }
.enumenu_ul { border: 0; }
.enumenu_ul li { border: 0; }
.enumenu_ul li a { }
.enumenu_ul > li { display: inline-block; }
.enumenu_ul > li > a { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #363940; }
/*Menu CSS*/

/*********
Header Css
*********/

/*************
Banner Sec CSS
*************/
.banner-sec { background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff; padding: 154px 0 212px; position: relative; z-index: 1; }
.banner-sec:before { /*content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; background-color: rgba(36,39,45,0.35);*/ }
.banner-sec:after { /*content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; background-color: rgba(172,172,173,0.39);*/ }
.banner-content { width: 73%; margin: auto; }
.banner-sec h1 { position: relative; padding-bottom: 20px; font-size: 55px; line-height: 1.16363636; letter-spacing: 2.8px; }
.banner-sec h1:before { content: ''; display: block; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; width: 77px; background-color: #fff; height: 1px; }
.banner-sec p { font-size: 28px; line-height: 1.28571429; padding: 0 6% 30px; text-align: center; letter-spacing: 0.7px; }
.banner-sec a.down-arrow { position: absolute; bottom: 50px; width: 26px; margin: 0px auto; left: 0px; right: 0px; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
.banner-sec a.down-arrow:hover { opacity: 0.5; }
.product-categories li a {font-family: Avalon-plain;color: #53555a;display: inline-block;width: 100%;text-align: left;padding-left: 15px; }
.product-categories li.current a, .product-categories li a:hover { font-family: 'Avalon'; color: #53555a; }
/*************
Banner Sec CSS
*************/

.thank-feature .header-features li figure img { max-width: 45px; }
/************
Our Range CSS
************/
.browse-sec { padding: 53px 0 35px; background-color: #f6f6f6; }
.range-list { padding: 18px 0 0; }
.range-list-item { width: 32.2%; float: left; padding-right: 0; margin: 0 1.7% 20px 0; }
.range-list-item:nth-of-type(3n) { margin-right: 0; }
.range-list-item figure { height: 385px; color: #fff; position: relative; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
.thank-browse-sec .range-list-item figure { background-position: top right; background-size: inherit; }
.thank-browse-sec .range-list-item figure:before { display: none; }
.range-list-item figure:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(36, 39, 45, 0.20); z-index: -1; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.range-list-item figure:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 167, 211, 0.58); opacity: 0; z-index: -1; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.range-list-item figure figcaption { font-size: 32px; line-height: 1.2; font-family: 'Avalon'; text-align: center; border: 4px solid #fff; border-bottom: 0; position: absolute; top: 50%; right: 0; left: 0; padding: 27px 20px 35px; width: 74%; margin: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: color 0.3s ease-in-out, border-color 0.4s ease-in-out, background-color 0.4s ease-in-out; -o-transition: color 0.3s ease-in-out, border-color 0.4s ease-in-out, background-color 0.4s ease-in-out; transition: color 0.4s ease-in-out, border-color 0.4s ease-in-out, background-color 0.4s ease-in-out; }
.range-list-item figure figcaption:before, .range-list-item figure figcaption:after { content: ''; display: block; height: 4px; background-color: #fff; bottom: 0; position: absolute; width: 18%; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.range-list-item figure:hover:before { background-color: rgba(36, 39, 45, 0.40); }
.range-list-item figure:hover:after { opacity: 1; }
.range-list-item figure:hover figcaption { background-color: #fff; color: #00a7d3; border-color: #00a7d3; }
.range-list-item figure:hover figcaption:before, .range-list-item figure:hover figcaption:after { width: 100%; background-color: #00a7d3; }
.range-list-item figure figcaption:after { right: 0; }
.range-list-item figure figcaption:before { left: 0; }
.range-list-item .generic-bttn { font-size: 15px; line-height: 2.13333333; color: #363940; background-color: #fff; border-width: 1px; border-color: #c4c4c4; display: block; padding: 6px 5px 5px; text-align: center; margin: 9px auto; letter-spacing: 1.5px; }
.range-list-item .generic-bttn i { margin-left: 16px; font-size: 21px; display: inline-block; vertical-align: middle; font-weight: 100; margin-top: -2px; }
.range-list-item .generic-bttn:hover, .range-list-item .generic-bttn:focus { background-color: #00a7d3; border-color: #00a7d3; color: #fff; }
/************
Our Range CSS
************/

/***************
Features Sec CSS
***************/
.features-sec { padding: 73px 0 50px; }
.features-list { padding: 0 90px; text-align: center; margin: 0; }
.features-list > li { list-style-type: none; display: inline-block; width: 25%; vertical-align: top; float: left; }
.features-list > li:before { display: none; }
.features-list > li figure { max-width: 110px; margin: 0 auto 25px; }
.features-list > li figure img { }
.features-list > li p { line-height: 1.3; }
.features-list > li h4 { }
.feature-list-content { padding: 0 15px; }
/***************
Features Sec CSS
***************/

/***************
Testimonials CSS
***************/
.testimonials-sec { background-color: #f6f6f6; position: relative; }
.testi-slider { width: 50%; position: static; }
.testi-item { padding: 67px 30px 41px 90px; }
.testi-slider-content { }
.testi-slider-content blockquote { border: 0; padding: 0; font-style: normal; margin: 0px; }
.testi-slider-content h2 { text-align: left; line-height: 1.27; letter-spacing: 1px; margin-bottom: 30px; color: #363940; }
.testi-slider-content p { color: #53555a; font-family: 'Archer Book'; }
.testi-slider-img { position: absolute; top: 0; bottom: 0; right: 0; width: 50%; }
.testi-slider-img .owl-stage-outer, .testi-slider-img.owl-carousel .owl-stage, .testi-slider-img.owl-carousel .owl-item, .testi-slider-img .testi-slider-img-item { height: 100%; }
.testi-slider-img-item { background-repeat: no-repeat; background-position: center; background-size: cover; }
.testimonials-sec .owl-carousel.testi-slider-img .owl-nav.disabled { display: none; }
.star-ratings { padding: 40px 0 1px; margin: 0; line-height: 1; }
.star-ratings li { display: inline-block; font-size: 17px; color: #d9d6cf; padding-right: 6px; line-height: 1; padding-bottom: 0; }
.star-ratings li:before { display: none; }
blockquote cite, blockquote small { font-size: 13px; font-family: 'Avalon'; font-weight: bold; color: #363940; text-transform: uppercase; font-style: normal; line-height: 2.3; letter-spacing: 2px; }
blockquote cite:before, blockquote small:before { content: none; }
.owl-nav { text-align: center; display: none !important;}
.owl-prev, .owl-next { width: 52px; height: 52px; position: relative; color: #00a7d3; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; font-size: 0; display: inline-block; margin: 0 20px; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.owl-prev { color: #363940; }
.owl-prev:hover { color: #fff; }
.owl-next { color: #ffffff; z-index: 9; }
.owl-next:hover { color: #363940; }
.owl-prev:before, .owl-next:before { content: ''; box-shadow: inset 0 0 0 3px #00a7d3; display: block; height: 100%; width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.3s ease-in-out; -moz-transition: box-shadow 0.3s ease-in-out; -ms-transition: box-shadow 0.3s ease-in-out; -o-transition: box-shadow 0.3s ease-in-out; transition: box-shadow 0.3s ease-in-out; }
.owl-prev:before { box-shadow: inset 0 0 0 3px #363940; }
.owl-prev:hover:before { box-shadow: inset 0 0 0 30px #363940; }
.owl-next:before { box-shadow: inset 0 0 0 3px #fff; }
.owl-next:hover:before { box-shadow: inset 0 0 0 30px #fff; }
.owl-prev:after, .owl-next:after { content: ''; font-family: FontAwesome; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 20px; }
.owl-prev:after { content: "\f177"; }
.owl-next:after { content: "\f178"; }
.testi-slider .owl-nav { position: absolute; bottom: 46px; left: 0; right: 0; z-index: 2; }
/***************
Testimonials CSS
***************/

/**********
Shop Online
**********/
.shop-online-sec { background-color: #00a7d3; color: #fff; text-align: center; padding: 75px 0 69px; }
.shop-online-sec p { }
.shop-online-sec .generic-bttn { border-color: #fff; border-width: 3px; }
.shop-online-sec .generic-bttn i { margin: 0 0 0 18px; }
.shop-online-sec .sec-heading:before { background-color: #fff; }
.shop-online-wrap { width: 872px; margin: 0px auto; max-width: 100%; }
/**********
Shop Online
**********/


/*************
Footer Section
*************/
.footer-main { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; z-index: 1; color: #fff; padding: 70px 0; }
.footer-main:before { content: ''; top: 0; bottom: 0; left: 0; right: 0; position: absolute; z-index: -1; background-color: rgba(54,57,64,0.81); }
.footer-main .site-main { padding: 0 90px; }
.newsletter_section { text-align: center; }
.newsletter_section form { padding-top: 7px; padding-bottom: 16px; }
.newsletter_section input[type="date"], .newsletter_section input[type="time"], .newsletter_section input[type="datetime-local"], .newsletter_section input[type="week"], .newsletter_section input[type="month"], .newsletter_section input[type="text"], .newsletter_section input[type="email"], .newsletter_section input[type="url"], .newsletter_section input[type="password"], .newsletter_section input[type="search"], .newsletter_section input[type="tel"], .newsletter_section input[type="number"], .newsletter_section textarea { background-color: #fff; height: 50px; font-size: 20px; color: #000; font-family: 'Archer'; font-weight: 300; max-width: 29.50%; margin-left: -3px; margin-bottom: 0; padding: 12px 23px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.newsletter_section input[type="date"]:focus, .newsletter_section input[type="time"]:focus, .newsletter_section input[type="datetime-local"]:focus, .newsletter_section input[type="week"]:focus, .newsletter_section input[type="month"]:focus, .newsletter_section input[type="text"]:focus, .newsletter_section input[type="email"]:focus, .newsletter_section input[type="url"]:focus, .newsletter_section input[type="password"]:focus, .newsletter_section input[type="search"]:focus, .newsletter_section input[type="tel"]:focus, .newsletter_section input[type="number"]:focus, .newsletter_section textarea:focus { background-color: #00a7d3; color: #fff; border-color: #fff; }
.newsletter_section input[type="submit"], .newsletter_section input[type="reset"], .newsletter_section button { height: 50px; font-size: 20px; font-family: 'Archer'; font-weight: 300; margin-left: -2px; padding: 13px 39px; text-transform: none; letter-spacing: 0px; line-height: 1.29411765; background-color: #2e3139; color: #fff; border: 0; display: inline-block; -webkit-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.newsletter_section button:hover, .newsletter_section button:focus, .newsletter_section input[type="button"]:hover, .newsletter_section input[type="button"]:focus, .newsletter_section input[type="reset"]:hover, .newsletter_section input[type="reset"]:focus, .newsletter_section input[type="submit"]:hover, .newsletter_section input[type="submit"]:focus { background-color: #00a7d3; outline: 0; }
.newsletter_section ::-webkit-input-placeholder {
    color: #666;
}
.newsletter_section input:focus::-webkit-input-placeholder {
    color: #fff;
}
.newsletter_section :-moz-placeholder {
    color: #666;
    opacity: 1;
}
.newsletter_section input:focus:-moz-placeholder {
    color: #fff;
}
.newsletter_section ::-moz-placeholder {
    color: #666;
    opacity: 1;
}
.newsletter_section input:focus::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.newsletter_section :-ms-input-placeholder {
    color: #666;
}
.newsletter_section input:focus:-ms-input-placeholder {
    color: #fff;
}
.footer-links { padding-top: 63px; }
.widget .logo { max-width: 214px; margin-top: 9px; }
.footer-main .widget { display: inline-block; vertical-align: top; border: 0; margin-right: 8.55%; padding: 0; margin-bottom: 0; background-color: transparent; }
.footer-links .widget:last-child { margin-right: 0; }
.footer-main .widget ul { padding: 3px 0; margin: 0; list-style-type: none; }
.footer-main .widget .menu li { font-size: 18px; font-family: 'Avalon'; font-weight: bold; color: #dadadb; letter-spacing: 0.5px; padding-bottom: 16px; }
.footer-main .widget .menu li a { line-height: 1; }
.footer-main .widget .menu li:before { display: none; }
.footer-main .widget.widget-1 .menu li:nth-child(4) a, .footer-main .widget.widget-1 .menu li:nth-child(5) a, .footer-main .widget.widget-1 .menu li:nth-child(6) a { border-bottom: 2px solid #fff; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
.footer-main .widget.widget-1.widget .menu li a:hover { border-color: #17a7d3; }
.footer-main .widget-title { display: none; }
.social-list { padding-left: 0; margin-top: 6px; margin-bottom: 0; }
.checkout-table-hd a:hover { color: #363940; }
.social-list li { display: inline-block; margin-right: 7px; padding-bottom: 0; }
.social-list li:last-child { margin-right: 0; }
.social-list li:before { display: none; }
.social-list li a { font-size: 17px; width: 36px; height: 36px; position: relative; color: #dadadb; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: block; }
.social-list li a:before { content: ''; box-shadow: inset 0 0 0 1px #dadadb; display: block; height: 100%; width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.3s ease-in-out; -moz-transition: box-shadow 0.3s ease-in-out; -ms-transition: box-shadow 0.3s ease-in-out; -o-transition: box-shadow 0.3s ease-in-out; transition: box-shadow 0.3s ease-in-out; }
.social-list li a:hover { color: #fff; }
.social-list li a:hover:before, .social-list li a:focus:before { box-shadow: inset 0 0 0 28px #00a7d3; }
.social-list li a i { position: absolute; top: 51%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/*************
Footer Section
*************/
.resp-search { display: none; }
/******************
Contact Page starts
******************/
.contact-detail { text-align: center; padding: 52px 0 20px; }
.contact-form-section { width: 664px; max-width: 100%; margin: 0 auto; background-color: #f6f6f6; text-align: center; padding: 52px 4.2%; }
.contact-form-section h4 { font-size: 22px; line-height: 1.45454545; letter-spacing: 0; margin-bottom: 16px; color: #363940; }
.contact-form-section p { font-size: 16px; line-height: 1.37500; padding: 0 20px 27px; }
div.wpcf7 { width: 97.7%; margin: auto; }
.wpcf7 p { padding: 0; }
.contact-address { padding: 80px 0 70px; text-align: center; width: 664px; margin: auto; max-width: 100%; }
.contact-address li { padding: 0 60px; display: inline-block; vertical-align: top; width: 39%; }
.contact-address li:nth-of-type(odd) { padding-left: 0; position: relative; }
.contact-address li:nth-of-type(even) { padding-right: 0; }
.contact-address li:nth-of-type(odd):after { position: absolute; right: -3px; top: 0px; height: 100%; content: ""; width: 1px; background: #f6f6f6; }
.contact-address li:before { display: none; }
.contact-address li .fa { width: 40px; height: 40px; line-height: 41px; background-color: #00a7d3; color: #fff; border-radius: 50%; display: block; margin: auto; font-size: 23px; }
.contact-address li h5 { letter-spacing: 0.2px; word-spacing: 0; text-transform: none; }
.contact-address li a { font-size: 24px; font-family: Avalon-plain; }
.contact-map { }
.contact-map iframe { width: 100%; height: 549px; }
.contact-map p { padding: 0; }
.contact-form-section textarea.wpcf7-not-valid { margin-bottom: 5px; }
/******************
Contact Page starts
******************/

/**********************
Shop Online Page starts
**********************/
/*body:not(.home) .browse-sec { background-color: #fff; }
body:not(.home) .range-list-item { width: 32%; margin: 0 2% 20px 0; padding: 30px; background-color: #f6f6f6; }
body:not(.home) .range-list-item:nth-of-type(3n) { margin-right: 0; }
body:not(.home) .range-list-item figure { height: 238px; margin-bottom: 3px; }
.range-list-item h4 { margin-bottom: 16px; }
body:not(.home) .range-list-item .generic-bttn { font-size: 15px; line-height: 1.3; padding: 10px 10px 9px; letter-spacing: 1.5px; margin-top: 0; display: block; background-color: #00a7d3; color: #fff; border-color: #00a7d3; }*/
/********************
Shop Online Page ends
********************/

/**********************
Product Category starts
**********************/
.sidebar { padding: 0; }
.product_sidebar { width: 20.85%; display: inline-block; float: left; }
.widget { background-color: #f6f6f6; border: 0; padding: 39px 24px 39px 26px; margin-bottom: 19px; }
.widget .widget-title { font-family: 'avalontwobold'; font-size: 20px; margin-bottom: 6px; text-transform: capitalize; letter-spacing: 0.5px; }
.woocommerce .woocommerce-ordering select { font-size: 14px; font-family: 'Avalon'; font-weight: normal; background-color: transparent; border: 0; border-bottom: 2px solid #dcdcdd; padding: 9px 15px 9px 0; margin-top: 0; margin: 0; -webkit-appearance: menulist-button; width: 180px;}
.customize-steps-moreInfo ul.felem-list.expManu { padding-left: 0; }
.customize-steps-moreInfo ul { padding-left: 20px; }
.product-categories { padding: 18px 0 0 15px; margin: 0; }
.product-categories li { font-size: 14px; font-family: 'Avalon'; letter-spacing: 0.7px; padding-bottom: 8px; }
.product-categories li:last-child { padding-bottom: 0; }
.product-categories li:before { top: 1px; left: 0px; font-family: FontAwesome; font-size: 16px; line-height: normal; content: '\f105'; width: auto; height: auto; border-radius: 0; background-color: transparent; font-weight: normal; }
.product-categories li.current { font-weight: bold; }
.textwidget { font-size: 16px; line-height: 1.25;text-align:justify;}
.woocommerce .products ul, .woocommerce ul.products { padding: 0; width: 74.55%; float: right; clear: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 23.6%; margin-right: 15px; margin-bottom: 22px; text-align: center; background-color: #f6f6f6; }
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last { margin-right: 0; }
.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before { display: none; }
.woocommerce ul.products li.product figure, .woocommerce-page ul.products li.product figure { overflow: hidden; }
.woocommerce ul.products li.product a img { }
.woocommerce ul.products li.product h4, .woocommerce-page ul.products li.product h4 { font-size: 20px; line-height: 1.4; padding: 0 15px; margin-bottom: 5px; }
.woocommerce ul.products li.product .price { font-family: 'Avalon'; font-weight: bold; font-size: 14px; color: #363940; letter-spacing: 0.8px; display: block; margin-bottom: 0; padding: 0 0 15px; font-style: italic; line-height: 1.14285714; letter-spacing: 0.2px; }
.woocommerce ul.products li.product .amount { color: #00a7d3; }
.short_desc { border-top: 2px solid #dcdcdd; border-bottom: 2px solid #dcdcdd;width: 85%;/* rsm*/ margin: 5px auto 22px; padding: 25px 0;/* rsm*/ }
.short_desc p { line-height: 1.42857143; font-size: 14px; padding: 0; color: #53555a; font-family: 'Archer Book';}
.prod-bttn { display: block; font-size: 12px; color: #fff; font-family: 'avalontwobold'; background: #00a7d3; text-transform: uppercase; margin-bottom: 3px; letter-spacing: 1.2px; padding: 6px 0; border: 2px solid transparent; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.prod-bttn:hover, .prod-bttn:focus { color: #00a7d3; border-color: #00a7d3; background-color: transparent; }
.prod-bttn.order_sample { background-color: #363940; }
.prod-bttn.order_sample:hover, .prod-bttn.order_sample:focus { background-color: transparent; }
/**********************
Product Category ends
**********************/

/**************
About Us starts
**************/
.content-image { position: relative; padding-top: 53px; margin-bottom: 0; overflow: hidden; margin-bottom:20px; }
.content-image h2 { text-align: left; line-height: 1.26315789; margin-bottom: 38px; color: #363940; }
.content-image .site-main { padding: 0 90px; }
.content-image .site-main:before, .content-image .site-main:after { content: " "; display: table; }
.content-image .site-main:after { clear: both; }
.content-image .right-img { float: left; width: 47.15%; position: absolute; top: 53px; left: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
.content-image.content_right .right-img { left: auto; right: 0; }
.content-image .text-left { float: right; width: 50%; padding-left: 2px; padding-top: 56px; padding-bottom: 108px; }
.content-image.content_right .text-left { float: left; }
.measure_installation_guides { text-align: center; margin-bottom: 57px; margin-top: 7px; }
.measure_installation_guides.faq_cat .site-main { padding: 0 90px; }
.thumb-links { padding: 0; width: 100%; margin: auto; margin-bottom: 30px; }
.thumb-links li { background-color: #f6f6f6; width: 32%; display: inline-block; vertical-align: top; padding: 30px; float: left; margin-right: 23px; margin-bottom: 23px; }
.thumb-links li:nth-of-type(3n) { margin-right: 0; }
.thumb-links li:before { display: none; }
.faq_cat .thumb-links { width: 88%; }
.faq_cat .thumb-links li { width: 48%; margin-right: 23px; }
.faq_cat .thumb-links li:nth-of-type(even) { margin-right: 0; }
.thumb-links li figure { overflow: hidden; display: block; margin-bottom: 3px; }
.thumb-links li figure img.express_img { position: absolute; top: 25%; z-index: 1; left: 0; right: 0; margin: auto; }
.thumb-links li a { display: block; overflow: hidden; margin-bottom: 5px; }
.imgHover figure img { -webkit-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; will-change: transform; }
.imgHover:hover figure img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.thumb-links li h4 { margin-bottom: 16px; color: #363940; }
.generic-bttn.small { font-size: 15px; line-height: 1.3; padding: 10px 10px 9px; letter-spacing: 1.5px; margin-top: 0; display: block; font-family: 'Avalon'; }
.generic-bttn.small i { margin-left: 16px; font-size: 21px; display: inline-block; vertical-align: middle; font-weight: 100; margin-top: -2px; }
/**************
About Us ends
**************/

/************
How To starts
************/
.page-title-sec { }
.page-title-content { padding-top: 26px; }
.page-title-content h1 { text-align: left; margin-bottom: 42px; color: #363940; font-family: 'Avalon'; }
.page-title-content p { max-width: 95%; }
.how-to-subHead { font-family: 'avalontwobold'; text-align: left; text-transform: uppercase; padding: 0 0; background-color: #f4f4f4; padding: 12px 3.9% 10px; letter-spacing: 0.9px; margin-bottom: 1px; }
.col-2-gutter { padding: 36px 0 83px; }
.col-2-gutter-item { width: 48%; float: left; margin-bottom: 30px; }
.col-2-gutter-item:nth-of-type(2n) { width: 48%; float: right; }
.door-faq .accor-title, .door-faq .accor-content { font-size: 16px; font-family: 'Avalon'; line-height: 1.5; color: #363940; font-weight: normal; background-color: transparent; border-bottom: 1px solid #363940; padding: 13px 55px 12px 22px; letter-spacing: 0.4px; margin: 0; }
.door-faq .accor-title:after { display: none; }
.faq_cat p { max-width: 72%; margin: 0 auto; }
.measure_installation_guides.faq_cat { padding: 95px 0; }
.accor_bttn { position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; width: 13px; height: 16px; z-index: 1; cursor: pointer; }
.accor_bttn:after { content: '\f067'; color: #00a7d3; font-family: FontAwesome; font-size: 14px; line-height: normal; position: absolute; top: 0; }
.accor-wrap.active .accor_bttn:after { content: '\f068'; }
.pdf-link { }
.pdf-link span { display: inline-block; width: 84%; vertical-align: middle; }
.pdf-link img { width: 24px; display: inline-block; vertical-align: middle; margin-right: 8px; }
.how-to-feature-section { background-color: #f6f6f6; padding: 46px 0 37px; }
.how-to-feature-section .site-main { padding: 0 90px; }
.how-to-feature-section .baha-features { width: 100%; }
.how-to-feature-section .baha-features .baha-features-item { font-size: 16px; display: inline-block; width: 16.6666667%; text-align: center; padding: 0 10px; margin: 0; vertical-align: top; margin-left: -4px; }
.how-to-feature-section .baha-features-item figure span { display: block; }
.how-to-feature-section .baha-features-item figure img { width: 49px; margin: 0 0 8px; }
.how-to-feature-section .baha-features-item figure figcaption { display: block; width: auto; }
/************
How To starts
************/

/**********
Breadcrumbs
**********/
.breadcrumbs-wrap { padding: 10px 0 3px; border-bottom: 1px solid #f1f1f1; }
.breadcrumbs { line-height: 1.05; padding: 7px 0; }
.breadcrumbs span { font-size: 15px; }
.breadcrumbs > span { padding: 0 10px; }
.breadcrumbs > span:first-of-type { padding-left: 0; }
.breadcrumbs > span:last-of-type { padding-right: 0; }
.breadcrumbs a { color: #00a5d3; font-family: 'Archer Book'; font-size: 15px; }
.breadcrumbs a:hover, .breadcrumbs-main a:focus { text-decoration: none; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; color: #363940; }
.breadcrumbs i { font-size: 9px; color: #00a5d3; vertical-align: middle; }
/**********
Breadcrumbs
**********/

.accordion { padding: 0; }
.accor-wrap { padding: 0; }
.accor-wrap:before { display: none; }
.accor-title { position: relative; font-size: 18px; font-weight: bold; font-family: 'Avalon'; display: block; background-color: #f6f6f6; line-height: 1.77777778; margin-bottom: 5px; padding: 17px 6% 14px 3%; letter-spacing: 0.5px; color: #363940; }
.accor-title:after { content: '\f067'; color: #00a7d3; font-family: FontAwesome; font-size: 16px; line-height: normal; position: absolute; right: 23px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-weight: 300; }
.accor-wrap .accor-title:focus { color: #363940; }
.accor-wrap.active .accor-title:after { content: '\f068'; }
.accor-content { display: none; padding: 25px 37px; margin-bottom: 8px; }
.accor-content p { font-size: 18px; line-height: 1.44444444; word-spacing: 0; padding-bottom: 26px; }
.accor-content p:last-of-type { padding-bottom: 0; }
.accor-content b, .accor-content strong { letter-spacing: 0.5px; }
.fade-accordion { padding: 0; }
.active .pdf-link { color: #00a5d3; }
/******************
Product Page starts
******************/

.detail-page { padding-top: 45px; padding-bottom: 81px; }
.product-images { width: 50%; float: left; padding-right: 53px; }
.product-detail { width: 50%; float: left; padding-top: 3px; }
.product-main { padding: 0; }
.product-main li { padding: 0; }
.product-main li:before { display: none; }
.product-main .owl-nav { position: absolute; bottom: -49px; left: 0; right: 0; }
.product-slideshow .owl-nav .owl-prev, .product-slideshow .owl-nav .owl-next { position: absolute; width: 21px; height: 39px; border-radius: 0; opacity: 0.61; background-repeat: no-repeat; background-size: contain; background-position: center; margin: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.product-slideshow .owl-nav .owl-prev { background-image: url(images/arrow-left.png); left: 0px; }
.product-slideshow .owl-nav .owl-next { background-image: url(images/arrow-right.png); right: 0px; }
.product-slideshow .owl-nav .owl-next:hover, .product-slideshow .owl-nav .owl-prev:hover { opacity: 1; }
.product-slideshow .owl-nav .owl-prev:before, .product-slideshow .owl-nav .owl-next:before, .product-slideshow .owl-nav .owl-prev:after, .product-slideshow .owl-nav .owl-next:after { display: none; }
.product-images > ul { padding: 0; }
.product-images > ul li { padding: 0; list-style-type: none; }
.product-images > ul li:before { display: none; }
.product-main { position: relative; }
.product-thumb { width: 83%; margin: auto; padding: 0; }
.product-thumb .owl-item { opacity: 0.61; cursor: pointer; }
.product-thumb .owl-item.current { opacity: 1; }
.product-thumb li { padding: 0; height: 115px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.product-thumb li:before { display: none; }
.product-slideshow { margin-bottom: 29px; position: relative; }
.baha-features { padding: 20px 0; width: 92%; margin: auto; }
.baha-features-item { display: inline-block; width: 50%; font-weight: bold; font-family: 'Avalon'; font-size: 14px; line-height: 1.42857143; margin-bottom: 15px; text-align: left; letter-spacing: 0.7px; padding-left: 20px; vertical-align: top; float: left; }
.baha-features-item:nth-of-type(even) { margin-right: 0; }
.baha-features-item figure { }
.baha-features-item figure img { width: 31px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.baha-features-item figure figcaption { display: inline-block; vertical-align: middle; width: 82%; color: #363940; }
.product_title { text-align: left; font-size: 40px; color: #363940; line-height: 1.2; margin: 0; }
.out .product_title { color: #000; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-family: 'Avalon'; font-weight: bold; font-size: 16px; color: #363940; letter-spacing: 0.8px; display: inline-block; margin-bottom: 13px; padding: 0; font-style: italic; }
.woocommerce div.product p.price span, .woocommerce div.product span.price span { color: #00a7d3; }
.product-detail p { font-size: 15px; line-height: 1.4; color: #666666; padding-bottom: 21px; font-family: 'Archer Book'; }
.product-detail .generic-bttn { font-size: 15px; color: #fff; margin-left: 0; padding: 9px 44px; }
.product-detail .generic-bttn:hover, .product-detail .generic-bttn:focus { color: #00a7d3; background-color: #fff !important}
.product-detail .generic-bttn i { margin-left: 17px; font-size: 20px; display: inline-block; vertical-align: baseline; position: relative; top: 1px; }
/*Customize Porduct Form starts*/
.customize-form { border-top: 1px solid #e7e7e7; padding-top: 18px; margin-top: 27px; display: inline-block; width: 100%; margin-bottom: 5px; }
.customize-steps { padding: 0; counter-reset: li; border-top: 1px solid #e7e7e7; padding-top: 0px; margin-top: 3px; display: inline-block; width: 100%; }
.customize-steps > li { list-style-type: none; border-bottom: 1px solid #e7e7e7; padding-bottom: 0; }
.customize-form h6 { font-family: 'Avalon'; font-size: 13px; font-weight: normal; color: #363940; text-align: left; letter-spacing: 0.7px; }
.customize-step-title { font-size: 16px; font-family: 'avalontwobold'; font-weight: normal; color: #363940; letter-spacing: 0.4px; display: inline-block; width: 100%; padding: 0; background-color: transparent; line-height: 23px; margin: 0; padding: 12px 40px 12px 0; font-weight: normal; }
.customize-step-title:before { content: counter(li) '.'; counter-increment: li; font-size: 16px; font-family: 'Avalon'; font-weight: bold; margin-right: 3px; }
.customize-steps-detail { padding: 10px 0 50px; margin: 0; }
.customize-steps-moreInfo { background-color: #f6f6f6; padding: 20px; margin-top: 8px; }
.prod-desc { padding: 7px 1px 9px; }
.next-step, .blind-fab-bttn { font-size: 12px; display: block; background-color: #00a7d3; color: #fff; margin-top: 15px; text-transform: uppercase; font-weight: normal; font-family: 'avalontwobold'; text-align: center; letter-spacing: 0.8px; padding: 6px 10px; border: 2px solid transparent; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.next-step:hover, .next-step:focus, .blind-fab-bttn:hover, .blind-fab-bttn:focus { color: #00a7d3; border-color: #00a7d3; background-color: transparent; }
/*Customize Porduct Form ends*/

.felem-list { padding: 0; margin: 0; }
.felem-list li:before { display: none; }
.select-chkRd { padding: 0; margin: 0; }
/*.select-chkRd.round { padding-left: 19px; }*/
.select-chkRd li { display: inline-block; margin: 0 6px 8px 0; text-align: center; font-size: 13px; padding: 0; float: left; }
.select-chkRd li:nth-child(7n) { margin-right: 0; }
/*.select-chkRd li:nth-child(n+8) { margin-bottom: 0; }*/
.select-chkRd li:before { display: none; }
.select-chkRd.round li { margin: 0; max-width: 18%; width: 100%; }
.select-chkRd li img { width: 71px; height: 71px; }
.select-chkRd li .customChkRadio span { font-weight: normal; font-family: 'Archer Book'; font-size: 13px; margin-top: 5px; line-height: 1.23076923; color: #666666; }
.select-chkRd li .customChkRadio span:before, .select-chkRd li .customChkRadio span:after { display: none; }
.select-chkRd .customChkRadio figure { position: relative; z-index: 1; display: inline-block; }
.select-chkRd.round .customChkRadio figure { border-radius: 50%; }
.select-chkRd .customChkRadio figure:before { position: absolute; top: -5px; bottom: -5px; right: -5px; left: -5px; border: 2px solid #363940; opacity: 0.02; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.28); content: ''; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.1s ease-in-out; }
.select-chkRd.round .customChkRadio figure:before { border-radius: 50%; }
.select-chkRd.round .customChkRadio figure img { width: 50px; height: 50px; }
.select-chkRd .customChkRadio input[type="checkbox"]:not(:checked) + figure, .select-chkRd .customChkRadio input[type="checkbox"]:checked + figure, .select-chkRd .customChkRadio input[type="radio"]:not(:checked) + figure, .select-chkRd .customChkRadio input[type="radio"]:checked + figure { cursor: pointer; }
.select-chkRd .customChkRadio input[type="checkbox"]:checked + figure:before, .select-chkRd .customChkRadio input[type="radio"]:checked + figure:before { opacity: 1; }
.select-chkRd .customChkRadio input[type="checkbox"]:checked ~ span, .select-chkRd .customChkRadio input[type="radio"]:checked ~ span { text-decoration: underline; }
/*.select-chkRd .customChkRadio input[type="checkbox"]:checked:focus + figure, .select-chkRd .customChkRadio input[type="checkbox"]:not(:checked):focus + figure, .select-chkRd .customChkRadio input[type="radio"]:checked:focus + figure, .select-chkRd .customChkRadio input[type="radio"]:not(:checked):focus + figure { -webkit-box-shadow: 0px 1px 5px 1px rgba(0,167,211,1); -moz-box-shadow: 0px 1px 5px 1px rgba(0,167,211,1); box-shadow: 0px 1px 5px 1px rgba(0,167,211,1); }*/
/*radioImgTitle*/
.radioImgTitle { }
.radioImgTitle li { display: inline-block; vertical-align: top; width: 48.7%; margin-right: 1.5%; margin-bottom: 10px; text-align: center; padding: 0; }
.radioImgTitle li:nth-of-type(even) { margin-right: 0; }
.radioImgTitle li:before { display: none; }
.radioImgTitle.three-list li { width: 31.6%; margin-right: 1.6%; }
.radioImgTitle.three-list li:nth-of-type(even) { margin-right: 1.6%; }
.radioImgTitle.three-list li:nth-of-type(3n) { margin-right: 0; }
.radioImgTitle li .customChkRadio { }
.radioImgTitle li .customChkRadio figure { background-color: #fff; padding: 30px 0; margin-bottom: 12px; position: relative; }
.radioImgTitle li .customChkRadio figure img { max-width: 85%; max-height: 142px; margin: 0 0 20px; }
.radioImgTitle li .customChkRadio figure figcaption { font-size: 13px; text-align: left; padding: 24px 12px 0; font-family: 'Archer Book'; position: absolute; bottom: 10px; }
.control-felem li .customChkRadio figure img { width: 92px; }
.expManu li .customChkRadio span { margin: 0; }
.price-sec { padding-top: 7px; }
.price-sec blockquote { font-size: 29px; padding: 0; border: 0; font-style: normal; font-family: 'Avalon'; font-weight: bold; line-height: 1.2; border-bottom: 1px solid #e7e7e7; padding-bottom: 18px; margin-bottom: 26px; color: #515359; }
.price-sec blockquote span { margin-left: 5px; color: #00a7d3; }
.price-sec blockquote cite { display: inline-block; word-spacing: 0; text-transform: none; letter-spacing: 0.7px; font-family: 'Avalon'; font-weight: normal; font-size: 13px; }
.qty { display: inline-block; vertical-align: bottom; margin-right: 2%; }
.cart-sec .generic-bttn { font-size: 24px; display: inline-block; margin: 0; width: 74.3%; text-align: center; padding: 14px 44px; }
.cart-sec .generic-bttn i { margin-left: 20px; font-size: 30px; top: 2px; font-weight: lighter; }
.selectSection { display: none; }
/*radioImgTitle*/

/*Tabs Section starts*/
.product-detail-more { clear: both; padding-top: 82px; color: #363940; }
.product-detail-more h2 { text-align: left; line-height: 1.2; margin: 0 0 0px 0px; }
.prod-tabs { margin-top: 50px !important; }
.product-detail-more > p { font-size: 18px; font-family: 'Avalon'; letter-spacing: 0.5px; word-spacing: -0.4px; }
.resp-tabs-list { padding: 0; margin: 0; display:inline-block;width: 100%;}
.resp-tabs-list li { font-family: 'Avalon'; font-weight: bold; font-size: 16px; padding: 25px 15px; line-height: 1.37500; text-align: center; border-right: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; -webkit-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.resp-tabs-list li:first-of-type { border-left: 1px solid #e7e7e7; }
.resp-tabs-list li:hover, .resp-tabs-list li:focus, .resp-tab-active { background-color: #f9f9f9; }
.resp-tabs-list li:before { display: none; }
.resp-tab-content { border-color: #e7e7e7; font-size: 18px; padding: 44px 35px 38px; margin-bottom: 40px; }
.secure .resp-tab-content { padding: 42px 42px 38px; }
.resp-tab-content h3 { font-size: 26px; line-height: 1.07692308; text-align: left; letter-spacing: 0.7px; margin-bottom: 28px; }
.resp-tab-content h5 { line-height: 1.55555556; text-align: left; text-transform: none; letter-spacing: 0.6px; color: #00a7d3; margin-top: 13px; margin-bottom: 3px; }
.resp-tab-content p { font-size: 18px; line-height: 1.44444444; color: #53555a; font-family: 'Archer Book'; }
.secure .resp-tab-content p { margin-bottom: 23px; }
.resp-tab-content a { color: #00a7d3; text-decoration: underline; }
.resp-tab-content a:hover, .resp-tab-content a:focus { color: #53555a; }
.resp-tab-content ul li { font-size: 18px;}
.resp-tab-content th, .resp-tab-content td { width: 245px; }
h2.resp-accordion, h2.resp-accordion:first-child { border-color: #e7e7e7; }
.resp-tab-content input[type="date"], .resp-tab-contentinput [type="time"], .resp-tab-content input[type="datetime-local"], input[type="week"], .resp-tab-content input[type="month"], .resp-tab-content input[type="text"], .resp-tab-content input[type="email"], .resp-tab-content input[type="url"], .resp-tab-content input[type="password"], .resp-tab-content input[type="search"], .resp-tab-content input[type="tel"], .resp-tab-content input[type="number"], textarea, .resp-tab-content select { font-family: 'Archer Book'; color: #53555a; font-size: 16px; }
.secure input[type="text"] { padding: 11px 22px; margin-bottom: 3px; }
.resp-arrow { margin-top: 0; }
/*Tabs Section ends*/

/******************
Product Page ends
******************/

.product-detail input[type="date"], .product-detail input[type="time"],
.product-detail input[type="datetime-local"], .product-detail input[type="week"],
.product-detail input[type="month"], .product-detail input[type="text"],
.product-detail input[type="email"], .product-detail input[type="url"],
.product-detail input[type="password"], .product-detail input[type="search"],
.product-detail input[type="tel"], .product-detail input[type="number"],
.product-detail textarea, .product-detail select {
    font-size: 15px; line-height: normal; color: #666666; padding: 8px 10px;
}


#cart-wrapper input[type="date"], #cart-wrapper input[type="time"],
#cart-wrapper input[type="datetime-local"], #cart-wrapper input[type="week"],
#cart-wrapper input[type="month"], #cart-wrapper input[type="text"],
#cart-wrapper input[type="email"], #cart-wrapper input[type="url"],
#cart-wrapper input[type="password"], #cart-wrapper input[type="search"],
#cart-wrapper input[type="tel"], #cart-wrapper input[type="number"]
{
    font-size: 15px !important; line-height: normal !important; color: #666666 !important; padding: 8px 10px !important;
    margin-bottom:5px !important;
}
#cart-wrapper textarea, #cart-wrapper select
{
    font-size: 15px !important; line-height: normal !important; color: #666666 !important; padding: 8px 15px !important;
    margin-bottom:20px !important;
}
.product-detail input[type="date"].felem_half, .product-detail input[type="time"].felem_half, .product-detail input[type="datetime-local"].felem_half, .product-detail input[type="week"].felem_half, .product-detail input[type="month"].felem_half, .product-detail input[type="text"].felem_half, .product-detail input[type="email"].felem_half, .product-detail input[type="url"].felem_half, .product-detail input[type="password"].felem_half, .product-detail input[type="search"].felem_half, .product-detail input[type="tel"].felem_half, .product-detail input[type="number"].felem_half, .product-detail textarea.felem_half { width: 49%; display: inline-block; margin-right: 1%; }
input[type="text"].felem_half:nth-child(odd), input[type="email"].felem_half:nth-child(odd), input[type="number"].felem_half:nth-child(odd), input[type="text"].felem_half:nth-child(odd), input[type="text"].felem_half:nth-child(odd) { margin: 0; }
.product-detail select { color: #666; }
.product-detail ::-webkit-input-placeholder {
    color: #666;
}
.product-detail :-moz-placeholder {
    color: #666;
    opacity: 1;
}
.product-detail ::-moz-placeholder {
    color: #666;
    opacity: 1;
}
.product-detail :-ms-input-placeholder {
    color: #666;
}
.customChkRadio span { font-size: 13px; display: table; margin: auto; font-family: 'Avalon-plain'; letter-spacing: 0.2px; position: relative; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; line-height: 9px; color: #363940; font-weight: normal; }
.customChkRadio span:before { content: ''; display: block; width: 12px; height: 12px; border-radius: 50%; border: 1px solid; display: inline-block; vertical-align: middle; position: relative; top: 0px; bottom: 0; margin: auto; margin-right: 2px; right: 3px; -webkit-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; }
.customChkRadio input[type="checkbox"] ~ span:before { border-radius: 0; }
.customChkRadio span:after { content: ''; width: 6px; height: 6px; background-color: #02a8d3; position: absolute; border-radius: 50%; left: 0; top: 0px; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; bottom: 0; margin: auto; }
.customChkRadio input[type="checkbox"] ~ span:after { border-radius: 0; }
.customChkRadio input[type="checkbox"]:not(:checked), .customChkRadio input[type="checkbox"]:checked, .customChkRadio input[type="radio"]:not(:checked), .customChkRadio input[type="radio"]:checked { position: absolute; left: -9999px; }
.customChkRadio input[type="checkbox"]:not(:checked) ~ span, .customChkRadio input[type="checkbox"]:checked ~ span, .customChkRadio input[type="radio"]:not(:checked) ~ span, .customChkRadio input[type="radio"]:checked ~ span { position: relative; cursor: pointer; }
.customChkRadio input[type="checkbox"]:checked ~ span:after, .customChkRadio input[type="radio"]:checked ~ span:after { opacity: 1; }
.customChkRadio input[type="checkbox"]:checked ~ span:before, .customChkRadio input[type="radio"]:checked ~ span:before { border-color: #02a8d3; }
.customChkRadio input[type="checkbox"]:checked ~ span:hover, .customChkRadio input[type="radio"]:checked ~ span:hover { /*background-color: #c98314;*/ }
/* disabled checkbox */
.customChkRadio input[type="checkbox"]:disabled ~ span, .customChkRadio input[type="radio"]:disabled ~ span { color: #aaa; }
/* accessibility */
.customChkRadio input[type="checkbox"]:checked:focus ~ span, .customChkRadio input[type="checkbox"]:not(:checked):focus ~ span, .customChkRadio input[type="radio"]:checked:focus ~ span, .customChkRadio input[type="radio"]:not(:checked):focus ~ span { /*background-color: #c98314;*/ }
/*.customScroll { max-height: 300px; margin-right: -22px; margin-left: -10px; margin-top: -10px; }*/
/*.customize-steps .customScroll { max-height: 170px; }*/
.mCSB_inside > .mCSB_container { margin-right: 0px; padding-left: 10px; padding-top: 10px; padding-right: 10px; }
.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; width: 8px; }
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; }
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { margin: 0; width: 100%; background-color: #666666; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #666666; }
/*----------------New Pages-------------------*/
.off-white { background: #f6f6f6; padding: 0 24px 0 39px; }
.off-white h2 { font-size: 21px; color: #000; }
.off-white .product_title { padding: 25px 0 10px; border-bottom: 1px solid #e7e7e7; }
.selected { border-bottom: 1px solid #e7e7e7; font-size: 16px; padding: 15px 0; }
.selected ul { margin: 0; padding-left: 28px; }
.selected ul > li { padding: 0; font-family: 'Archer Book'; color: #53555a; }
.selected ul li:before { background-color: transparent; }
.selected ul > li strong { font-family: 'Archer-Bold'; }
.selected li > ul li:before { content: ''; width: 20px; height: 8px; top: 10px; left: -25px; background-image: url(images/ul-li-li-before.png); background-size: 100%; background-repeat: no-repeat; background-position: bottom left; border-radius: 0; }
.fliter-blinds { margin: 10px 0 0; }
.fliter-blinds ul.blinds-order { padding: 0; height: 343px; overflow-y: auto; margin: 25px 0px; }
.fliter-blinds ul li:before { display: none; }
.fliter-blinds ul li .blind-img { margin-right: 20px; max-width: 84px; width: 100%; background-color: #fff; padding: 0px; border: 2px solid; border-color: transparent; display: inline-block; vertical-align: middle; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-align: center; height: 84px; }
.fliter-blinds ul li .blind-img img { height: 100%; width: 100%; }
.owl-carousel .owl-item img { margin: 0 auto; }
.fliter-blinds ul li .blind-details { display: inline-block; vertical-align: middle; }
.fliter-blinds ul li .blind-details p { padding: 0; font-family: 'Archer Book'; }
.fliter-blinds ul li .blind-details p span { color: #00a7d3; }
.fliter-blinds ul li .blind-details p strong { padding: 0 0 10px; font-size: 16px; color: #363940; font-family: 'Avalon'; font-weight: 700; }
.fliter-blinds ul li .blind-details p span.blind-details-color { color: #666666; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.fliter-blinds ul li a:hover .blind-img { border-color: #363940; box-shadow: 1px 1px 3px 1px rgba(149,149,148,0.4); }
.fliter-blinds ul li a:hover .blind-details p span.blind-details-color { text-decoration: underline; }
.blinds-order::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color:#e7e7e7;
}
.blinds-order::-webkit-scrollbar {
    width: 8px;
    background-color:#F5F5F5;
}
.blinds-order::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color:#666666;
}
.off-white .customize-steps { padding: 30px 0 0; margin: 30px 0 0; }
.off-white .customize-steps > li { border: none; }
.off-white .customize-step-title:before, .off-white .customize-step-title:after { display: none; }
.off-white .accor-wrap.active .accor-title { color: #363940; }
.out .customize-form { border: none; }
.out .accor-wrap.active .accor-title { color: #363940; font-family: 'avalontwobold'; }
.out span.price > span { font-size: 25px; font-style: normal; }
.select-chkRd { display: inline-block; width: 100%; }
.out .select-chkRd { display: inline-block; }
span.price > span { color: #00a7d3; }
.direct-details { margin: 20px 0 0; }
.direct-details p strong { font-size: 16px; display: block; }
/*--------cheackout----------*/
/*--------cheackout2 payment page----------*/
.col-3 { width: 33.33%; padding: 0 10px; }
.checkout-table, .checkout-form { padding: 43px 35px; }
.div-two .checkout-form { padding: 43px 32px; }
.payment .checkout-form h4 + p { white-space: nowrap; }
.checkout-form { background: #f6f6f6; height: 100% !important; }
.payment .woocommerce-billing-fields h4 { font-size: 22px; color: #363940; font-weight: 700; margin: 0 0 19px; font-family: 'Avalon'; text-align: left; }
.payment .div-three.woocommerce-billing-fields h4 { margin-left: 15px; margin-bottom: 26px; }
.div-three td.product-quantity { padding: 14px; }
.payment .div-three td.product-price, .payment .div-three th.product-price { text-align: right; padding-right: 9px; }
.product-quantity .quantity span.quant-num { font-family: 'Archer Book'; font-size: 17px; }
.fifty { width: 50%; float: left; margin-right: 2%; }
.woocommerce-page form .checkout-form .form-row-first{width:50% !important;}
.fifty:nth-child(even), #cvv_num_field { margin: 0; }
#exp_date_field { margin-right: 2%; }
.checkout-table-hd { border-bottom: 2px solid #f1f1f1; }
.checkout-table-hd h4 { float: left; font-size: 22px; font-weight: bold; }
.checkout-table-hd a { float: right; margin: 6px 0 0 0; letter-spacing: 0.05em; font-weight: 400; font-family: 'Avalon'; white-space: nowrap; font-size: 13px; color: #17add7; }
.payment tbody .cart_item { border-bottom: 1px solid #f1f1f1 !important; }
.payment tbody .cart_item:last-child { border-bottom: none; }
.payment .cart td { width: 100%; padding: 10px 0; border-bottom: 1px solid #f1f1f1; }
.payment .cart td p { margin: 0; padding: 0; }
.payment .product-quantity { width: 220px !important; text-align: left; }
.payment .product-quantity .quantity label { display: inline-block; }
.payment .product-quantity .quantity .qty { margin: 2px 0 0 0px; padding: 0; width: 75%; border: none; float: right }
.cart-subtotal .inner-table-td { padding: 0px !important; }
.cart-subtotal .inner-table { border: 0px; float: right; width: 100%; margin: 25px 0 0;}
.payment .cart-subtotal .inner-table th, .payment .cart-subtotal .inner-table td, .payment .cart-subtotal .inner-table .checkout_page th { white-space: nowrap; }
.cart-subtotal .inner-table th { text-align: right; font-weight: normal !important; width: 210px; background-color: transparent; padding: 0; text-transform: inherit; letter-spacing: 0; font-family: 'Avalon-plain'; font-size: 14px; color: #363940; }
.cart-subtotal .inner-table tr.tax-total th { vertical-align: top }
.cart-subtotal .inner-table tr.tax-total td { display: inline-block; margin-bottom: 30px; }
.cart-subtotal .inner-table td { border: 0px; text-align: right; padding: 0 10px; font-family: 'Avalon-plain'; font-size: 14px; color: #363940; }
.cart-subtotal .inner-table .checkout_page td { font-size: 18px; font-weight: 700; color: #00a7d3; text-transform: uppercase; padding: 10px; border-top: 2px solid #f1f1f1; }
.cart-subtotal .inner-table .checkout_page th { text-align: left; font-size: 18px; font-weight: 700; color: #00a7d3; text-transform: uppercase; padding: 10px; border-top: 2px solid #f1f1f1; font-family: 'Avalon'; }
.checkout-table .generic-bttn { padding: 15px 10px; font-size: 22px; width: 100%; letter-spacing: 0px; }
.payment .checkout-table .generic-bttn { letter-spacing: 2px; text-align: left; padding-left: 20px; }
input[type="submit"]:hover + .fa { color: #00a7d3; }
input[type="submit"] + .fa { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
.checkout-table .generic-bttn .fa { float: right; margin: 3px 15px 0; }
.checkout-table .generic-bttn .fa { float: right; margin: 3px 15px 0; }
.checkout-form p { padding: 0; }
.payment .cart td.inner-table-td { border-bottom: 0; }
.payment .sec-heading1 h2 { margin: 0 0 65px; }
.col-3.div-one { padding-left: 0; }
.payment .woocommerce-billing-fields p + h4 { margin-top: 44px; }
.payment p { font-size: 16px; font-family: 'Archer Book'; color: #53555a; }
/*--------cheackout3 secure page----------*/
.wrapper2 { max-width: 1000px; width: 100%; margin: 0 auto; }
.secure .sec-heading1 h2 { margin: 0 0 58px; color: #363940; }
.secure .table-cart h4 { font-weight: 700; text-align: left; font-family: 'Sofia Pro'; margin: 44px 0 16px 0px; font-size: 22px; letter-spacing: 0.2px; padding-bottom: 14px; border-bottom: 1px solid #f1f1f1; padding-left: 14px; color: #363940 }
.secure .thank-you-table { border: none; padding: 0; }
.secure .resp-tabs-container span.or { display: block; text-align: center; color: #53555a; font-size: 16px; font-family: 'Archer Book'; line-height: 28px; }
.secure .resp-tabs-list li { background-color: #e8e8e8; color: #b3b3b3; font-size: 14px; text-transform: uppercase; margin: 0 12px 0 0; max-width: 48%; padding: 15px; font-family: 'avalontwobold'; font-weight: normal; letter-spacing: 1.4px; }
.secure .resp-tabs-list li, .secure .resp-tab-content { border: none; }
.resp-tab-content h4 { text-align: left; color: #363940; font-size: 22px; font-family: 'Avalon'; letter-spacing: -0.2px; }
.secure .resp-tab-content h4 { margin-bottom: 12px; letter-spacing: -0.03px; }
.secure .resp-tabs-list li:hover, .secure .resp-tabs-list li:focus, .secure .resp-tabs-list li.resp-tab-active, .secure .resp-tab-content { background-color: #f6f6f6; }
.secure .resp-tabs-list li.resp-tab-active { color: #363940; background-color: #f6f6f6; }
.secure .generic-bttn { font-size: 15px; text-decoration: none; display: block; color: #fff; padding: 10px 30px; margin-bottom: 7px; }
.secure .generic-bttn:last-child { margin-top: 5px; }
.secure .generic-bttn .fa { float: right; font-size: 24px; margin-top: 0px; line-height: 19px; }
.secure .generic-bttn:hover, .secure .generic-bttn:focus { color: #00a7d3; }
.secure span.onlytext { color: #b3b3b3; font-size: 16px; font-family: 'Archer Book'; font-style: italic; font-weight: 300; }
/*--------cheackout4 thank you----------*/
.thank-you-table { max-width: 522px; border: 2px solid #f1f1f1; padding: 18px; margin: 0 auto; width: 100%; }
.thank-you-table tbody tr td:first-child { width: 300px; padding-right: 0; }
.thank-you-table th, .thank-you-table td { border: none; padding: 7px 17px; text-align: left; }
.thank-you-table th { color: #c0c0c0; font-size: 13px; font-weight: normal; text-transform: uppercase; font-family: 'avalontwobold'; }
.thank-you-table th { border-bottom: 2px solid #f1f1f1; white-space: nowrap; }
.thank-you-table td { border-bottom: 1px solid #f1f1f1; font-size: 16px; font-family: 'Avalon'; padding: 13px 17px 15px }
.thank-you-table td p { padding: 0; font-weight: 700; color: #363940; font-family: 'Avalon'; font-size: 16px; }
.thank-you-table td span.live-below { color: #53555a; font-family: 'Archer Book'; }
.thank-you-table td span { }
.thank-you-table tbody tr:last-child { background: #f6f6f6; font-size: 22px; border-bottom: none; }
.thank-you-table tr:last-child td { font-size: 22px; border-bottom: none; text-transform: uppercase; font-family: 'Avalon'; padding: 15px 28px 15px 0; color: #363940; white-space: nowrap; font-weight: 700; }
.thank-social { padding: 73px 0 20px; text-align: center; }
.thank-social .social-list li a { color: #fff; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; }
.thank-social .social-list li a.thank-facebook:before { box-shadow: inset 0 0 0 28px #3b559f; }
.thank-social .social-list li a.thank-twitter:before { box-shadow: inset 0 0 0 28px #3ec5fd; }
.thank-social .social-list li a.thank-pinterest:before { box-shadow: inset 0 0 0 28px #e0000b; }
.thank-social .social-list li a.thank-instagram:before { box-shadow: inset 0 0 0 28px #297594; }
.thank-social .social-list li a:hover, .thank-social .social-list li a:focus { opacity: 0.5; }
.sbOptions li:before { display: none; }
.customize-steps-moreInfo ul.sbOptions { padding: 0; }
/*
.thank-social .fa-facebook{background:#3b559f; color:#fff;}
.thank-social .fa-twitter{background:#3ec5fd; color:#fff;}
.thank-social .fa-pinterest-p{background:#e0000b; color:#fff;}
.thank-social .fa-instagram{background:#297594; color:#fff;}
*/
.thank-browse-sec { padding: 46px 0 0px; }
.sec-heading1 { text-align: center; margin-bottom: 30px; }
.thank-browse-sec .sec-heading1 { margin-bottom: 7px; }
.secure { margin-bottom: 87px; }
.thank-social .sec-heading1 { margin-bottom: 0; }
.sec-heading1 h2 { font-size: 40px; font-family: 'Avalon'; font-weight: 700; text-align: center; margin: 0 0 15px; color: #363940; }
.thank-browse-sec .range-list-item { padding: 30px 30px 18px; background: #f6f6f6; }
.thank-browse-sec .range-list-item h6 { color: #363940; font-size: 20px; text-align: center; font-family: 'Avalon'; font-weight: 700; margin: 15px 0; }
.thank-browse-sec .generic-bttn { margin: 0 auto; }
.thank-browse-sec .range-list-item figure { height: 238px; }
.thank-feature { background: #f6f6f6; padding: 44px 0; text-align: center; }
.thank-feature .header-features { width: 100%; text-align: center; display: block; }
.thank-feature .header-features li { width: 30%; border-right: 1px solid #ebebeb; padding: 0 40px; margin: 0; float: none; margin-bottom: 15px; }
.thank-feature .header-features li:nth-child(2n) { width: 33%; padding: 0 65px; }
.thank-feature .header-features li:nth-child(2n) figcaption { width: 52%; }
.thank-feature .header-features li:nth-child(3n+3) { border: none; margin: 0; padding: 0 0 0 85px; }
.thank-feature .header-features li figure span { width: 75px; height: 75px; }
.thank-feature .header-features li figure figcaption { font-size: 20px; font-family: 'Avalon'; font-weight: 400; }
.select-chkRd.tt li { width: 14%; float: none; vertical-align: top; margin-right: 10px; }
.select-chkRd.tt .customChkRadio figure img { border-radius: 50%; }
/*Custom CSS*/
.product-detail-more h4 { color: #00a7d3; font-size: 26px; font-weight: 700; }
.testimonials-sec .owl-carousel .owl-nav.disabled, .testimonials-sec .owl-carousel .owl-dots.disabled { display: block; }
.customCheckbox, .customRadiobox { height: 23px; width: 100%; display: inline-block; margin-bottom: 5px; }
.customCheckbox.checked, .customRadiobox.checked { width: 100%; height: 23px; }
.radio-button { position: relative; }
.radio-button input[type=radio] { position: absolute; left: 0px; height: 23px; width: 23px; opacity: 0; z-index: 9; cursor: pointer; }
.radio-button label:before { content: ""; display: inline-block; height: 16px; width: 16px; background: url(images/check-off.png) no-repeat; top: -2px; position: relative; vertical-align: middle; margin-right: 5px; }
.radio-button input[type=radio]:checked + label:before { background: url(images/check-on.png) no-repeat; }
.according-radio label { font-size: 16px; font-weight: 700; font-family: 'Avalon'; color: #363940; }
.payment .form-row span { font-size: 16px; display: block; margin: 18px 0 20px; color: #53555a; font-family: 'Archer Book'; }
.payment .form-row span.radio-button.according-radio { margin-bottom: -12px; }
.checkout-table-hd a .fa.fa-pencil { margin-right: 5px; }
.payment .form-row .radio-button.according-radio.paymeth { margin-bottom: 24px; }
.radio-button input[type=radio]:focus + label:before { box-shadow: 0px 0px 0px 1px #00a5d3; -webkit-box-shadow: 0px 0px 0px 1px #00a5d3; -moz-box-shadow: 0px 0px 0px 1px #00a5d3; -ms-box-shadow: 0px 0px 0px 1px #00a5d3; }
.radio-button img { float: right; margin: 9px 0 0; }
.div-two .radio-button img { float: right; margin: 0 0 0; }
.mega-menu-toggle .mega-menu-toggle-block { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.mega-menu-toggle .mega-menu-toggle-block:hover { opacity: 0.6; }
.mCustomScrollBox { padding: 6px; }
.mCSB_container { overflow: visible; }
.product-thumb li img { position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 115px; height: 115px; }
.double { position: relative; }
.double a.edit { position: absolute; right: 0; font-size: 14px; font-family: 'Archer'; color: #00a7d3; top: 30px; z-index: 9; }
.woocommerce-info {
    width: 68%;
    /* float: left; */
    margin: 0 auto 20px auto !important;
}
#sync11 .owl-carousel .owl-item img { max-width: 590px; max-height: 590px; margin: 0 auto; }
span.price { font-size: 16px; font-family: 'Avalon'; font-weight: 700; font-style: italic; color: #363940; }
.customize-steps-moreInfo ul>li { font-family: 'Archer Book'; font-size: 16px; color: #53555a; padding: 0 0 3px; }
.customize-steps-moreInfo ul.felem-list li { list-style-type: none; padding: 0 0 14px; }
.customize-steps-moreInfo ul.felem-list li:last-child { padding-bottom: 6px; }
label.asd { font-family: 'Archer Book'; font-size: 16px; color: #53555a; }
.shop_table p strong { font-family: 'Avalon'; font-size: 16px; color: #363940; letter-spacing: -0.3px; }
.payment .cart td.product-quantity { padding: 13px; font-size: 16px; }
span.woocommerce-Price-amount { font-family: 'Avalon-plain'; font-size: 14px; color: #363940; white-space: nowrap; }
.checkout-main h1 { font-size: 40px; color: #363940; font-family: 'Avalon'; }
.product-quantity .quantity span { font-size: 13px; color: #363940; font-family: 'Avalon'; font-weight: 400; }
.checkout-main .product-price span.woocommerce-Price-amount { color: #363940; font-size: 16px; font-family: 'Avalon'; }
span.cart-amt { font-family: 'Sofia Pro'; font-weight: 400; }
.half-sec .input-text { color: #53555a; font-size: 16px; font-family: 'Archer Book'; }
/*.select-chkRd li:nth-child(6n) { margin-right: 0;}*/
/*.select-chkRd li:nth-child(7n) { margin: 0 6px 8px 0;}*/
/*.off-white .select-chkRd li:nth-child(6n) { margin-right: 0;}
.off-white .select-chkRd li:nth-child(7n) { margin: 0 6px 8px 0;}*/
.white { background: #fff; }
.paypal-main span.radio-button.according-radio { display: inline-block; width: 100%; }
.div-three .checkout-table { padding: 43px 4px; }
.div-three.col-3 { padding-right: 0; }
.contact-map #map { width: 100%; }
.add-sample { max-width: 764px; padding: 65px; }
.add-sample h4 { color: #363940; font-size: 40px; font-family: 'Avalon'; padding: 0 0 15px; margin: 0; }
.add-sample p { color: #363940; font-size: 15px; font-family: 'Avalon'; padding: 0 0 15px; font-weight: 400; margin: 0; text-align: center; }
.add-sample h6 { color: #363940; font-size: 16px; font-family: 'avalontwobold'; margin: 0 0 10px; font-weight: normal; text-align: left; }
.add-sample select { width: 70%; margin-bottom: 20px; color: #363940; font-size: 15px; font-family: 'Archer Book'; }
.add-sample .select-chkRd {  padding: 0 0 30px; }
.add-sample .select-chkRd li:nth-child(6n), .add-sample .select-chkRd li:nth-child(7n) { margin: 0 6px 8px 0; }
.add-sample .mfp-close { color: #cdcecf; }
.add-sample .mfp-close:hover, .add-sample .mfp-close:focus { background: #f3f3f3; color: #cdcecf; outline: none; }
.off-white .select-chkRd li:nth-child(6n) { margin: 0 0 8px 0; }
.off-white .select-chkRd li:nth-child(7n) { margin: 0 6px 8px 0; }
.select-chkRd::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color:#e7e7e7;
}
.select-chkRd::-webkit-scrollbar {
    width: 2px;
    background-color:#F5F5F5;
}
.select-chkRd::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color:#666666;
}
.section_1 span { display: block; color: #dadadb; font-size: 14px; font-family: 'Avalon'; font-weight: 400; margin: 25px 0; }
.cart-title span.cart-name { font-family: 'Avalon'; font-weight: 700; color: #363940 }
.cart-title span.cart-amt { font-weight: 400; font-family: 'Sofia Pro'; }
.lk-blind { margin-bottom: 10px; font-family: 'Sofia Pro'; font-size: 15px; color: #666666; }
.button { position: relative; }
.button .fa { position: absolute; right: 10px; font-size: 24px; margin-top: 0px; line-height: 19px; color: #fff; top: 54%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.successmsg { display: none; }
.payment .form-row span.error:after, span.error:after { position: absolute; content: '!'; right: 10px; font-size: 22px; color: #00a7d3; font-weight: 600; line-height: 18px; }
.payment .form-row span.error, span.error { border: 1px solid #00a7d3; margin: 0 0 3px; padding: 10px; background: #fff; color: #00a7d3; font-size: 14px; font-family: 'Archer Book'; position: relative; }
.product-images .owl-controls { position: absolute; width: 100%; bottom: 75px; }

.login-page .login-box {background: #f6f6f6; padding: 30px; margin-bottom: 30px;}
.login-page .login-box h2 {border-bottom: 2px solid #dcdcdd; padding-bottom: 30px; font-size: 30px;}
.woocommerce form.login,.woocommerce form.register {border: 0px; margin: 0px; padding: 5px;}
.login-page .login-box .woocommerce-Input {background: #fff;}
.login-page .login-box .form-row label {font-family: Avalon-plain; color: #53555a; font-size: 16px;}
.login-page .login-box .woocommerce-Button {display: table; margin: 0px auto; position: relative;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #00a7d3;
    color: #fff;
    font-size: 24px;
    font-family: 'Avalon';
    line-height: 1.33333333;
    text-align: center;
    margin: 12px auto 5px;
    letter-spacing: 1.2px;
    padding: 17px 54px;
    border: 2px solid transparent;}
.login-page .login-box .woocommerce-Button:hover {background-color: #fff;
    color: #00a7d3;
    border-color: #00a7d3;}
.woocommerce form .form-row label.inline.login-check {display: table; margin: 0px auto; position: relative;}
.woocommerce form .form-row label.inline.login-check span:before {position: absolute; top: 5px; left: 0px; display: inline-block; margin: 0 -23px -3px 0; height: 20px; width: 20px; border: 2px solid #dcdcdd; content: "";}
.woocommerce form .form-row label.inline.login-check input {margin: 0 10px 0 0; opacity: 0; position: relative; z-index: 1; height: 20px; width: 20px; cursor: pointer; }
.woocommerce form .form-row label.inline.login-check span:after {opacity: 0; width: 11px; height: 6px; border-left: 2px solid #00a7d3; border-bottom: 2px solid #00a7d3; position: absolute; left: 4px; top: 11px; content: "";
    transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.woocommerce form .form-row label.inline.login-check input:checked + span:after {opacity: 1;}
.login-page .login-box .lost_password {display: table; margin: 0px auto;}
.login-page .login-box p {max-width: 100%;}
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    margin: 30px 0;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #cad1d0;
    list-style: none;
    padding: 0px;
}
.woocommerce-MyAccount-navigation ul li:before {
    display: none;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #2b4758;
    padding: 12px 10px 10px;
    letter-spacing: 1.4px;
    font-family: 'Century Gothic';
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    font-size: 15px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    color: #1aafd7;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    /*width: 25%;*/
}
.woocommerce-account .woocommerce-MyAccount-content {
    /*width: 70%;*/
    margin: 37px 0;
    font-family: 'Gotham Rounded';
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce-MyAccount-content p {
    margin: 0 0 20px 0;
}
.woocommerce table.shop_table th:first-child {
    padding-left: 12px;
}
.woocommerce table.my_account_orders td {
    padding: 4px 8px 4px 0;
}
.woocommerce-MyAccount-content .woocommerce-Address {border: 1px solid #ccc; display: inline-block; width: 48%; padding: 10px 20px !important; vertical-align: top;}
.woocommerce-MyAccount-content .woocommerce-Address h3 {margin: 5px 0 20px; text-align: left; font-size: 22px; font-weight: 500;}
.woocommerce-MyAccount-content form .form-row label {font-size: 16px; margin: 8px 0 0;}
.woocommerce-MyAccount-content form .woocommerce-Button {position: relative;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #00a7d3;
    color: #fff;
    font-size: 24px;
    font-family: 'Avalon';
    line-height: 1.33333333;
    text-align: center;
    margin: 12px auto 5px;
    letter-spacing: 1.2px;
    padding: 17px 54px;
    border: 2px solid transparent;}
.woocommerce-MyAccount-content form .woocommerce-Button:hover {background-color: #fff;
    color: #00a7d3;
    border-color: #00a7d3;}
.woocommerce-error li:before {display: none;}

/* developer Changes */
.tm-extra-product-options-field::before{
    content: none !important;
}

.woocommerce-cart .breadcrumbs-wrap{
    display: none;
}
.woocommerce table.shop_table {
    border: none;
    margin: auto;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}

.margin_top_20{
    margin-top: 20px;
}


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    display: flex;
}

/*******/
img.attr_modal {
    width: 25px;
}


.nav {
    display: block;
    font: 13px Helvetica, Tahoma, serif;
    text-transform: uppercase;
    margin: 0; 
    padding: 0;
}

.nav li {
    display: inline-block;
    list-style: none;
}

.nav .button-dropdown {
    position: relative;
}

.nav li a {
    display: block;
    color: #333;
    background-color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}

.nav li a span {
    display: inline-block;
    margin-left: 5px;
    font-size: 10px;
    color: #999;
}

.nav li a:hover, .nav li a.dropdown-toggle.active {
    background-color: #289dcc;
    color: #fff;
}

.nav li a:hover span, .nav li a.dropdown-toggle.active span {
    color: #fff;
}

.nav li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    text-align: left;
}

.nav li .dropdown-menu.active {
    display: block;
}

.nav li .dropdown-menu a {
    width: 150px;
}

.product_container.display{
    display: inline-block;
    width: 100%;
}
.fullwidthsection .banner-sec{
    margin: 40px 0px 0px;
}



/******/


@media screen and (max-width: 1450px) {
    .spinner input[type="text"] {
        width: 118px !important;
    }
}

/*----Designer changes ----*/
.tm-collapse-wrap{
    margin-top: 0px !important;
}
.tm-collapse{
    padding: 0;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    border: 1px solid #e7e7e7;
    background-image: none !important;
    margin-bottom: 0px;
}
.tm-epo-field-label.tm-section-label.tm-toggle {
    font-size: 16px;
    font-family: 'avalontwobold';
    font-weight: normal;
    color: #363940;
    letter-spacing: 0.4px;
    display: inline-block;
    width: 100%;
    padding: 0;
    background-color: transparent;
    line-height: 23px;
    margin: 0;
    padding: 12px 40px 12px 0;
    font-weight: normal;

}
.tm-epo-field-label.tm-section-label.tm-toggle:hover, .tm-epo-field-label.tm-section-label.tm-toggle.active-toggle {
    color: #00a7d3;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.tm-toggle span.tm-arrow{
    color: #00a7d3;
    font-size: 16px;
    font-weight: 300;
}
span.tcfa.tm-arrow.tcfa-angle-down:before{
    content: "\f067" !important;
}

span.tcfa.tm-arrow.tcfa-angle-up:before{
    content: "\f068" !important;
}
.tm-extra-product-options #attribute-fabric ul.tmcp-elements.use_images_containter li.tmcp-field-wrap{
    float: left !important;
    list-style-type: none !important;
    text-align: left;
    padding: 0px;
    width: 73px !important;
    height: 76px !important;
}
#attribute-fabric label.tm-epo-field-label.tm-has-required{
    display: none;
}
.tm-extra-product-options #attribute-fabric .radio_image{
    padding: 3px;
    border:2px solid #f0f0f0;
    width: 73px;
    height: 76px;
}
.tm-extra-product-options #attribute-fabric input.use_images:checked+label .radio_image,.attribute-baserail-color input.tm-epo-field.tmcp-radio:checked+label .tc-radio-image ,input.tm-epo-field.tmcp-radio:checked+label .tc-radio-image {
    border:2px solid #02a8d3 ;
}
#attribute-fabric .price.tc-price span.amount{
    display: none !important;
}
ul li:before{
    content:none;
}
#attribute-fabric ul li.tmcp-field-wrap{
    width: 68px;
}
#attribute-fabric span.radio_image_label{
    display: none;
}
.attribute-measurement label>input.tmcp-field{
    width: 100% !important;
}
.attribute-measurement .tm-collapse-wrap.open , .attribute-section .tm-collapse-wrap.open{
    padding: 20px;
    background-color: #f6f6f6;
    margin-bottom: 40px;
}

.cart thead tr th{ width: 12% }
.woocommerce table.shop_table td .qty small{ display:none; }
.attribute-measurement .cpf_hide_element.tm-cell.cpf-type-textfield{
    margin-bottom: 0px;
}
.attribute-measurement li.tmcp-field-wrap {
    padding: 0px .5em 0 0 !important;
}
.attribute-control-style ul li{
    width: 46% !important;
    background-color: #fff;
    padding: 20px 5px 20px 5px !important;
    margin-right: 12px !important;
    margin-bottom: 40px !important;
}
/*.attribute-control-style ul li:first-of-type{*/
/*    margin-right: 15px !important;*/
/*    width: 44% !important;*/
/*}*/
.attribute-control-style img.tmlazy.tc-radio-image, .attribute-link-blinds img.tmlazy.tc-radio-image{
    display: block;
}
.attribute-control-style .tm-collapse-wrap.open, .attribute-baserail-color .tm-collapse-wrap.open, .attribute-braket-color .tm-collapse-wrap.open, .attribute-operating .tm-collapse-wrap.open,.attribute-link-blinds .tm-collapse-wrap.open, .attribute-baserail .tm-collapse-wrap.open.tm-animated.fadeInDown{
    padding: 20px;
    background-color: #f6f6f6;
    margin-bottom: 40px;
    /*padding-bottom: 0px;*/
    position:relative;
    z-index: 1;
}
.attribute-control-style ul li span>img, .attribute-operating ul li span>img, .attribute-baserail ul li span>img, .attribute-link-blinds ul li span>img{

    margin: auto !important;
    margin-bottom: 20px !important;
    display: block;
}
.attribute-control-style span.tc-label, .attribute-operating span.tc-label, .attribute-baserail span.tc-label , .attribute-link-blinds span.tc-label{
    font-size: 13px;
    text-align: left;
    padding: 24px 0px 0;
    font-family: 'Archer Book';
    bottom: 10px;
    width: 100%;
}
.attribute-control-style ul li.tmcp-field-wrap input.tmcp-radio, .attribute-operating ul li.tmcp-field-wrap input.tmcp-radio, .attribute-baserail ul li.tmcp-field-wrap input.tmcp-radio, .attribute-link-blinds ul li.tmcp-field-wrap input.tmcp-radio{
    position: absolute;
    top: 107%;
    left: 40%;
}

.tmcp-radio::after{
    content:'Select';
    position: absolute;
    margin-top: -5px;
    margin-left: 22px;
    width: 200px;
    font-size: 18px
}
.tmcp-field.tm-epo-field.tmcp-radio.simple-radio::after{
    content:'';
    position: absolute;
    margin-top: -3px;
    margin-left: 17px;
    width: 0px;
    display: none;
}
.attribute-control-style .tm-extra-product-options-container {
    /*margin-bottom: 40px;*/
}
.attribute-control-style .tm-description , .attribute-operating .tm-description{
    font-size: 15px;
    line-height: 1.4;
    color: #666666;
    font-family: 'Archer Book';
}
.attribute-control-style ul li.tmcp-field-wrap.tm-per-row{
    width:47% !important;
}
.attribute-control-style ul li.tmcp-field-wrap.tm-per-row:last-child{
    margin-right:0 !important;
}
#headbox-style ul li{
    width:31% !important;
}
/*#tm-epo-field-0 .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{*/
/*margin-right:10px !important;    */
/*}*/
.attribute-operating .cpf_hide_element.tm-cell.col-12.cpf-type-radio.operation-style-div.iscpfdependson.is-epo-depend ul li,.attribute-baserail .cpf_hide_element.tm-cell.col-12.cpf-type-radio.operation-style-div.iscpfdependson.is-epo-depend ul li/*,.attribute-control-style ul li.tmcp-field-wrap.tm-per-row */{
    /*width: 31% !important;*/
    background: #fff;
    margin-right: 12px !important;
    padding: 20px 0 !important;
    margin-bottom: 55px;
}
body .tm-product-id-670 .element_12 li:nth-child(2n+1),body .tm-product-id-276 .element_6 li:nth-child(n) {
    clear: none !important;
    margin-right: 10px !important;
}

.operation-style-ul li{
    width:31% !important;
}
body #product-252 .tm-product-id-670 .element_12 li {
    width: 47% !important;
}
/*.attribute-operating .cpf_hide_element.tm-cell.col-12.cpf-type-radio.operation-style-div.iscpfdependson.is-epo-depend ul li:nth-child(3n+1),.attribute-baserail .cpf_hide_element.tm-cell.col-12.cpf-type-radio.operation-style-div.iscpfdependson.is-epo-depend ul li:nth-child(3n+1){*/
/*margin-right:0px;*/
/*}*/
.attribute-operating .tc-tooltip{
    display: none !important;
}
.attribute-operating .cpf_hide_element.tm-cell.cpf-type-select .tm-extra-product-options-container{
    margin-bottom: 0px !important;
}
.attribute-operating .tm-extra-product-options-container {
    margin-bottom: 20px;
}
.tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dt, .tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dd {
    display: inline-block;
}
.tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dt{
    font-size: 29px;
    padding: 0;
    border: 0;
    font-style: normal;
    font-family: 'Avalon';
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 18px;
    margin-bottom: 26px;
    color: #515359;
    margin-bottom: 0px;
}
.tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dd span.price.amount{
    font-size: 29px;
    padding: 0;
    border: 0;
    font-style: normal;
    font-family: 'Avalon';
    font-weight: bold;
    line-height: 1.2;
    color: #00a7d3;
}
.tm-custom-prices-total dl.tm-extra-product-options-totals.tm-custom-price-totals{
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0px !important;
}
.tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dt.tm-options-totals, .tm-custom-prices-total  dl.tm-extra-product-options-totals.tm-custom-price-totals dd.tm-options-totals{
    display: none;
}
ul#tm-extra-product-options-fields li.tm-extra-product-options-field.nopadding{
    border-bottom: 1px solid #ddd;
}
.attribute-baserail-color ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_10.operation-style-ul li.tmcp-field-wrap{
    float: left !important;
    list-style-type: none !important;
    text-align: left;
    padding: 0px;
    width: 20%;
    height: auto !important;
}

.attribute-baserail-color li.tmcp-field-wrap input+span {
    display: inline-block;
    padding: 0!important;
    max-width: 100%;
    border: 0 solid;
    position: relative;
    line-height: 0;
    margin: 0!important;
    height: auto!important;
    background: 0 0!important;
}
.attribute-baserail-color li.tmcp-field-wrap span.tc-label.tm-label img {
    border-radius: 50%;
    padding: 2px;
    margin:auto;
    display: block;
    border:2px solid transparent;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.28);
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    margin-bottom: 5px;
}
.attribute-baserail-color input.tmcp-field.operation-style.tm-epo-field.tmcp-radio:checked~label img{
    border:2px solid #02a8d3 ;
}
.attribute-baserail-color input.tmcp-field.operation-style.tm-epo-field.tmcp-radio:checked~label span.tc-label.tm-label>span{
    border-bottom: 1px solid #e7e7e7;
}
.attribute-baserail-color ul{
    padding-left: 20px;
}
.attribute-baserail-color li.tmcp-field-wrap input{
    display: none;
}
.attribute-baserail-color li.tmcp-field-wrap span.tc-label{
    font-weight: normal;
    font-family: 'Archer Book';
    font-size: 13px;
    margin-top: 5px;
    line-height: 1.23076923;
    color: #666666;
}
.attribute-baserail-color li.tmcp-field-wrap>label {
    padding: 0;
    display: block;
    float: none;
    width: auto;
    text-align: center;
}
.woocommerce-message{
    max-width:1145px;
    margin:auto !important;
    margin-top: 30px !important;
    display:block;
    font-size: 16px;
    margin-bottom: 30px !important;
    padding: 10px 40px 10px 50px !important;
}
.woocommerce-message {
    border-top-color: #00a7d3;
}
.woocommerce-message a.button.wc-forward {
    display: inline-block;
    width: auto;
    color:#363940;
    font-size: 15px;
    font-family: 'Avalon';
}
.woocommerce-message::before {
    content: '\e015';
    color: #00a7d3;
}
.woocommerce-message a{
    color:#00a7d3;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    float:left;     border: 1px solid #e8e6e6;
}
/* CSS by me */

.attribute-control-style span.tc-label, .attribute-operating span.tc-label, .attribute-baserail span.tc-label, .attribute-link-blinds span.tc-label{
    text-align: center !important;
}
#next-operation-control{
    /*display: none !important;*/
}
.thank-you-table dl.variation{
    display: none;
}
.woocommerce-checkout #payment{
    background: #f6f6f6;
}
.woocommerce-checkout #payment ul.payment_methods{
    padding: 0px !important;
}
.form-row.place-order{
    display: none !important;
}

/*
.tm-epo-field-label.tm-has-required,.tm-epo-required{
    display: none !important;
    height: 0px !important;
}*/

.tow-rows-ul .tm-per-row{
    float: left !important;
    width: 50% !important;
    margin: 0px 0px 50px 0px !important;
}

.tow-rows-ul .tm-per-row:first-of-type{
    width: 47% !important;
    margin-right: 3% !important;
}
.tow-rows-ul .tm-per-row:nth-child(n){
    width: 47% !important;
    margin-right: 3% !important;
}
.tow-rows-ul .tm-per-row:nth-child(2n+1){
    width: 47% !important;
    margin-right: 3% !important;
}

.link-blinds-div .tm-per-row{
    float: left !important;
    width: 50% !important;
    background-color: transparent !important;
    padding: 0.5em !important;
}

.link-blinds-div .tm-per-row:first-of-type{
    width: 50% !important;
    margin-right: 0% !important;
}
.link-blinds-div .tm-per-row:nth-child(n){
    width: 50% !important;
    margin-right: 0% !important;
}
.link-blinds-div .tm-per-row:nth-child(2n+1){
    width: 50% !important;
    margin-right: 0% !important;
}
.link-blinds-div .labels{
    background: #fff;
    padding:30px;
    min-height: 240px;
}
.link-blinds-div input.tmcp-radio{
    top:260px !important;
}
.link-blinds-div .desc {
    margin-top: 60px;
    text-align: center;
}
#measurement-mount .tm-description{
    font-size: 15px;
    line-height: 1.4;
    color: #666666;
    font-family: 'Archer Book';

}
.attribute-measurement #measurement-mount .tm-description{padding-top:15px;}
.simple-radio-div .tm-per-row{
    background: none !important;
    width: 100% !important;
    padding: 10px 0px !important;

}

.simple-radio-div .tm-per-row:first-of-type{
    background: none !important;
    width: 100% !important;

}

.simple-radio-div .simple-radio{
    position: relative !important;
    top:0px !important;
    left:0px !important;
    margin: 9px 5px !important;
}
.simple-radio-div .labels{
    float: left !important;
    margin-top: -9px;
    margin-left:5px;

}
.simple-radio-div .tm-extra-product-options-container{
    margin-bottom: 0px !important;
}

.simple-radio-div .tm-per-row .tm-label{
    float:none;
    width:auto;
    font-size: 16px;

}

.simple-radio-div.tm-extra-product-options .tm-epo-field.tmcp-checkbox,.simple-radio-div .tm-extra-product-options .tm-epo-field.tmcp-radio{
    float:left !important;
}

.attribute-baserail-color .tm-extra-product-options-container {
    background-color: #f6f6f6;
    padding: 3px 24px;
}
div#tm-epo-totals{
    display:none !important;
}
#wc-final-price {
    font-size: 29px;
    padding: 0;
    border: 0;
    font-style: normal;
    font-family: 'Avalon';
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 18px;
    margin-top:20px;
    margin-bottom: 26px;
    color: #515359;
    border-bottom: 1px solid #e7e7e7;
}
#wc-final-price span {
    font-size: 29px;
    padding: 0;
    border: 0;
    font-style: normal;
    font-family: 'Avalon';
    font-weight: bold;
    line-height: 1.2;
    color: #00a7d3;

}
#wc-final-price cite {
    display: inline-block;
    word-spacing: 0;
    text-transform: none;
    letter-spacing: 0.7px;
    font-family: 'Avalon';
    font-weight: normal;
    font-size: 13px;
    font-style: normal;
}
.shopping .cart td.inner-table-td, .cart-subtotal .inner-table .checkout_page td{padding: 0px !important;}
.woocommerce-billing-fields .cart-subtotal .inner-table {  margin:0 !important;}
p#billing_first_name_field , p#billing_last_name_field ,p#billing_email_field,p#billing_phone_field{width: 100% !important;}
.create-account p{margin-bottom: 15px; padding:0 5px;}
table.thank-you-table tbody tr td.product{padding: 0;font-weight: 700;color: #363940;font-family: 'Avalon';font-size: 16px;}
table.thank-you-table tr.total-charge td {text-transform: uppercase;color: #363940;}
.woocommerce-message::before {top: 10px;}
.checkout-main table.shop_table thead tr th{padding: 12px 10px 7px 20px !important; border-bottom: none;}
.checkout-main table.shop_table tbody tr.cart_item td{border-bottom: 1px solid rgba(0,0,0,.1);}
#attribute-fabric ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_0.use_images_containter{
    margin-bottom: 0px !important;
}
.checkout-form p.form-row {padding:0 3px !important; margin-bottom: 3px !important;}
.attribute-measurement #measurement-mount {margin-bottom: 0px;}
/*---- style by bijay---*/
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, .tm-extra-product-options .tm-epo-field.tmcp-radio{position: inherit; }
.tm-extra-product-options #attribute-fabric ul.tmcp-elements.use_images_containter li.tmcp-field-wrap{position: inherit; }


.payment-process .woocommerce-billing-fields h4{
    margin: 0;
}

.tm-epo-field-label.tm-section-label.tm-toggle.active{
    color:#00a7d3;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    white-space: pre-line;
}
ul.select2-results {
    background-color: #fff !important;
}
ul.select2-results li{
    border-bottom: dotted 1px #000000;
    display: block;
    outline: none;
    padding: 10px 10px;
    text-align: left;
    background-color: #fff !important;
}
ul.select2-results li:last-child{
    border-bottom: none !important;
}
.select2-drop-active{
    border-top:1px solid #000 !important;
    border:1px solid #000 !important;
}
.white-popup.add-sample .tm-extra-product-options {
    visibility: visible;
}

/*---- Account dashboard ---- */
.woocommerce-MyAccount-content p{
    font-family: 'Century Gothic';
    font-size: 15px;
}
.woocommerce-MyAccount-content p.dashboard-admin-title{
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}
.woocommerce-MyAccount-content p>a{
    text-decoration: underline;
    color: #1aafd7;
}
.woocommerce-MyAccount-content p>a:hover{
    color: #2b4758;
}
.woocommerce table.my_account_orders td {
    border-right-color: transparent;
    border-bottom-color: transparent;
    font-family: 'Century Gothic';
    font-size: 14px;
}
.woocommerce table.my_account_orders th{border-right: none; font-family: 'Century Gothic';}
.woocommerce table.my_account_orders td a.button{
    color: #fff;
    background-color: #1aafd7;
    border:1px solid #1aafd7;
    text-align: center;
    font-family: 'Avalon';
    border-radius: 0px;
}

.woocommerce table.my_account_orders td a.button:hover , .woocommerce-Pagination a.woocommerce-Button:hover{
    background-color: #fff;
    color: #1aafd7;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.woocommerce-Pagination{
    margin-top: 30px;
}
.woocommerce-Pagination a.woocommerce-Button{
    font-family: 'Avalon';
    padding: 10px 45px 10px 15px;
    background-color: #1aafd7;
    color: #fff;
    display: inline;
    border-radius: 0px;
}
.woocommerce-Pagination a.woocommerce-Button.woocommerce-Button--previous{
    padding: 10px 15px 10px 45px;
}
.woocommerce-Pagination a.woocommerce-Button.woocommerce-Button--next{
    float: right;
    display: inline-block;
    width: initial;
}
.woocommerce-Pagination .woocommerce-Button.woocommerce-Button--previous >i.fa.fa-long-arrow-left{
    left: 10px;
}
.woocommerce-MyAccount-content .woocommerce-info{
    width: 100%;
    float: none;
    background-color: transparent;
    border-top-color: transparent;
    text-align: center;
    font-family: 'Century Gothic';
}
.woocommerce-MyAccount-content .woocommerce .woocommerce-MyAccount-content form .form-row-last, .woocommerce-page .woocommerce .woocommerce-MyAccount-content form .form-row-last, site-main.payment.cf  {
    float: none;
}

.woocommerce-MyAccount-content p#billing_postcode_field,.woocommerce-MyAccount-content p#billing_state_field,.woocommerce-MyAccount-content p#shipping_state_field,.woocommerce-MyAccount-content p#shipping_postcode_field {
    float: left;
}
.woocommerce-MyAccount-content form input , textarea, select {
    font-family: 'Century Gothic' !important;
}
.woocommerce-MyAccount-content .select2-container .select2-choice>.select2-chosen {
    margin: 10px 26px 9px 10px !important;
}
.woocommerce-MyAccount-content button.generic-bttn{
    display: block;
    text-align: center;
    margin-top: 30px;
}
.woocommerce-MyAccount-content p#shipping_first_name_field,.woocommerce-MyAccount-content p#shipping_last_name_field{
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-Address{font-family: 'Century Gothic';}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3{font-family: 'Century Gothic';}
.woocommerce-MyAccount-content .addresses .title .edit{
    line-height: 2.2em;
    color: #1aafd7;
}
.woocommerce-MyAccount-content fieldset.baha-password-change {
    border: none;
    padding: 0 !important;
    margin: 0px;
}
.woocommerce-MyAccount-content fieldset.baha-password-change legend {
    font-family: 'Century Gothic';
    font-size: 18px;
    text-transform: uppercase;
    color: #1aafd7;
    padding-top: 20px !important;
}
.woocommerce-MyAccount-content fieldset.baha-password-change p{
    margin: 0px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: 48%;
    background-color: transparent;
    padding: 0px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    background-color: transparent;
    padding: 0px;
}
.login-box .login-page .login-box .woocommerce-Button{
    border-radius: 0px;
}
.login-box label.baha-remember-me.inline {
    display: inline-block;
    float: right;
    margin-top: 30px;
    font-family: Avalon-plain;
}
.login-box p.woocommerce-LostPassword.lost_password{
    font-family: Avalon-plain;
    margin: inherit;
    font-size: 16px;
}
mark {
    background-color: #1aafd7;
    color: #fff;
}
.woocommerce-MyAccount-content h2 , .woocommerce-account .addresses .title h3{
    font-family: 'Century Gothic';
    text-transform: uppercase;
    font-size: 24px;
}
.woocommerce-MyAccount-content table.shop_table.order_details th, .woocommerce-MyAccount-content table.shop_table.order_details td,.woocommerce-MyAccount-content table.shop_table.customer_details th, .woocommerce-MyAccount-content table.shop_table.customer_details td{
    border-right:none;
    border-bottom: none;
    font-family: 'Century Gothic';
	text-align:left !important;
}
.woocommerce-MyAccount-content table.shop_table.order_details tfoot th, .woocommerce-MyAccount-content table.shop_table.customer_details th{
    background-color: transparent;
    font-family: 'Century Gothic';
}
.woocommerce-MyAccount-content table.shop_table.order_details , .woocommerce-MyAccount-content table.shop_table.customer_details{
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.woocommerce-MyAccount-content address{
    font-family: 'Century Gothic';
}

/*---- order samples----*/
.form-wrapper.order-sample-option{
    position: relative;
    max-width: 443px;
    padding: 0;
    margin-bottom: 15px;
}
.form-wrapper.order-sample-option:after {
    content: "\f107";
    font-family: "FontAwesome";
    color: #363940;
    position: absolute;
    top: 30px;
    right: 25px;
}

.form-wrapper.order-sample-option select.felem_full {
    border: 1px solid #ddd;
    width: 100% !important;
    padding: 8px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0;
    font-family: 'Archer Book' !important;
}

.white-popup.add-sample .tm-epo-field-label.tm-section-label {
    color: #363940 ;
    font-size: 16px;
    font-family: 'avalontwobold';
    font-weight: normal;
    text-align: left;
}

ul.select-chkRd.felem-list.customScroll-ul {
    padding: 10px 0px 0 0;
    margin-bottom: 0px;
    border-bottom: none;
}
.white-popup.add-sample #attribute-fabric {
    border-bottom: none;
    margin-bottom: 0px;
}
.white-popup.add-sample .generic-bttn.pop {
    margin-top: 35px;
}
.product_content .short_desc > h2{
    font-size: 26px;

}
.product_content .short_desc {
    display: block;
}

/* Latest Change 24-02-2017*/
.prod-tabs .resp-tabs-container{margin-top:-11px;}

.tm-extra-product-options-container ul.use_images_containter{
    padding-left: 0px;
}
.tm-extra-product-options-container ul.use_images_containter li{
    float: left ;
    list-style-type: none ;
    text-align: left;
    padding: 0px;
    width: 73px !important;
    height: 76px !important;
}
/*#sample-product-attribute-fields {
    height: 160px;
    border-bottom: 1px solid #ddd;
    overflow: scroll;
    overflow-x: hidden;
}*/
.tm-extra-product-options-container ul.use_images_containter li label>img{
    display: block;
    height: 100%;
    width: 100%;
    margin: auto;
    max-width: 100%;
    cursor: pointer;
    pointer-events: initial!important;
    padding: 3px;
    border: 2px solid #f0f0f0;
}
.tm-extra-product-options-container ul.use_images_containter li input.use_images:checked+label .radio_image{
    border: 2px solid #02a8d3 ;
}
.tm-extra-product-options-container ul.use_images_containter li input{
    display: none;
}
#sample-product-attribute-fields::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #e7e7e7;
}
.customScroll::-webkit-scrollbar-track, .customScroll-div::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color:#e7e7e7;
}
.customScroll::-webkit-scrollbar, .customScroll-div::-webkit-scrollbar {
    width: 8px;
    background-color:#F5F5F5;
}
.customScroll::-webkit-scrollbar-thumb, .customScroll-div::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color:#666666;
}
.white-popup.add-sample .sample-error-message {
    color: red;
    font-size: 14px;
}
.prod-name .cart-sample-product-title {
    font-size: 28px;
    line-height: 37px;
    font-weight: 700;
    font-family: 'Avalon';
}
dd.variation-FabricType p {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
.cart_item .product-thumbnail dd.variation-FabricType{
    margin:0 0 1em 0;
}
.cart_item .product-thumbnail dt.variation-FabricType {
    padding: 5px 0;
}
.checkout-form .woocommerce-page form .form-row-last {
    float: right !important;
}

woocommerce-MyAccount-content .select2-container .select2-choice .select2-arrow b:after{margin-top:24px !important;}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow {
    height: initial !important;
}

.shopping .cart td.product-quantity {
    padding: 13px !important;
}
form.checkout.woocommerce-checkout .checkout-table .button {
    margin-top: 15px;
}

#stripe-payment-data p {
    font-size: 14px;
    display: block;
    margin: 18px 0 20px;
    color: #53555a ;
    font-family: 'Archer Book';
}
span.radio-button.according-radio img {
    margin-top: 6px;
}

.baha-loader {
    height: 1em;
    width: 1em;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 3em;
    color: rgba(0, 0, 0, .75);
    z-index: 99;

}
.prod-name .cart-sample-product-title {
    font-size: 28px;
    line-height: 37px;
    font-weight: 700;
    font-family: 'Avalon';
    text-decoration: none;
    outline: 0;
    color: #363940;
}
.remove-border-bottm {
    border-bottom: none !important;
}

.no-height {
    height: 30px !important;
}

.tm-cart-edit-options{
    text-transform: uppercase;
    font-weight: bold;
    background-color: #00a7d3;
    line-height: 1.33333333;
    text-align: center;
    letter-spacing: 1.2px;
    border: 2px solid transparent;
    font-family: 'avalontwobold';
    font-size: 12px !important;
    font-weight: normal;
    max-width: 173px;
    width: 100%;
    margin-right: 7px;
    color: #fff !important;
    position: relative;
    display: inherit;
    margin-top: 15px;
}
.checkout .tm-cart-edit-options{
    display:none;
}
.baha-cart #cart-wrapper {
    margin-left: 20px;
}

.baha-cart .woocommerce-message {
    position: relative;
    max-width: 1170px;
    display: inline-block;
    width: 100%;
}
.checkout-table dd, .checkout-table dl.variation {
    margin-bottom: 3px;
}

.product-thumbnail .prod-name > a {
    display: block !important;
}

.product-thumbnail .prod-name  a.tm-cart-edit-options {
    display: inline-block !important;
    padding: 3px 0;
    margin-top: 20px;
}
p.form-row.form-row-wide.validate-required{
    padding: 0px;
    margin: 0 0 20px;
}
input.generic-bttn.apply-coupon-btn {
    text-align: center;
    padding: 10px 25px;
    width: 100%;
}

.product-thumbnail .prod-name .btn-main {
    display: inline-block;
    width: 100%;
    max-width: 173px;
}

.woocommerce-error::before {
    top: 10px !important;
}

ul.woocommerce-error {
    max-width: 1145px;
    margin: auto !important;
    margin-top: 30px !important;
    display: block;
    font-size: 16px;
    margin-bottom: 30px !important;
}

.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding-left: 0px;
}
.woocommerce-checkout-payment fieldset#wc-stripe-cc-form p {
    margin-top: 0px;
}

.woocommerce-checkout-payment fieldset#wc-stripe-cc-form p>label>span.required{
    display:inline-block;
    margin:0px;
}

.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Avalon';
    color: #363940;
    margin-bootom:0px;
    padding-bottom:0px;
}

.radioGrp.woocommerce-checkout-payment fieldset {
    border: none !important;
    padding: 0px;
}

.radioGrp.woocommerce-checkout-payment fieldset >p>input {font-family: 'Archer Book';
    font-size: 16px;
    padding: 11px 15px 11px 20px;
    color: #53555a ;
    text-transform: lowercase;
}

.woocommerce form .form-row textarea {
    font-family: 'Archer Book' !important;
    font-size:16px;
    height:140px;
}

.cart_totals.maincart-total .checkout-btns {
    display: inline-block;
    max-width: 665px;
    width: 100%;
    float: right;
}

.cart_totals.maincart-total .checkout-btns a.generic-bttn {
    float: right;
    padding-top: 3px;
}
.checkout-btns input.generic-bttn.open-btn {
    border: 3px solid #00a7d3;
}
.checkout-btns input.generic-bttn.open-btn[disabled]{
    border:3px solid #8d8d8d;
}
.cart_totals.maincart-total .checkout-btns .generic-bttn {
    float: left;
    text-align: center;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{padding-bottom:0px;}

@media only screen and (max-width : 668px) {
    .cart_totals.maincart-total .checkout-btns a.generic-bttn, .cart_totals.maincart-total .checkout-btns .generic-bttn {
        float: none;
    }
}
.woocommerce-checkout .tm-cart-edit-options{display:none;}
.checkout-table-hd .cart_item .product-price{ padding-right: 0 !important; }
.woocommerce-checkout .cart_item .payment .woocommerce-billing-fields h4{ margin-bottom: 0 ; }

input[type="submit"][disabled]:active,
input[type="submit"][disabled] ,
input[type="submit"][disabled]:hover
{
    pointer-events: none;
    background: #8d8d8d;
    cursor: not-allowed;
    color: #fff;
    border:2px solid #8d8d8d;
    border-color: #8d8d8d;
}

body.woocommerce-lost-password .page-title-content {
    padding-bottom: 26px;
}

body.woocommerce-lost-password .page-title-content h1 {
    margin-bottom: 15px;
}

body.woocommerce-lost-password .page-title-content label, body.woocommerce-lost-password .page-title-content p {
    font-family: Avalon-plain;
    color: #53555a ;
    font-size: 16px;
}

.woocommerce-SavedPaymentMethods-saveNew, li.woocommerce-SavedPaymentMethods-new {
    position: relative;
}

.woocommerce-SavedPaymentMethods-saveNew input, input#wc-stripe-payment-token-new {
    position: absolute;
    left: 0px;
    height: 23px;
    width: 23px;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}

.woocommerce-SavedPaymentMethods-saveNew label:before, li.woocommerce-SavedPaymentMethods-new label:before, .create-account-radio-button label:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(images/check-off.png) no-repeat;
    top: -2px;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
}
.create-account-radio-button {
    position: relative;
}
.create-account-radio-button label.checkbox.asd {
    position: absolute;
    left: 0;
    top: 5px;
}
.woocommerce-SavedPaymentMethods-saveNew input#wc-stripe-new-payment-method:checked + label:before, input#wc-stripe-payment-token-new:checked + label:before , .create-account-radio-button input.input-checkbox:checked + label:before{
    background: url(images/check-on.png) no-repeat;
}
.woocommerce-SavedPaymentMethods-saveNew label {
    font-family: 'Archer Book';
    font-size: 16px;
    color: #53555a ;
}

label#shipping_method_1, label#shipping_method_1 span{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Avalon';
    color: #363940;
    display: inline;
}

#cart-wrapper .baha-loader-alt, .baha-loader-alt.cart-baha-load {
    height: 1em;
    width: 1em;
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
    z-index: 99;
}

.checkout.woocommerce-checkout p + h4 {
    margin: 30px 0 0;
}

p.fifty.update_totals_on_change {
    float: right;
}
.checkout-btns {
    display: inline-block;
    width: 100%;
}
.shopping .cart .cart-subtotal td {
    padding: 18px 9px;
}
.cart-subtotal .inner-table .checkout_page td {
    padding: 0 10px !important;
}

/*---- Custome Select option -----*/
.select {
    position: relative;
}

.select-styled {
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    height: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 11px 15px;
    font-size: 15px;
    line-height: normal;
    color: #666666;
}

ul.select-options{
    background-color: #ffffff;
    border: solid 1px #000000;
    list-style: none;
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow-y: auto;
    height: 132px;
    top: 42px !important;
    cursor: pointer;
}
ul.select-options li{
    font-family: 'Archer Book';
    font-size: 16px;
    color: #53555a;
    border-bottom: dotted 1px #000000;
    display: block;
    outline: none;
    padding: 10px 20px;
    text-align: left;
}
.select span.fa.baha-chevron-down {
    position: absolute;
    right: 10px;
    z-index: 1;
    top: 0px;
    font-size: 12px;
    cursor: pointer;
}
.select span.fa.baha-chevron-down:before{
    content: "\f078";
    font-family: "FontAwesome";
}
.select span.fa.baha-chevron-down.carrot:before{
    content: "\f077";
    font-family: "FontAwesome";
}
/* */
.open-select{display:block !important;}
.form-row.form-row.form-row-first.address-field.validate-state.woocommerce-validated.validate-required .select-styled{
    padding: 11px 26px 11px 15px;
}
.single-product .select{
    height:43px;
}
.single-product .select span.fa.baha-chevron-down {
    top: 15px;
}
.checkout-table .inner-table-td .inner-table{margin: 25px 10px 25px 0 !important;}
.checkout-table .inner-table-td .inner-table th{
    padding:0px !important;
    border:none !important;
}
.woocommerce-checkout .inner-table-td .inner-table tr.checkout_page {
    margin: 25px 0 !important;
    border-top: 1px solid #eeeeee !important;
}
.woocommerce-checkout .shop_table.shop_table_responsive.cart tr.cart_item td{padding:10px !important; border-bottom: none;}
.woocommerce-checkout .shop_table.shop_table_responsive.cart tr.checkout_page th{border-top:2px solid #f1f1f1;}
.woocommerce-checkout .shop_table.shop_table_responsive.cart tr.checkout_page td{font-size: 18px;
    font-weight: 700;
    color: #00a7d3;
    text-transform: uppercase;
    border-bottom:none !important;
    padding: 10px !important;
    font-family: 'Avalon';
    border-top:2px solid #f1f1f1;
}
.woocommerce-checkout .shop_table.shop_table_responsive.cart tr.checkout_page th{ background-color:transparent !important;    text-align: left;
    font-size: 18px;
    font-weight: 700;
    color: #00a7d3;
    text-transform: uppercase;
    padding: 10px !important;
    font-family: 'Avalon';}
.woocommerce-checkout .shop_table.shop_table_responsive.cart tr.checkout_page td>span.woocommerce-Price-amount{
    float: right;
    font-size: 18px;
    font-weight: 700;
    color: #00a7d3;
    text-transform: uppercase;
}

.woocommerce-checkout .inner-table-td .inner-table td{padding: 0 !important; border:none !important;}

.cart-main .cart-amt .woocommerce-Price-amount.amount{
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    white-space: inherit;
}
.tm-epo-field.tmcp-select {
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.woocommerce-cart .payment-img .sec-logo a>img{width:81px !important;}
.woocommerce a.button{background-color: #00a7d3;border-radius: 0px !important;color: #fff !important;border:1px solid #00a7d3;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.woocommerce a.button:hover{color:#00a7d3 !important; background-color:transparent;border:1px solid #00a7d3;}
.page_select_wrap .sbSelector{ line-height: 30px;}
.sbToggle:after{z-index: 1;}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow{top:5px;}

#baha_shipping_method_checkout_content{
    margin-bottom: 30px !important;
}
/*.attribute-control-style ul li {*/
/*    width: 30.33% !important;*/
/*    margin-right: 10px !important;*/
/*    margin-bottom: 40px !important;*/

/*}*/
.attribute-baserail-color li.tmcp-field-wrap span.tc-label.tm-label img{
    width:70px;
    height:70px;
}

.powdercoating ul, .powdercoating-colour-ul{
    padding: 0 !important;
    height: 266px;
    overflow-y: auto !important;
    margin-bottom:0px !important;
}
ul.attribute-no-ul-height-ul {
    height: initial !important;
}
.powdercoating ul li span>img, ul.powdercoating-colour-ul li span>img {
    margin-right: 20px !important;
    max-width: 84px;
    width: 100%;
    background-color: #fff;
    padding: 0px;
    border: 2px solid #f0f0f0;
    border-color: transparent;
    display: inline-block !important;
    vertical-align: middle;
    transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    text-align: center;
    height: 84px;
    margin-bottom:0px !important;
    cursor:pointer;
}
.powdercoating ul li.tmcp-field-wrap.tm-per-row, .powdercoating-colour-ul li.tmcp-field-wrap.tm-per-row{
    width:100% !important;
    float:none !important;

}
.powdercoating ul li span.tc-label, .powdercoating-colour-ul li span.tc-label{
    text-align: left !important;
    vertical-align: middle;
    display: inline;
    padding-top: 35px;
}
.powdercoating ul li.tmcp-field-wrap input.tmcp-radio, .powdercoating-colour-ul li.tmcp-field-wrap input.tmcp-radio{
    position: absolute;
    top: 27px !important;
    left: 15px !important;
    opacity: 0;
    z-index: -1;
}
.powdercoating ul li.tmcp-field-wrap .baha-radio .baha-radio input.tmcp-radio:checked + label .tc-radio-image, .powdercoating-colour-ul li.tmcp-field-wrap .baha-radio .baha-radio input.tmcp-radio:checked + label .tc-radio-image{
    border: 2px solid #02a8d3 !important;
}
.border{
border: 2px solid #00a7d3 !important;
}
.powdercoating .tm-extra-product-options-container{margin-bottom:0px;}
.powdercoating ul::-webkit-scrollbar , .powdercoating-colour-ul::-webkit-scrollbar{
    width: 8px;
    background-color:#e7e7e7;
}
.hardwarecolor .tm-epo-field-label.tm-has-required, .powdercoating .tm-epo-field-label.tm-has-required{
    display: block !important;
    height: auto !important;
}

.powdercoating ul::-webkit-scrollbar-track, .powdercoating-colour-ul::-webkit-scrollbar-track {
    border-radius: 3px;
}

.powdercoating ul::-webkit-scrollbar-thumb, .powdercoating-colour-ul::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #666666;
}
.powdercoating ul li, .powdercoating-colour-ul li{padding-top: 5px !important;}
.attribute-control-side ul.element_12 li{
    margin-bottom:45px !important;
}
.powdercoating-colour .my-target{display:none !important}


.tm-description p {
    padding-bottom: 0px;
    margin-bottom: 7px;
    font-family: 'Archer Book';
}
#link-select {
    margin-bottom: 0px;
}
.cpf_hide_element:last-child {
    margin-bottom: 0px;
}
.tm-extra-product-options-container {
    margin-bottom: 0px !important;
}
.attribute-section label.tm-epo-field-label{
    font-size: 16px;
    font-family: 'avalontwobold';
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.attribute-section.attribute-operating.powdercoating .tm-extra-product-options-container {
    margin-bottom:1em !important;
}
.attribute-section .tm-description{
    padding-top:10px;
}
#attribute-fabric {
    height: 160px;
    border-bottom: 0px solid #ddd;
    overflow: scroll;
    overflow-x: hidden;
    margin-top: 20px;
    position: static !important;
}
.attribute-feature ul li{
    font-family: 'Archer Book';
    font-size: 16px;
    color: #53555a;
    padding: 0 0 3px;
}
.attribute-feature ul li:before{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00a7d3;
    position: absolute;
    left: -16px;
    top: 10px;
}

.motorised li, .motorised-div li{
    margin-bottom: 45px !important;
}
.resp-tab-content li:before{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00a7d3;
    position: absolute;
    left: -16px;
    top: 10px;
}

.faq_list .accor-wrap .accor-content{display:none;}
.faq_list .accor-wrap.active .accor-content{display:block;}
.page-id-1782 .banner-sec:before {
    content: '';
    background: rgba(64, 56, 56, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:-1;
}
.product_content .short_desc p{    display: block;}
.hide-attribute-div{
    position: absolute !important;
    left: -400%;
    z-index: -9999;
}

#express-manufacturing ul li {max-width:100% !important; width: 100% !important;}
#express-manufacturing ul li, .sbHolder, .tm-cell{margin-bottom:0px !important;}
.attribute-mantra-operation .tm-cell{margin-bottom:20px !important;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label {
    padding: 0 .5em!important;
}
.attribute-operating .sbHolder{
    margin-bottom:20px !important;
}

.attribute-link-blinds #link-select{margin-bottom:20px !important;}
.powdercoating ul li span.tc-label.tm-label>span.tc-label {
    width: 51%;
    display: inline-block;
    padding-top: 0;
    margin: auto !important;
}
a.woocommerce-remove-coupon {
    display: block;
}
.attribute-control-style .full-row-select-ul li.tmcp-field-wrap, .attribute-control-style ul.sbOptions li{background-color:transparent !important; width:100% !important;margin-bottom: 0px !important;max-width: 100% !important;}
.attribute-control-style ul.sbOptions li{padding:0px !important;}
.attribute-control-side .tm-element-ul-select li{
    margin-bottom:20px;
}

.attribute-control-style .headbox-alter ul li.tmcp-field-wrap{
    background: transparent !important;
    padding: 3px 0 !important;
    margin: 0px !important;
}

.col-1-m {
    display: inline-block;
}

@media only screen and (max-width:480px){
    .col-1.col-1-m {
        width: 100% !important;
        margin-bottom:30px;
    }
    .col-2.col-2-m {
        width: 100% !important;
        float: none !important;
    }
}

/*changes*/
body .width48-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width48-ul li.tmcp-field-wrap  {
    width: 48% !important;
    margin-right: 1% !important;
    background: #fff;
    padding: 15px !important;
    margin-bottom: 40px !important;
    float:left !important;
}
body .width31-ul li.tmcp-field-wrap.tm-per-row ,body .width31-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width31-ul li.tmcp-field-wrap  {
    width: 31% !important;
    margin-right: 2.33% !important;
    background: #fff;
    margin-bottom: 40px !important;
    padding: 13px !important;
    float:left !important;
}
body .attribute-baserail-color ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_10.operation-style-ul.width25-ul li.tmcp-field-wrap{
    width: 25% !important;
    /* margin-right: -1px !important; */
    height: auto !important;
}
@media only screen and (max-width:991px){
    body .width48-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width48-ul li.tmcp-field-wrap ,body .width31-ul li.tmcp-field-wrap.tm-per-row ,body .width31-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width31-ul li.tmcp-field-wrap   {
        margin-right: 6px !important;
    }
}
@media only screen and (max-width:767px){
    body .width48-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width48-ul li.tmcp-field-wrap ,body .width31-ul li.tmcp-field-wrap.tm-per-row ,body .width31-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width31-ul li.tmcp-field-wrap{
        margin-right: 6px !important;
    }
}
@media only screen and (max-width:480px){
    body .attribute-baserail-color ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_10.operation-style-ul.width25-ul li.tmcp-field-wrap {
        width: 50% !important;
        margin-bottom: 30px;
    }
    body .width48-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width48-ul li.tmcp-field-wrap ,body .width31-ul li.tmcp-field-wrap.tm-per-row ,body .width31-ul li.tmcp-field-wrap,body .product_cat-blockout-roman-blinds .width31-ul li.tmcp-field-wrap{
        width:100% !important;
        margin-bottom:50px !important;
    }
}

.attribute-baserail-color input.tmcp-field.tm-epo-field.tmcp-radio:checked~label img {
    border: 2px solid #02a8d3;
}

body #no-height .tm-extra-product-options-container ul li.tmcp-field-wrap.tm-per-row{
height:auto !important;
}

.link-2-blind-width-ul{margin-top:15px !important;}
.link-3-blind-width-ul{margin-top:10px !important;}
.link-blinds-div {
    margin-top: 20px !important;
}
#original-link-blind-width{font-size:18px;}
.baha-cart #cart-wrapper.product-detail {
    width: 100%;
    padding-top: 0;
}
.baha-cart .next-operation-control, .baha-cart #next-operation-control{display:none !important; }
body #cart-wrapper .page_select_cart_edit_option select{
    margin-bottom: 5px !important;
}
body #cart-wrapper .page_select_cart_edit_option .select-styled{cursor: pointer;}
body #cart-wrapper .page_select_cart_edit_option .select span.fa.baha-chevron-down {
    top: 15px;
}
/*payment tabs*/
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
    content:none !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin:  0;
    font-size: inherit;
    border-radius: 0px;
    line-height: inherit;
    background-color: transparent;
    color: inherit;
}
.woocommerce-checkout-payment{border-bottom:none;}
.woocommerce-checkout-payment ul li:before{content:none !important;}
.woocommerce-checkout-payment ul li span{margin: 0px 0 0px !important; }
.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 5px 0 0 .5em;
}
.woocommerce-checkout #payment ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-new input.woocommerce-SavedPaymentMethods-tokenInput{margin: -3px -1em 0 0;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border-bottom:none;}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, 
.woocommerce-checkout #payment div.payment_box input.input-text{
    width: 100% !important;
    font-family: 'Archer Book';
    font-size: 16px;
    padding: 11px 15px 11px 20px;
    color: #53555a;
    background: #ffffff;
    position: relative;
    border: 1px solid #e7e7e7;
    height: 43px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
}

/*---- add check measure -----*/
.cart-check-measure.checkout-btns a.generic-bttn.back-btn.check-measure {
    max-width: 193px;
    float: left !important;
    font-size: 14px;
    padding: 0 0 !important;
}
.cart-check-measure.checkout-btns .generic-bttn.back-btn span{
    margin:0px  !important;
    display:block;
    text-align:center;
}
.cart-check-measure.checkout-btns p {
    font-size: 14px;
    text-align: left;
    padding-left: 215px !important;
    font-weight: 600;
}

#measurement-width input.tm-error, #measurement-height input.tm-error{ margin:0 !important;}

.attribute-measurement.z-index-measurement .tm-collapse-wrap{position:relative; z-index:1;}

.attribute-section.attribute-control-style.attribute-headbox input.tm-epo-field.tmcp-radio:checked+label .tc-radio-image {
    border: 2px solid #02a8d3;
}


/*Blog page*/
section.blog-title{
    height: 200px;
    background-image: url('images/bg-blog.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.2);
    background-blend-mode: multiply;
}
section.blog-title h1{
    color: #fff;
    font-family: 'Avalon';
    font-weight: bold;
    font-size: 46px;
    text-align: center;
    margin-bottom: 0;
    line-height: 200px;
    vertical-align: middle;
    text-transform: uppercase;
}
section.blog-title .page-title-content{
    padding: 0;
}

main.blog-content{
    width: 73%;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
}
aside.blog-sidebar{
    width: 27%;
    float: right;
    margin-top: 50px;
}
section.blog-page{
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    overflow: hidden;
}
section.blog-page:after{
    content: "";
    clear: both;
}
main.blog-content .post-thumbnail{
    width: 100%;
    margin: 15px 0;
}
main.blog-content .post-thumbnail img{
    width: 100%;
}
main.blog-content .entry-content{
    margin: 15px 0;
}
main.blog-content .entry-content p{
    padding: 0;
}
main.blog-content .entry-content .more-link{
    display: none;
}
main.blog-content a.read-more{
    display: inline-block;
    padding: 0.2em 2em;
}

main.blog-content article{
    margin: 50px 0;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
}

main.blog-content article h2{
    line-height: 1.4em;
}

aside.blog-sidebar .widget.design-yours p{
    text-align: center;
    color: #363940;
    font-weight: bold;
    padding-bottom: 0;
    font-family: "Avalon";
    font-size: 16px;
}
aside.blog-sidebar .widget.design-yours div.side-bg{
    width: 100%;
    height: 178px;
    background-image: url('images/bg-blog-side.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
aside.blog-sidebar .widget.design-yours a{
    display: inline-block;
    padding: 1em 0;
    width: 100%;
    font-size: 14px;
    text-decoration: none;
    font-family: "Avalon";
    font-weight: normal;
}

aside.blog-sidebar .widget{
    background-color: #f6f6f6;
    border: 0;
    padding: 39px 24px 39px 26px;
    margin-bottom: 19px;
}
aside.blog-sidebar .widget-title{
    text-align: center;
    color: #363940;
    margin-bottom: 20px;
    font-family: "Avalon";
    font-size: 20px;
    font-weight: bold;
}
aside.blog-sidebar .widget.side-cats ul{
    padding-left: 0;
}
aside.blog-sidebar .widget.side-cats li.cat-item a:before{
    content: "> ";
}
aside.blog-sidebar .widget.side-cats li.cat-item a{
    color: #373a41;
    font-family: 'Avalon';
    text-transform: uppercase;
    font-size: 16px;
}
aside.blog-sidebar .widget.side-cats li.cat-item{
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}
aside.blog-sidebar .widget.side-cats li.cat-item:last-child{
    border-bottom: none;
}
aside.blog-sidebar .widget.side-latest ul{
    padding-left: 0;
}
aside.blog-sidebar .widget.side-latest li{
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}
aside.blog-sidebar .widget.side-latest li:last-child{
    border-bottom: none;
}
aside.blog-sidebar .widget.side-latest li a{
    color: #00a7d3;
    font-family: 'Avalon';
    font-size: 16px;
}

aside.blog-sidebar .widget_search button[type="submit"]{
    position: absolute;
    top: 0;
    margin: 0;
    height: 50px;
    width: 50px;
    padding: 0;
}

main.blog-content span.entry-cat a{
    vertical-align: middle;
    color: #00a7d3;
}

main.blog-content span.entry-cat:before{
    content: "| ";
}

@media (max-width:768px){
    aside.blog-sidebar{
        display: none;
    }
    main.blog-content{
        width: 100%;
    }
}
.post-navigation{
    margin: 0;
    border-top: none;
    border-bottom: none;
}
.post-navigation i.fa{
    color: #00a7d3;
    position: absolute;
}
.post-navigation .nav-previous{
    float: left;
    width: 50%;
    text-align: left;
    position: relative;
}
.post-navigation .nav-previous i.fa{
    left: 0;
    top: 7px;
}
.post-navigation .nav-next{
    float: right;
    width: 50%;
    text-align: right;
    position: relative;
}
.post-navigation .nav-next i.fa{
    right: 0;
    top: 7px;
}
.post-navigation .nav-previous .post-title{
    margin-left: 50px;
}
.post-navigation .nav-next .post-title{
    margin-right: 50px;
}
.post-navigation div + div{
    border-top: none;
}
.post-navigation .post-title{
    font-size: 20px;
    font-family: 'Avalon';
    color: #00a7d3;
    font-weight: normal;
    display: inline-block;
}
.post-navigation .meta-nav{
    display: none;
}
.post-navigation a{
    padding-top: 0;
}
.woocommerce .blockUI.blockOverlay,.woocommerce .loader{
	opacity:0.8 !important;
}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{
	font-size:3em !important;
}

 

/*inci product category dicription*/

 .site-main .thumb-links li.type-product
  {
      width: 31.7%;
      min-height: 640px;
}

.term-description {
    padding: 0px 50px 30px 50px;
    text-align: justify;
}

.woocommerce .display-list ul.products li.product .product_content {
    
    width: 100% !important;
}
.woocommerce .display-list ul.products li.product a
img{
    display: none;
}

li.mega-menu_width_layout ul.mega-sub-menu {
    width: 377px !important;
}

.location_page {
    padding: 0px 30px 0px 30px;
}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-3341.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 0 5px;
    width: 195px !important;
}
/*end inci */
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul > li.mega-sub-sub-menu-sam {
    border-top: none !important;
}*/
.mega-sub-menu .mega-menu-item ul.mega-sub-menu li.mega-sub-sub-menu-sam {
    border-top: none !important;
}
.mega-sub-menu-sam > a.mega-menu-link {
    border-bottom: 1px solid #fff !important;
}  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul {
    border-bottom: none !important;
} 

/*sam-12-9-2017*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li#mega-menu-item-3369 ul.mega-sub-menu {
    width: 291px;
}
/*sam-12-9-2017*/

 
.sort_by_color a.dropdown-toggle span{color: #000;}
.sort_by_color ul li{padding-bottom: 0px;} 

ul.dropdown-menu li:before{display: none;}


.sort_by_color a.dropdown-toggle {
    position: relative;
    width: auto;
    height: auto;
    border-bottom:none !important;
    padding-right: 20px;
    line-height: 19px;
    margin-top: 1px;
    font-family: 'Century Gothic' !important;
}
.sort_by_color  a.dropdown-toggle.active,.sort_by_color  a.dropdown-toggle:hover{background-color: #00a5d3;}

.sort_by_color a.dropdown-toggle:after {
    border: none;
    border-left-width: 1px;
    width: 28px;
    line-height: 32px;
    display: none;
}

.sort_by_color .dropdown-menu {
    z-index: 99;
    background: #fff;
    border: 1px solid #ece7e7;
    box-shadow: 0px 2px 5px #d6d1d1;
    border-top: none;
        width: 135px;
}

 

.sort_by_color #color_code {
    padding: 10px;
    }

.sort_by_color .dropdown-menu li {
    width: 50%;
    float: left;
}
.sort_by_color .dropdown-menu li a {
    width: 43px;
}


.sort_by_color .dropdown-menu  a#color_code{border:2px solid #e2dddd;}


.sort_by_color a.color_set.active_color:after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    width: 18px;
    top: 15px;
    text-align: center;
    color: #289dcc;
}


.sort_by_color .dropdown-menu  .active_color {
    border: 2px solid #5bc4e0 !important;
}


.content-custom-wraper form.woocommerce-ordering select.orderby, .content-custom-wraper form.woocommerce-ordering select.fabric_select {
    border: 1px solid #f7f2f2;
    background: #f7f6f6;
    width: auto;
    padding: 0px 10px;
}

.sort_by_color li.button-dropdown a {
    border: 1px solid #f7f2f2;
    background: #f7f6f6;
    font-family: 'Century Gothic' !important;
    font-size: 14px;

    /*margin-left: 15px;
    margin-right: 15px*/;
}

/*
.content-custom-wraper form.woocommerce-ordering  button.btn {
    margin-left: 10px;
}
*/

.product_container  ul.products li.product, .product_container  ul.products li.product {
clear: none;
}


.product_container  ul.products li.product.last, .product_container  ul.products li.product.last{margin-right: 15px;} 



.sort_by_fabric .dropdown-menu li a {
    width: 15.5pc;
}

.sort_by_fabric .nav li {
    display: block;
    list-style: none;
}

.sort_by_fabric .dropdown-menu li{
 width: 100%;   
}

.margin_right_20 {
    margin-right: 20px !important;
}

.sort_by_fabric .dropdown-menu  .active_fabric{
    border: 2px solid #5bc4e0;
}

.sort_by_fabric a.active_fabric:after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    width: 18px;
    top: 15px;
    text-align: center;
    color: #289dcc;
}

.sort_by_fabric li a:hover{
    color: #000;
}


/*single product page*/

.product_details h1.product_title.entry-title {
    margin-bottom: 25px !important;
}

.product_details .product-detail br{display: none;}
.product_details .product-detail h6{border: none !important;}


.product_details .parent_custom_single_product .label_div {
    width: 58% !important;
    max-width: 100% !important;
    padding-left: 34px;
}


.product_details .parent_custom_single_product li.tmcp-field-wrap label{padding-left: 0px !important;}


.product_details .parent_custom_single_product .tm-epo-field-label.tm-left { 
    width: 100% !important; 
    max-width: 100% !important;
    line-height: 50px;
}

.product_details  .parent_custom_single_product .tm-extra-product-options-container {
    max-width: 42% !important;
}

/*.product_details  .parent_custom_single_product img.attr_modal {
    position: absolute;
    z-index: 1;
    top:22px;
}*/

.product_details .parent_custom_single_product .attr_modal, .product_details .attr_modal {
    position: absolute;
    z-index: 1;
    top: 8px;
    background: #686868;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
.product_details .parent_custom_single_product li.tmcp-field-wrap {
    padding-right: 0px !important;
}
.product_details .parent_custom_single_product {
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}

.product_details .parent_custom_single_product  button.get_instance_price_btn {
    margin-top: 10px;
    width: 100%;
}


.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-radio {
    margin-bottom: 20px !important;
}

.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-radio .tm-epo-field-label.tm-left, 
.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-radio .tm-epo-field-label.tm-right,
.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-select {
    max-width: 100% !important;

}
.label_div label{max-width: 100% !important; font-size: 16px;}

.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-select{width: 100% !important; max-width: 100% !important;}
.product_details .product-detail .cpf_hide_element.tm-cell.cpf-type-radio .tm-extra-product-options-container
 {
    max-width: 100% !important;
    width:60% !important;
}

.product_details .product-detail  .cpf_hide_element.tm-cell.cpf-type-radio .tm-extra-product-options-container ul li {
    float: left;
    width: auto;
    padding-top: 0px !important;
}


.product_details .product-detail  .label_div {
    max-width: 100% !important;
  /*  width: 40%;*/
width: auto;
    float: left;
    position: relative;
    line-height: 30px;
}

.label_div img.attr_modal {
    position: relative;
    right: 10px;
    top: -4px;
}
/*
.label_div img.attr_modal {
    position: absolute;
    right: 40px;
    top: 2px;
}
*/

.product_details .product-detail  .cpf_hide_element.tm-cell.cpf-type-select .tm-extra-product-options-container{width: 50% !important; margin-bottom: 20px !important;}
.product_details .product-detail  .cpf_hide_element.tm-cell.cpf-type-select .tm-extra-product-options-container ul li{padding-top: 0px;}

.product_details ul#tm-extra-product-options-fields li.tm-extra-product-options-field.nopadding{border: none !important;}

.product_details .product-images .owl-stage-outer.owl-height {
    border: 1px solid #f4f3f7;
}
.product_details  .product-slideshow .product-thumb{width: 100%;}

.product_details .attr_modal{cursor: pointer;}


div#modal_pro{background: #fbfbfb;}

div#modal_pro h3.modal_title {
    background: #00a7d3;
    margin-top: -15px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
}

div#modal_pro p.modal_body ul {
    padding-left: 0px;
}

div#modal_pro p.modal_body ul li {
    font-size: 15px;
    font-weight: 700;
}

/*outdoor-roller-blinds page css 7Dec2k17*/

.banner-cat {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    padding: 60px 0px;
    margin-bottom: 40px;
    color: #fff;
    position: relative;
}
/*.banner-cat:after {position: absolute; top: 0px; left: 0px; background:rgba(0, 0, 0, 0.5184313725490196); content: ''; height: 100%; width: 100%;}*/
.banner-cat .site-main{position: relative; z-index: 9;}
/*.banner-cat h1{font-size: 25px; margin-top: 0px !important;}*/
.banner-cat h1{margin-top: 0px !important; font-size: 44px; margin-bottom: 40px; text-align: left;}
.banner-cat a.check_measure.generic-bttn.generic-bttn.small{display: inline-block !important; margin-left: 20px;}
 .jquery-modal.blocker.current{z-index: 99 !important;}

 #modal_outdoor .order-measure-option {
    width: 80%;}
    p.subheading {
    font-size: 30px !important;  font-weight: 600;
}
.product_details  .product-detail.out div#wc-final-price, .product_details  .product-detail.out p.afterpay-payment-info{text-align: right;}



.product_details .cpf_hide_element.tm-cell.col-12.cpf-type-header.get_instance_price-div {
    max-width: 255px;
    float: right !important;
    top: -40px;
}

.product_details .tm-extra-product-options .col-6, .product_details .tm-extra-product-options .tm-cell.col-6, .tc-cell.tc-col-6 {
    width: 50%;
    float: none !important;
}

.product_details .parent_custom_single_product .label_div {
    width: 50% !important;
    max-width: 100% !important;
    padding-left:0px;
}
.product_details .parent_custom_single_product .tm-extra-product-options-container {
    max-width: 38% !important;
}


.product_details .cpf_hide_element.tm-cell.col-12.cpf-type-header.get_instance_price-div .generic-bttn {
    font-size: 15px;
    padding: 3px 10px;
    line-height: 34px;
    width: auto;
}


.product_details .cpf_hide_element.tm-cell.col-12.cpf-type-header.get_instance_price-div .generic-bttn i {
    margin-left: 5px;
     top: 4px;
   
}

.product_details .parent_custom_single_product input[type="number"]{padding: 8px !important;}

.product_details .parent_custom_single_product:after {
    position: absolute;
    bottom: 0px;
    height: 20px;
    width: 130%;
    content: '';
    background: white;
    left: -24px;
}
.product-detail.out .cart-sec {
    background: #eee;
    padding: 10px 22px;
}

.product-detail.out .cpf_hide_element.tm-cell.col-12.cpf-type-radio .label_div , .product-detail.out .cpf_hide_element.tm-cell.col-12.cpf-type-select.has_colors-div .label_div{
    padding-right: 55px;
}
.product-detail.out .cpf_hide_element.tm-cell.col-12.cpf-type-radio  .attr_modal,
.product-detail.out .cpf_hide_element.tm-cell.col-12.cpf-type-select.has_colors-div .attr_modal{top: 6px;}
.product_details .parent_custom_single_product .attr_modal{display: none;}

.product_details  a#samplebutton_cst {
    margin-top: 10px;
}
.product-detail.out .share_quote {
    background: #fff;
    margin-left: -30px;
    padding-left: 30px;
    width: 110%;
    bottom: -40px;
    position: relative;
    padding-top: 10px;
}

.product-detail a#samplebutton_cst.generic-bttn { 
    background-color: #35def5;}

.product-detail a#samplebutton_cst.generic-bttn:hover{color:#35def5; border-color:#35def5;   background-color: #fff; }


.swatch_images.curtain-rods-price {
    margin: 0px 0 0 0;
    width: 100%;
    left: 0px;
    position: relative;
}
.swatch_images.curtain-rods-price .price_right {
    float: left;
    margin: 10px 0 0 0px;
    width: 100%;
    text-align: center;
}
li.curtain-rods_cat .short_desc {
    border-top: none;
    margin-top: 0px;
    padding-top: 10px;
}


.product-detail.out .share_quote span {
    font-weight: 600;
     margin-right: 13px;
    color: #00a7d3;
}
.product-detail.out .share_quote a {
    margin-left: 10px;
}
.tm-extra-product-options .tmcp-field-wrap>label {
    font-family: 'Archer Book';
    }
    .left_stick_section a.order-now {
    font-family: sans-serif;
}
.woocommerce-checkout #payment div.payment_box input.input-text{
background-size: contain;
background-repeat: no-repeat;
background-position: right;
}
@media(max-width: 992px){
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{z-index: 99;}
body.woocommerce.woocommerce-page .site-main {
    padding: 15px;
}

.banner-cat h1 {
    font-size: 27px;
    margin-bottom: 20px;
}


.banner-cat {
    padding: 20px 0px;
 }

}

@media(max-width: 767px){

.curtain-rods_cat .swatch_images.curtain-rods-price {
    margin-top: 0px !important;
}



body.woocommerce.woocommerce-page form.woocommerce-ordering{display: block;}

body.woocommerce.woocommerce-page ul.products li .swatch_images {
    position: relative;
    margin: -110px 0 0 0;
    width: 100%;
}

body.woocommerce.woocommerce-page ul.products li .price_right {
    float: right;
    width: 100%;
    margin-top: 25px !important;
}


body.woocommerce.woocommerce-page ul.products li p.color_name{text-align: center;}
body.woocommerce.woocommerce-page  ul.products li.product, body.woocommerce.woocommerce-page ul.products li.product {
    width: 49% !important;
    margin-right: 0%;
    min-height: 330px !important;
    height: auto !important;
}

body.woocommerce.woocommerce-page  ul.products li.product .product_content {
    padding: 0 5px 13px;
} 

ul.products li.curtain-rods_cat .price_right{margin-top: 15px !important;}
.product-detail.out .share_quote{
    bottom: -30px;
}

}


@media(max-width: 600px){
body .product-detail a#samplebutton_cst.generic-bttn {
    margin: 10px auto;
    display: inline-block;
    float: none;
    font-size: 14px;
    padding:10px 20px;
}
.product-detail.out .share_quote {
    text-align: center;
    width: 100%;
    bottom: 0;
    margin: 10px 0px 0px;
    padding: 10px 0px;
}
body.woocommerce.woocommerce-page ul.products li p.color_name{
    min-height: 88px;
}
}
@media(max-width: 480px){

body.woocommerce.woocommerce-page ul.products li.product .prod-bttn {
    font-size: 9px !important;
}

}