/*

Theme Name: Spinn Print

Theme URI: https://www.thedigitallion.com

Author: Digital Lion Inc.

Author URI: https://www.thedigitallion.com

Version: 1.3

Description: 

License: GNU General Public License v2 or later

License URI: http://www.templatemela.com/license

Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: digitallion

*/



body {

    color: #666666;

    font-family: Tahoma, Helvetica, Arial, Clean, Sans-serif;

    font-size: 13px;

    font-weight: normal;

    line-height: 20px;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-style: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

   

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

    display: block;

}

audio,

canvas,

video {

    display: inline-block;

    max-width: 100%;

}

a {

    color: #464E55;

    text-decoration: none;

    cursor: pointer;

}

a:focus {}a:hover,

a:active {

    outline: 0;

}

a:active,

a:hover,

.post-navigation a:hover .fa {

    color: #87CFC5;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    margin: 8px 0;

    font-weight: normal;

}

h1 {

    font-size: 26px;

    line-height: 1.3846153846;

}

h2 {

    font-size: 24px;

    line-height: 1;

}

h3 {

    font-size: 22px;

    line-height: 1.0909090909;

}

h4 {

    font-size: 20px;

    line-height: 1.2;

}

h5 {

    font-size: 18px;

    line-height: 1.3333333333;

}

h6 {

    font-size: 16px;

    line-height: 1.5;

}

address {

    font-style: italic;

    margin-bottom: 24px;

}

abbr[title] {

    border-bottom: 1px dotted #2b2b2b;

    cursor: help;

}

b,

strong {

    font-weight: 700;

}

cite,

dfn,

em,

i {

    font-style: italic;

}

mark,

ins {

    text-decoration: none;

}

p {

    margin-bottom: 24px;

}

.entry-content p {

    margin-bottom: 10px;

}

code,

kbd,

tt,

var,

samp,

pre {

    font-family: monospace, serif;

    font-size: 15px;

    /*-webkit-hyphens: none;	-moz-hyphens:    none;	-ms-hyphens:     none;	hyphens:         none;*/

    

    line-height: 1.6;

}

pre {

    border: 1px solid rgba(0, 0, 0, 0.1);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 24px;

    max-width: 100%;

    overflow: auto;

    padding: 12px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}

blockquote,

q {

    /*-webkit-hyphens: none;	

	-moz-hyphens:    none;	

	-ms-hyphens:     none;	

	hyphens:         none;*/

    quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

    content: none;

}

small {

    font-size: smaller;

}

big {

    font-size: 125%;

}

sup,

sub {

    font-size: 75%;

    height: 0;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    bottom: 1ex;

}

sub {

    top: .5ex;

}

dl {

    margin-bottom: 10px;

}

dt {

    font-weight: bold;

}

dd {

    margin-bottom: 24px;

}

ul,

ol {

    list-style: none;

    margin: 0 0 24px 20px;

}

ul {

    list-style: disc;

    clear: both;

}

li {

    list-style: none;

}

ol {

    list-style: decimal;

}

li > ul,

li > ol {

    margin: 0 0 0 20px;

}

.list > li {

    margin: 0 0 5px;

}

img {

    -ms-interpolation-mode: bicubic;

    border: 0;

    vertical-align: middle;

}

figure {

    margin: 0;

}

fieldset {

    border: 1px solid rgba(0, 0, 0, 0.1);

    margin: 0 0 24px;

    padding: 11px 12px 0;

}

legend {

    white-space: normal;

}

button,

input,

select,

textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 100%;

    margin: 0;

    max-width: 100%;

    vertical-align: baseline;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

button,

input {

    line-height: normal;

}

input,

textarea {

    background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));

    /* Removing the inner shadow, rounded corners on iOS inputs */

    

    ;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}

button[disabled],

input[disabled] {

    cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

    padding: 0;

}

input[type="search"] {

    -webkit-appearance: textfield;

}

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

    vertical-align: top;

}

.border-radius3,

.nav-menu a,

.read-more-link,

.widget .block_content,

.widget_search #searchform,

.footer-sidebar .widget,

.primary-sidebar .widget,

label.error,

.validation-error,

#contact-form label.error,

.staff-page article.hentry,

.staff-page .single-team,

.about-history .image img {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}

table,

th,

td {

    border: 1px solid #EDEDED;

}

table {

    border-collapse: separate;

    border-spacing: 0;

    border-width: 1px 0 0 1px;

    margin-bottom: 24px;

    width: 100%;

}

caption,

th,

td {

    font-weight: normal;

    text-align: left;

}

th {

    border-width: 0 1px 1px 0;

    font-weight: bold;

}

td {

    border-width: 0 1px 1px 0;

}

del {

    color: #767676;

}

hr {

    background-color: rgba(0, 0, 0, 0.1);

    border: 0;

    height: 1px;

    margin-bottom: 23px;

}

/* Support a widely-adopted but non-standard selector for text selection styles * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898. */



::selection {

    background: #2683e2;

    color: #fff;

    text-shadow: none;

}

::-moz-selection {

    background: #2683e2;

    color: #fff;

    text-shadow: none;

}

/** * 2.0 Repeatable Patterns * ----------------------------------------------------------------------------- */

/* Input fields */



input,

textarea {

    border: 1px solid rgba(0, 0, 0, 0.1);

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    padding: 8px 10px 7px;

}

textarea {

    width: 100%;

}

input:focus,

textarea:focus {

    border: 1px solid rgba(0, 0, 0, 0.3);

    outline: 0;

}

/* Buttons */



.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"],

a.button,

button,

.contributor-posts-link,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button_content_inner a,

.woocommerce #content input.button,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button,

.woocommerce-page #content input.button,

.woocommerce-page #respond input#submit,

.woocommerce-page a.button,

.woocommerce-page button.button,

.woocommerce-page input.button
{

    display: inline-block;

    border: 0;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    color: #fff;

    padding: 6px 16px;

    vertical-align: bottom;

    font-size: 13px;

    transition: all 300ms linear 0s;

    -webkit-transition: all 300ms linear 0s;

    -moz-transition: all 300ms linear 0s;

    -o-transition: all 300ms linear 0s;

    line-height: 16px;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    border: 1px solid #DAD4CD;

    height: auto;

    width: auto;

    background: #eeedeb;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeedeb), color-stop(100%, #cfcfcf));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #eeedeb 0%, #cfcfcf 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeedeb', endColorstr='#cfcfcf', GradientType=0);

    /* IE6-8 */

}

#searchsubmit {

    background: url("images/megnor/search.png") no-repeat scroll 9px 9px #87CFC5;

    float: right;

    font-size: 0;

    height: 35px;

    padding: 4px 6px;

    width: 40px;

}

.widget input[type="button"]:hover,

.widget input[type="button"]:focus,

.widget input[type="reset"]:hover,

.widget input[type="reset"]:focus,

.widget input[type="submit"]:hover,

.widget input[type="submit"]:focus,

a.button:hover,

a.button:focus,

button:hover,

button:focus,

.contributor-posts-link:hover,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus,

.calloutarea_button a.button:hover,

.calloutarea_button a.button:focus,

.button_content_inner a:hover,

.button_content_inner a:focus,

.woocommerce #content input.button:hover,

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover,

.woocommerce-page #content input.button:hover,

.woocommerce-page #respond input#submit:hover,

.woocommerce-page a.button:hover,

.woocommerce-page button.button:hover,

.woocommerce-page input.button:hover,

.woocommerce #content input.button.disabled,

.woocommerce #content input.button:disabled,

.woocommerce #respond input#submit.disabled,

.woocommerce #respond input#submit:disabled,

.woocommerce a.button.disabled,

.woocommerce a.button:disabled,

.woocommerce button.button.disabled,

.woocommerce button.button:disabled,

.woocommerce input.button.disabled,

.woocommerce input.button:disabled,

.woocommerce-page #content input.button.disabled,

.woocommerce-page #content input.button:disabled,

.woocommerce-page #respond input#submit.disabled,

.woocommerce-page #respond input#submit:disabled,

.woocommerce-page a.button.disabled,

.woocommerce-page a.button:disabled,

.woocommerce-page button.button.disabled,

.woocommerce-page button.button:disabled,

.woocommerce-page input.button.disabled,

.woocommerce-page input.button:disabled {

    transition: all 300ms linear 0s;

    -webkit-transition: all 300ms linear 0s;

    -moz-transition: all 300ms linear 0s;

    -o-transition: all 300ms linear 0s;

    color: #FFFFFF;

    background: #e76452;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NjQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0);

    /* IE6-8 */

    

    text-decoration: none;

    border: 1px solid #C63622;

}

.widget input[type="button"]:active,

.widget input[type="reset"]:active,

.widget input[type="submit"]:active,

button:active,

.contributor-posts-link:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active,

.calloutarea_button a.button:active,

.button_content_inner a:active,

.woocommerce #content input.button:active,

.woocommerce #respond input#submit:active,

.woocommerce a.button:active,

.woocommerce button.button:active,

.woocommerce input.button:active,

.woocommerce-page #content input.button:active,

.woocommerce-page #respond input#submit:active,

.woocommerce-page a.button:active,

.woocommerce-page button.button:active,

.woocommerce-page input.button:active {

    transition: all 300ms linear 0s;

    -webkit-transition: all 300ms linear 0s;

    -moz-transition: all 300ms linear 0s;

    -o-transition: all 300ms linear 0s;

    color: #FFFFFF;

    background: #e76452;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NjQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0);

    /* IE6-8 */

    

    text-decoration: none;

    border: 1px solid #C63622;

}

#search-container .search-submit {

    display: none;

}

/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

    color: #CDCDCD;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

:-moz-placeholder {

    color: #CDCDCD;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

::-moz-placeholder {

    color: #CDCDCD;

    opacity: 1;

    /* Since FF19 lowers the opacity of the placeholder by default */

    

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

:-ms-input-placeholder {

    color: #939393;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

.button_content_inner i {

    color: #000;

}

.button_content_inner a:hover i {

    color: #fff;

}

/* Responsive images. Fluid images for posts, comments, and widgets */



.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption {

    max-width: 100%;

}

/** * Make sure images with WordPress-added height and width attributes are * scaled correctly. */



.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

    height: auto;

    max-width: 100%;

}

img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img {

    max-width: 100%;

}

/* Make sure embeds and iframes fit their containers */



embed,

object,

video {

    margin-bottom: 24px;

    max-width: 100%;

}

iframe {

    max-width: 100%;

}

p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

    margin-bottom: 0;

}

/* Alignment */



.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

blockquote.alignleft,

img.alignleft {

    margin: 7px 24px 7px 0;

}

.wp-caption.alignleft {

    margin: 7px 14px 7px 0;

}

blockquote.alignright,

img.alignright {

    margin: 7px 0 7px 24px;

}

.wp-caption.alignright {

    margin: 7px 0 7px 14px;

}

blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

    margin-top: 7px;

    margin-bottom: 7px;

}

.site-content blockquote.alignleft,

.site-content blockquote.alignright {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    padding-top: 17px;

    width: 50%;

}

.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

    margin-bottom: 17px;

}

.wp-caption {

    margin-bottom: 24px;

}

.wp-caption img[class*="wp-image-"] {

    display: block;

    margin: 0;

}

.wp-caption {

    color: #767676;

}

.wp-caption-text {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 13px;

    font-style: italic;

    line-height: 1.5;

    margin: 9px 0;

    padding-right: 10px;

}

.wp-smiley {

    border: 0;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

.clear-both {

    clear: both;

}

/* Assistive text */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute;

    display: none;

}

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: auto;

    line-height: normal;

    padding: 15px 23px 14px;

    position: absolute;

    left: 5px;

    top: 5px;

    text-decoration: none;

    text-transform: none;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar */

    

    ;

}

.hide {

    display: none;

}

/* Clearing floats */



.footer-sidebar:before,

.footer-sidebar:after,

.hentry:before,

.hentry:after,

.slider-direction-nav:before,

.slider-direction-nav:after,

.contributor-info:before,

.contributor-info:after,

[class*="content"]:before,

[class*="content"]:after,

[class*="site"]:before,

[class*="site"]:after {}.footer-sidebar:after,

.hentry:after,

.slider-direction-nav:after,

.contributor-info:after,

[class*="site"]:after {}

/* FontAwesome */



.bypostauthor > article .fn:before,

.comment-edit-link:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.contributor-posts-link:before,

.menu-toggle:before,

.search-box .search_btn:after,

.slider-direction-nav a:before,

.widget_templatemela_ephemera .widget-title:before {

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font: normal 16px/1 FontAwesome;

    text-decoration: inherit;

    vertical-align: text-bottom;

}

/* Separators */



.site-content span + .entry-date:before,

.full-size-link:before,

.parent-post-link:before,

span + .byline:before,

span + .comments-link:before,

span + .edit-link:before,

.widget_templatemela_ephemera .entry-title:after {

    content: "\0020\007c\0020";

}

/** * 3.0 Basic Structure * ----------------------------------------------------------------------------- */



.site {

    /*max-width: 1260px;*/

    

    width: 100%;

    margin: 0 auto;

    position: relative;

}

.main-content {

    overflow: visible;

}

.features_table_wrapper #primary {

    float: none;

}

.topbar-main,

.header-main,

.slider_area_inner,

.footer_inner,

.main-content-inner,

.full-width .inner-container,

.panel-row-style-inner-container,

.main-content.left-sidebar,

.top_main {

    width: 980px;

    margin: 0 auto;

}

.wide-page .main-content-inner {

    padding: 30px 0 40px;

    width: 100%;

}

.main-content-inner,

.box-page .main-content-inner {}.widget a,

.entry-title a {}

/** * 4.0 Header * ----------------------------------------------------------------------------- */

/* Ensure that there is no gap between the header and   the admin bar for WordPress versions before 3.8. */



#wpadminbar {

    min-height: 32px;

}

.topbar-outer-before {

    width: 100%;

    /* display: inline-block; */

    height: 15px;

    background-color: #0c57a5;

}

.topbar-outer {

    width: 100%;

    display: inline-block;

    vertical-align: top;

    padding: 2px 0;

    border-bottom: 1px solid #FFFFFF;

    border-color: #CBCACA #CBCACA #FFFFFF;

    overflow: hidden;

    /* box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;	-webkit-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;	-moz-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;	-o-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset; */

    

    margin-bottom: 0px;

    background: #f5f5f5;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ3ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0);

    /* IE6-8 */

}

.topbar-main {

    color: #767676;

}

.header-menu-links {

    float: left;

}

.header-menu-links ul {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    box-shadow: none;

    margin: 0;

    height: auto;

}

.header-menu-links li {

    display: inline-block;

    list-style: none;

    padding: 0 10px;

    background: url("images/megnor/top_pipe.jpg") no-repeat scroll left center transparent;

}

.header-menu-links li:first-child {

    padding-left: 0;

    background: none;

}

.topbar-main a {

    color: #767676;

}

.topbar-main a:hover {

    color: #A5A5A5;

}

.topbar-left {

    float: left;

}

.topbar-right {

    float: right;

    margin: 5px 0 0;

}

/*.topbar-contact .content {    margin-left: 15px;}*/



.topbar-social .content a {

    line-height: 34px;

    padding: 10px;

}

.topbar-social .fa {

    margin: 0;

}

.topbar-social .content:first-child a {

    padding: 10px 10px 10px 0;

}

.topbar-contact .content,

.topbar-social .content {

    float: left;

}

.topbar-contact .content:first-child {

    margin-left: 0;

}

.tp-bannershadow.tp-shadow2 {

    background: none;

}

.header-main {

    display: table;

}

.site-title {

    float: left;

    font-size: 18px;

    font-weight: 700;

    line-height: 48px;

    margin: 0;

}

.topbar-main .fa {

    color: #7e7e7e;

}

.topbar-main .fa-twitter:hover {

    color: #64a8f2;

}

.topbar-main .fa-instagram:hover {

    color: #125688;

}

.topbar-main .fa-facebook:hover {

    color: #3b579d;

}

.topbar-main .fa-google-plus:hover {

    color: #d64136;

}

.topbar-main .fa-linkedin:hover {

    color: #007ab9;

}

.topbar-main .fa-youtube:hover {

    color: #dc2925;

}

.topbar-main .fa-rss:hover {

    color: #ffab58;

}

.topbar-main .fa-pinterest:hover {

    color: #cb2027;

}

.topbar-main .fa-skype:hover {

    color: #00aff0;

}

.header_left {

    position: relative;

    float: left;

    /* margin:32px 0; */

    width: 268px;

    margin-top: 10px;

    margin-bottom: 15px;

}

/*******Header Variations********************/



.header1 .header_left {

    width: 100%;

    margin: 20px 0 0;

    text-align: center;

}

.header1 .header_middle {}#primary-navigation {

    position: absolute;

    width: 780px;

    left: 200px;

}

.header_left a img {

    max-width: 100%;

}

.header_menu {

    clear: both;

}

.header_login {

    /* background-image:url("images/Shape3.png"); */

    /* float: right; */

}

.header_logout {

    float: left;

    padding-bottom: 10px;

    padding-top: 10px;

}

.header_cart {

    float: left;

	margin-left: 45px;

}

.header_logout a:hover .fa {

    color: #E76453;

}

.header_logout a {

    display: inline-block;

    padding: 0 10px 0 10px;

}

.header_logout a.logout {

    padding: 0 10px 0 10px;

}

.header_logout a.account {

    background: rgba(0, 0, 0, 0) url("images/megnor/top_pipe.jpg") no-repeat scroll left center;

}

/* .header_logout a#show-login-link {background:rgba(0, 0, 0, 0) url("images/megnor/top_pipe.jpg") no-repeat scroll left center;} */



.search-toggle {

    background-color: #24890d;

    cursor: pointer;

    float: right;

    height: 48px;

    margin-right: 38px;

    text-align: center;

    width: 48px;

}

.search-toggle:hover,

.search-toggle.active {

    background-color: #41a62a;

}

.search-toggle .screen-reader-text {

    left: 5px;

    /* Avoid a horizontal scrollbar when the site has a long menu */

    

    ;

}

.search-box-wrapper {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

    z-index: 2;

    width: 300px;

    float: right;

    margin: 15px 0 0 0;

    border: 1px solid #EEEEEE;

}

.search-box {}.search-box .search-field {

    background-color: #FBFBFB;

    border: 0 none;

    float: right;

    padding: 8px 32px 8px 8px;

    width: 100%;

}

.search-box .search_btn {

    font-size: 0;

}

.search-box .search_btn:after {

    color: #A2A2A2;

    content: "\f002";

    font-size: 20px;

    position: absolute;

    right: 6px;

    top: 6px;

}

.site-header-main {

    width: 100%;

    z-index: 959;

}

.site-title a,

.site-title a:hover {

    font-size: 30px;

    font-weight: 200;

    text-transform: uppercase;

}

/* Start header1 */



.header1 {}.header1 .site-title a,

.header1 .site-title a:hover {

    color: #FFFFFF;

}

.header1 .site-header-main {}

/* End header1 */

/* Start header2 */



.header2 {}.header2 .site-title a {

    color: #777777;

}

.header2 .site-title a:hover {

    color: #A5A5A5;

}

.header2 .site-header-main {

    background: #FFFFFF;

}

.header2 .primary-navigation ul ul {

    background-color: #87CFC5;

}

.header2 .nav-menu li a {

    color: #767676;

}

.header2 .nav-menu li li a {

    color: #FFFFFF;

}

.owl-theme .owl-controls .owl-buttons div {

    font-size: 0px;

    text-indent: -999px;

}

.header2 .site-navigation .current_page_item > a,

.header2 .site-navigation .current_page_ancestor > a,

.header2 .site-navigation .current-menu-item > a,

.header2 .site-navigation .current-menu-ancestor > a {

    color: #767676;

}

.header2 .primary-navigation li:hover > a,

.header2 .primary-navigation li.focus > a,

.header2 .site-navigation .current_page_item > a {

    background-color: #FFFFFF;

    color: #87CFC5;

}

.header2 .primary-navigation ul ul a:hover,

.header2 .primary-navigation ul ul li.focus > a {

    background-color: #FFFFFF;

}

/* End header2 */

/* Start header3 */



.header3 {}

/* End header3 */

/* Start header4 */



.header4 {}

/* End header4 */

/** * 5.0 Navigation * ----------------------------------------------------------------------------- */



.primary-navigation ul {

    list-style: none;

    margin: 0;

}

.site-navigation li {

    border-top: 1px solid rgba(255, 255, 255, 0.2);

}

.site-navigation ul ul {

    margin-left: 20px;

}

.primary-navigation ul ul {

    background-color: #f6f6f6;

    box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

    -webkit-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

    -o-box-shadow: 0px 5px 4px -5px rgba(0, 0, 0, 0.5);

    float: left;

    margin: 0;

    position: absolute;

    top: 44px;

    left: -999em;

    text-align: left;

    z-index: 99999;

    border-radius: 0 0 5px 5px;

    border: 1px solid #C9C9C9;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

}

.nav-menu a {

    font-size: 14px;

    padding: 12px 24px;

    color: #211F20;

    display: block;

    text-transform: capitalize;

}

.site-navigation .current_page_item > a,

.site-navigation .current_page_ancestor > a,

.site-navigation .current-menu-item > a,

.site-navigation .current-menu-ancestor > a {

    color: #E76453;

}

.primary-navigation li:hover > a,

.primary-navigation li.focus > a,

.site-navigation .current_page_item > a {

    color: #E76453;

}

.primary-navigation ul ul a:hover,

.primary-navigation ul ul li.focus > a {

    color: #E76453;

}

.header_right {

    float: right;

    width: 336px;

}

.header_middle {

    float: left;

    margin: 34px 0 0;

	padding-top: 7px;

    width: 373px;

}

.header_banner {

    float: left;

    overflow: hidden;

}

.header_banner li {

    border-right: 1px solid #c3c3c3;

    float: left;

    list-style: none outside none;

    margin-right: 10px;

    padding-left: 46px;

    padding-right: 10px;

    width: 18%;

}

.header_banner ul {

    margin: 0;

}

.header_banner li.shipping {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll 0 -3px transparent;

    margin-left: 33px;

}

.header_banner li.Money {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll 0 -88px transparent;

    width: 15%;

}

.header_banner li.Offer {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll -6px -173px transparent;

    border-right: medium none;

    padding-left: 30px;

    width: 18%;

    margin-right: 0;

}

.header_banner li.shipping:hover {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll 0 -45px transparent;

}

.header_banner li.Money:hover {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll 0 -126px transparent;

}

.header_banner li.Offer:hover {

    background: url("images/megnor/subanner-sprite.png") no-repeat scroll -6px -218px transparent;

}

.header_banner li a {

    color: #8c8c8c;

    display: block;

    font-size: 12px;

    line-height: 15px;

}

.header-contactus {

    float: left;

    padding: 21px 0 0;

}

.header-contactus .fa {

    color: #565656;

    font-size: 16px;

    display: none;

}

.header-contactus .contact-phone {

    color: #565656;

    font-size: 16px;

    font-weight: bold;

    background: url("images/megnor/icon.png") no-repeat scroll left center transparent;

    padding-left: 20px;

}

/* .header_cart {    float: right;    margin-top: 10px;	} */



.header_cart .togg #shopping_cart {

    background: url("images/megnor/sprite.png") no-repeat scroll -15px -98px transparent;

    color: #A0B62B;

    padding: 10px 0 10px 35px;

    display: block;

    text-transform: capitalize;

    cursor: pointer;

}

.header_cart .togg #shopping_cart:hover {

    background: url("images/megnor/sprite.png") no-repeat scroll -15px -98px transparent;

}

.header_cart .togg {

    position: relative;

}

.header_cart .widget_shopping_cart .widget_shopping_cart_content .buttons {

    margin: 0;

}

.header_cart .widget_shopping_cart .widget_shopping_cart_content .buttons .wc-forward {

    margin: 0 5px 5px 0;

}

.header_cart .widget_shopping_cart .widget-title {

    padding: 0 0 10px;

}

.header_cart a.shopping_cart .item-total {

    color: #666666;

    font-size: 13px;

    padding: 2px 4px;

    text-transform: capitalize;

}

.header_cart a.shopping_cart .amount {

    color: #666666;

    font-size: 13px;

}

.header_cart .shopping_cart .right-arrow {

    background: url("images/megnor/arrow-down.png") no-repeat scroll center center transparent;

    display: inline-block;

    height: 11px;

    margin: 0 0 0 6px;

    vertical-align: middle;

    width: 16px;

}

.header_cart .shopping_cart .cart-contents {

    display: inline-block;

}

.header_cart .shopping_cart.tog.current .right-arrow {

    background: url("images/megnor/arrow-up.png") no-repeat scroll center center transparent;

}

.header_cart .togg .widget.widget_shopping_cart {

    background: none repeat scroll 0 0 #F6F6F6;

    border: 1px solid #E3E2E2;

    border-radius: 5px;

    box-shadow: 0 2px 2px #CCCCCC;

    display: none;

    overflow: visible;

    padding: 15px;

    position: absolute;

    right: 0;

    top: 48px;

    z-index: 9999;

    width: 250px;

    text-align: left;

}

.header_cart .top-arrow {

    background: url("images/megnor/cart_uparrow.png") no-repeat scroll 0 0 transparent;

    height: 7px;

    position: absolute;

    right: 28px;

    top: -7px;

    width: 12px;

}

.header-search {

    /* background: none repeat scroll 0 0 #C2D82E; */

    border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    -o-border-radius: 3px 3px 0 0;

    clear: both;

    float: right;

    overflow: hidden;

    padding: 8px;

    width: 305px;

    margin: 9px -1px 0 0;

}

/*.header-search #searchform {float:right;}*/



.header-search .search-field,

.header-search input[type="text"] {

    background-color: #FFFFFF;

    /* border: 1px solid #A3B338; */

    border-radius: 3px;

    /* box-shadow: 0 0 0 1px #E7F1A1; */

    cursor: text;

    float: left;

    outline: 0 none;

    padding: 5px;

    width: 300px;

}

.header-search #searchform #filtersubmit {

    position: relative;

    z-index: 1;

    left: -25px;

    top: 4px;

    color: #7B7B7B;

    cursor:pointer;

    width: 0;

}

.site-content .entry-meta > span a,

.site-content .entry-meta > span {

    color: #777;

}

.site-content .entry-meta > span:hover i,

.site-content .entry-meta > span a:hover,

.site-content .entry-meta > span:hover {

    color: #e76453;

}

.header-search input[type="submit"],

.widget_product_search #searchsubmit,

.header-search #searchform #searchsubmit {

    background: #d43e2a;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0M2UyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzY0NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d43e2a), color-stop(100%, #e76452));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* IE10+ */

    

    background: linear-gradient(to right, #d43e2a 0%, #e76452 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d43e2a', endColorstr='#e76452', GradientType=1);

    /* IE6-8 */

    

    border: medium none;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    color: #FFFFFF;

    float: left;

    height: 30px;

    overflow: hidden;

    padding: 0;

    text-transform: capitalize;

    font-weight: 600;

    width: 70px;

    z-index: 3;

    margin-left: 9px;

    font-size: 13px;

}

/*****Mega Menu***/



.mega-menu ul,

.mega-menu ul li {

    list-style: none;

}

.mega-menu ul.menu {

    position: relative;

    padding: 0;

    margin: 0;

}

.mega-menu ul li ul {

    display: none;

}

.mega-menu .sub {

    display: none;

}

.mega-menu .sub ul {

    display: block;

}

/*.main-navigation {	display: inline-block;	position:absolute;	left:200px;}*/



.mega-menu ul,

.mega-menu ul,

.mega-menu ul li {

    margin: 0;

    padding: 0;

    border: none;

}

.mega-menu ul.menu {

    width: 100%;

    position: relative;

}

.mega-menu ul li {

    float: left;

    padding: 0;

    font-size: 13px;

    font-weight: bold;

    /*background: url("images/megnor/menu_saprator.png") no-repeat scroll right 0 transparent;*/

}

.mega-menu ul li:last-child {

    background: none;

}

.mega-menu ul li li {

    margin: 0;

}

.mega-menu ul li a {

    float: left;

    color: #211F20;

    display: block;

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

    padding: 12px 24px;

    text-decoration: none;

}

.mega-menu ul li {

    color: #FFFFFF;

}

.mega-menu ul li a.dc-mega {

    position: relative;

}

.mega-menu ul li a .dc-mega-icon {}.mega-menu ul li.mega-hover a,

.main-navigation ul li a:hover {}.mega-menu ul li.mega-hover a .dc-mega-icon {

    background-position: 0 100%;

}

.mega-menu ul li .sub-container {

    position: absolute;

}

.mega-menu ul li .sub {

    background-color: #f6f6f6;

    padding: 5px;

    margin: 1px 2px;

    border: 1px solid #C9C9C9;

    border-top: none;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    -o-border-radius: 0 0 5px 5px;

    z-index: 999;

}

.yith_magnifier_zoom_wrap {

    z-index: 1 !important;

}

.mega-menu ul li .sub-container.mega .sub {

    padding: 10px 15px;

}

.mega-menu ul.full-width li .sub-container.mega .sub {}.mega-menu ul li .sub .row {

    width: 100%;

    overflow: hidden;

    clear: both;

}

.mega-menu .nav_desc {}.mega-menu ul li .sub li {

    list-style: none;

    float: none;

    width: 170px;

    font-weight: normal;

    text-align: left;

    background: none;

}

.mega-menu ul li .sub li.mega-hdr {

    margin: 0 10px 0 0;

    float: left;

}

.mega-menu ul li .sub li.mega-hdr.last {

    margin-right: 0;

}

.mega-menu ul li .sub a {

    background: none;

    border: none;

    text-shadow: none;

    padding: 8px 0px 8px;

    display: block;

    float: none;

    text-decoration: none;

    text-align: left;

    text-transform: none;

}

.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {

    margin-bottom: 0;

    background-color: rgba(255, 255, 255, 0.1);

    text-transform: uppercase;

    font-weight: bold;

    color: #555555;

}

.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a:hover {

    text-shadow: none;

}

.mega-menu ul .sub li.mega-hdr li a,

.mega-menu ul li .sub-container.non-mega li a {

    padding: 5px 0;

    font-weight: normal;

    font-size: 13px;

}

.mega-menu ul .sub li.mega-hdr li a:hover {

    /*	background-color: rgba(255,255,255, 0.3); */

    

    color: #E76453;

}

.mega-menu ul .sub ul li {

    padding-right: 0;

}

.mega-menu ul li .sub-container.non-mega .sub {

    padding: 10px 15px;

}

.mega-menu ul li .sub-container.non-mega li {

    padding: 0;

    width: 190px;

    margin: 0;

}

.mega-menu ul li .sub-container.non-mega li a:hover {

    /*background-color: rgba(255,255,255, 0.3);*/

    

    color: #E76453;

}

.mega-menu li:hover > a,

.mega-menu li.focus > a,

.mega-menu .current_page_item > a {

    color: #E76453;

}

.mega-menu {

    position: absolute;

    left: 282px;

    width: 699px;

}

.site-top {

    clear: both;

    margin: 0 0 10px 0;

}

.top_main {

    clear: both;

}

.navbar {

    clear: both;

    position: relative;

    width: 100%;

}

/******End Menu*******/

/* Primary Navigation */



.primary-navigation.toggled-on {

    padding: 72px 0 36px;

}

.primary-navigation .nav-menu {

    border: medium none;

    text-align: left;

}

.primary-navigation.toggled-on .nav-menu {

    display: block;

}

.main-navigation {

    padding: 0;

    border-radius: 5px 0 5px 5px;

    -webkit-border-radius: 5px 0 5px 5px;

    -moz-border-radius: 5px 0 5px 5px;

    -o-border-radius: 5px 0 5px 5px;

    border-right: 1px solid #CBCACA;

    border-top: 1px solid #CBCACA;

    box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;

    -webkit-box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;

    -moz-box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;

    -o-box-shadow: 0 -2px 2px rgba(105, 105, 105, 0.12) inset;

    background: #f5f5f5;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ3ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0);

    /* IE6-8 */

    

    width: 100%;

    height: 38px;

    position: relative;

}

.menu-category ul li {

    background: none repeat scroll 0 0 #F6F6F6;

    border-bottom: 1px solid #D5D5D5;

    padding: 6px 0 7px;

}

.menu-category ul li a {

    padding: 0 0 0 10px;

}

.menu-category {

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    -o-border-radius: 0 0 5px 5px;

    float: left;

    margin-bottom: 5px;

    padding: 3px 4px;

    position: relative;

    z-index: 999;

}

.cate-inner {

    background: none repeat scroll 0 0 #F6F6F6;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

    cursor: pointer;

    float: left;

    padding: 3px;

}

.category_title {

   color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    padding: 12px;

}

/*.home .product-categories {	position:relative;	display:block;	top:0;}*/



.product-categories {

    position: relative;

    display: block;

    clear: both;

    float: left;

    margin: -4px -4px 0 -4px;

    padding: 0 4px 4px 4px;

    border: none;

    width: 189px;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    -o-border-radius: 0 0 5px 5px;

    background: #d8d7d3;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDdkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUzZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d7d3), color-stop(100%, #e4e3e0));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #d8d7d3 0%, #e4e3e0 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d8d7d3', endColorstr='#e4e3e0', GradientType=0);

    /* IE6-8 */

    

    z-index: 9999;

}

.full-width .product-categories {

    position: absolute;

    top: 43px;

    display: none;

}

doesnotexist:-o-prefocus,

.product-categories {

    position: absolute;

    top: 45px;

    display: none;

}

/*.woocommerce.singular .product-categories  {position:relative !important; top:auto !important;display:block !important;}*/



.page .full-width .product-categories {

    position: absolute;

    top: 41px;

    display: none;

}

.product-categories li {

    list-style: none;

    background: none repeat scroll 0 0 #f6f6f6;

    border-bottom: 1px solid #d5d5d5;

    margin: 0;

    padding: 7px 5px 8px 10px;

    position: relative;

}

.product-categories .children {

    background: none repeat scroll 0 0 #f6f6f6;

    border: 5px solid #d8d7d3;

    border-radius: 0 5px 5px 0;

    display: none;

    left: 100%;

    opacity: 0;

    position: absolute;

    top: 5px;

    width: 225px;

    margin: 0;

    z-index: 9999;

}

.menu-category ul li.cat-parent {

    /*background: url("images/megnor/menu_arrow.png") no-repeat scroll 97% center #f6f6f6;*/

    background: url("images/megnor/menu_add.png") no-repeat scroll 97% center #f6f6f6;

    cursor: pointer;

}

.menu-category ul li.cat-parent:hover {

    /*background: url("images/megnor/cate_arrow_hover.png") no-repeat scroll right center #f6f6f6;*/

}

.menu-category ul li ul li {

    padding: 6px 5px 7px 15px;

}

.menu-category ul li ul li a {

    /*background: url("images/megnor/cat_arrow.png") no-repeat scroll 0 center transparent;*/

    padding-left: 12px;

}

.menu-category ul li ul li a:hover {

    background: url("images/megnor/cat_arrow_hover.png") no-repeat scroll 0 center transparent;

}

.menu-category ul li:hover ul.children,

.menu-category ul li ul.children li:hover ul.children,

.menu-category ul li ul.children li ul.children li:hover ul.children,

.menu-category ul li ul.children li ul.children li ul.children li:hover {

    display: block;

    opacity: 1;

    -webkit-transition: opacity 1s ease-out;

}

.menu-category ul li:hover ul.children ul.children,

.menu-category ul li:hover ul.children ul.children ul.children,

.menu-category ul li:hover ul.children ul.children ul.children ul.children {

    display: none;

    -webkit-transition: opacity 1s ease-out;

    opacity: 0;

}

.category-toggle {

    background: none repeat scroll 0 0 #E76453;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

    float: left;

    margin: 0;

    padding: 6px 6px;

    width: 259px;

}

.menu-category .cat-bullet {

    background: url("images/megnor/Catarrowdown.png") no-repeat scroll 0 center transparent;

    cursor: pointer;

    float: right;

    height: 18px;

    overflow: hidden;

    width: 16px;

    z-index: 99999;

}

.menu-category.active .cat-bullet {

    background: url("images/megnor/CatarrowUp.png") no-repeat scroll 0 center transparent;

}

.primary-navigation .menu-toggle {

    display: none;

    padding: 0;

}

.primary-navigation.toggled-on {

    border-bottom: 0;

    margin: 0;

    padding: 0;

}

.primary-navigation li {

    border: 0;

    display: inline-block;

    position: relative;

    background: url("images/megnor/menu_saprator.png") no-repeat scroll left center transparent;

}

.primary-navigation li:first-child {

    background: none;

}

.primary-navigation li li {

    border: 0;

    display: block;

    height: auto;

    padding: 0;

    margin: 3px;

    background: none;

}

.primary-navigation ul ul ul {

    left: -999em;

    top: 0;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

}

.primary-navigation ul ul a {

    padding: 5px 8px;

    white-space: normal;

    width: 176px;

    margin: 0 2px;

    text-transform: capitalize;

}

.primary-navigation ul li:hover > ul,

.primary-navigation ul li.focus > ul {

    left: auto;

}

.primary-navigation ul ul li:hover > ul,

.primary-navigation ul ul li.focus > ul {

    left: 100%;

}

.primary-navigation .menu-item-has-children > a,

.primary-navigation .page_item_has_children > a {

    padding-right: 26px;

}

.primary-navigation .menu-item-has-children > a:after,

.primary-navigation .page_item_has_children > a:after {

    -webkit-font-smoothing: antialiased;

    content: "\f0d7";

    display: inline-block;

    font: normal 13px/1 FontAwesome;

    position: absolute;

    right: 12px;

    top: 16px;

    vertical-align: text-bottom;

}

.primary-navigation li .menu-item-has-children > a,

.primary-navigation li .page_item_has_children > a {

    padding-right: 20px;

    width: 168px;

}

.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,

.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,

.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,

.primary-navigation .page_item_has_children li.page_item_has_children > a:after {

    content: "\f0da";

    right: 8px;

    top: 8px;

    font: normal 13px/1 FontAwesome;

}

/* Secondary Navigation */



.secondary-navigation {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    font-size: 12px;

    margin: 48px 0;

}

.secondary-navigation a {

    padding: 9px 0;

}

.menu-toggle {

    cursor: pointer;

    font-size: 0;

    height: 48px;

    margin: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    width: 48px;

}

/*.menu-toggle:before {    color: #fff;    content: "\f419";    margin-top: 16px;}*/



.resp-tab-content {

    display: none;

}

h2.resp-accordion {

    cursor: pointer;

    display: none;

    padding: 5px;

}

.resp-tab-content-active {

    display: block;

}

/** * 6.0 Content * ----------------------------------------------------------------------------- */



.site-main {}.hentry {

    margin: 0 auto;

    position: relative;

}

.post.hentry:after {

    border-bottom: 2px solid #EFEFEF;

    margin: 40px auto 20px;

    content: "";

    width: 100px;

}

.entry-header {

    overflow: hidden;

}

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content {

    margin: 0 auto;

}

.page-content {

    margin-bottom: 30px;

}

/** * 6.1 Post Thumbnail * ----------------------------------------------------------------------------- */



.post-thumbnail {

    background: #b2b2b2 url(images/pattern-light.svg) repeat fixed;

    display: block;

    position: relative;

    width: 100%;

    z-index: 0;

}

a.post-thumbnail:hover {

    background-color: #999;

}

.full-width .post-thumbnail img {

    display: block;

    margin: 0 auto;

}

/** * 6.2 Entry Header * ----------------------------------------------------------------------------- */



.breadcrumbs,

.woocommerce .woocommerce-breadcrumb,

.woocommerce-page .woocommerce-breadcrumb {

    font-size: 13px;

    margin: 0 0 10px 0;

}

.breadcrumbs p {

    margin: 0;

}

.breadcrumb_last,

.woocommerce .woocommerce-breadcrumb span,

.woocommerce-page .woocommerce-breadcrumb span {

    color: #E76453;

    font-weight: normal;

}

.page-title {

    margin-bottom: 15px;

}

.page-title-inner {}.page-title .entry-title-main,

.woocommerce-account h2,

.woocommerce .addresses .title h3,

.woocommerce-page .addresses .title h3 {

    font-size: 22px;

    margin: 0 0 10px;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    font-weight: normal;

}

.simple-title,

.border-title,

.fancy-title {

    font-size: 20px;

    font-weight: 500;

}

.box-container .four-col h1.entry-title,

.box-container .three-col h1.entry-title {

    font-size: 15px;

    font-weight: 600;

}

h1.entry-title {

    font-size: 22px;

    line-height: 24px;

    /* padding: 8px 0 7px; */

    /* border-bottom: 1px solid #EFEFEF; */

    margin-bottom: 7px;

    font-weight: 600;

}

.empty-entry-header h1.entry-title {

    border: medium none;

    padding: 0;

}

.entry-header {

    position: relative;

    z-index: 1;

}

.entry-title {

    margin-bottom: 12px;

    margin: 0 0 12px 0;

}

.list-view.grid .site-content .entry-header {

    clear: none;

    overflow: hidden;

    padding: 0 40px 0 0;

}

/* .entry-header:before {

    background: url("images/megnor/post-formate-icons.png") no-repeat scroll 0 0 #f6f6f6;

    content: "";

    height: 40px;

    right: 0;

    position: absolute;

    width: 40px;

} */

article.format-standard .entry-header:before {

    background-position: -23px -23px;

}

article.format-aside .entry-header:before {

    background-position: -113px -23px;

}

article.format-image .entry-header:before {

    background-position: -201px -25px;

}

article.format-gallery .entry-header:before {

    background-position: -292px -24px;

}

article.format-video .entry-header:before {

    background-position: -382px -24px;

}

article.type-attachment .entry-header:before {

    background-position: -470px -26px;

}

article.format-chat .entry-header:before {

    background-position: -558px -23px;

}

article.format-link .entry-header:before {

    background-position: -648px -23px;

}

article.format-status .entry-header:before {

    background-position: -737px -24px;

}

article.format-audio .entry-header:before {

    background-position: -827px -23px;

}

article.format-quote .entry-header:before {

    background-position: -934px -25px;

}

.search article.type-page .entry-header:before {

    background-position: -21px -34px;

}

article.type-faq .entry-header:before {

    background-position: -21px -34px;

}

article.type-product .entry-header:before {

    background-position: -21px -34px;

}

/** * 6.3 Entry Meta * ----------------------------------------------------------------------------- */



.entry-meta {

    clear: both;

    font-weight: 400;

    line-height: 1.3333333333;

    text-transform: capitalize;

}

.sticky .entry-date {

    display: none;

}

.cat-links {

    font-weight: 900;

    text-transform: uppercase;

}

.byline {

    display: none;

}

.single .byline,

.group-blog .byline {

    display: inline;

}

.site-content .entry-meta {

    background-color: #fff;

    margin-bottom: 15px;

}

.site-content footer.entry-meta {

    margin: 24px auto 0;

    padding: 0;

}

/* Tag links style */



.entry-meta .tag-links a {

    background-color: #767676;

    border-radius: 0 2px 2px 0;

    -webkit-border-radius: 0 2px 2px 0;

    -moz-border-radius: 0 2px 2px 0;

    color: #fff;

    display: inline-block;

    font-size: 11px;

    font-weight: 700;

    line-height: 1.2727272727;

    margin: 2px 4px 2px 10px;

    padding: 3px 7px;

    position: relative;

    text-transform: uppercase;

}

.entry-meta .tag-links a:hover {

    background-color: #41a62a;

    color: #fff;

}

.entry-meta .tag-links a:before {

    border-top: 10px solid transparent;

    border-right: 8px solid #767676;

    border-bottom: 10px solid transparent;

    content: "";

    height: 0;

    position: absolute;

    top: 0;

    left: -8px;

    width: 0;

}

.entry-meta .tag-links a:hover:before {

    border-right-color: #41a62a;

}

.entry-meta .tag-links a:after {

    background-color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    content: "";

    height: 4px;

    position: absolute;

    top: 8px;

    left: -2px;

    width: 4px;

}

.read-more {

    margin: 20px 0 10px;

    width: 100%;

}

.read-more-link {

    /* background: #eeedeb; */

    /* Old browsers */

    

    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%); */

    /* FF3.6+ */

    

    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeedeb), color-stop(100%, #cfcfcf)); */

    /* Chrome,Safari4+ */

    

    /* background: -webkit-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%); */

    /* Chrome10+,Safari5.1+ */

    

    /* background: -o-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%); */

    /* Opera 11.10+ */

    

    /* background: -ms-linear-gradient(top, #eeedeb 0%, #cfcfcf 100%); */

    /* IE10+ */

    

    /* background: linear-gradient(to bottom, #eeedeb 0%, #cfcfcf 100%); */

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeedeb', endColorstr='#cfcfcf', GradientType=0);

    /* IE6-8 */

    

    /* border: 1px solid #DAD4CD; */

    color: #0c57a5;

    /* padding: 5px 15px; */

    display: inline-block;

    transition-duration: 300ms;

    -webkit-transition-duration: all 300ms linear 0s;

    -moz-transition-duration: all 300ms linear 0s;

    -o-transition-duration: all 300ms linear 0s;

}

.read-more-link:hover {

    background: #e76452;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NjQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0);

    /* IE6-8 */

    

    border: 1px solid #e76452;

    color: #F2F2F2;

    transition-duration: 300ms;

    -webkit-transition-duration: all 300ms linear 0s;

    -moz-transition-duration: all 300ms linear 0s;

    -o-transition-duration: all 300ms linear 0s;

}

/** * 6.4 Entry Content * ----------------------------------------------------------------------------- */



.entry-content,

.entry-summary,

.page-content {}.page .entry-content {

    padding-top: 0;

}

.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,

.page-content h1:first-child,

.page-content h2:first-child,

.page-content h3:first-child,

.page-content h4:first-child,

.page-content h5:first-child,

.page-content h6:first-child {}.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a {}.entry-content a:hover,

.entry-summary a:hover,

.page-content a:hover,

.comment-content a:hover {

    text-decoration: none;

}

.entry-content table,

.comment-content table {

    font-size: 14px;

    line-height: 1.2857142857;

    margin-bottom: 24px;

}

.entry-content th,

.comment-content th {

    font-weight: 600;

    padding: 8px;

}

.entry-content td,

.comment-content td {

    padding: 8px;

}

.entry-content .edit-link {

    clear: both;

    display: block;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.3333333333;

    text-transform: uppercase;

}

.entry-content .edit-link a {

    color: #767676;

    text-decoration: none;

}

.entry-content .edit-link a:hover {

    color: #41a62a;

}

/* Mediaelements */



.hentry .mejs-container {

    margin: 12px 0 18px;

}

.hentry .mejs-mediaelement,

.hentry .mejs-container .mejs-controls {

    background: #000;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    background: #fff;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {

    background: #24890d;

}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

    background: rgba(255, 255, 255, .33);

}

.hentry .mejs-container .mejs-controls .mejs-time {

    padding-top: 9px;

}

.hentry .mejs-controls .mejs-time-rail span,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}

.hentry .mejs-overlay-loading {

    background: transparent;

}

/* Page links */



.page-links {

    clear: both;

    font-size: 12px;

    font-weight: 900;

    line-height: 2;

    margin: 24px 0;

    text-transform: uppercase;

}

.page-links a,

.page-links > span {

    background: #fff;

    border: 1px solid #fff;

    display: inline-block;

    height: 22px;

    margin: 0 1px 2px 0;

    text-align: center;

    width: 22px;

}

.page-links a {

    background: #000;

    border: 1px solid #000;

    color: #fff;

    text-decoration: none;

}

.page-links a:hover {

    background: #41a62a;

    border: 1px solid #41a62a;

    color: #fff;

}

.page-links > .page-links-title {

    height: auto;

    margin: 0;

    padding-right: 7px;

    width: auto;

}

/** * 6.5 Gallery * ----------------------------------------------------------------------------- */



.gallery {

    margin-bottom: 20px;

    overflow: hidden;

}

.gallery-item {

    float: left;

    margin: 0 4px 4px 0;

    overflow: hidden;

    position: relative;

}

.gallery-columns-1 .gallery-item {

    max-width: 100%;

}

.gallery-columns-2 .gallery-item {

    max-width: 48%;

    max-width: -webkit-calc(50% - 4px);

    max-width: calc(50% - 4px);

}

.ie8 .gallery-item .gallery-icon img {

    width: 100%;

}

.ie8 .gallery-columns-2 .gallery-item {

    width: 48%;

}

.ie8 .gallery-columns-3 .gallery-item {

    width: 32%;

}

.ie8 .gallery-columns-4 .gallery-item {

    width: 23%;

}

.ie8 .gallery-columns-5 .gallery-item {

    width: 19%;

}

.gallery-columns-3 .gallery-item {

    max-width: 32%;

    max-width: -webkit-calc(33.3% - 4px);

    max-width: calc(33.3% - 4px);

}

.gallery-columns-4 .gallery-item {

    max-width: 23%;

    max-width: -webkit-calc(25% - 4px);

    max-width: calc(25% - 4px);

}

.gallery-columns-5 .gallery-item {

    max-width: 19%;

    max-width: -webkit-calc(20% - 4px);

    max-width: calc(20% - 4px);

}

.gallery-columns-6 .gallery-item {

    max-width: 15%;

    max-width: -webkit-calc(16.7% - 4px);

    max-width: calc(16.7% - 4px);

}

.gallery-columns-7 .gallery-item {

    max-width: 13%;

    max-width: -webkit-calc(14.28% - 4px);

    max-width: calc(14.28% - 4px);

}

.gallery-columns-8 .gallery-item {

    max-width: 11%;

    max-width: -webkit-calc(12.5% - 4px);

    max-width: calc(12.5% - 4px);

}

.gallery-columns-9 .gallery-item {

    max-width: 9%;

    max-width: -webkit-calc(11.1% - 4px);

    max-width: calc(11.1% - 4px);

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin-right: 0;

}

.gallery-caption {

    background: none repeat scroll 0 0 rgba(231, 100, 83, 0.6);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #fff;

    font-size: 12px;

    line-height: 1.5;

    margin: 0;

    max-height: 50%;

    opacity: 0;

    padding: 6px 8px;

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: center;

    width: 100%;

}

.gallery-caption:before {

    content: "";

    height: 100%;

    min-height: 49px;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}

.gallery-item:hover .gallery-caption {

    opacity: 1;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

}

.gallery-caption .gallery-zoom .fa,

.gallery-caption .gallery-redirect .fa {

    margin: 0;

    color: #1a1a1a;

}

.gallery-caption .gallery-zoom:hover .fa,

.gallery-caption .gallery-redirect:hover .fa {

    color: #fff;

}

.gallery-caption .gallery-zoom {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    cursor: pointer;

    display: inline-block;

    margin-top: 10px;

    padding: 10px;

    position: relative;

    /*    transition: all 0.4s ease 0s;	-webkit-transition: all 0.4s ease 0s;	-moz-transition: all 0.4s ease 0s;	-o-transition: all 0.4s ease 0s;*/

    

    margin-right: 10px;

}

.gallery-caption .gallery-zoom:hover,

.gallery-caption .gallery-redirect:hover {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

}

.gallery-caption .gallery-redirect {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    cursor: pointer;

    display: inline-block;

    padding: 10px;

    position: relative;

    /*	transition: all 0.4s ease 0s;	-webkit-transition: all 0.4s ease 0s;	-moz-transition: all 0.4s ease 0s;	-o-transition: all 0.4s ease 0s;*/

}

.gallery-title {

    font-size: 15px;

    margin: 0;

    left: -100%;

    position: relative;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.gallery-excerpt {

    margin: 0;

    right: -100%;

    position: relative;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.gallery-caption .gallery-zoom,

.gallery-caption .gallery-redirect {

    bottom: -100%;

    position: relative;

}

.gallery-item:hover .gallery-title {

    left: 0;

}

.gallery-item:hover .gallery-excerpt {

    right: 0;

}

.gallery-item:hover .gallery-zoom,

.gallery-item:hover .gallery-redirect {

    bottom: 0;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

/*.gallery-item .gallery-zoom, .gallery-item .gallery-redirect {	bottom:-100%; position:relative;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}*/

/** * 6.6 Post Formats * ----------------------------------------------------------------------------- */



.format-aside .entry-content,

.format-aside .entry-summary,

.format-quote .entry-content,

.format-quote .entry-summary,

.format-link .entry-content,

.format-link .entry-summary {

    padding-top: 0;

}

.site-content .format-link .entry-title,

.site-content .format-aside .entry-title,

.site-content .format-quote .entry-title {

    display: none;

}

.site-content .format-link .entry-meta,

.site-content .format-aside .entry-meta,

.site-content .format-quote .entry-meta {

    margin: 10px 0 20px 0;

}

.format-link .entry-content a {

    border-bottom: 1px solid #464E55;

    padding-bottom: 3px;

    color: #464E55;

}

.format-link .entry-content a:hover {

    border-color: #e76453;

    color: #e76453;

}

.format-aside .entry-content {

    font-style: italic;

}

/** * 6.7 Post/Image/Paging Navigation * ----------------------------------------------------------------------------- */



.nav-links {

    /*-webkit-hyphens: auto;	-moz-hyphens:    auto;	-ms-hyphens:     auto;	hyphens:         auto;	word-wrap: break-word;*/

    

    ;

}

.post-navigation,

.image-navigation {

    border-top: 3px solid #EEEEEE;

    clear: both;

    display: inline-block;

    margin: 20px 0;

    padding: 20px 0 10px;

    width: 100%;

}

.post-navigation a,

.image-navigation .previous-image,

.image-navigation .next-image {}.post-navigation .meta-nav {

    color: #767676;

    display: block;

    font-size: 12px;

    font-weight: 900;

    line-height: 2;

    text-transform: uppercase;

}

.post-navigation a,

.image-navigation a {

    text-transform: none;

}

.post-navigation a.prev-post {

    float: left;

}

.post-navigation a.next-post {

    float: right;

}

/* Paging Navigation */



.paging-navigation {

    clear: both;

    display: block;

    background: none repeat scroll 0 0 #F6F6F6;

    border: 1px solid #FFFFFF;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);

    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);

    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);

    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);

    margin: 10px 2px 10px 2px;

    padding: 10px;

}

.paging-navigation h1 {

    margin: 0;

}

.paging-navigation .loop-pagination {

    text-align: right;

}

.paging-navigation .prev,

.paging-navigation .pagination > .page-numbers:first-child {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}

.paging-navigation .next,

.paging-navigation .pagination > .page-numbers:last-child {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}

.paging-navigation .page-numbers {

    background: #f6f6f6;

    border: 1px solid #E3E2E2;

    padding: 5px 10px;

    margin: 0 2px;

    min-width: 1em;

    font-size: 14px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    color: #666666;

}

.paging-navigation a .fa {

    margin: 0;

    font-size: 14px;

    font-weight: bold;

}

.paging-navigation a,

.paging-navigation a .fa,

.paging-navigation span {

    color: #666;

}

.paging-navigation a:hover .fa {

    color: #fff;

}

.paging-navigation a:hover,

.paging-navigation .page-numbers.current {

    background: #E76453;

    color: #FFFFFF;

    /* border: 1px solid #E76453; */

}

/** * 6.8 Attachments * ----------------------------------------------------------------------------- */



.attachment .content-sidebar,

.attachment .post-thumbnail {

    display: none;

}

.attachment .entry-content {

    padding-top: 0;

}

.attachment footer.entry-meta {

    text-transform: none;

}

.entry-attachment .attachment {

    margin-bottom: 24px;

}

/** * 6.9 Archives * ----------------------------------------------------------------------------- */



.archive-header,

.page-header {

    margin: 10px 0;

    max-width: 474px;

}

.archive-header h1,

.page-header h1 {

    font-size: 18px;

}

.taxonomy-description,

.author-description {

    color: #767676;

    font-size: 14px;

    line-height: 1.2857142857;

    padding-top: 18px;

}

.taxonomy-description p,

.author-description p {

    margin-bottom: 18px;

}

.taxonomy-description p:last-child,

.author-description p:last-child {

    margin-bottom: 0;

}

.taxonomy-description a,

.author-description a {

    text-decoration: underline;

}

.taxonomy-description a:hover,

.author-description a:hover {

    text-decoration: none;

}

/** * 6.10 Contributor Page * ----------------------------------------------------------------------------- */



.contributor {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 48px 10px;

}

.contributor:first-of-type {

    padding-top: 24px;

}

.contributor-info {

    margin: 0 auto;

    max-width: 474px;

}

.contributor-avatar {

    border: 1px solid rgba(0, 0, 0, 0.1);

    float: left;

    margin: 0 30px 20px 0;

    padding: 2px;

}

.contributor-name {

    font-size: 16px;

    font-weight: 900;

    line-height: 1.5;

    margin: 0;

}

.contributor-bio a {

    text-decoration: underline;

}

.contributor-bio a:hover {

    text-decoration: none;

}

.contributor-posts-link {

    display: inline-block;

    line-height: normal;

    padding: 10px 30px;

}

.contributor-posts-link:before {

    content: "\f443";

}

/** * 6.11 404 Page * ----------------------------------------------------------------------------- */



.error404 .page-content {

    padding-top: 0;

}

.error404 .page-content .search-form {

    margin-bottom: 24px;

}

/** * 6.12 Full-width * ----------------------------------------------------------------------------- */



.full-width .hentry {

    max-width: 100%;

}

/** * 6.13 Singular * ----------------------------------------------------------------------------- */



.singular .site-content .hentry.has-post-thumbnail {}

/** * 6.14 Comments * ----------------------------------------------------------------------------- */



.comments-area {

    margin: 24px auto;

    padding: 0 10px;

}

.comment-reply-title,

.comments-title {

    font: 900 18px/1.5 Lato, sans-serif;

    margin: 0;

	color:#000000;

}

.comment-list {

    list-style: none;

    margin: 0 0 48px 0;

}

.comment-author {

    font-size: 14px;

    line-height: 1.7142857142;

}

.comment-list .reply,

.comment-metadata {

    font-size: 12px;

    line-height: 2;

    text-transform: uppercase;

}

.comment-list .reply {

    margin-top: 24px;

}

.comment-author .fn {

    font-weight: 900;

}

.comment-author a {

    color: #2b2b2b;

}

.comment-list .trackback a,

.comment-list .pingback a,

.comment-metadata a {

    color: #767676;

}

.comment-author a:hover,

.comment-list .pingback a:hover,

.comment-list .trackback a:hover,

.comment-metadata a:hover {

    color: #41a62a;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    margin-bottom: 24px;

    padding-top: 24px;

}

.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

    border-top: 0;

}

.comment-author {

    position: relative;

}

.comment-author .avatar {

    border: 1px solid rgba(0, 0, 0, 0.1);

    height: 18px;

    padding: 2px;

    position: absolute;

    top: 0;

    left: 0;

    width: 18px;

}

.bypostauthor > article .fn:before {

    content: "\f408";

    margin: 0 2px 0 -2px;

    position: relative;

    top: -1px;

}

.says {

    display: none;

}

.comment-author,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply,

.comment-metadata {

    padding-left: 30px;

}

.comment-edit-link {

    margin-left: 10px;

}

.comment-edit-link:before {

    content: "\f411";

}

.comment-reply-link:before,

.comment-reply-login:before {

    content: "\f412";

    margin-right: 2px;

}

.comment-content {

    /*-webkit-hyphens: auto;	-moz-hyphens:    auto;	-ms-hyphens:     auto;	hyphens:         auto;	word-wrap: break-word;*/

    

    ;

}

.comment-content ul,

.comment-content ol {

    margin: 0 0 24px 22px;

}

.comment-content li > ul,

.comment-content li > ol {

    margin-bottom: 0;

}

.comment-content >:last-child {

    margin-bottom: 0;

}

.comment-list .children {

    list-style: none;

    margin-left: 15px;

}

.comment-respond {

    margin-bottom: 24px;

    padding: 0;

}

.comment .comment-respond {

    margin-top: 24px;

}

.comment-respond h3 {}.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {

    color: #767676;

}

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price {

    padding: 0px 5px;

}

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {

    font-size: 14px;

    line-height: 1.7142857142;

}

.no-comments {

    font-size: 16px;

    font-weight: 900;

    line-height: 1.5;

    margin-top: 24px;

    text-transform: uppercase;

}

.comment-form label {

    display: inline-block;

    margin: 0 0 10px;

	width: 10%;

}

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

    width: 50%;

}

.comment-form input[type="submit"] {

    color:#ffffff !important;

    font-weight: bold !important;

    margin:0 77px 0 !important;

}

.comment-form input[type="submit"]:hover{

    border:none !important;

}

.comment-form textarea{

	width: 50%;

}

.form-allowed-tags,

.form-allowed-tags code {

    font-size: 12px;

    line-height: 1.5;

}

.comment-reply-title small a {

    color: #2b2b2b;

    float: right;

    height: 24px;

    overflow: hidden;

    width: 24px;

}

.comment-reply-title small a:hover {

    color: #41a62a;

}

.comment-reply-title small a:before {

    content: "\f405";

    font-size: 32px;

}

.comment-navigation {

    font-size: 12px;

    line-height: 2;

    margin-bottom: 48px;

    text-transform: uppercase;

}

.comment-navigation .nav-next,

.comment-navigation .nav-previous {

    display: inline-block;

}

.comment-navigation .nav-previous a {

    margin-right: 10px;

}

#comment-nav-above {

    margin-top: 36px;

    margin-bottom: 0;

}

/** * 6.15 - All Content Icon * ----------------------------------------------------------------------------- */



.full-size-link:before,

.parent-post-link:before,

.site-content span + .byline:before,

.site-content span + .comments-link:before,

.site-content span + .edit-link:before,

.site-content span + .entry-date:before {

    content: "";

}

.attachment span.entry-date:before,

.entry-content .edit-link a:before,

.entry-meta .edit-link a:before,

.site-content .byline a:before,

.site-content .comments-link a:before,

.site-content .entry-date a:before,

.site-content .featured-post:before,

.site-content .full-size-link a:before,

.site-content .parent-post-link a:before,

.site-content .post-format a:before {

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font: 14px/18px FontAwesome;

    margin-right: 3px;

    text-decoration: inherit;

    vertical-align: text-bottom;

}

.accordion span.icon:after,

.toogle_div span.icon:after {

    font-size: 10px;

}

.site-content .entry-meta > span {

    margin-right: 10px;

}

.site-content .format-video .post-format a:before {

    content: "\f144";

}

.site-content .format-audio .post-format a:before {

    content: "\f028";

}

.site-content .format-image .post-format a:before {

    content: "\f03e";

}

.site-content .format-quote .post-format a:before {

    content: "\f10d";

    margin-right: 2px;

}

.site-content .format-gallery .post-format a:before {

    content: "\f029";

    margin-right: 4px;

}

.site-content .format-aside .post-format a:before {

    content: "\f192";

    margin-right: 2px;

}

.site-content .format-link .post-format a:before {

    content: "\f0c1";

    position: relative;

    top: 1px;

}

.site-content .featured-post:before {

    content: "\f148";

    margin-right: 3px;

    position: relative;

    top: 1px;

}

.site-content .entry-date a:before,

.attachment .site-content span.entry-date:before {

    content: "\f017";

    margin-right: 1px;

    position: relative;

    margin-right: 3px;

}

.site-content .byline a:before {

    content: "\f007";

}

.site-content .comments-link a:before {}.entry-content .edit-link a:before,

.entry-meta .edit-link a:before {}.site-content .full-size-link a:before {

    content: "\f047";

    margin-right: 1px;

}

.site-content .parent-post-link a:before {

    content: "\f0c1";

}

/** * 7.0 Sidebars * ----------------------------------------------------------------------------- */



.widget_search #searchform .search-field {

    background: #FFF;

    border: 1px solid #EEEEEE;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    padding: 8px 5px;

    width: 74%;

}

.widget_search #searchform #searchsubmit {

    float: right;

    margin: 0px 5px 0 0;

    background: #d43e2a;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0M2UyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzY0NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d43e2a), color-stop(100%, #e76452));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(left, #d43e2a 0%, #e76452 100%);

    /* IE10+ */

    

    background: linear-gradient(to right, #d43e2a 0%, #e76452 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d43e2a', endColorstr='#e76452', GradientType=1);

    /* IE6-8 */

    

    border-radius: 5px;

    -moz-border-radius: 5px;

    -khtml-border-radius: 5px;

    font-size: 13px;

    color: #fff;

}

/* Secondary */



.homepage #primary {

    width: 100%;

}

#primary,

.homepage #home_primary {

    float: right;

    width: 71.1%;

    min-height: 550px;

}

#secondary {

    position: relative;

    z-index: 2;

    float: left;

    width: 20%;

    padding: 0;

}

.shop-right-sidebar #secondary {

    float: right;

}

.shop-right-sidebar #primary {

    float: left;

}

.shop-right-sidebar .menu-category,

.shop-right-sidebar .cate-inner,

.site-header.right-sidebar .menu-category,

.site-header.right-sidebar .cate-inner {

    float: right;

}

.shop-right-sidebar .product-categories,

.site-header.right-sidebar .product-categories {

    margin: -3px -4px 0 0;

}

.shop-right-sidebar .product-categories .children,

.site-header.right-sidebar .product-categories .children {

    left: auto;

    right: 100%;

}

.shop-right-sidebar .mega-menu,

.site-header.right-sidebar .mega-menu {

    left: auto;

    right: 200px;

}

.shop-full-width #secondary {

    display: none;

}

.shop-full-width #primary {

    width: 100%;

}

.shop-full-width .product-categories {

    position: absolute;

    display: none;

    top: 42px;

}

.site-description {

    font-size: 12px;

    margin: 10px 0 5px 0;

}

/* Start sidebar options */



.left-sidebar #primary {

    float: right;

    width: 71.1%;

    margin-left: 10px;

    margin-right: 0;

    vertical-align: top;

    overflow: hidden;

}

.left-sidebar #secondary {

    float: left;

   width: 27.8%;

}

.main-content-inner #secondary {

    float: left;

   width: 27.8%;

}

.right-sidebar #primary {

    float: left;

    width: 71.1%;

    margin-left: 5px;

    margin-right: 0;

}

.right-sidebar #secondary {

    float: right;

}

.full-width #primary {

    width: 100%;

    float: right;

    margin-left: 0;

    margin-right: 0;

}

.full-width #secondary {

    display: none;

}

/* Primary Sidebar */



.primary-sidebar {}.secondary-navigation + .primary-sidebar {}

/* Content Sidebar */



.content-sidebar {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #767676;

}

/** * 7.1 Widgets * ----------------------------------------------------------------------------- */

/* Primary Sidebar, Footer Sidebar */



.widget {

    margin-bottom: 15px;

}

.widget address {

    margin-bottom: 18px;

}

.widget abbr[title] {

    border-color: rgba(255, 255, 255, 0.7);

}

.widget mark,

.widget ins {}.widget pre,

.widget fieldset {

    border-color: rgba(255, 255, 255, 0.2);

}

.widget code,

.widget kbd,

.widget tt,

.widget var,

.widget samp,

.widget pre {

    font-size: 12px;

    line-height: 1.5;

}

.widget dl,

.widget dd {

    margin-bottom: 18px;

}

.widget ul,

.widget ol {

    list-style: none;

    margin: 0;

}

.widget li > ol,

.widget li > ul {

    margin-left: 10px;

}

.widget table,

.widget th,

.widget td {

    border-color: rgba(255, 255, 255, 0.2);

}

.widget table {

    margin-bottom: 18px;

}

.widget del {

    color: #767676;

}

.widget hr {

    background-color: rgba(255, 255, 255, 0.2);

}

.widget p {

    margin-bottom: 18px;

}

.widget input,

.widget textarea {}.widget input:focus,

.widget textarea:focus {}.widget .wp-caption {

    color: rgba(255, 255, 255, 0.7);

    margin-bottom: 18px;

}

.widget .widget-title {

    color: #E76453;

    font-size: 16px;

    margin: 0;

    padding: 0 11px 10px 0;

    position: relative;

}

.widget_search #searchform {

    padding: 0px;

    position: relative;

    overflow: hidden;

}

.widget .block_content {

    padding: 8px;

    position: relative;

    overflow: hidden;

}

.primary-sidebar .widget {}.primary-sidebar .widget.widgets-leftbanner {

    padding: 0;

    border: none;

    background: none;

    box-shadow: none;

}

.footer-sidebar .widget,

.primary-sidebar .widget {

    background: none repeat scroll 0 0 #F6F6F6;

    border: 1px solid #e3e2e2;

    border-radius: 5px;

    font-size: 13px;

    margin: 0 0 10px;

    padding: 10px;

    word-wrap: break-word;

    clear: both;

}

.primary-sidebar .widget ul {

    border-top: 4px double #D5D5D5;

    padding-top: 7px;

}

.footer-sidebar .widget ul {

    margin: 10px 0;

}

.primary-sidebar .widget #searchform {

    margin: 0;

}

.primary-sidebar .widget.woocommerce ul li:before {

    display: none;

}

/*.primary-sidebar .widget ul li:before,.primary-sidebar .widget.woocommerce.widget_product_categories li:before{		font-family: FontAwesome;	content: "\f105";	font-size: 16px;	font-weight:normal;	position: absolute;	top: 6px;	left: 0;	width: 20px;	height: 20px;	display:block;}*/



.footer-sidebar .widget ul li,

.primary-sidebar .widget.woocommerce ul li {

    padding: 7px 0;

}

.primary-sidebar .widget ul li,

.primary-sidebar .widget.woocommerce.widget_product_categories li {

    position: relative;

    padding: 4px;

}

.primary-sidebar .widget.woocommerce ul li a {

    background: none;

    padding: 0;

    color: #E76453;

}

.primary-sidebar .widget.woocommerce ul li a:hover {

    background: none;

    color: #777;

}

.primary-sidebar .widget ul li a {

    background: url("images/megnor/cat_arrow.png") no-repeat scroll 0 center transparent;

    padding-left: 13px;

}

.primary-sidebar .widget ul li a:hover {

    background: url("images/megnor/cat_arrow_hover.png") no-repeat scroll 3px center transparent;

}

.footer-sidebar .widget ul li:nth-child(odd),

.primary-sidebar .widget ul li:nth-child(odd) {}.footer-sidebar .widget ul li:nth-child(even),

.primary-sidebar .widget ul li:nth-child(even) {}

/* Calendar Widget*/



.widget_calendar table {

    line-height: 2;

    margin: 0;

}

.widget_calendar caption {

    margin-bottom: 12px;

    text-align: left;

    text-transform: uppercase;

    font-size: 16px;

}

.widget_calendar thead th {

    background-color: rgba(255, 255, 255, 0.1);

}

.widget_calendar tbody td,

.widget_calendar thead th {

    text-align: center;

}

.widget_calendar tbody a {

    background-color: #24890d;

    color: #fff;

    display: block;

}

.widget_calendar tbody a:hover {

    background-color: #41a62a;

}

.widget_calendar tbody a:hover {

    color: #fff;

}

.widget_calendar #prev {

    padding-left: 5px;

}

.widget_calendar #next {

    padding-right: 5px;

    text-align: right;

}

/* Ephemera Widget*/



.widget_templatemela_ephemera > ol > li {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    margin-bottom: 18px;

    padding: 0;

}

.widget_templatemela_ephemera .hentry {

    margin: 0;

    max-width: 100%;

}

.widget_templatemela_ephemera .entry-title,

.widget_templatemela_ephemera .entry-meta,

.widget_templatemela_ephemera .wp-caption-text,

.widget_templatemela_ephemera .post-format-archive-link,

.widget_templatemela_ephemera .entry-content table {

    font-size: 12px;

    line-height: 1.5;

}

.widget_templatemela_ephemera .entry-title {

    display: inline;

    font-weight: 400;

}

.widget_templatemela_ephemera .entry-meta {

    margin-bottom: 18px;

}

.widget_templatemela_ephemera .entry-meta a {

    color: rgba(255, 255, 255, 0.7);

}

.widget_templatemela_ephemera .entry-meta a:hover {

    color: #41a62a;

}

.widget_templatemela_ephemera .entry-content ul,

.widget_templatemela_ephemera .entry-content ol {

    margin: 0 0 18px 20px;

}

.widget_templatemela_ephemera .entry-content ul {

    list-style: disc;

}

.widget_templatemela_ephemera .entry-content ol {

    list-style: decimal;

}

.widget_templatemela_ephemera .entry-content li > ul,

.widget_templatemela_ephemera .entry-content li > ol {

    margin: 0 0 0 20px;

}

.widget_templatemela_ephemera .entry-content th,

.widget_templatemela_ephemera .entry-content td {

    padding: 6px;

}

.widget_templatemela_ephemera .post-format-archive-link {

    font-weight: 700;

    text-transform: uppercase;

}

/* List Style Widgets*/



.widget .block_content li {

    border-bottom: 1px dotted #CCCCCC;

}

.widget .block_content li a {

    padding: 5px;

    display: block;

}

.widget .block_content li a:before {

    content: "\f105";

    font-family: FontAwesome;

    margin-right: 8px;

}

.widget .block_content li:last-child {

    border-bottom: none;

}

/* Recent Posts Widget */



.widget_recent_entries .post-date {

    display: block;

}

/* RSS Widget */



.rsswidget img {

    margin-top: -4px;

}

.rssSummary {

    margin: 9px 0;

}

.rss-date {

    display: block;

}

.widget_rss li {

    margin-bottom: 18px;

}

.widget_rss li:last-child {

    margin-bottom: 0;

}

/* Text Widget */



.widget_text > div >:last-child {

    margin-bottom: 0;

}

/** * 7.2 Content Sidebar Widgets * ----------------------------------------------------------------------------- */



.content-sidebar .widget a {

    color: #24890d;

}

.content-sidebar .widget a:hover {

    color: #41a62a;

}

.content-sidebar .widget pre {

    border-color: rgba(0, 0, 0, 0.1);

}

.content-sidebar .widget mark,

.content-sidebar .widget ins {

    color: #2b2b2b;

}

.content-sidebar .widget abbr[title] {

    border-color: #2b2b2b;

}

.content-sidebar .widget fieldset {

    border-color: rgba(0, 0, 0, 0.1);

}

.content-sidebar .widget blockquote {

    color: #767676;

}

.content-sidebar .widget blockquote cite {

    color: #2b2b2b;

}

.content-sidebar .widget li > ol,

.content-sidebar .widget li > ul {

    margin-left: 18px;

}

.content-sidebar .widget table,

.content-sidebar .widget th,

.content-sidebar .widget td {

    border-color: rgba(0, 0, 0, 0.1);

}

.content-sidebar .widget del {

    color: #767676;

}

.content-sidebar .widget hr {

    background-color: rgba(0, 0, 0, 0.1);

}

.content-sidebar .widget input,

.content-sidebar .widget textarea {

    background-color: #fff;

    border-color: rgba(0, 0, 0, 0.1);

    color: #2b2b2b;

}

.content-sidebar .widget input:focus,

.content-sidebar .widget textarea:focus {

    border-color: rgba(0, 0, 0, 0.3);

}

.content-sidebar .widget input[type="button"],

.content-sidebar .widget input[type="reset"],

.content-sidebar .widget input[type="submit"] {

    background-color: #24890d;

    border: 0;

    color: #fff;

}

.content-sidebar .widget input[type="button"]:hover,

.content-sidebar .widget input[type="button"]:focus,

.content-sidebar .widget input[type="reset"]:hover,

.content-sidebar .widget input[type="reset"]:focus,

.content-sidebar .widget input[type="submit"]:hover,

.content-sidebar .widget input[type="submit"]:focus {

    background-color: #41a62a;

}

.content-sidebar .widget input[type="button"]:active,

.content-sidebar .widget input[type="reset"]:active,

.content-sidebar .widget input[type="submit"]:active {

    background-color: #55d737;

}

.content-sidebar .widget .wp-caption {

    color: #767676;

}

.content-sidebar .widget .widget-title {

    border-top: 5px solid #000;

    color: #2b2b2b;

    font-size: 14px;

    font-weight: 900;

    margin: 0 0 18px;

    padding-top: 7px;

    text-transform: uppercase;

}

.content-sidebar .widget .widget-title a {

    color: #2b2b2b;

}

.content-sidebar .widget .widget-title a:hover {

    color: #41a62a;

}

/* List Style Widgets*/



.content-sidebar .widget_archive li,

.content-sidebar .widget_categories li,

.content-sidebar .widget_links li,

.content-sidebar .widget_meta li,

.content-sidebar .widget_nav_menu li,

.content-sidebar .widget_pages li,

.content-sidebar .widget_recent_comments li,

.content-sidebar .widget_recent_entries li,

.content-sidebar .widget_categories li ul,

.content-sidebar .widget_nav_menu li ul,

.content-sidebar .widget_pages li ul {

    border-color: rgba(0, 0, 0, 0.1);

}

/* Calendar Widget */



.content-sidebar .widget_calendar caption {

    color: #2b2b2b;

    font-weight: 900;

}

.content-sidebar .widget_calendar thead th {

    background-color: rgba(0, 0, 0, 0.02);

}

.content-sidebar .widget_calendar tbody a,

.content-sidebar .widget_calendar tbody a:hover {

    color: #fff;

}

/* Ephemera widget*/



.content-sidebar .widget_templatemela_ephemera .widget-title {

    line-height: 1.2857142857;

    padding-top: 1px;

}

.content-sidebar .widget_templatemela_ephemera .widget-title:before {

    background-color: #000;

    color: #fff;

    margin: -1px 9px 0 0;

    padding: 6px 0 9px;

    text-align: center;

    vertical-align: middle;

    width: 36px;

}

.content-sidebar .widget_templatemela_ephemera .video.widget-title:before {

    content: "\f104";

}

.content-sidebar .widget_templatemela_ephemera .audio.widget-title:before {

    content: "\f109";

}

.content-sidebar .widget_templatemela_ephemera .image.widget-title:before {

    content: "\f473";

}

.content-sidebar .widget_templatemela_ephemera .gallery.widget-title:before {

    content: "\f103";

}

.content-sidebar .widget_templatemela_ephemera .aside.widget-title:before {

    content: "\f101";

}

.content-sidebar .widget_templatemela_ephemera .quote.widget-title:before {

    content: "\f106";

}

.content-sidebar .widget_templatemela_ephemera .link.widget-title:before {

    content: "\f107";

}

.content-sidebar .widget_templatemela_ephemera > ol > li {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.content-sidebar .widget_templatemela_ephemera .entry-meta {

    color: #ccc;

}

.content-sidebar .widget_templatemela_ephemera .entry-meta a {

    color: #767676;

}

.content-sidebar .widget_templatemela_ephemera .entry-meta a:hover {

    color: #41a62a;

}

.content-sidebar.widget_templatemela_ephemera blockquote cite {

    font-size: 13px;

    line-height: 1.3846153846;

}

.content-sidebar .widget_templatemela_ephemera .post-format-archive-link {

    font-weight: 900;

}

/** * 8.0 Footer * ----------------------------------------------------------------------------- */



.site-footer,

.site-info,

.site-info a {}.site-footer {

    position: relative;

    z-index: 3;

    clear: both;

    background-color: #FFFFFF;

    font-size: 13px;

    color: #777777;

    /* padding: 0 0 20px; */

   /*  margin: 15px 0 0; */

   margin:0;

}

.footer-block {

    /* background: none repeat scroll 0 0 #F6F6F6;    border: 1px solid #e3e2e2;    border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px; */

    

    clear: both;

    margin-bottom: 15px;

    margin-right: 2px;

    overflow: hidden;

    padding: 10px;

	margin:auto;

	width:980px;

}

.footer-logo {

    margin-bottom: 10px;

    overflow: hidden;

    padding: 20px 0 0;

	margin: auto;

	width: 980px;

}

.footer-block h3:before {

    content: '\f003';

    font-family: "FontAwesome";

    font-size: 28px;

    margin: 0 10px 0 0;

    color: #211f20;

}

.footer-block h3 {

    float: left;

    color: #211f20;

    font-size: 22px;

    margin: 7px 0 7px 10px;

    font-weight: 600;

}

.sub-title {

    color: #666666;

    float: left;

    font-size: 15px;

    margin: 16px 0 0 10px;

}

.footer-block .newsletter.newsletter-widget p {

    float: left;

    margin: 0;

}

.footer-block .newsletter.newsletter-widget .newsletter-submit {}.footer-block .newsletter.newsletter-widget .newsletter-submit:hover {}.footer-block .newsletter.newsletter-widget .newsletter-email {

    width: 275px;

    margin: 0;

    border-radius: 3px 0 0 3px;

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    -o-border-radius: 3px 0 0 3px;

    padding: 8px;

    color: #b2b2b2;

    border: 1px solid #ebe8e8;

}

.ie8 .footer-block .newsletter.newsletter-widget .newsletter-email {

    max-width: 270px !important;

}

.footer-block .newsletter.newsletter-widget .newsletter-submit {

    background: #e76452;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    

    background: url(data:image/svg+xml ;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NjQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;

    background: -moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);

    /* W3C */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0);

    /* IE6-8 */

    

    color: #FFFFFF;

    border: 1px solid #e76452;

    text-transform: capitalize;

    font-weight: normal;

    padding: 9px 18px;

    border-radius: 0 3px 3px 0;

    -webkit-border-radius: 0 3px 3px 0;

    -moz-border-radius: 0 3px 3px 0;

    -o-border-radius: 0 3px 3px 0;

    font-size: 14px;

}

.footer-block .newsletter.newsletter-widget .newsletter-submit:hover {

    background: -moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* FF3.6+ */

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));

    /* Chrome,Safari4+ */

    

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Chrome10+,Safari5.1+ */

    

    background: -o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* Opera 11.10+ */

    

    background: -ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);

    /* IE10+ */

    

    background: linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);

    /* W3C */

    

    border: 1px solid #d8d7d3;

    color: #211f20;

    font-weight: normal;

}

.footer-block .newsletter.newsletter-widget {

    float: left;

    margin: 7px 0 7px 32px;

}

.footer-block .follow-us {

    float: right;

}

.follow-us h2 {

    float: left;

    margin: 13px 15px 0 0;

    color: #211f20;

    font-size: 16px;

}

.footer-sidebar {

    padding-top: 48px;

}

.site-info {

    text-align: right;

	float: left;

    margin: auto;

	width:37%;

}

.footer-payment {

    text-align: center;

    margin: 10px 0 0;

}

.footer a,

.site-footer a {

    color: #FFF;

}

.site-footer a {

    /* background: url("images/megnor/footerdot.png") no-repeat scroll 0 center transparent; */

    padding-left: 12px;

}

.contact_email a,

.contact_email a:hover {

    background: none !important;

    padding: 0;

}

.site-footer a:hover {

    /* background: url("images/megnor/footerdot_hover.png") no-repeat scroll 1px center transparent; */

    text-decoration: underline;

}

.footer-bottom {

    display: table;

    width: 100%;

    /* border-top: 1px solid #C7C7C7; */

    clear: both;

    /* margin: 2px 0 0; */

    overflow: hidden;

	font-size:11px;

	padding-bottom: 20px;

	background-color: #00356c;

}

.footer-menu,

.footer-menu-links {

    text-align: center;

    margin: 10px 0 10px;

}

.footer-menu ul,

.footer-menu-links ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.footer-menu ul li:first-child,

.footer-menu-links ul li:first-child {

    background: none;

    padding-left: 0;

}

.brand-carousel a,

.brand-carousel a:hover {

    background: none;

    padding: 0;

}

.footer-menu-links a,

.footer-menu-links a:hover {

    background: none;

    padding: 0;

}

.footer-menu ul li,

.footer-menu-links ul li {

    display: inline-block;

    padding: 0 7px 0 9px;

    background: url("images/megnor/footer_pipe.jpg") no-repeat scroll left center transparent;

}

.footer_inner ul,

.home-showcase-main ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

#footer-widget-area .first-widget {

    margin: 0 0 0 10px;

}

#footer-widget-area .fourth-widget {}#footer-widget-area {

    /* width: 100%; */

    /* margin: 10px 0; */

    margin: 0 auto;

	width: 980px;

    clear: both;

    overflow: hidden;

}

.footer-widget {

    float: left;

    margin: 0 0 0 23px;

    width: 224px;

}

.widgets-footercontact {

    line-height: 23px;

}

.widgets-footercontact .fa {

    float: left;

    margin-top: 6px;

    color: #777;

    margin-right: 15px;

}

.widgets-footercontact .fa.fa-envelope {

    margin-right: 10px;

}

.address_content {

    overflow: hidden;

}

.footer-widget h3.widget-title {

    margin: 0;

}

.static-links-list span {

    float: left;

    padding: 4px 0;

    width: 100%;

}

.widget_text .textwidget {

    text-align: justify;

}

.mobile_togglecolumn {

    background: url("images/megnor/toggle-arrow.png") no-repeat scroll right 5px transparent;

    cursor: pointer;

    display: block;

    margin-top: -25px;

    overflow: hidden;

    padding: 13px 0;

    width: 100%;

    position: absolute;

}

.active .mobile_togglecolumn {

    background-position: right -47px;

}

/*=============== Social Block ========*/



.widgets-follow-us {

    width: 100%;

    margin: 10px 0 0 0;

}

.follow-us a {

    margin: 0 10px 0 0;

    text-align: center;

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    display: inline-block;

    border: 2px solid #E76453;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;

    background: none;

    height: 35px;

    width: 35px;

    display: inline-block;

    padding: 0;

    float: left;

}

.follow-us a:hover {

    background: none repeat scroll 0 0 #E76453;

    border-color: #E76453;

}

.follow-us a i {

    color: #E76453;

    font-size: 18px;

    line-height: 25px;

    display: block;

    margin: 6px 0 0;

}

.follow-us a:hover i {

    color: #fff;

}

.site-footer .follow-us a:hover {

    text-decoration: none;

}

.site-info a,

.site-info a:hover {

    background: none;

    padding: 0;

}

/** * 9.0 Featured Content * ----------------------------------------------------------------------------- */



.featured-content {

    background: #000 url(images/pattern-dark.svg) repeat fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

    width: 100%;

}

.featured-content-inner {

    overflow: hidden;

}

.featured-content .hentry {

    color: #fff;

    margin: 0;

    max-width: 100%;

    width: 100%;

}

.featured-content .post-thumbnail,

.featured-content .post-thumbnail:hover {

    background: transparent;

}

.featured-content .post-thumbnail {

    display: block;

    position: relative;

    padding-top: 55.357142857%;

    overflow: hidden;

}

.featured-content .post-thumbnail img {

    left: 0;

    position: absolute;

    top: 0;

}

.featured-content .entry-header {

    background-color: #000;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    min-height: 96px;

    overflow: hidden;

    padding: 24px 10px;

}

.featured-content a {

    color: #fff;

}

.featured-content a:hover {

    color: #41a62a;

}

.featured-content .entry-meta {

    color: #fff;

    font-size: 11px;

    font-weight: 700;

    line-height: 1.0909090909;

    margin-bottom: 12px;

}

.featured-content .cat-links {

    font-weight: 700;

}

.featured-content .entry-title {

    font-size: 18px;

    font-weight: 300;

    line-height: 1.3333333333;

    margin: 0;

    text-transform: uppercase;

}

/* Slider */



.slider .featured-content .hentry {

    -webkit-backface-visibility: hidden;

    display: none;

    position: relative;

}

.slider .featured-content .post-thumbnail {

    padding-top: 55.49132947%;

}

.slider-control-paging {

    background-color: #000;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    list-style: none;

    margin: -24px 0 0 0;

    position: relative;

    width: 100%;

    z-index: 3;

}

.slider-control-paging li {

    float: left;

    margin: 2px 4px 2px 0;

}

.slider-control-paging li:last-child {

    margin-right: 0;

}

.slider-control-paging a {

    cursor: pointer;

    display: block;

    height: 44px;

    position: relative;

    text-indent: -999em;

    width: 44px;

}

.slider-control-paging a:before {

    background-color: #4d4d4d;

    content: "";

    height: 12px;

    left: 10px;

    position: absolute;

    top: 16px;

    width: 12px;

}

.slider-control-paging a:hover:before {

    background-color: #41a62a;

}

.slider-control-paging .slider-active:before,

.slider-control-paging .slider-active:hover:before {

    background-color: #24890d;

}

.slider-direction-nav {

    clear: both;

    list-style: none;

    margin: 0;

    position: relative;

    width: 100%;

    z-index: 3;

}

.slider-direction-nav li {

    border-color: #fff;

    border-style: solid;

    border-width: 2px 1px 0 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    text-align: center;

    width: 50%;

}

.slider-direction-nav li:last-child {

    border-width: 2px 0 0 1px;

}

.slider-direction-nav a {

    background-color: #000;

    display: block;

    font-size: 0;

    height: 46px;

}

.slider-direction-nav a:hover {

    background-color: #24890d;

}

.slider-direction-nav a:before {

    color: #fff;

    content: "\f430";

    font-size: 32px;

    line-height: 46px;

}

.slider-direction-nav .slider-next:before {

    content: "\f429";

}

.slider-direction-nav .slider-disabled {

    display: none;

}

/** * 10.0 Multisite * ----------------------------------------------------------------------------- */



.site-main .widecolumn {

    padding-top: 72px;

    width: auto;

}

.site-main .mu_register,

.widecolumn > h2,

.widecolumn > form {

    margin: 0 auto 48px;

    max-width: 474px;

    padding: 0 30px;

}

.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

    font-size: inherit;

    width: 90%;

}

.site-main .mu_register input[type="submit"],

.widecolumn #submit {

    font-size: inherit;

    width: auto;

}

/** * 11.0 Extra Added By Megnor * ----------------------------------------------------------------------------- */

/** * 11.1 -  Home Page Main Slider * ----------------------------------------------------------------------------- */



.slider_area {

    background: url("images/megnor/slider_bkg.jpg") repeat-x scroll 0 0 transparent;

    height: 150px;

}

/** * 11.1 -  Home Page Setting * ----------------------------------------------------------------------------- */



.homepage .site-main {

    margin: 0;

}

.homepage .main_inner,

.cmspage .main_inner {

    width: 100%;

}

.revolution_slider {

    margin-top: -85px;

}

.home-statictext-main {

    background: #F7F7F7;

    overflow: hidden;

}

.home-statictext-main .calloutarea_block {

    margin: 30px 0;

    line-height: 20px;

    text-align: center;

}

.home-statictext-main .calloutarea_block .shortcode_content {

    display: inline-block;

    width: auto;

    margin: 0;

}

.home-statictext-main .calloutarea_block .button_top {

    margin: 12px 0 0 25px;

    display: inline-block;

    height: 30px;

}

.home-statictext-main .calloutarea_block .button_top a {

    color: #FFF !important;

}

.tm_cms_banner.column1 {

    overflow: hidden;

    margin: 0 2px 0 0;

}

.sub_banner .inner-container {

    margin: 0 -2px 0 0;

}

.tm_cms_banner .cms-image {

    float: left;

    padding: 17px 0 0 5px;

}

.tm_cms_banner .maintitle {

    color: #FFFFFF;

    font-family: 'Oswald';

    font-size: 16px;

}

.tm_cms_banner .subtitle {

    color: #FFFFFF;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

}

.tm_cms_banner:hover .cms-image img {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transition-duration: 0.9s;

    -webkit-transition-duration: 0.9s;

    -moz-transition-duration: 0.9s;

    -o-transition-duration: 0.9s;

}

.tm_cms_banner_inner {

    float: left;

    padding-left: 10px;

    padding: 17px 0 18px 10px;

}

.banner {

    position: relative;

    overflow: hidden;

}

/*.banner img{	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	 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; 	   -o-transition: all 0.5s ease-in-out 0s;}*/

/*.banner:hover img{   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; 	   -o-transition: all 0.5s ease-in-out 0s; 	   opacity:0.5;	   }*/



.hover_effect {

    background: rgba(0, 0, 0, 0) url("images/megnor/glass.png") no-repeat scroll 326px 0;

    content: "";

    height: 100%;

    position: absolute;

    right: 3px;

    top: 0;

    width: 100%;

}

.banner:hover .hover_effect {

    background-position: -50px -1px;

    transition: all 1s ease-in-out 0s;

    -webkit-transition: all 1s ease-in-out 0s;

    -moz-transition: all 1s ease-in-out 0s;

    -o-transition: all 1s ease-in-out 0s;

}

.post-image {

    position: relative;

    overflow: hidden;

}

#blog_grid .post-image {

    width: 248px;

}

.post-image:hover .post-image-hover {

    opacity: 1;

    transition: all 0.6s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

}

.post-image-hover {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    display: block;

    height: 100%;

    position: absolute;

    top: 0;

    width: 100%;

    border-radius: 3px;

    opacity: 0;

    transition: all 0.6s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

}

.post-image-hover .links-outer {

    margin: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 42%;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.post-image-hover .links-outer .icon {

    position: relative;

    z-index: 5;

    margin: 0 5px;

}

.post-image-hover .links-outer a i {

    background: rgba(255, 255, 255, 0.3);

    border: 1px solid rgba(0, 0, 0, 0);

    border-radius: 50%;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 40px;

    margin: 0;

    width: 40px;

}

.post-image-hover .links-outer a i:hover {

    background: rgba(231, 100, 83, 0.6);

}

/*.banner .hover_glass {    background: url("images/megnor/glass.png") no-repeat scroll 326px 0 transparent;    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 100%;	transition: all 1s ease 0s;	-webkit-transition: all 1s ease 0s;	-moz-transition: all 1s ease 0s;	-o-transition: all 1s ease 0s;}.banner a:hover .hover_glass {	background-position: 0 -1px;    }*/



#revolutionslider {}.tp-bgimg.defaultimg {

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

}

.cms-icon.fa {

    font-size: 30px;

    color: #a2a2a2;

}

.cmstext {

    display: table;

}

.cmstext .icon {

    display: table-cell;

    vertical-align: middle;

    padding-right: 8px;

}

.cmstext:hover .cms-icon.fa {

    color: #777777;

}

.cmstext > a:hover {

    color: #777777;

}

.cmstext > a {

    display: table-cell;

    line-height: 15px;

    vertical-align: middle;

    font-size: 12px;

    color: #8C8C8C;

}

.tparrows {

    display: none;

}

.hesperiden .tp-bullet {

    opacity: 1 !important;

    z-index: 99;

    border: none;

}

.hesperiden .tp-bullet {

    background: url("images/megnor/sprite.png") no-repeat scroll -137px -389px transparent;

    height: 16px;

    width: 16px;

}

.hesperiden .tp-bullet:hover,

.hesperiden .tp-bullet.selected,

.hesperiden .tp-bullet:hover,

.hesperiden .tp-bullet.selected {

    background: url("images/megnor/sprite.png") no-repeat scroll -110px -389px transparent;

    border: none;

}

.tp-caption a {

    color: #FFFFFF !important;

}

ul.accepted-payment-methods li span {

    height: 22px;

    width: 32px !important;

    font-size: 0;

    border: 1px solid #e3e2e2;

    border-radius: 0 !important;

    padding: 0;

    margin: 0 5px;

}

ul.accepted-payment-methods li.american-express span {

    background: url("images/megnor/american_express.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.bitcoin span {

    background: url("images/megnor/bitcoin.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.btc span {

    background: url("images/megnor/btc.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.discover span {

    background: url("images/megnor/discover.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.google span {

    background: url("images/megnor/wallet.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.maestro span {

    background: url("images/megnor/maestro.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.mastercard span {

    background: url("images/megnor/master_card.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.paypal span {

    background: url("images/megnor/paypal.png") no-repeat scroll 0 0 transparent;

}

ul.accepted-payment-methods li.visa span {

    background: url("images/megnor/visa.jpg") no-repeat scroll 0 0 transparent;

}

/*== Start Overlap Images ==*/



.home-bannerarea-main #banner1 {

    position: absolute;

    right: 30%;

}

.home-bannerarea-main #banner2 {

    position: absolute;

    right: 20%;

}

.home-bannerarea-main #banner3 {

    position: absolute;

    right: 15%;

}

.tm_overlap_images ul {

    margin: 0 auto;

    padding: 0;

    position: relative;

    display: table;

}

.tm_overlap_images ul li {

    list-style: none;

}

.tm_overlap_images .banner {

    animation-delay: 1s;

    display: inline;

    list-style: none;

    vertical-align: bottom;

}

/*== End Overlap Images ==*/

/*== Start About Us Text ==*/



.tm_about {

    display: inline-block;

    margin: 0 auto;

}

.tm_about .about_image {

    text-align: center;

}

.tm_about h3.title {

    line-height: 30px;

    margin: 0 0 15px;

    font-size: 15px;

}

.about_content .description {

    font-size: 17px;

    line-height: 27px;

}

.tm_about .image-right .about_image,

.tm_about .image-left .about_content {

    float: right;

}

.tm_about .image-left .about_image,

.tm_about .image-right .about_content {

    float: left;

}

.tm_about .readmore a,

.service-read-more a {

    font-family: 'Nunito', Arial, Helvetica, sans-serif;

    font-size: 17px;

}

.service-read-more a {

    font-size: 16px;

}

/*== End About Us Text ==*/



.testimonial-box-container .item,

.testimonial-list-container .item {

    border: 1px solid #EEEEEE;

}

.testimonial-box-container .item .hentry,

.testimonial-list-container .item .hentry {

    margin: 20px;

}

.product-block {

    margin: 20px 15px;

}

.brand_grid .product-block {

    margin: 10px 25px 20px;

}

.testimonials-container .product-block {

    margin: 5px 15px;

}

.testimonial-grid .product-block {

    margin: 10px;

}

/*== Portfolio ==*/



.portfolio-image_inner {

    position: relative;

}

.portfolio-image_inner img {

    height: auto;

    max-width: 100%;

}

.single-portfolio {}.single-portfolio .portfolio-title {

    margin: 10px 0;

}

.single-portfolio .portfolio-title a {

    font-size: 16px;

    font-weight: bold;

}

.single-portfolio.dark .portfolio-title a,

.single-portfolio.dark {

    color: #FFFFFF;

}

.single-portfolio.dark .portfolio-title a:hover {

    color: #767676;

}

.single-portfolio.light .portfolio-title a,

.single-portfolio.light {

    color: #767676;

}

.single-portfolio.light .portfolio-title a:hover {

    color: #FFFFFF;

}

.single-portfolio .portfolio-description {

    font-size: 13px;

}

/*== Start Image hover ==*/



.portfolios .image-block {

    position: relative;

}

.portfolios .image-block .other-box {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

    height: 100%;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 0;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.portfolios .image-block .other-box a:hover i {

    background: #e76453;

    color: #fff;

    transition: all 0.4s ease 0s;

}

.portfolios li:hover .image-block .other-box,

.portfolios .single-portfolio:hover .image-block .other-box {

    opacity: 1;

    right: 0;

    top: 0;

    z-index: 9999;

}

.portfolios .other-box {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

    text-align: center;

    transition: 0.4s;

    -webkit-transition: 0.4s;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    position: absolute;

    height: 100%;

    width: 100%;

    opacity: 0;

    top: 0;

    z-index: 9;

}

.portfolios .other-box .links {

    margin: -20px 0 0;

    position: absolute;

    text-align: center;

    top: 0;

    left: 0;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    width: 100%;

    transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;

    position: absolute;

    opacity: 0;

}

.ie8 .portfolios .other-box .links {

    display: none;

}

.ie8 .portfolios li:hover .other-box .links {

    display: block;

}

.portfolios li:hover .other-box .links {

    opacity: 1;

    top: 45%;

}

.portfolios .other-box a i {

    background-color: #E0DDDA;

    display: inline-block;

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    color: #1A1A1A;

    font-size: 20px;

    line-height: 50px;

    width: 50px;

}

/*== End Image hover ==*/

/** * 11.3 -  Pricing Page Setting * ----------------------------------------------------------------------------- */



.pricingpage-pricetablebottom-main .benefitsarea_inner {

    border: none;

    padding: 0;

    margin: 0;

}

.pricingpage-pricetablebottom-main .benifit_image {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #E2E1E1;

    border-radius: 200px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    float: left;

    height: 200px;

    text-align: center;

    width: 200px;

}

.pricingpage-pricetablebottom-main .benefitsarea_bottom {

    float: left;

    margin: 15px 0 15px 60px;

    width: 70%;

    text-align: left;

}

.pricingpage-pricetablebottom-main p {

    margin: 15px 0;

}

.pricingpage-pricetablebottom-main .viewmore {

    text-align: left;

    margin: 25px 0 0 0;

}

.pricingpage-pricetablebottom-main .viewmore a {

    color: #87CFC5;

}

.footer-widget h3.widget-title {

    font-size: 15px;

    line-height: 26px;

}

.tagcloud a {

    background: none repeat scroll 0 0 transparent;

    border-radius: 2px;

    display: inline-block;

    font-size: 13px !important;

    line-height: 18px;

    padding: 3px 5px;

}

.widget .tagcloud {

    border-top: 4px double #d5d5d5;

    margin: 0 0 10px;

    padding: 10px 0 0;

}

.tagcloud a:hover {

    background: none repeat scroll 0 0 #cfcfcf;

    color: #fff;

}

/** * 11.4 -  Feature Page Setting * ----------------------------------------------------------------------------- */



.features_table_wrapper h1.entry-title {

    text-align: center;

    margin: 15px 0;

}

#to_top {

    background: url("images/megnor/up.png") no-repeat scroll 0 0 transparent;

    bottom: 15px;

    color: #000;

    display: none;

    font-size: 0;

    height: 30px;

    position: fixed;

    right: 20px;

    width: 30px;

    z-index: 200;

}

.features_table_wrapper .tm_aboutus {

    margin: 35px 0;

    overflow: hidden;

}

.features_table_wrapper .aboutus_imagecontent {

    widows: 45%;

}

.features_table_wrapper .tm_aboutus_content {

    width: 48%;

    margin: 10px 0 25px 0;

}

.features_table_wrapper .aboutus_readmore a {

    font-weight: bold;

}

.features_table_wrapper p {

    line-height: 22px;

}

/** * 11.last IE Common CSS * ----------------------------------------------------------------------------- */



.ie7 .primary-navigation li,

.ie7 .footer-menu ul li,

.ie7 .home-statictext-main .calloutarea_block .button_top,

.ie7 .home-statictext-main .calloutarea_block .shortcode_content,

.ie7 .static-text,

.ie7 .home-bannerarea-main ul {

    display: inline;

}

/** * 12.0 Extra Pages * ----------------------------------------------------------------------------- */

/** * 12.1 Contact Us * ----------------------------------------------------------------------------- */



.contact-page {

    clear: both;

    margin-bottom: 10px;

    overflow: hidden;

}

.contact-page #primary {

    width: 100%;

}

.contact-main {

    width: 100%;

    clear: both;

}

#contact-form {

    /*display:inline-block;	width: 51%;	margin-right: 15px;	vertical-align:top;*/

    

    ;

}

#contact-form fieldset {

    background: none repeat scroll 0 0 #F9F9F9;

    border: 1px solid #D1D1CF;

    margin: 0 2px;

    padding: 10px;

}

.contact-page .post-contact {

    border: 1px solid #D1D1CF;

    margin-bottom: 10px;

    padding: 10px;

    background: #FFF;

}

#contact-form p {

    clear: both;

    margin-bottom: 10px;

    overflow: hidden;

}

#contact-form label {

    font-weight: normal;

    float: left;

}

#contact-form em {

    margin-top: 3px;

    margin-left: 4px;

    float: left;

}

#contact-form input {

    float: left;

    border-color: #DDDDDD;

    border-style: solid;

    border-width: 1px;

    padding: 4px;

    width: 50%;

    margin-right: 5px;

    color: #5F6684;

    clear: both;

}

#contact-form textarea {

    border-color: #DDDDDD;

    border-style: solid;

    border-width: 1px;

    height: 115px;

    padding: 4px;

    width: 80%;

    color: #5F6684;

    margin-right: 5px;

}

.contact-page .contact-info {

    padding: 10px;

    width: 47%;

    min-height: 384px;

    display: inline-block;

    vertical-align: top;

}

.contact-page .post-contact strong {

    font-weight: normal;

}

label.error,

.validation-error,

#contact-form label.error {

    background: url("images/error.png") no-repeat 5px 8px #E14550;

    color: #FFFFFF;

    font-size: 12px;

    border-radius: 0;

    margin: 5px 0;

    padding: 3px 5px 3px 20px;

    display: inline-block;

    width: 150px;

}

.contactmap-wrapper {

    position: relative;

    border: 1px solid #cbcaca;

}

.contactmap-wrapper .iframe-image {

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.5);

    z-index: 50;

}

.contact_text_outer {

    position: absolute;

    right: 100px;

    top: -15px;

    z-index: 999;

}

.contact_text {

    background: none repeat scroll 0 0 #FFFFFF;

    position: relative;

    padding: 10px;

}

.contact_text:before {

    background: none repeat scroll 0 0 #FFFFFF;

    content: " ";

    height: 40px;

    left: 0;

    position: absolute;

    top: -4px;

    transform: rotate(-1deg);

    width: 100%;

    z-index: -1;

}

.contact_text:after {

    border-bottom: 0 solid rgba(0, 0, 0, 0);

    border-left: 11px solid #000000;

    border-top: 23px solid rgba(0, 0, 0, 0);

    content: "";

    position: absolute;

    right: -11px;

    text-align: center;

    top: -8px;

}

.contact p {

    margin-bottom: 0;

}

.contact textarea {

    height: 100px;

    width: 365px;

}

/** * 12.2 Pricing Table * ----------------------------------------------------------------------------- */



.pricing_table_wrapper {}.pricing_table_wrapper #primary {

    width: 100%;

}

.pricingpage-pricetable1-main,

.pricingpage-aboutus-main {

    background: url("images/megnor/pricing_tabel1_bg.png") repeat scroll 0 0 transparent;

    overflow: hidden;

}

.pricingpage-pricetable1-main .pricing-content-inner,

.pricingpage-pricetable2-main .pricing-content-inner {

    overflow: hidden;

    padding: 40px 0;

    text-align: center;

}

.cmspage_subtitle {

    margin: 0 0 25px 0;

}

.cms_left,

.cms_right {

    float: left;

    margin: 0 20px;

    width: 45%;

}

.pricingpage-quationanswer-main .pricing-content-inner,

.pricingpage-aboutus-main .pricing-content-inner {

    clear: both;

    overflow: hidden;

    padding: 30px 0;

}

.pricingpage-quationanswer-main .row100 {

    float: left;

    width: 100%;

    margin: 12px 0;

}

.pricingpage-quationanswer-main .cms_title {

    margin: 0 0 15px 0;

}

.pricingpage-quationanswer-main .cms_ans {

    font-size: 15px;

}

.pricingpage-pricetable2-main,

.pricingpage-quationanswer-main {

    background: #FFF;

    border-top: 1px solid #D9D6D2;

}

.pricingpage-quationanswer-main .cms_title,

.home-statictext-main .calloutarea_block .shortcode_content,

.pricingpage-pricetablebottom-main .benifit_name,

.pricingpage-aboutus-main .ourteam_name {

    font-size: 25px;

    line-height: 30px;

}

.pricingpage-aboutus-main .ourteam_image {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid #E3E3E3;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    float: left;

    height: 150px;

    width: 150px;

}

.pricingpage-aboutus-main .ourteam_image img {

    margin: 4px 0 0 0;

}

.pricingpage-aboutus-main .ourteam_wrapper_bottom {

    float: left;

    margin: 12px 0 0 30px;

    padding: 0;

    text-align: left;

    width: 60%;

}

/** * Blog  * ----------------------------------------------------------------------------- */



#box_filter {

    margin: 0 0 10px;

}

.blog-box-container th,

.blog-box-container td {

    display: block;

}

.filter-container .block_hover {

    background: none repeat scroll 0 0 rgba(231, 100, 83, 0.6);

    bottom: 53px;

    margin: 0 auto;

    opacity: 0;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    transform: translateY(170px);

    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;

    -o-transition: all 0.5s ease-in-out 0s;

    width: 100%;

    min-height: 100px;

}

.filter-container .block_hover .post-link {

    margin: 20px 0 10px;

}

.filter-container .single-portfolio:hover .block_hover {

    opacity: 1;

    transform: translateY(55px);

}

.filter-container .isotope-item img {

    height: auto;

    max-width: 100%;

}

.filter-container .block_hover h1.entry-title {

    color: #FFFFFF;

    font-size: 14px;

    border: none;

}

.blog-list-container .item {

    overflow: visible;

}

article.post {

    background: #fff;

    /* box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */

    padding: 10px;

    /* border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px; */

    margin: 2px 2px 15px;

}

.links a {

    padding: 0 5px;

}

.filter-container .image-block {

    padding-left: 1px;

}

.block_hover .links a i {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

    display: inline-block;

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    color: #FFFFFF;

    font-size: 18px;

    line-height: 35px;

    width: 35px;

}

.block_hover .links a:hover i {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    color: #282828;

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

}

.entry-main-content,

.grid .blog-list .entry-main-content,

.blog-list .entry-main-content {

    width: 100%;

    overflow: hidden;

}

.entry-main-content .entry-content-date,

.grid .blog-list .entry-main-content .entry-content-date,

.blog-list .entry-main-content .entry-content-date {

    float: left;

    margin-right: 10px;

    width: auto;

}

.entry-main-content .entry-content-other,

.grid .blog-list .entry-main-content .entry-content-other,

.blog-list .entry-main-content .entry-content-other {

    clear: both;

    overflow: hidden;

}

.entry-main-content .entry-content-other{

	padding:0px 10px;

}

.entry-date,

.grid .blog-list .entry-date,

.blog-list .entry-date {

    text-align: center;

    width: 60px;

}

.entry-date .day,

.grid .blog-list .entry-date .day,

.blog-list .entry-date .day {

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    font-size: 18px;

    font-weight: normal;

    background-color: #F6F6F6;

    border: 1px solid #E3E2E2;

    padding: 6px 0;

    border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

    float: none;

    color: #666;

}

.entry-date .month,

.grid .blog-list .entry-date .month,

.blog-list .entry-date .month {

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    font-size: 13px;

    background-color: #E76453;

    border: 1px solid #E76453;

    padding: 6px 0;

    border-radius: 0 0 5px 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    float: none;

    color: #fff;

}

.type-post .entry-thumbnail img {

    height: auto;

    /* width: 100%; */

	width:auto;

	max-width: 95%;

}

iframe {

    height: 400px;

    width: 100%;

}

.full-width .entry-thumbnail {

    text-align: left;

}

.entry-thumbnail {

    margin: 0 0 15px;

    text-align: left;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

    overflow: hidden;

}

#newsletter_post_page > span {

    display: block;

    margin: 10px 0;

}

.masonry .entry-main-content .entry-content-date,

.grid .entry-main-content .entry-content-date {

    float: left;

    margin-bottom: 10px;

    width: 100%;

}

.masonry .entry-main-content .entry-header,

.grid .entry-main-content .entry-header {

    clear: both;

}

.masonry .entry-date,

.grid .entry-date {

    width: 100%;

}

.masonry .entry-date .day,

.grid .entry-date .day {

    border-radius: 5px 0 0 5px;

    -webkit-border-radius: 5px 0 0 5px;

    -moz-border-radius: 5px 0 0 5px;

    float: left;

    padding: 5px 15px;

}

.masonry .entry-date .month,

.grid .entry-date .month {

    border-radius: 0 5px 5px 0;

    -webkit-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

    float: left;

    padding: 5px 15px;

}

.posts-content {

    width: 100%;

}

.posts-content .container {

    float: left;

    margin: 0 0 15px;

    max-width: 100%;

    padding: 0;

    position: relative;

}

.blog-posts-content .post-title {

    font-size: 14px;

    margin: 5px 0;

    clear: both;

}

.blog-posts-content .post-date {

    float: left;

}

.blog-posts-content .post-date .fa {

    color: #666666;

    margin-right: 2px;

}

.blog-posts-content .day,

.blog-posts-content .month,

.blog-posts-content .year {

    display: inline-block;

}

.blog-posts-content .post-title a {

    color: #211f20;

}

.blog-posts-content .post-title a:hover {

    color: #E76453;

}

.blog-posts-content p {

    margin: 0;

}

.blog-posts-content .post-author {

    border-bottom: 1px solid #EAEAEA;

    color: #666666;

    font-size: 13px;

    padding: 10px 0;

    text-align: left;

    overflow: hidden;

}

.blog-posts-content .comments-link {

    margin-left: 10px;

}

.blog-posts-content .comments-link .fa {

    color: #666666;

}

.single-post-container .single-post {

    margin: 0;

}

.cols-2 .container {

    width: 50%;

}

.cols-3 .container {

    width: 33.33%;

}

.cols-4 .container {

    width: 25%;

}

.cols-5 .container {

    width: 20%;

}

.cols-6 .container {

    width: 16.67%;

}

/*.container.first .container-inner{ padding: 0 30px 0 0; }.container.last .container-inner{ padding: 0 0 0 30px; }*/



.posts-content .container-inner {

    padding: 0 2px 0 20px;

}

.blog-grid .container-inner {

    padding: 0 20px;

}

.blog-carousel .owl-item .container-inner {

    padding: 0;

}

.blog .blog-posts-content.posts-content .container {

    margin: 0 5px 15px;

}

.blog .blog-posts-content.posts-content .blog-grid .container {

    margin: 0;

}

.home #blog_grid .post-image {

    padding: 0 2px;

    width: auto;

}

.blog .inner-container {

    margin: 0 -2px;

}

.blog .simple-type.small-title {

    margin: 5px 5px 10px;

}

.blog .owl-theme .owl-controls .owl-buttons div.owl-prev {

    right: 28px;

}

.blog .owl-theme .owl-controls .owl-buttons div.owl-next {

    right: 3px;

}

.blog-carousel {

    margin: 0;

}

.post-image img {

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

    border: 1px solid #CCCCCC;

}

.grid .container.first {

    clear: both;

}

.blog-box .grid {

    margin: 0 -25px 0 0;

}

.blog-box .grid.four-col {

    margin: 0 -15px 0 0;

}

.grid {

    margin: 0 -15px;

}

body.grid {

    margin: 0;

}

/** * Portfolio  * ----------------------------------------------------------------------------- */



.portfolios {}.portfolio-filter-container {

    margin-bottom: 20px;

}

/***** Start Portfolio 2 columns Page *****/



.portfolios ul {

    padding: 0;

    list-style: none;

    margin: 0;

}

h1.entry-title-port {

    margin-bottom: 10px;

    font-size: 15px;

}

.portfolio_wrapper {}.portfolios li .main img,

.portfolio_wrapper li .main img,

.portfolio_wrapper div.main img {}.portfolio_image .image1 {

    border: 5px solid #EEE;

}

.portfolio_2column,

.portfolio_two {

    float: left;

    width: 100%;

}

.portfolio_2column li,

.portfolio_two li {

    vertical-align: top;

    float: left;

    list-style: none outside none;

    margin-bottom: 15px;

    margin-right: 1%;

    width: 49%;

}

.portfolio_2column li img,

.portfolio_two li img {}.portfolio_details {

    float: left;

    width: 100%;

}

.portfolio_2column li.not-last,

.portfolio_two li.first {

    float: left;

}

.portfolio_2column li.last,

.portfolio_two li.last {

    margin-right: 0;

    float: right;

}

.portfolios ul li .portfolio-image_inner .other-box {

    opacity: 0;

}

.portfolios ul li:hover .portfolio-image_inner .other-box {

    opacity: 1;

    border-right: 5px solid #ccc;

}

/***** End Portfolio 2 columns Page *****/

/***** Start Portfolio 3 columns Page *****/



.portfolio_3column {

    float: left;

    width: 100%;

}

.portfolio_3column li,

.portfolio_three {

    float: left;

    list-style: none outside none;

    margin-bottom: 15px;

    margin-right: 1.4%;

    vertical-align: top;

    width: 32.4%;

}

.portfolio_3column li img,

.portfolio_three img {}.portfolio_3column li.last,

.portfolio_three.last {

    float: right;

    margin-right: 0;

}

/***** End Portfolio 3 columns Page *****/

/***** Start Portfolio 4 columns Page *****/



.portfolio_4column {

    float: left;

    width: 100%;

}

.portfolio_4column li,

.portfolio_four {

    vertical-align: top;

    float: left;

    list-style: none outside none;

    margin-bottom: 15px;

    margin-right: 1.3%;

    width: 24%;

}

.portfolio_4column li img,

.portfolio_four img {}.portfolio_4column li.last,

.portfolio_four.last {

    margin-right: 0;

    float: right;

}

/***** End Portfolio 4 columns Page *****/

/** * Testimonails * ----------------------------------------------------------------------------- */



.testimonial-page #primary {

    width: 100%;

}

/** * Staff * ----------------------------------------------------------------------------- */



.staff-page {}.staff-page .item {

    text-align: center;

    overflow: visible;

}

.staff-box .staff-image img {

    width: 100%;

    height: auto;

    border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

}

.staff-list .staff-image img {

    max-width: 100%;

    height: auto;

    border-radius: 5px 0 0 5px;

    -webkit-border-radius: 5px 0 0 5px;

    -moz-border-radius: 5px 0 0 5px;

}

.staff-box .staff-content {

    margin: 0 10px;

}

.staff-page .staff-name {

    margin: 10px 0 0;

    color: #464E55;

    font-size: 17px;

}

.staff-page .staff-position {

    margin: 0 0 5px;

    color: #87CFC5;

    font-size: 14px;

}

.staff-page .staff-social {

    margin: 0 auto -20px;

}

.staff-page .description {}.staff-page .description p {

    margin-bottom: 15px;

}

.staff-page .four-col .staff-social.icon-1,

.staff-page .four-col .staff-social.icon-2,

.staff-page .four-col .staff-social.icon-3,

.staff-page .four-col .staff-social.icon-4,

.staff-page .four-col .staff-social.icon-5,

.staff-page .cols-4 .staff-social.icon-1,

.staff-page .cols-4 .staff-social.icon-2,

.staff-page .cols-4 .staff-social.icon-3,

.staff-page .cols-4 .staff-social.icon-4,

.staff-page .cols-4 .staff-social.icon-5 {

    margin: 0 auto -20px;

}

.staff-page .four-col .staff-social.icon-6,

.staff-page .four-col .staff-social.icon-7,

.staff-page .four-col .staff-social.icon-8,

.staff-page .four-col .staff-social.icon-9,

.staff-page .cols-4 .staff-social.icon-6,

.staff-page .cols-4 .staff-social.icon-7,

.staff-page .cols-4 .staff-social.icon-8,

.staff-page .cols-4 .staff-social.icon-9 {

    margin: 0 auto -55px;

}

.staff-page .three-col .staff-social.icon-1,

.staff-page .three-col .staff-social.icon-2,

.staff-page .three-col .staff-social.icon-3,

.staff-page .three-col .staff-social.icon-4,

.staff-page .three-col .staff-social.icon-5,

.staff-page .three-col .staff-social.icon-6,

.staff-page .three-col .staff-social.icon-7,

.staff-page .cols-3 .staff-social.icon-1,

.staff-page .cols-3 .staff-social.icon-2,

.staff-page .cols-3 .staff-social.icon-3,

.staff-page .cols-3 .staff-social.icon-4,

.staff-page .cols-3 .staff-social.icon-5,

.staff-page .cols-3 .staff-social.icon-6,

.staff-page .cols-3 .staff-social.icon-7 {

    margin: 0 auto -20px;

}

.staff-page .three-col .staff-social.icon-8,

.staff-page .three-col .staff-social.icon-9,

.staff-page .cols-3 .staff-social.icon-8,

.staff-page .cols-3 .staff-social.icon-9 {

    margin: 0 auto -55px;

}

.staff-page .staff-social .icon {

    background-color: #D8D8D8;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    color: #FFFFFF;

    display: inline-block;

    height: 30px;

    line-height: 30px;

    margin: 0 4px 5px 4px;

    text-align: center;

    width: 30px;

}

.staff-page .staff-social .icon:hover {

    background-color: #87CFC5;

}

.staff-page .staff-social .icon .fa {

    color: #FFFFFF;

    line-height: 30px;

    margin: 0;

    text-align: center;

}

.staff-page .staff-list .staff-image {}.staff-list .staff-image {

    margin-right: 20px;

}

.staff-list .entry-content {

    display: table;

}

.staff-list .staff-left,

.staff-list .staff-right {

    display: table-cell;

    vertical-align: top;

}

.staff-page article.hentry,

.staff-page .single-team {

    border-color: #EAEAEA;

    border-style: solid;

    border-width: 1px 1px 4px 1px;

}

/* Start awesome fonts */



.fa {

    color: #C9C9C9;

    margin-right: 5px;

    font-size: 14px;

}

.post-navigation a.next-post .fa {

    margin-right: 0;

    margin-left: 5px;

}

/* End awesome fonts */

/* Start Faqs */



.faqs-container {

    width: 100%;

}

.faqs-content {}.style-1 .faqs-category-container {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #F0F0F0 #F0F0F0 -moz-use-text-color;

    border-image: none;

    border-style: solid solid none;

    border-width: 1px 1px medium;

}

.single-faq .tog,

.single-faq .tour li a {

    font-size: 17px;

    text-transform: none;

}

.style-1 .single-faq {

    border-bottom: 1px solid #F0F0F0;

}

.style-2 .single-faq {

    margin: 0 0 15px;

}

.style-2 .faqs-category-container {}.style-2 .single-faq .title {

    font-size: 17px;

    color: #e76453;

    margin-bottom: 5px;

}

.style-2 .single-faq .content {

    font-size: 17px;

    line-height: 30px;

}

/* End Faqs */

/* Start Banners */



.tm_banner {

    margin-bottom: 20px;

}

.description {

    margin-bottom: 20px;

}

.shortcode_contactform .description {

    color: #87CFC5;

}

.tm_banner_inner {}.tm_banner .title {

    color: #87CFC5;

    margin: 5px 0;

}

.tm_banner .description {

    margin: 5px 0;

}

/* End Banners */

/* Start Feature*/



.feature-container {

    text-align: center;

    padding: 0 35px;

}

.feature-container .icon {

    margin: 20px 0;

}

.feature-container .icon i {

    font-size: 35px;

    color: #464E55;

}

.feature-container .title {

    font-size: 20px;

}

.feature-container .description {}

/* End Feature*/

/* Start About us */



.about-history .small-title {

    color: #87CFC5;

    margin: 10px 0 0px;

    font-size: 17px;

}

.about-history .sub-title {

    color: #7C8388;

    margin-bottom: 15px;

    font-size: 13px;

    line-height: 18px;

}

.about-history .image {

    text-align: center;

}

.about-history .image img {

    border-bottom: 5px solid #EEEEEE;

}

.about-our-clients .product-block {

    margin: 30px 60px 22px 0;

}

.about-testimonials .product-block {

    margin: 0;

}

/* End About us */

/** * Loading * ----------------------------------------------------------------------------- */



.loading {

    height: 500px;

    position: relative;

    text-align: center;

    vertical-align: middle;

    width: 100%;

}

.loading img {

    position: absolute;

    top: 50%;

}

/* Start Widget recent posts */



.widget .single-post {

    clear: both;

    display: inline-block;

    padding: 7px 0;

}

.widget .single-post .post-img {

    float: left;

    margin-right: 10px;

}

.widget .single-post .post-img img {

    border: 3px solid #F1F1F1;

}

.widget .single-post .post-title {

    display: inline;

    margin-bottom: 0;

    margin-top: 0;

    text-transform: none;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    font-size: 15px;

}

.widget .single-post .post-title.no-image {

    width: 100%;

}

.widget .single-post .post-excerpt {

    display: inline-block;

}

.widget .single-post .post-date {

    display: inline-block;

    width: auto;

}

/* End Widget recent posts */



.latest-news-content {

    margin: 0 auto;

}

.latest-news-content .single-post .post-title {

    font-family: 'Nunito', Arial, Helvetica, sans-serif font-size: 17px;

    margin: 10px 0;

    display: inline-block;

}

.latest-news-content .single-post .post-description,

.latest-news-content .single-post .post-date {

    font-size: 17px;

    line-height: 22px;

    margin: 0 0 5px 0;

}

.latest-news-content .single-post .post-date {

    color: #87CFC5;

    margin: 10px 0;

}

.fa.fa-arrow-right {

    font-size: 15px;

    margin-left: 10px;

}

/* Start Page builder */



.panel-grid {

    margin: 0 !important;

}

.panel-grid-cell {

    padding: 0 !important;

}

/* End Page builder */

/* removes number tag +/- */



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    /* display: none; <- Crashes Chrome on hover */

    

    -webkit-appearance: none;

    margin: 0;

}

.woocommerce ul.cart_list li a.remove,

.woocommerce-page ul.cart_list li a.remove {

    border: 1px solid #bbb;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50% color: #333;

    float: right;

    font-size: 15px;

    height: 12px;

    line-height: 12px;

    margin: 3px 0 0;

    text-align: center;

    width: 12px;

}

.woocommerce-shipping-calculator .shipping-calculator-button {

    display: inline-block;

    margin: 10px 0;

    color: #e76453;

}

.woocommerce-shipping-calculator .shipping-calculator-button:hover {

    color: #666666;

}

.select2-container .select2-choice {

    padding: 5px 5px;

}

.image-attachment .previous-image {

    float: left;

}

.image-attachment .next-image {

    float: right;

}

.category-toolbar .gridlist-toggle {

    padding: 0 !important;

}

.google-map {

    width: 100%;

}

.google-map img {

    max-width: inherit !important;

}

button[disabled],

input[disabled] {

    cursor: no-drop;

}



/*Custom CSS*/

#footer-widget-area .third-widget {

    min-width: 475px;

}

#fourth #text-4 .textwidget{

	text-align: right !important;

	margin-top:10px;

}

footer .widget {

	margin-bottom: 0px !important;

}

footer .footer_inner{

	width: 100%;

}

.footer_container{

	background-color:#0c57a5;

	height:182px;

}

.footer-bottom .footer-menu-links{

	float: left;

    margin: auto;

	width: 63%;

	text-align:left;

}

.footer-bottom  .footer-bottom-container{

	width:980px;

	margin: 0 auto;

}

.logo_heading{

	text-align:center;

	font-size:14px;

	background-image: url("../../uploads/2016/08/Shape-24.png");

	color: #ffffff;

	font-family: arial;

	line-height: 40px;

    min-height: 54px;

}

.logo_heading .inner_text{

	font-weight:bold;

	font-size:24px;

}



.tm-logo-content .brand_main{

	border: 0px !important;

    padding: 0px !important;

}

.brand-grid .brand_main .product-block{

	margin: 0px !important;

	padding: 0px !important;

}

.brand_main .product-block::after {

	border: none !important;

}

.brand_main .product-block img {

	opacity: 1 !important;

}

.content_after{

	clear:both;

}

.content_after .content_after_inner{

	width:980px;

	margin:0 auto; 

	background-image: url(../../uploads/2016/08/Layer18.png);

	min-height: 208px;

}

.content_after_inner .one_third .right{

	 width: 62%;

}

@font-face {

	font-family: Helvetica LT Condensed Medium;  

	src: url(fonts/HelveticaLTCondensedMedium_1.ttf);  

	font-weight: normal;  

}

.content_after .content_after_inner h1{

	font-size:24px;

	text-align:center;

	padding: 30px 0 18px;

	font-family: "Helvetica LT Condensed Medium";

	

}

/* .owl-theme .owl-controls .owl-buttons div{

    top: 72px !important;

} */

/* .owl-buttons .owl-prev {

    left:0px !important;

} */

.inner-container #woo-products{

    background: none !important;

    border: none !important;

}

#products_heading span {

    color: #828282;

    font-size: 12px;

}

#products_heading {

    border-bottom: 1px solid #c7c7c7;

    padding-bottom: 10px;

}

@font-face {

	font-family: Helvetica Inserat LT;  

	src: url(fonts/HelveticaInseratLT_1.ttf);  

	font-weight: bold;  

}

.main_heading{

    font-family: "Helvetica Inserat LT";

    line-height: 20px !important;

}

.main_heading span{

    font-family: "Helvetica Inserat LT";

    color: #909090;

    font-size: 16px;

}

.inner-container .one_half .left .left_list li:before {

    content: url('images/symbol.png');

    margin:5px;

}

.inner-container .one_half .left .left_list{

    margin: 0 0 24px !important;

}

.inner-container .one_half .left .left_list li{

    margin-bottom:10px;

}

.right_heading{

    font-family: "Helvetica Inserat LT";

    color: #ffe468;

    margin-left: 15px;

    margin-top: 15px;

	 font-size: 23px;

}

.one_half #right_container{

    background-color: #084c92;

    margin-bottom: 10px;

    padding: 2px 15px;

}

#right_container .one_sixth{

    background-image: url('images/tick.png');

    min-height:33px;

    background-repeat: no-repeat;

    background-position: center; 

}

#right_container .five_sixth p{

    vertical-align: top;

    color: #e5c372;

    font-size:14px;

    width:85%;

}

#right_container #bottom-container{

    padding-left: 15px;

}

#right_container #bottom-container span{

    color: #89a2be;

}

#white{

    color: #ffffff;

    font-weight:bold;

}

#black{

    color: #7e5b09;

}

#right_table{

    margin-bottom: 9px;

}

#right_table td{

    padding: 0px;

    text-align: center;

}

.right_bottom{

    text-align: center;

}

#text-7{

    background: none !important;

    border: none !important;

}

#sidebar_image div img {

    height: 80px;

    max-width: 88px;

}

.header_middle{

    margin: 0px !important;

}

#header_first_left{

    font-size: 26px;

    font-weight:bold;

    font-family: "Helvetica Inserat LT";

}

#header_first_right{

    font-family: "Helvetica LT Condensed Medium";

}

#site-navigation{

    background: none !important;

    border: none !important;

    box-shadow: none !important;

}

.mega-menu .current_page_item > a{

    background-color: #07498d !important;

    color:#ffffff !important;

    border-top-left-radius: 12px;

    border-top-right-radius: 12px;

}

.mega-menu ul li a{

    color:#07498d !important;

    padding: 7px 24px !important;

}

.menu-category{

    padding: 0px !important;

    margin-bottom: 0px !important;

}

.cate-inner{

    padding: 0px 0px 5px 0px !important;

}

.category-toggle{

    border-radius: 0px !important;

    height:27px !important;

}

.category_title{

    vertical-align: middle !important;

}

.mega-menu{

    border-bottom: 4px solid #0c57a5;

}

#woo-products .products .container-inner, .products .container-inner{

    border-radius:0px !important;

    max-height: 165px !important;

    width: 150px !important;

}

.home-page .woocommerce ul.products li.product a img,.home-page .woocommerce-page ul.products li.product a img{

    margin: 0px !important;

    height: 100px !important;

}

.woocommerce .owl-carousel .star-rating{

    display:none !important;

}

/* #woo-products{

    margin: 0 15px !important;

} */

#third #newsletterwidget-2{

    text-align: center !important;

    margin-top: 10px !important;

}

#third #newsletterwidget-2 h3{

    color:#ffffff;

	font-weight: bold;

    margin-left: 34px;

}



.newsletter-email{

    border-radius: 0px !important;

}

.newsletter-submit{

    background: none !important;

    border: none !important;

    background-color: #312f3f !important;

    color:#ffffff !important;

    border-radius: 0px !important;

    height: 35px !important;

}

.newsletter-submit:hover{

    background-color: #312f3f !important;

}

#third #text-8 .textwidget{

    text-align: center !important;

}

@font-face {

    font-family: MyriadPro Semibold Italic;  

    src: url(fonts/MyriadProSemiboldIt.woff), url(fonts/MyriadProSemiboldIt.otf);

    font-weight: bold;  

}

@font-face {

    font-family: Arial 2;  

    src: url(fonts/arial_2.ttf);  

    font-weight: bold;  

}

#third #text-8 .textwidget .one_third{

    font-family: MyriadPro Semibold Italic !important;

    font-size: 17px;

	 margin: 10px 0;

    text-align: right;

}

.pt-cv-wrapper{

    margin-top:15px !important;

}

.pt-cv-content-item{

    text-align: center !important;

    border: solid 1px #e7e7e7;

    margin-left: 15px;

    margin-top: 10px;

    /*max-height: 150px;*/

    padding-top: 15px;

}

.pt-cv-readmore{

    display:none !important;

}

#sidebar_upper, #sidebar_middle{

  height: 100px;

}

#sidebar_upper .one_half img, #sidebar_middle .one_half img{

    max-height: 75px;

    padding: 5px;

    width: auto !important;

    

}

#sidebar_upper .one_half, #sidebar_middle .one_half{
 border: 1px solid #d7d7d7;
    margin: 0 auto;
    text-align: center;
    width: 49.2% !important;
}

.left-sidebar #text-9{

    background: none !important;

    border: none !important;

	padding: 0;

}

.menu-category .cat-bullet{

    display:none !important;

}

.menu-category .product-categories{

    margin: -4px 0 0 !important;

    width: 272px !important;

    padding: 0px !important;

}

.menu-category{

    margin-bottom: 35px !important;

}

.menu-category ul li{

    background-color: #f4f9ff !important;

    padding-left: 10px;

}

.menu-category ul li:before {

    content: url("images/megnor/menu_arrow.png");

}

.inner_page_top_heading{

    color: #000000;

	margin-top: 25px;

}

.breadcrumbs{

    font-weight: bold;

    border-bottom: solid 1px #c7c7c7;

}

#testimonial_section {

font-family: "Arial";

font-size: 12px;

margin: 10px 0 0.25em;

padding: 0.35em 60px;

position: relative;

color: #383838;

background-color: #f4f9ff;

}



#testimonial_section:before {

display: block;

padding-left: 10px;

content: "\201C";

font-size: 52px;

position: absolute;

left: 5px;

top: 18px;

color: #473d3c;

}



#testimonial_section:after {

    display: block;

    content: "\201D";

    font-size: 52px;

    position: absolute;

    color: #473d3c;

    bottom: -10px;

    right: 10px;

}



#testimonial_section cite {

font-size: 12px;

display: block;

margin-top: 5px;

font-weight: bold;

color:#0a5099;

}

#testimonial_section .heading{

    font-weight: bold;

}

.wpcf7{

    border-right:solid 1px #d7d4d4;

}

.wpcf7 textarea {    height: 137px;    margin-bottom: 31px;    width: 76% !important;}.wpcf7-form-control.wpcf7-text {    width: 76%;}

.wpcf7 .required{

    color: red;

}

.wpcf7 label{

    color: #333;    display: inline-block;    font-size: 11px;    font-weight: bold;    margin: 10px;    text-align: left;    width: 16%;

}.wpcf7  input, textarea{	padding: 3px 10px 5px;}

.wpcf7-submit{

     color: #ffffff !important;    font-size: 18px !important;    font-weight: bold !important;    margin-bottom: 0 !important;    margin-left: 115px;    margin-right: 85px !important;    margin-top: 22px !important;    padding: 11px 31px !important;

}.wpcf7-form > p {    margin-bottom: 2px !important;}

.wpcf7-submit:hover{

    border:none !important;

}

.contact_page_main_heading{

    font-weight: bold;

    font-size: 14px;

    border-bottom:solid 1px #d7d4d4;

    color: #0a519b;   

}

.contact_page_content_heading{

    font-weight: bold;    font-size: 12px;    color: #ff7e00;  	margin-bottom: 0 !important;

}

.contact_page_content{

    font-size: 12px;    color: #473d3c; 	margin-bottom: 18px !important;

}

.login #username::-webkit-input-placeholder,.login #password::-webkit-input-placeholder{

    font-family:'FontAwesome';

}

.register #reg_email::-webkit-input-placeholder,.register #reg_password::-webkit-input-placeholder {

    font-family:'FontAwesome';

}

.login #username::-moz-placeholder,.login #password::-moz-placeholder{

    font-family:'FontAwesome';

}

.register #reg_email::-moz-placeholder,.register #reg_password::-moz-placeholder {

    font-family:'FontAwesome';

}

.login #username::-ms-input-placeholder,.login #password::-ms-input-placeholder{

    font-family:'FontAwesome';

}

.register #reg_email::-ms-input-placeholder,.register #reg_password::-ms-input-placeholder {

    font-family:'FontAwesome';

}

.login label,.register label{

    display: inline-block !important;

    min-width: 23%;

    text-align: left;

    margin: 8px;

    color: #5c5c5c;

    font-weight: bold;

	float:left;

}

.woocommerce-Input{

    width:68% !important;

    border-radius: 0px !important;

	float: right;

}

.woocommerce form .form-row{

    padding: 0px !important;

}

.login .tm-checkbox{

    vertical-align: middle !important; 

    height: 19px !important;

}

.woocommerce .u-column1{

    background: none !important;

    border-top: none !important;

    border-left: none !important;

    border-bottom: none !important;

    border-right:solid 1px #d7d4d4;

}

.woocommerce .u-column2{

    background: none !important;

    border: none !important;

}

.login .woocommerce-Button, .register .woocommerce-Button{

    background-color: #053161 !important;

    color: #ffffff !important;

    font-weight: bold !important;

    border: none !important;

    border-radius: 0px !important;

}

.login .woocommerce-Button:hover, .register .woocommerce-Button:hover{

    background-color: #1285FC !important;

    color: #ffffff !important;

    font-weight: bold !important;

    border: none !important;

    border-radius: 0px !important;

}

.login #woocommerce_rememberme{

    color: #0c57a5;

    float: right;

    font-weight: normal;

    margin: 0;

    text-align: right;

    width: 49%;

}

.entry-main-content{

	border: solid 1px #e2e2e2;

	padding: 15px 0;

}

.categories-links a{

	color:#ffffff !important;

	padding: 5px;

	background-color: #5baf00;

	border-radius:3px;

}

.categories-links a:hover{

	background-color: #77e600;

}

#sticky_container .post-thumbnail{

	background:none !important;

}

#sticky_container .sticky_post_content {

    position: absolute;

    top: 150px;

	padding: 0 20px;

}

.osd-sms-wrapper{

	border-top: none !important;

	margin: 40px 0 0 0 !important;

	padding-top: 0px !important;

	text-align: right;

}

.osd-sms-wrapper .osd-sms-title{

	display: inline-block;

    width: 30%;

	text-transform: uppercase;

	background-color: #ebebeb;

    color: #8c8c8c;

	padding: 8px;

	vertical-align: middle;

}

.woocommerce .woocommerce-MyAccount-navigation {

    float: none;

    width: 100%;

    margin: 0 0 30px;

    border-bottom: 1px solid rgba(0, 0, 0, .05);

}

.woocommerce .woocommerce-MyAccount-navigation:before,

.woocommerce .woocommerce-MyAccount-navigation:after {

    content: " ";

    display: table;

}

.woocommerce .woocommerce-MyAccount-navigation ul li a:before{

	content: " " !important;

}

.woocommerce .woocommerce-MyAccount-navigation ul li a{

	color:#262626;

	text-align:center;

	font-weight:bold;

}

.woocommerce .woocommerce-MyAccount-navigation:after {

    clear: both;

}



.woocommerce .woocommerce-MyAccount-navigation li {

    float: left;

    padding: 0 6px;

    border: 1px solid #c2c2c2 !important;

	margin: 0 2px;

}



.woocommerce .woocommerce-MyAccount-content {

    float: none;

    width: 100%;

    margin: 0;

}

.woocommerce_customer_logout {

    float: right;

}



.woocommerce-MyAccount-navigation ul li.is-active {

    background-color: #0c57a5;

    border-bottom: none !important;

}

.woocommerce-MyAccount-navigation ul li.is-active a {

    color: #ffffff !important;

}

.woocommerce-MyAccount-navigation ul li:hover {

    background-color: #0c57a5;

    border-bottom: none !important;

}

.woocommerce-MyAccount-navigation ul li:hover a {

    color: #ffffff !important;

	font-weight:bold;

}

#primary-sidebar .product_list_widget {

    background-color: #eaf4ff;

    color: transparent !important;

    margin: 0 !important;

    padding: 9px 0 1px 0px;

}

#primary-sidebar .product_list_widget .woocommerce-Price-amount,#primary-sidebar .product_list_widget .star-rating{

	display:none !important;

}

#primary-sidebar .product_list_widget li{

	width:49% !important;

	display: inline-block;

	position: relative;

	margin-bottom: 10px;

}

#primary-sidebar .product_list_widget li a{

	color:#ffffff;

}

#primary-sidebar .product_list_widget li a img{

	max-width: 90% !important;

	filter: brightness(50%);

	-webkit-filter: brightness(50%);

	-moz-filter: brightness(50%);

	-o-filter: brightness(50%);

	-ms-filter: brightness(50%);

}

#primary-sidebar .product_list_widget li:hover img{

	filter: brightness(60%);

	-webkit-filter: brightness(60%);

	-moz-filter: brightness(60%);

	-o-filter: brightness(60%);

	-ms-filter: brightness(60%);

}

#primary-sidebar .product_list_widget .product-title {

    left: 0;

    padding: 0 20px;

    position: absolute;

    top: 30px;

	font-weight:bold;

	 text-align: center;

}

#woocommerce_right_sidebar{

	color:#0c57a5 !important;

}

.widget_shopping_cart .cart_list .mini_cart_item a {

    color: #0c57a5;

}

.widget_shopping_cart .cart_list .mini_cart_item a:hover{

	color: #1076E0;

}

.widget_shopping_cart h3{

	color: #0c57a5 !important;

}

.widget_shopping_cart .buttons a{

	color: #ffffff !important;

}

.widget_shopping_cart .buttons a:hover{

	border:none !important;

}

.tm-range-picker{

	display:none !important;

}

.cpf-section .tm-section-label{

	font-size:18px !important;

	font-weight: normal !important;

	background-color:#f1f1f1;

	color:#000000;

	padding:10px;

}

.tm-extra-product-options .tm-cell{

	margin:0 !important;

}

.cpf-section{

	border:solid 1px #e0e0e0;

	/* margin-bottom:10px; */

}

.cpf-section .cpf_hide_element{

	padding:10px !important;

}

.tm-extra-product-options .tm-epo-field-label{

	color:#000000 !important;

	line-height: 30px;

}
.tm-extra-product-options .printing-options-class .cpf-type-select .tm-epo-field-label, .woocommerce #content div.product form.cart .variations td.label label {
	color:#FFF !important;
	font-size: 13px !important;
	font-size: 13.3px !important;
    font-weight: bold;
	background-color: #0c57a5;
	padding-left: 8px;
    padding: 0 8px;
	width: 21%;
    margin: 1px;
	display:inline-block;
}
.tm-extra-product-options .printing-options-class .cpf-type-select li.tmcp-field-wrap {
	padding-top:1px;
}
.tm-extra-product-options-radio li{

	width:50% !important;

	color:#000000 !important;

}

.wpc-grid-pad{

	padding:0px !important;

}

.single_add_to_cart_button{

	color:#ffffff !important;

	width:100% !important;

	height: 43px !important;

}

.single_add_to_cart_button:hover{

	border:none !important;

}

.woocommerce-message .button, .shipping-calculator-form .button, .product-thumbnail .button{

	color:#ffffff !important;

}

.woocommerce-message .button:hover, .product-thumbnail .button:hover{

	border:none !important;

}

/*Media Queries for Laptop screen*/

@media screen and (min-width: 1024px) {

    .pt-cv-content-item { width: 30% !important;} .order-actions a {	   padding: 7px 4px !important;	}

	.footer_tel {  max-width: 270px !important; }

}

/*Media Queries for tablet screen*/

@media only screen and (min-width: 768px) and (max-width: 1024px){

    footer .textwidget {

        text-align: center !important;

    }

    #fourth #text-4 .textwidget{

        text-align: center !important;

    }

    #third #text-6 .textwidget{

        width:100% !important;

    }

    .footer_container {

        height: 518px !important;

    }

    .content_after .content_after_inner{

        width:100% !important;

    }

    .content_after .content_after_inner .one_third{

         text-align: center !important;

    }

    .logo_heading{

          background: cover !important;

    }

    #brand-products #6_brand_grid img{

        width:100% !important;

    }

    .footer-menu-links ul li{

        display: block !important;

    }

    .footer-bottom{

        width:100% !important;

        text-align: center !important;

    }

    .footer-logo,#footer-widget-area,.footer-bottom-container{

        width:100% !important;

    }

    .footer-bottom .footer-menu-links, .mega-menu{

        width:100% !important;

    }

    .menu-category .cat-bullet{

        display:block !important;

    }

    .mega-menu{

        border-bottom: none !important;

    }

    #sidebar_lower{

        text-align: center !important;

    }

    .content_after_inner .one_third .left{

        text-align: right !important;

    }

    .content_after_inner .one_third .right{

        text-align: left !important;

    }

    .pt-cv-wrapper .pt-cv-view{

        width:96% !important;

    }

    #secondary{

        border-top:dotted 1px #d7d4d4;

        border-bottom:dotted 1px #d7d4d4;

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .contact_page_content{

        margin-right: 15px !important;

    }

    .wpcf7 textarea{

        width: 67% !important;		margin-bottom: 27px;

    }

    .login #woocommerce_rememberme{

        text-align: center !important;

        width: 100% !important;

    }

	#sticky_container .one_third img{

		width: 90% !important;

	}

	#sticky_container .sticky_post_content{

		top: 96px !important;

		padding: 0px 12px !important;

	}

	.fb_iframe_widget{

		text-align: center !important;

        width: 100% !important;

	}

	.woocommerce .woocommerce-MyAccount-navigation li {

		padding: 0 2px !important;

	}

	#woocommerce_right_sidebar {

		text-align: center !important;

	}

	#primary-sidebar .product_list_widget .product-title {

		left: 117px !important;

		top: 70px !important;

	}

	#woo-products .products .container-inner, .products .container-inner {

   /* 	width: auto !important; */
	}

	.home-page .woocommerce ul.products li.product a img{

		/* width: auto !important;

		margin: 0 35% !important */

	}

	.osd-sms-wrapper .osd-sms-title{

		width:auto !important;

	}

} 

/*Media Queries for mobile screen*/

@media only screen and (min-width: 320px) and (max-width: 640px){

    footer .textwidget {

        text-align: center !important;

    }

    #fourth #text-4 .textwidget{

        text-align: center !important;

    }

    #third #text-6 .textwidget{

        width:100% !important;

    }

    .footer_container {

        height: 550px !important;

    }

    .content_after .content_after_inner{

        background: none !important;

        width:100% !important;

    }

    .content_after .content_after_inner .one_third{

         width:100% !important;

         text-align: center !important;

    }

    .logo_heading{

          background-image: none !important;

          background-color: #fdc340 !important;

    }

    #brand-products #6_brand_grid img{

        width:100% !important;

    }

    .footer-menu-links ul li{

        display: block !important;

    }

    .footer-bottom{

        width:100% !important;

        text-align: center !important;

    }

    .footer-logo,#footer-widget-area,.footer-bottom-container{

        width:100% !important;

    }

    .footer-bottom .footer-menu-links, .mega-menu{

        width:100% !important;

    }

    footer .footer_inner{

        margin-left:0px !important;

    }

    .menu-category .cat-bullet{

        display:block !important;

    }

    .mega-menu{

        border-bottom: none !important;

    }

    #sidebar_lower{

        text-align: center !important;

    }

    .pt-cv-wrapper .pt-cv-view{

        width:96% !important;

    }

    #secondary{

        border-top:dotted 1px #d7d4d4;

        border-bottom:dotted 1px #d7d4d4;

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .content_after{

        height: 550px !important;

        /* background-color: #f3f3f3 !important; */

		box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;

    }

    #footer-widget-area .third-widget {

        min-width: auto !important;

    }

    .wpcf7 textarea{

        width: auto !important;

    }

    .wpcf7 label{

        width: 100% !important;

    }

    .wpcf7{

        border-right:none;

    }

    .woocommerce .u-column1{

        border: none !important;

    }

	.osd-sms-wrapper{

		text-align: left !important;

	}

	.comment-form label{

		width: 100% !important;

	}

	.comment-form textarea{

		width: 76% !important;

	}

	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{

		width: auto !important;

	}

	#sticky_container .one_third{

		margin-bottom: 10px !important;

	}

	.fb_iframe_widget{

		text-align: center !important;

        width: 100% !important;

	}

	.header_cart {

		width: 50% !important;

	}

	.header_logout {

		width: 50% !important;

	}

	.header_login{

		background-color:#0c57a5 !important;

	}

	.woocommerce .woocommerce-MyAccount-navigation li {

		float: none !important;

		/* border-right: 1px solid rgba(0,0,0,.05) !important; */

	}

	.site-header .search-field, .header-search input[type="text"] {

		width: 254px !important;

	}

	#woocommerce_right_sidebar {

		text-align: center !important;

	}

	#primary-sidebar .product_list_widget .product-title {

		left: 40px !important;

		top: 70px !important;

	}

	.woocommerce-tabs ul.tabs li a{

		width: 93% !important;

	}

	.coupon, #update_cart_container{

		text-align: center !important;

		margin-bottom: 15px !important;

	}

	.coupon #coupon_code{

		width: 58% !important;

	}

	#woo-products .products .container-inner, .products .container-inner {

		margin: auto !important;

		margin-bottom: 10px !important;

	}

} 

@media only screen and (max-width: 479px){

	#design-warning .buttonblock {
		    margin-top: 10px;
	}
	#design-warning .topcontinuebutton {
		
	}
    .newsletter-email {

        width: auto !important;

        margin:0px !important;

    }

    .login #woocommerce_rememberme{

        text-align: center !important;

        width: 100% !important;

    }

    .woocommerce-Input{

        width:100% !important;

    }

	#woo-products .products .container-inner, .products .container-inner{

		width: auto !important;

	}

	.inner-container .one_half .left .left_list {

		margin: 0 20px 24px !important;

		text-align: left !important;

	}

	.widget_shopping_cart{

		 right: -53% !important;

	}

	.mega-menu ul li a {

		padding: 7px !important

	}

	.home-page .woocommerce ul.products li.product a img, .home-page .woocommerce-page ul.products li.product a img {

		margin: auto !important;

	}

#sticky_container .sticky_post_content {
    margin: 0 auto;
    padding: 0 22% !important;
    text-align: center;
    width: 203px !important;
}

	#sticky_container .post-thumbnail {

		text-align: center !important;

	}

	.osd-sms-wrapper .osd-sms-title{

		width:auto !important;

	}

	#right_container .five_sixth p{

		width: 100% !important;

	}

	.menu-category .product-categories {

		margin: 0 !important;

	}

	#sidebar_middle .one_half img{

		height: 75px !important;

	}

	.mega-menu .current_page_item a {

		border-top-left-radius: 0px !important;

		border-top-right-radius: 0px !important;

	}

}



@media only screen and (max-width: 380px){

    .header_cart {
		width: 50% !important;
	}


}
@media only screen and (max-width: 768px){

		#fourth img {
			width: 94px;
		}

		.content_after_inner.footer_testimonials {
          text-align: center;
          }
		.footer_testimonials  .one_third{
          margin-top:10px;
          }


	/* .header_logout {

		width: 50% !important;

	} */

	.header_login{

		background-color:#0c57a5 !important;

	}

	.menu-category .product-categories {

		margin: 0 !important;

	}

	#sidebar_middle .one_half img{

		height: 75px !important;

	}

	

	/* Make the cart table responsive */

	.woocommerce-page table.shop_table,

    .woocommerce-page table.shop_table thead,

    .woocommerce-page table.shop_table tbody,

    .woocommerce-page table.shop_table th,

    .woocommerce-page table.shop_table td,

    .woocommerce-page table.shop_table tr {

        display: block;

    }
	.woocommerce-page table.shop_table td.product-quantity {
		display:none;
	}

    /* Hide table headers (but not display: none;, for accessibility) */

    

    .woocommerce-page table.shop_table thead tr {

        position: absolute;

        top: -9999px;

        left: -9999px;

    }

    .woocommerce-page table.shop_table tr {

        /*border: 1px solid #d2d3d3; */

    }

    .woocommerce-page table.shop_table td {

        /* Behave like a &amp;quot;row&amp;quot; */

        

        border: 1px solid #d2d3d3;

        position: relative;

        /* padding-left: 30% !important; */

    }

    .woocommerce-page table.shop_table {

        border: none;

    }

    .woocommerce-page table.shop_table td.product-spacer {

        border-color: #FFF;

        height: 10px;

    }

    .woocommerce-page table.shop_table td:before {

        /* Now like a table header */

        

        position: absolute;

        /* Top/left values mimic padding */

        

        top: 6px;

        left: 6px;

        width: 25%;

        padding-right: 10px;

        white-space: nowrap;

    }

    .woocommerce .quantity,

    .woocommerce #content .quantity,

    .woocommerce-page .quantity,

    .woocommerce-page #content .quantity {

        margin: 0;

    }

    .woocommerce-page table.cart td.actions,

    .woocommerce-page #content table.cart td.actions {

        text-align: left;

        border: 0;

        padding-left: 6px !important;

    }

    .woocommerce-page table.cart td.actions .button.alt,

    .woocommerce-page #content table.cart td.actions .button.alt {

        float: left;

        margin-top: 10px;

    }

    .woocommerce-page table.cart td.actions div,

    .woocommerce-page #content table.cart td.actions div,

    .woocommerce-page table.cart td.actions input,

    .woocommerce-page #content table.cart td.actions input {

        margin-bottom: 10px;

    }

    .woocommerce-page .cart-collaterals .cart_totals {

        float: left;

        width: 100%;

        text-align: left;

    }

    .woocommerce-page .cart-collaterals .cart_totals th,

    .woocommerce-page .cart-collaterals .cart_totals td {

        border: 0 !important;

    }

    .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,

    .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,

    .woocommerce-page .cart-collaterals .cart_totals table tr.total td {

        padding-left: 6px !important;

    }

    .woocommerce-page table.shop_table tr.cart-subtotal td,

    .woocommerce-page table.shop_table tr.shipping td,

    .woocommerce-page table.shop_table tr.total td,

    .woocommerce-page table.shop_table.order_details tfoot th,

    .woocommerce-page table.shop_table.order_details tfoot td {

        padding-left: 6px !important;

        border: 0 !important;

    }

    .woocommerce-page table.shop_table tbody {

        padding-top: 10px;

    }

    .woocommerce .col2-set .col-1,

    .woocommerce-page .col2-set .col-1,

    .woocommerce .col2-set .col-2,

    .woocommerce-page .col2-set .col-2,

    .woocommerce form .form-row-first,

    .woocommerce form .form-row-last,

    .woocommerce-page form .form-row-first,

    .woocommerce-page form .form-row-last {

        float: none;

        width: 100%;

    }

    .woocommerce .order_details ul,

    .woocommerce-page .order_details ul,

    .woocommerce .order_details,

    .woocommerce-page .order_details {

        padding: 0;

    }

    .woocommerce .order_details li,

    .woocommerce-page .order_details li {

        clear: left;

        margin-bottom: 10px;

        border: 0;

    }

    /* make buttons full width, text wide anyway, improves effectiveness */

    

    #content table.cart td.actions .button,

    .woocommerce #content table.cart td.actions .input-text,

    .woocommerce #content table.cart td.actions input,

    .woocommerce table.cart td.actions .button,

    .woocommerce table.cart td.actions .input-text,

    .woocommerce table.cart td.actions input,

    .woocommerce-page #content table.cart td.actions .button,

    .woocommerce-page #content table.cart td.actions .input-text,

    .woocommerce-page #content table.cart td.actions input,

    .woocommerce-page table.cart td.actions .button,

    .woocommerce-page table.cart td.actions .input-text,

    .woocommerce-page table.cart td.actions input {

        width: 100%;

    }

    /* keep coupon at 50% */

    

    #content table.cart td.actions .coupon .button,

    .woocommerce #content table.cart td.actions .coupon .input-text,

    .woocommerce #content table.cart td.actions .coupon input,

    .woocommerce table.cart td.actions .coupon .button,

    .woocommerce table.cart td.actions .coupon .input-text,

    .woocommerce table.cart td.actions .coupon input,

    .woocommerce-page #content table.cart td.actions .coupon .button,

    .woocommerce-page #content table.cart td.actions .coupon .input-text,

    .woocommerce-page #content table.cart td.actions .coupon input,

    .woocommerce-page table.cart td.actions .coupon .button,

    .woocommerce-page table.cart td.actions .coupon .input-text,

    .woocommerce-page table.cart td.actions .coupon input {

        width: 48%;

    }

    /* clean up how coupon inputs display */

    

    #content table.cart td.actions .coupon,

    .woocommerce table.cart td.actions .coupon,

    .woocommerce-page #content table.cart td.actions .coupon,

    .woocommerce-page table.cart td.actions .coupon {

        margin-top: 1.5em;

    }

    #content table.cart td.actions .coupon .input-text,

    .woocommerce table.cart td.actions .coupon .input-text,

    .woocommerce-page #content table.cart td.actions .coupon .input-text,

    .woocommerce-page table.cart td.actions .coupon .input-text {

        margin-bottom: 1em;

    }

    /* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */

    

    .woocommerce .cart-collaterals .cross-sells,

    .woocommerce-page .cart-collaterals .cross-sells {

        display: none;

    }

	.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions{

		text-align:left !important;

	}

	.woocommerce-Pagination .woocommerce-Button{

		color:#ffffff !important;

	}

	.woocommerce-Pagination .woocommerce-Button:hover{

		border:none !important;

	}

	

	.extra_fields{

	 -moz-column-count: 1 !important;

    -moz-column-gap: 20px;

    -webkit-column-count: 1 !important;

    -webkit-column-gap: 20px;

    column-count: 1 !important;

    column-gap: 20px;

	margin:0px;

	}

	

	.woocommerce-product-checkmarks > ul {

  

	 -moz-column-count: 1;

    -moz-column-gap: 20px;

    -webkit-column-count: 1;

    -webkit-column-gap: 20px;

    column-count: 1 !important;

    column-gap: 20px;

	  margin: 0 0 16px;

}

.single .variations {
/*    margin-left: 13px !important;
    position: absolute !important;
    top: 653px !important;
    width: 95% !important;
    z-index: 9999 !important; */
	padding: 0 12px 0 9px;
}
	


}

/*Media Queries for landscape view*/

@media only screen and (min-width: 640px) and (max-width: 767px){

	.mega-menu .current_page_item a {

		border-top-left-radius: 0px !important;

		border-top-right-radius: 0px !important;

	}

	.mega-menu ul li a {

		padding: 7px !important;

		width: 98% !important;

	}

	#woo-products .products .container-inner, .products .container-inner {

/* 		width: auto !important; */
	}

	.home-page .woocommerce ul.products li.product a img{

		width: auto !important;

		margin: auto !important;

	}

	#sticky_container .one_third {

		text-align: center;

	}

	.sticky_post_content {

		margin: 0 22%;

		width: 50%;

	}

	.woocommerce-page div.product div.images {

		width: auto !important;

	}

	.woocommerce-tabs ul.tabs li a {

		border: none !important;

		display: inline !important;

		font-weight: normal !important;

		padding: 5px !important;

	}

	.footer_container {

		height: 550px !important;

	}

	.footer_container {

		background-color: #0c57a5;

		height: 152px;

	}

	footer .textwidget {

		text-align: center !important;

	}

	.logo_heading {

		background-color: #fdc340 !important;

		background-image: none !important;

	}

	.content_after {

		box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;

		height: 550px !important;

	}

	.content_after .content_after_inner {

		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

		width: 100% !important;

	}

	.content_after .content_after_inner .one_third {

		text-align: center !important;

		width: 100% !important;

	}

	#fourth #text-4 .textwidget {

		text-align: center !important;

	}	

	footer .footer_inner {

		margin-left: 0 !important;

	}

	.footer-bottom {

		text-align: center !important;

		width: 100% !important;

	}

	.footer-logo,#footer-widget-area,.footer-bottom-container{

        width:100% !important;

    }

	.footer-bottom-container .footer-menu-links{

		text-align: center !important;

		width: 100% !important;

	}

	.site-header .search-field, .header-search input[type="text"] {

		width: 254px !important;

	}

	.menu-category .cat-bullet {

		display: block !important;

	}

	#sidebar_lower {

		text-align: center !important;

	}

	.pt-cv-wrapper .pt-cv-view {

		width: 96% !important;

	}

	.wpcf7 {

		border-right: medium none !important;

	}

	#sticky_container .one_third {

		margin-bottom: 10px !important;

	}

	#primary-sidebar .product_list_widget li {

		display: inline-block;

		margin-bottom: 10px;

		position: relative;

		width: 49% !important;

	}

	.fb_iframe_widget {

		text-align: center !important;

		width: 100% !important;

	}

	.sticky_post_content {

		margin: 0 26%;

		width: 40%;

	}

	.osd-sms-wrapper{

		text-align: left !important;

	}

	.woocommerce .u-column1 {

		border-right:none !important;

	}

	.woocommerce .woocommerce-MyAccount-navigation li {

		float: none !important;

	}

}

@media only screen and (min-width: 479px) and (max-width: 639px){

	.mega-menu ul li a {

		padding: 7px !important;

		width: 98% !important;

	}

	.mega-menu .current_page_item a {

		border-top-left-radius: 0px !important;

		border-top-right-radius: 0px !important;

	}

	#woo-products .products .container-inner, .products .container-inner {

		width: auto !important;

	}

	.home-page .woocommerce ul.products li.product a img{

		width: auto !important;

		margin: auto !important;

	}

	#sticky_container .one_third {

		text-align: center;

	}

	.sticky_post_content {

		margin: 0 26%;

		width: 40%;

	}

	.woocommerce-tabs ul.tabs li a {

		border: none !important;

		display: inline !important;

		font-weight: normal !important;

		padding: 5px !important;

	}

	.woocommerce-page div.product div.images {

		width: auto !important;

	}

}



/* custom css */

.site-header-main{

background-image:url('images/header_bg.png');

 background-size: cover;

}

#sidebar_lower > img {

    display: block;

    margin: 0 auto;

}

.customers span {

    color: #0c57a5;

    font-weight: 600;

}



#woocommerce_right_sidebar #secondary {

    padding: 11px;

}



.cart_product_name a:first-child::before {

    color: black;

    content: "Product : ";

    font-weight: bold;

    position: sticky;

	 font-size: 12px;

}

.cart_item .tm-cart-edit-options {

    background-color: #094f98;

    color: white;

    font-size: 11px;

    padding: 4px;
	font-weight:normal;

	 /*margin-left: 56px;*/

}

.cart_item .woocommerce-Price-amount.amount {

    color: black;

    font-weight: bold;

}

.cart_item dt  {

    color: black;

    font-weight: bold;

}

#more_posts {

    background-color: #e2e2e2;

    color: #787878;

    cursor: pointer;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 12px;

    padding: 15px 25px;

    text-align: center;

	margin: 20px 0;

}



#more_posts:hover {

    background-color: #FFA500;

    color: #000;

}



#no_more_posts {

    color: #000;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 12px;

    padding: 7px;

    text-align: center;

}



#more_products {

    background-color: #e2e2e2;

    color: #787878;

    cursor: pointer;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 12px;

    padding: 7px;

    text-align: center;

}



.lmp_button 

{

  background-color: #e2e2e2 !important;

    color: #787878 !important;

    cursor: pointer !important;

    display: block !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    margin-bottom: 12px !important;

    padding: 7px !important;

    text-align: center !important;

    width: 100%;

}

#more_product_by_cat {

    background-color: #e2e2e2;

    color: #787878;

    cursor: pointer;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 12px;

    padding: 7px;

    text-align: center;

}



.loading-image {

   width: 80px;

}

.loader

{

	margin: 0 auto;

    display: none;

    width:200px;

    height: 93px;

    position: relative;

    text-align:center;

    z-index:2;

  

}

.blog-list-container .append_posts  {

    background: #fff none repeat scroll 0 0;

    margin: 2px 2px 15px;

    padding: 10px;

}

.post-type-archive-product  .woocommerce-pagination {

    display: none;

}

	.extra_fields{

	 -moz-column-count: 2;

    -moz-column-gap: 20px;

    -webkit-column-count: 2;

    -webkit-column-gap: 20px;

    column-count: 2;

    column-gap: 20px;

	margin:0px;

	}

	

.extra_fields dd {

    font-size: 12px;

	color: black;

}

.extra_fields dt {

    font-size: 12px;

}

.cart_product_name {

margin: 11px 0;

}

.cart_product_name > a {

    color: black;

    font-size: 12px;

}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {

    color: #ffde00; 

}

.woocommerce-review-link {

    padding: 7px;

}



.single_product_page_cat_link > a {
    background-color: #e5e5e5;
    color: #5f5f5f;
    font-size: 14px;
    font-weight: 600;
    line-height: 52px;
    margin: 21px 4px;
    padding: 10px 0;
    position: relative;
    white-space: nowrap;
    width: auto;

}



.active_product {
    background-color: orange !important;
    color: black !important;
}



.woocommerce-product-checkmarks > ul {

  

	 -moz-column-count: 2;

    -moz-column-gap: 20px;

    -webkit-column-count: 2;

    -webkit-column-gap: 20px;

    column-count: 2;

    column-gap: 20px;

	  margin: 0 0 16px;

}





.woocommerce-product-checkmarks li::before {

    background-image: url("images/checkmark_list.png");
    background-repeat: no-repeat;
    content: " ";
    display: inline-table;
    height: 12px;
    left: -2px;
    position: relative;
    width: 20px;
	    vertical-align: middle;

}

.woocommerce-product-checkmarks li {
    font-size: 11px;
    line-height: normal;

}



.woocommerce-MyAccount-navigation ul li a::before {

  

    width: auto !important;

}

.lmp_button:hover

{

	background-color: orange!important;

}

.lmp_button {

    padding-bottom: 15px !important;

    padding-top: 15px !important;

}

#shipping_banner img {

    margin-top: 30px;

}

.accordion-content strong {

    color: black !important;

}

.accordion-content a {

    color: #06478a;

    font-weight: bold;

}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--saved-designs {

    display: none;

}

#edit_order_btn {

    color: white;

}

#edit_order_btn a {

    float: right;

}



#edit_order a {

    display: none;

}



#edit_order {

    display: unset;

}

.single_add_to_cart_button.button.alt {

    font-weight: bold;

    text-transform: uppercase;

	font-size: 14px;

}

.btn-choose.tpl {

    margin-top: 10px;

	border: 1px solid black;

}

.btn-choose.tpl:hover{

     background-color: #1076e0 !important;

}

.wpc-customize-product {

    background-color: white;

    border: 1px solid black;

    color: black;

}



.tm-extra-product-options-totals .tm-final-totals:nth-child(3) {

    font-size: 16px !important;

	  margin-bottom: 0px;

    margin-top: 0px;

}

.tm-extra-product-options-totals .tm-final-totals:nth-child(4) span{

    font-size: 16px !important;

}





.prev-post .fa {

    color: black;

    font-size: 17px;

	 position: relative;

    top: -8px;

	margin-right: 14px;

    }

.navigation .prev-post  b {

    margin-left: 26px;

	color: #adadad !important;



}



.next-post .fa {

    color: black;

    font-size: 17px;

	 position: relative;

    top: -8px;

	margin-right: 14px;

    }

.navigation .next-post  b {

 

	color: #adadad !important;

	 margin-left :0px;



}

.next-post > span {

    color: black;

    margin-right: 21px;

}

.prev-post  > span {

    color: black;

}



.content_after.customers {

    margin-top: 14px !important;

    padding: 30px 0;

}

#all_products {

    font-size: 14px;

    font-weight: 600;

    margin-left: 11px;

}





.fb_iframe_widget {

    background-color: #eaf4ff;

    padding: 10px;

}






.owl-wrapper .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    display: none !important;

}





.owl-wrapper  h3 {

    

    opacity: unset !important;

  

}

.owl-wrapper .price {

    opacity: unset !important;

}

.woo-carousel .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    display: none !important;

}
.home .woo-content.products_block.featured .add_to_cart_button{	
	    display: none !important;

}





.woo-carousel  h3 {

    

    opacity: unset !important;

  

}

.woo-carousel .price {
    opacity: unset !important;
}

.woo-carousel .wpd-buttons-wrap-simple {
    display: none;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {

.main-content-inner #secondary {
    float: left;
    width: 100%;
}
}
.banner > a {
    pointer-events: none;
}

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_3 {
    margin-bottom: 84px;
}
.single  .variations {
/*     margin-left: 13px;
    position: absolute;
    top:308px;
    width: 48%;
    z-index: 9999; */
}

.single  .variations  label {
    color: #fff !important;
    font-size: 13px !important;
    font-weight: bold;
}

.shipping_method .tm-radio {
    display: contents !important;
}
.shipping_method.tm-hide {

    cursor: pointer !important;
    margin: -14px 8px;
    opacity: unset !important;
    position: absolute !important;
    right: auto !important;
    top: unset !important;

}

.footer_testimonials h1 {
    margin: 27px;
    text-align: center;
}
.footer_testimonials span {
    color: #0c57a5;
}

@media screen and (min-width: 1024px) {
.product_list_widget .product-title {
    display: block;
    margin: 0 auto;
    text-align: center !important;
    width: 87% !important;
}
#primary-sidebar .product_list_widget .product-title {
    padding: 0 2px;
}
}
.additional_information_tab {
    display: none !important;
}
.reset_variations {
    display: none;
}
#sticky_container img {
   filter: brightness(50%);
-webkit-filter: brightness(50%);
-moz-filter: brightness(50%);
-o-filter: brightness(50%);
-ms-filter: brightness(50%);
}
#paddingfix {
    margin-top: 15px !important;
}

.cpf_hide_element.tm-cell.col-12.cpf-type-radio.printing_options-div {
    padding-top: 55px !important;
}
.wc-no-matching-variations.woocommerce-info {
    position: absolute;
    top: 23%;
}
.owl-item .price {
    display: none !important;
}
div.owl-wrapper div.owl-item .container-inner {
 min-height:151px; 
}

#number-of-pages, #number-of-pages-select {
	margin-top:24px !important;
}
#number-of-pages-select select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
    padding: 5px;
    width: 100%;
	box-sizing: border-box;
    max-width: 100%;
    vertical-align: baseline;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.invisible-no-position, .visibility-of-pages {
visibility:hidden !important;  
position:absolute !important;
}


div.invisible-no-position-div, #number-of-pages	.invisible-no-position-div, div.visibility-of-pages-div, #number-of-pages .visibility-of-pages-div{ 
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}
.printing-options-class > div:first-of-type {
/*   margin-top:110px !important;
 */}




@media screen and (max-width: 1024px) and (min-width: 769px) {

	
	/* Redesign Product Page */
	


.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 100%;
	margin:0 auto !important;
	float:none !important;
}


.checkbox_section {
    float: right;
    width: 65%;
}
.images.image_section {
    width: 33% !important;
}
.checkbox_section h1 {
    font-weight: bold;
}
.woocommerce-product-checkmarks {
    margin-top: 14px;
}


.tm-extra-product-options .tm-epo-field-label{
	font-size: 15px;
	font-weight: 500;
	 font-size: 18px;
}


/* #inside-color .tm-epo-field-label {
    float: left;
    width: 97px;
} */


#number-of-sides .tm-epo-field-label {
    float: left;
    width: 97px;
}


#inside-bleed .tm-epo-field-label {
    float: none;
}

#inside-bleed .tmcp-select {
    width: 114px;
}
#inside-bleed .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}


#order-notes-field .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 224px;
}

#order-notes-field .tmcp-field-wrap {
    padding: 0;
}
/*.finsihing_options label {
    display: none !important
}*/

.finsihing_options .tm-extra-product-options {
    float: none !important;
    max-width: 100% !important;
    overflow: visible;
    width: 100% !important;
}
.finsihing_options .tm-cell, .printed-covers-section .tm-cell, div#custom-width, div#custom-height {
    width: 100% !important;
}

.finsihing_options .tm-epo-field.tmcp-select {
    max-width: 100%;
    padding: 10px;
    width: 100%;
}

.finsihing_options .tm-extra-product-options-container {
    float: none !important;
}
#cover-color label {
    display: block !important;
}


#cover-color .tm-epo-field-label {
    float: left;
    width: 61px;
}
#cover-color .tm-extra-product-options-container {
    float: right !important;
    width: 80% !important;
}
#cover-color .tm-radio{
    float: left !important;
    width: 20px !important;
}

#production-speed-option .tm-epo-field-label {
    display: none;
}


.variations tr {
    /*display: flex;
    margin: 7px 11px;
    padding: 3px;*/
}
.single .variations {
	padding: 10px 11px 10px 10px;
}

.variations .label {
    color: white;
    display: block;
    float: right;
    margin: 2px;
    position: absolute;
    width: 21%;
}
.tm-extra-product-options .printing-options-class .cpf-type-select .tm-epo-field-label, .woocommerce #content div.product form.cart .variations td.label label {
    width: 21.5%;
	display:inline-block;
}
/*.variations label {
     background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}*/
.variations .value {
    padding: 24px 0 0;
    width: 100%;
}
.single_variation_wrap #tm-epo-totals {
  display: block !important;
    position: relative !important;
    top: 0 !important;
	/*width: 97% !important;*/
    width: auto !important;
	margin-left:4px;
}
#largeorders {
	position: relative !important;
	top: 0 !important;
}
.single_variation_wrap #tm-epo-totals, #largeorders {
   border: 1px solid #d7d7d7 !important;
    text-align: center !important;
}
#page .cpf-section .tm-section-label {
    background-color: #0c57a5;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
}
.tm-extra-product-options .tm-section-label{
	background-color:#f0f0f0;
}
.disable_product:nth-of-type(9) ~ .disable_product {
    display: none;
}
.active_product ~ .active_product {
    display: none;
}
.disable_product a {
    color: #595959;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    vertical-align: middle;
}
.disable_product {
  background-color: #e5e5e5;
    color: black;
    float: left;
    height: 42px;
    margin: 4px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 204px;
}
.disable_product.active_product > a {
    color: black;
}
.tm-options-totals:nth-child(2) {
    display: none;
}
.single .tm-options-totals:first-child {
    display: none;
}
.single .tm-options-totals, .single .tm-final-totals {
    border-bottom: 1px dashed #b5b5b5;
    border-style: dashed;
    color: #000000;
    padding: 8px 0;
}
.single .tm-final-totals:nth-last-child(-n+2) {
	border-bottom:none;
	padding-bottom: 0;
    padding-top: 10px;
}
}



@media only screen and (max-width: 768px){


	#design-warning {
		padding: 10px !important;
		max-width: 90%;
		height:auto !important;
		height: -moz-fit-content !important;
		height:fit-content !important;
		border:5px #000 solid !important;
		max-height: 93%;
    	overflow: scroll;
	}
	#primary-sidebar, #secondary {
		clear: both;
	}

.images.image_section {
    float:none !important;
}
.checkbox_section {
    float: none;
    width: 100%;
}
.cpf-section {
  float: none !important;
    position: unset !important;
    right: unset !important;
    top: auto !important;
    width: auto !important; 
}
.single_variation_wrap #tm-epo-totals, #largeorders {
   border: 1px solid #d7d7d7 !important;
    float: unset !important;
    position: unset !important;
    right: 1px !important;
    text-align: center !important;
    top: auto !important;
    width: auto !important;
}
.variations {
    /*margin: 40px 3px !important;*/
	margin: 0 !important;
    position: unset !important;
    top: auto !important;
    width: 100% !important;
    z-index: 999999 !important;
}

.tm-extra-product-options .tm-epo-field-label{
	font-size: 15px;
	font-weight: 500;
	 font-size: 18px;
}



.single .cpf-section.tm-row.tm-cell.col-12 {
    margin-bottom: 10px !important;
}




#inside-bleed .tm-epo-field-label {
    float: none;
}

#inside-bleed .tmcp-select {
    width: 114px;
}
#inside-bleed .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}


#order-notes-field .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 224px;
}

#order-notes-field .tmcp-field-wrap {
    padding: 0;
}
/*.finsihing_options label {
    display: none !important
}*/

.finsihing_options .tm-extra-product-options {
    float: none !important;
    max-width: 100% !important;
    overflow: visible;
    width: 100% !important;
}
.finsihing_options .tm-cell, .printed-covers-section .tm-cell, div#custom-width, div#custom-height {
    width: 100% !important;
}

.finsihing_options .tm-epo-field.tmcp-select {
    max-width: 100%;
    padding: 10px;
    width: 100%;
}

.finsihing_options .tm-extra-product-options-container {
    float: none !important;
}
#cover-color label {
    display: block !important;
}


#cover-color .tm-epo-field-label {
    float: left;
    width: 61px;
}
#cover-color .tm-extra-product-options-container {
    float: right !important;
    width: 80% !important;
}
#cover-color .tm-radio{
    float: left !important;
    width: 20px !important;
}

#production-speed-option .tm-epo-field-label {
    display: none;
}


.variations tr {
    /*display: flex;
    margin: 7px 11px;
    padding: 3px;*/
}
.variations {
  /*   position: absolute;
    width: 31%;
    z-index: 999999;
	top: 26%; */
}
.variations .label {
    color: white;
    display: block;
    float: right;
    margin: 2px;
    position: absolute;
    width: 44%;
}
.tm-extra-product-options .printing-options-class .cpf-type-select .tm-epo-field-label, .woocommerce #content div.product form.cart .variations td.label label {
	width: 46%;
	display:inline-block;
}
/*.variations label {
     background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}*/
.variations .value {
    padding: 24px 0 0;
    width: 100%;
}
.single_variation_wrap #tm-epo-totals, #largeorders {
/*     border: 1px solid #d7d7d7;
    float: right;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 15.6%;
    width: 22.7%; */
}

.cpf-section {
    float: right;
    position: absolute;
    right: 0;
    top: 13.6%;
    width: 25%;
}
.cpf-section .tm-section-label {
    background-color: #0c57a5;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
}
.tm-extra-product-options .tm-section-label{
	background-color:#f0f0f0;
}
.disable_product:nth-of-type(9) ~ .disable_product {
    display: none;
}
.active_product ~ .active_product {
    display: none;
}
.disable_product a {
    color: #595959;
    font-size: 11px;
    font-weight: bold;
    line-height: 4px;
    vertical-align: middle;
}
.disable_product {
  background-color: #e5e5e5;
    color: black;
    float: left;
    height: 42px;
    margin: 4px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 204px;
}
.disable_product.active_product > a {
    color: black;
}
.tm-options-totals:nth-child(2) {
    display: none;
}
.single .tm-options-totals:first-child {
    display: none;
}
.single .tm-options-totals, .single .tm-final-totals {
    border-bottom: 1px dashed #b5b5b5;
    border-style: dashed;
    color: #000000;
    padding: 8px 0;
}
.single .tm-final-totals:nth-last-child(-n+2) {
	border-bottom:none;
	padding-bottom: 0;
    padding-top: 10px;
}
}



@media only screen and (min-width: 1025px){
	
	/* Redesign Product Page */
	
	.woocommerce-tabs.wc-tabs-wrapper {
    background-color: white;
    position: relative;
    z-index: 1;
}

.checkbox_section {
    background-color: white;
    float: right;
    position: relative;
    width: 65%;
    z-index: 1;
}
.footer_testimonials{
	 background-color: white;
    position: relative;
    z-index: 1;
}

#primary {
    background-color: white;
    position: relative;
    z-index: 1;
}

.images.image_section {
    width: 33% !important;
}
.checkbox_section h1 {
    font-weight: bold;
}
.woocommerce-product-checkmarks {
    margin-top: 14px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 74%;
}
/* .tm-extra-product-options .tm-epo-field-label{
	font-size: 15px;
	font-weight: 500;
	 font-size: 18px;
} */
#job-name {
    width: 45%;
	float: left;
}
#number-of-pages .tmcp-ul-wrap {
    width: 53px;
}
#number-of-copies .tmcp-ul-wrap {
    width: 80px;
}

#number-of-pages {
    width: 55%;
	float: right;
}
.single .tm-extra-product-options .cpfclear{
	width:auto !important;
}
#number-of-pages {
    margin-top: 0 !important;
}

.single .cpf-section.tm-row.tm-cell.col-12 {
    margin-bottom: 10px !important;
}

#inside-color .tm-extra-product-options-container {
    max-width: 68%;
}
/* #inside-color .tm-epo-field-label {
    float: left;
    width: 97px;
} */
#inside-color {
    width: 100%;
/* 	 margin-left: 44% !important;
 */
 }
#number-of-sides .tm-extra-product-options-container {
    max-width: 68%;
}
/* #number-of-sides .tm-epo-field-label {
    float: left;
    width: 97px;
} */
#number-of-sides {
    width: 100%;
/* 	 margin-left: 44% !important;
 */}

#inside-bleed .tm-epo-field-label {
    float: none;
    background:#fff;
}
#inside-bleed {
    float: left;
   /*width: 25%;*/
}
#inside-bleed .tmcp-select {
    width: 114px;
}
/* #inside-bleed .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
} */
#order-notes-field {
    float: right;
       width: 70%;
}

#order-notes-field .tm-epo-field-label {
    background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 224px;
}

#order-notes-field .tmcp-field-wrap {
    padding: 0;
}
/*.finsihing_options label {
    display: none !important
}*/

.finsihing_options .tm-extra-product-options {
    float: none !important;
    max-width: 100% !important;
    overflow: visible;
    width: 100% !important;
}
.finsihing_options .tm-cell, .printed-covers-section .tm-cell, div#custom-width, div#custom-height {
	width: 50% !important;
    margin: 0 0 13px 0 !important;
}
/*div#custom-width label, div#custom-height label {
	display: none;
}*/

    a.chosen-single, a.chosen-single span, div.chosen-drop {
        font-weight: normal;
        color:black
    }
.chosen-container.chosen-container-single {
  width:100% !important;
}

.finsihing_options .tm-epo-field.tmcp-select {
    max-width: 100%;
    padding: 10px;
    width: 100%;
}

.finsihing_options .tm-extra-product-options-container {
    float: none !important;
}
#cover-color label {
    display: block !important;
}


#cover-color .tm-epo-field-label {
    float: left;
    width: 61px;
}
#cover-color .tm-extra-product-options-container {
    float: right !important;
    width: 80% !important;
}
/* #cover-color .tm-radio{
    float: left !important;
    width: 20px !important;
} */

#production-speed-option .tm-epo-field-label {
    display: none;
}

#production-speed-option li {
     clear: unset!important;
	 float: left !important;
     width: 50% !important;
}

.variations {
 /*    position: absolute;
    width: 31%;
    z-index: 999999;
	top: 26.3%; */
}
.variations .label {
    color: white;
    display: block;
    float: right;
    margin: 2px;
    position: absolute;
    width: 21%;
}
.tm-extra-product-options .printing-options-class .cpf-type-select .tm-epo-field-label, .woocommerce #content div.product form.cart .variations td.label label {
	width: 21.5%;
	display:inline-block;
}
/*.variations label {
     background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}*/
.variations .value {
    padding: 24px 0 0;
    width: 100%;
}
.single_variation_wrap #tm-epo-totals, #largeorders {
   /*  border: 1px solid #d7d7d7;
    float: right;
    position: fixed;
    right: 189px;
    text-align: center;
    top: 73.1%;
    width: 16.6%;
	z-index: 0; */
}


/*.cpf-section {
    float: right;
    position: fixed;
    right: 190px;
    top: 66.6%;
    width: 18%;
	  z-index: 0;
}*/

.tm-extra-product-options .cpf-section {
    left: 0;
}
.cpf-section .tm-section-label {
    background-color: #0c57a5;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
}
.tm-extra-product-options .tm-section-label{
	background-color:#f0f0f0;
}
.disable_product:nth-of-type(9) ~ .disable_product {
    display: none;
}
.active_product ~ .active_product {
    display: none;
}
.disable_product a {
    color: #595959;
    font-size: 11px;
    font-weight: bold;
    line-height: 4px;
    vertical-align: middle;
}
.disable_product {
  background-color: #e5e5e5;
    color: black;
    float: left;
    height: 42px;
    margin: 4px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 204px;
}
.disable_product.active_product > a {
    color: black;
}
.tm-options-totals:nth-child(2) {
    display: none;
}
.single .tm-options-totals:first-child {
    display: none;
}
.single .tm-options-totals, .single .tm-final-totals {
    border-bottom: 1px dashed #b5b5b5;
    border-style: dashed;
    color: #000000;
    padding: 8px 0;
}
.single .tm-final-totals:nth-last-child(-n+2) {
	border-bottom:none;
	padding-bottom: 0;
    padding-top: 10px;
}
}
@media only screen and (min-width: 1440px){

/*.cpf-section {
   float: right;
    position: fixed;
    right: 271px;
    top: 69%;
    width: 16%;
    z-index: 0;
}*/
.single_variation_wrap #tm-epo-totals, #largeorders {
/* border: 1px solid #d7d7d7;
    float: right;
    position: fixed;
    right: 273px;
    text-align: center;
    top: 75%;
    width: 14.4%;
    z-index: 0; */
}	
}

@media only screen and (max-width: 1024px){
.cpf-section {
    float: none !important;
    position: unset !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
    z-index: auto !important;
}
	
}
/*.variations label {
     background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding: 0 8px;
    width: 81px;
}

.printing-information
.printing-options-class
.printed-covers-section
.finsihing_options
.stop_scroll /* production speed */
/*
.tm-epo-field-label .tm-left
.tm-epo-field-label .tm-right
*/

.variations label {
background-color: #0c57a5;
    color: white !important;
    float: none;
    font-size: 13px;
    line-height: normal;
    padding-left: 8px;
	padding: 0 8px;
    display: table;
}
.printed-covers-section .cpf-type-select label, .finsihing_options .cpf-type-select label, .tm-epo-field-label.tm-right {
	display:none!important;
}
.printed-covers-section .tm-epo-field.tmcp-select, .finsihing_options .tm-epo-field.tmcp-select, .tm-epo-field.tmcp-select, .woocommerce #content div.product form.cart .cpf-section .variations select {
	max-width: 100%;
    padding: 10px;
    width: 100%;
	border-radius: 0px;
    border-color: rgb(169, 169, 169);
}
.woocommerce #content div.product form.cart .cpf-section .variations select {
	margin-left: 1px;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
	padding-right:0;
}
.printed-covers-section .tm-extra-product-options-container {
	float: none !important;
}


li.mini_cart_item a.button {
	display:none !important;
}

@media only screen and (min-width: 900px){
.pt-cv-content-item{

    max-height: 280px;
	height: 280px;

}
}
@media only screen and (max-width: 1024px){
.tc-epo-totals {

    position: relative !important;
    right: 0 !important;
    top: 0 !important;

}
.cpf-section {
     float: none!important;
    position: relative!important;
    right: 0!important;
    top: 0!important;
    width: auto!important;
    z-index: auto!important;
}
}
ul.wc_payment_methods.payment_methods.methods .input-radio.tm-hide {
    opacity: 1;
    position: inherit;
}
ul.wc_payment_methods.payment_methods.methods .tm-radio {
	background: none;
}
.single .variations {
	padding:10px;
}
div.header_cart div.widget_shopping_cart_content .total, span.sku_wrapper, div.header_cart div.widget_shopping_cart_content .quantity {
  display:none;
}
.wpf-umf-cart-upload-button-container {
	display:inline-block;
}
.woocommerce a.button.wpf-umf-cart-upload-button {
	padding:5px 10px;
	margin-right:5px;
}
.woocommerce table.woocommerce-checkout-review-order-table a.button.wpf-umf-cart-upload-button {
	/*padding:5px 6px;
	margin-left:0;*/
}
.woocommerce a.button.wpf-umf-cart-upload-button {
	/*padding:5px 6px;*/
	margin-left:0;
}
.woocommerce table.woocommerce-checkout-review-order-table td {
	width:50%;
}
a.reset_variations {
	display: none !important;
	visibility: hidden;
}
.woocommerce #content div.product form.cart .variations td.label {
	width: 96%;
}
/* FIXING IE RELATED BUG ON YELP */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#text-9 .textwidget table img.yelpimg {
		max-width:270px;
	}
}