@import url("css/revolution-slider-text-alignment.css");

/*  --------------------------------------------------------------------------------
	Page Setup
--------------------------------------------------------------------------------  */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.page a {
	font-size: inherit;
}
/* ---- Header ---- */
#logo-img {
	padding: 0 25px 0 0;
}
body.stretched.header-fixed #header.header-small {
	z-index: 10000;
}
#header.margin-bottom {
	margin-bottom: 0;
}
#header, #header-container {
	padding-bottom: 0;
}
#primary {
	margin-top: 0;
}
.title h1 {
	line-height: 100%;
}
#wrapper > .revolution-wrapper {
	/* margin-top: 40px; */
}
.slider, .header-parallax {
	margin-top: 0;
}
.rev_slider h1 {
	padding: 0;
	margin: 0;
	font-size: inherit !important;
	line-height: 120% !important;
	letter-spacing: 1.5px !important;
	color: #ffffff;
}
.tp-caption.large_bg_black {
	line-height: 120% !important;
	letter-spacing: 1.5px !important;
}
/* ---- Navigation Main ---- */
.menu-main-navigation {
	position: relative;
}
#nav ul#menu-main-navigation li a:hover, div#menu-main-navigation ul .current_page_item > a {
	text-decoration: none;
}
#nav #menu-main-navigation .current-menu-ancestor > a span {
	background: url('/wp-content/themes/tyrion/images/sprite.png') -64px -203px !important;
}
#nav .sf-sub-indicator {
	top: 4px;
	right: 12px;
}
#nav {
	min-height: 40px;
	height: auto;
	margin-top: 15px;
}
/* ---- Override for custom page ---- */
.page-id-653 .current_page_ancestor > a, .page-id-653 #nav .current-menu-ancestor > a {
	color: #0A0A0A;
}
.page-id-653 #menu-item-2527.current_page_ancestor > a > .sf-sub-indicator, .page-id-653  #menu-item-9628.current_page_ancestor > a > .sf-sub-indicator {
	background: url('/wp-content/themes/tyrion/images/sprite.png') -64px -203px !important;
}

/* ---- Footer ---- */
#copyright {
	clear: both;
}
#copyright .container {
	border-top: 1px solid #d8d4d4;
	padding-top: 25px;
	margin-top: 25px;
}
#copyright, #copyright div p, #copyright p, #copyright a, #copyright p a, #copyright div p a {
	font-weight: 400 !important;
}
#footer-wrapper {
	clear: both;
	float: left;
	width: 100%;
}
.general-pagination {
	margin-bottom: 30px;
}
#footer .widget_nav_menu ul li.footer-icon-user a:before{
	height: 16px;
	width: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background: url('images/user16.png') no-repeat center;
}
#footer .menu-footer-links-container #menu-footer-links i {
	font-size: 16px;
}
#footer .widget_nav_menu ul li {
	padding: 5px 0;
}
#footer .widget_nav_menu ul li a {
	padding: 5px 0 5px 5px;
	display: inline;
}
#footer .container a.btn-white-button:hover, a.cta-black:hover {
	color: #fff;
	background-color: #414141;
	opacity: 1;
	transition: all 0.4s ease;
}
/* ---- WP Caption ---- */
.wp-caption {
	background-color: #fff;
	max-width: 100% !important;
	padding: 0;
	text-align: left;
}
.wp-caption img {
	margin: 0;
	width: 100%;
}
.wp-caption p.wp-caption-text {
	margin: 5px 5px 5px 0;
}
#primary p.wp-caption-text {
    margin: 0;
    padding: 5px;
    font-style: italic;
    font-size: .8rem;
}

/* ---- WP Security ---- */
.aiowps-captcha, .aiowps-captcha-equation {
	float: left;
	clear: both;
}
/* ---- Page PW ---- */
.page-pw-form {
	margin: 50px 0;
    font-size: 1.1rem;
    background: #f9f9f9;
    border: 1px solid #ddd;
    max-width: 295px;
    padding: 25px 25px 15px 25px;
}
.page-pw-form input[type="password"]{
	margin: 0 5px 0 0;
	border-radius: 0;
}
.page-pw-form input[type="submit"]{
	font-family: Lato;
    background-color: #2b2b2b;
    border: 1px solid #000;
    color: #fff;
    transition: all 0.4s ease;
    -webkit-font-smoothing: antialiased !important;
}
.page-pw-form input[type="submit"]:hover{
	background-color: #f9f9f9;
	border: 1px solid #2b2b2b;
	color: #2b2b2b;
}
/* ---- Comments ---- */
#comments p.nopassword {
    display: none;
}
#trackbacks, .trackbacklist, #trackbacks-and-pingbacks {
	display: none;
}
#respond [class*="span"] {
	margin-left: 0;
}
a#cancel-comment-reply-link {
	text-align: right;
	color: #999;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 0 25px;
	text-transform: lowercase;
	font-weight: normal;
}
/* ---- Globals ---- */
h1, h2, h3, h4, h5, h6 {
	margin: 0.4em 0 0.4em;
	line-height: 110%;
	-webkit-font-smoothing: antialiased !important;
}
.one-third a {
	color: #ca4b4b;
	font-size: inherit;
}
.one-third a:hover {
	text-decoration: underline;
}
a:hover, .white-button:hover, .btn.btn-white-button:hover {
	text-decoration: none;
}
#content-page p {
	font-size: 15px;
	line-height: 1.7em;
}
#content-page p a {
	color: #ca4b4b;
}
#content-page p a:hover {
	text-decoration: underline;
}
.image-border {
	border: 1px solid #dbd5d5;
}
.uppercase {
	text-transform: uppercase;
}
.large-intro {
	font-size: 24px;
	letter-spacing: .01em;
	color: #676768;
}
.row {
	margin-left: 0;
}
form#commentform .row .comment-form-comment {
    padding-right: 0;
}
.span3.sidebar {
	margin-left: 0;
}
.made-in-boston {
	max-width: 60px;
}
.copyright-text {
	font-size: 12px;
	margin: 0;
	padding: 24px;
}
.show-phone, .out-of-stock {
	display: none !important;
}
.content .two-fourth  {
  	position: relative;
  	z-index: 100;
}
.content blockquote {
	padding: 1px 35px;
}
.blog-big-image blockquote {
	background-postion: 0px;
}
.parallaxeos_outer {
	clear: both;
}
.clear-div {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

/* ---- Browsers ---- */
.lt-ie9 .black_box {
	background: url(images/black-transparent-bg.png) repeat;
}
.lt-ie9 .row {
	margin-left: 0;
}
.lt-ie9 .yith_magnifier_loading {
	display: none !important;
}
.safari #wrapper .parallaxeos_outer {
	max-width: none !important;
}
html[data-useragent*="iPhone"] #primary .parallaxeos_outer {
	left: -20px !important;
}
/* ---- Breadcrumb ---- */
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .single-product.woocommerce .woocommerce-breadcrumb, #page-meta #yit-breadcrumb a {
	font-size: 11px;
	color: #000;
	text-transform: capitalize;
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover, #page-meta #yit-breadcrumb a:hover {
	  color: #ca4b4b;
}

.woocommerce .woocommerce-breadcrumb span.current, .woocommerce-page .woocommerce-breadcrumb span.current, #page-meta .breadcrumbs #yit-breadcrumb a.current {
	font-size: 11px;
	color: #bbb;
	pointer-events: none;
	cursor: default;
}
#wrapper span.breadcrumb-delimeter {
	padding: 0 5px;
	font-size: 13px;
}
/* ---- Search ---- */
.content #searchform input#searchsubmit {
	margin-top: -10px;
}
#topbar #searchsubmit {
	margin-top: -8px;
	border: none;
	background: #ccc;
	text-align: center;
	padding: 5px;
}
/*  --------------------------------------------------------------------------------
Widgets
--------------------------------------------------------------------------------  */
/* ---- jQuery UI Dialog ---- */
.ui-dialog {
	z-index: 1001 !important;	
}
.ui-dialog a.processImageOption {
	width: 90%;
	margin: 10px 2.5%;
	display: block;
	float: left;
	clear: left;
	background-color: #696868;
	padding: 8px 2.5%;
	color: #fff;
	font-weight: normal;
	font-family: 'Lato';
	font-size: 1em;
	transition: all 0.4s ease;
}
.ui-dialog a.processImageOption:hover {
	background-color: #f0f0f0;
	color: #696868;
}
.ui-dialog a .fa {
	font-size: 26px;
	display: block;
	float: left;
	margin: 0 15px 0 5px;
	min-width: 28px;
}
.ie-9 #dialog, #ie9 .ui-dialog {
	background-color: red !important;
	min-height: 75px !important;
}
a.image-options {
	color: #4b4b4b;
    font-weight: 700;
    font-size: 15px;
	float: right;
	display: block;
	margin: -2px 1px 0 0;
}
a.image-options:hover {
	color: #ca4b4b;
}

/* ---- Products Slider ---- */
.yit_products_slider {
	display: none;
}
ul.products li.white a .show-category-background:hover {
	background: transparent !important;
}
.es-browse-all {
	position: absolute;
	right: 58px;
	top: 19px;
}
.es-browse-all a {
	font-size: 10px;
	color: #999;
}
/* ---- Box Title ---- */
.box-title-top .box-title.wrap-title {
	margin: 40px 0 0;
}
.margin-short .box-title.wrap-title, .margin-short.box-title.wrap-title {
	margin-bottom: 10px;
}
.margin-short .btn {
	margin-top: 14px;
}
.content-box {
	border: solid 4px #cccccc;
	padding: 10px 20px;
}
.application-title {
	text-transform: uppercase;
}
/* ---- Revolution Slider ---- */
.tp-caption._nul {
	padding: 0 !important;
}
.tp-caption a, .tp-caption a:hover {
	color: #000;
	padding: cta;
}
.tp-caption._big-h1-black-bkgrnd-center {
	line-height: 120% !important;
	letter-spacing: 1.5px;
}
.forcefullwidth_wrapper_tp_banner {
	float: left;
	clear: both;
}
/* ---- Product Category Slider ---- */
.woocommerce .show-category ul.products .owl-item li.product-category {
	max-width: 94%;
	margin: 0 3%;
}
#wrapper .woocommerce ul.products li.product h3:hover, #wrapper .woocommerce ul.products li.product a, #wrapper .woocommerce ul.products li.product a:hover  {
	color: inherit;
}
#wrapper .woocommerce ul.products li.product-category a:hover .show-category-background > h3 {
	left: -8px;
	right: -8px;
}
.woocommerce ul.products li.product-category a {
	background-size: 100% 100% !important;
}
.woocommerce ul.products li.product-category a:hover {
    background-size: 115% 115% !important;
}
.woocommerce ul.products li.product-category h3 .discovery-now {
	display: none;
}
.woocommerce .products-slider ul.products li.product-category a h3 {
	top: auto;
	bottom: 0;
	padding: 10px;
}
#wrapper .products-slider-wrapper a {
    color: #4b4b4b;
}
#wrapper .products-slider-wrapper a:hover {
	color: #ca4b4b;
    text-decoration: none;
}
/* ---- YITH Sliders ---- */
.slider-hide-nav .products-slider-wrapper .es-nav {
	display: none;
}
.slider-hide-nav .products-slider-wrapper .products-slider h4 {
	border-bottom: none;
	padding: 0;
    margin: 0 0 10px;
    height: auto;
}
/* ---- Vimeo ---- */
.post_video {
	padding-bottom: 56.25%;
	position: relative;
}
.post_video iframe {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
/* ---- Mini Search ---- */
#topbar .span12 {
	text-align: right;
	margin-left: 0;
}
#topbar .widget_search_mini {
    position: relative;
}
#topbar .widget_search_mini .search_mini_button {
	display: block;
	width: 20px;
	height: 25px;
	font-size: 15px;
	padding: 2px 5px 2px 0;
	margin-right: 0px;
	border-right: none;
	color: #C7C7C7;
}
#topbar .widget_search_mini .search_mini_content {
    position: absolute;
    width: 224px;
    height: 71px;
    border: 1px solid #d8d4d4;
    padding: 16px 10px;
    top: 30px;
    left: auto;
    right: -10px;
    z-index: 1;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    visibility: hidden;
    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#topbar .widget_search_mini .search_mini_content.animated,
#topbar .widget_nav_menu li:hover ul.sub-menu,
#topbar .widget_nav_menu #lang_sel:hover ul li ul {
    visibility: visible;
    opacity: 1;
	z-index: 300; /* @see z-index: -1 ul.products */
	background-color: #fff;
}

.safari #topbar .widget_search_mini .search_mini_content.animated {
	-webkit-transition: opacity 1s linear;
	transition: opacity 0.3s linear; }

#topbar .widget_search_mini .search_mini_content form {
    margin: 0;
    padding: 0;
}
.search_mini_content .dropdown_arrow {
	left: 175px;
}
#topbar .widget_search_mini {
	padding: 0;
	margin: 0;
}
#topbar #search_mini,
#topbar #yith-s {
    border-right: none;
    width: 166px;
    height: 36px;
    vertical-align: top;
    -webkit-appearance: none;

    border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
#topbar #yith-s { width: 163px; }

#topbar #mini-search-submit,
#topbar #yith-searchsubmit {
    width: 36px;
    height: 36px;
    background: #ca4b4b url('../tyrion/images/icons/search-mini-icon-white.png') no-repeat center;
    border: 1px solid #d8d4d4;
    border-left: none;

    border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#topbar #yith-searchsubmit { position: relative; left: -3px;border: none; }
#topbar .autocomplete-suggestion {
	color: #555;
}
/* ---- Products Search ---- */
#wrapper .sidebar .widget_product_search #searchform #searchsubmit {
	background-color: #444444;
	-webkit-font-smoothing: antialiased !important;
}
#wrapper .sidebar .widget_product_search #searchform #searchsubmit:hover {
	background-color: #f0f0f0;
	color: #696868;
	border-top: 1px solid #DAD9D9;
	border-right: 1px solid #DAD9D9;
	border-bottom: 1px solid #DAD9D9;
	border-left: none;
}
.search-results .filter-wrapper {
	border: 1px solid #fff;
}
/* ---- Sidebar Search Widget ---- */
.sidebar .widget_search .search-wrapper {
	position: relative;
	width: 100%;
	min-height: 38px;
}
.sidebar .widget_search .search-wrapper form input#s {
	width: 70%;
	position: absolute;
	left: 0;
	border-radius: 0;
	border-top-color: #8F8F8F;
	border-left-color: #8F8F8F;
	border-bottom-color: #8F8F8F;
	color: #c3c3c3;
	font-family: 'Lato';
	font-weight: 300;
	font-size: 16px;
	height: 38px;
}
#wrapper .sidebar .widget_search .search-wrapper #searchsubmit {
	width: 30% !important;
	position: absolute;
	right: 0;
	height: 38px;
	margin: 0;
	background-color: #787878;
	color: #fff;
	font-family: 'Lato';
	font-size: 18px;
	padding: 9px 0;
	border: none;
	max-height: 38px;
	transition: all 0.4s ease;
	-webkit-font-smoothing: antialiased !important;
	font-weight: 400;
 	text-transform: none;
}
#wrapper .sidebar .widget_search .search-wrapper #searchsubmit:hover {
	opacity: .8;
}
.search-label {
	display: none;
}

/* ---- Menu ---- */
#topbar .widget_nav_menu ul:first-child > li > a, #topbar #lang_sel a.lang_sel_sel {
	background-image: none;
}
#topbar .widget_nav_menu h3 { display: none }
#topbar .widget_nav_menu ul { margin: 0; padding: 0; }
#topbar .widget_nav_menu li {
    float: left;
    margin: 0;
    padding: 0 10px;
    position: relative;
}
#topbar .widget_nav_menu li a {
    margin: 0;
    padding: 0;
    border: none;
    text-transform: lowercase;
}

#topbar .widget_nav_menu li a .sf-sub-indicator {
	top:   34%;
	right: 10px;
}
#topbar .widget_nav_menu li #lang_sel a .sf-sub-indicator {
	right: 0;
}

#topbar .widget_nav_menu li:after {
    content: "/";
	position: absolute;
	right: -9px;
	top: 1px;
	padding-top: 5px;
	color: #c7c7c7;
	font-size: 16px;
}
#topbar .widget_nav_menu li:last-child:after {
    content: "";
}
#topbar .widget_nav_menu li.last-child:after,
#topbar .widget_nav_menu ul.sub-menu li:after,
#topbar .widget_nav_menu #lang_sel ul li ul li:after {
    content: "";
}

#topbar .widget_nav_menu ul.menu > li > a, #topbar .widget_nav_menu .lang_sel_sel  {
    padding: 5px 0;
	font-size: 12px;
	color: #c7c7c7;
	text-transform: capitalize;
}
#topbar .widget_nav_menu ul.menu > li > a:hover {
	color:#a4a3a3;
}
#topbar .artaic-topbar {
	margin-top: 3px;
	line-height: 23px;
}
#topbar .artaic-topbar a {
	padding: 5px 30px 5px 10px;
	font-size: 12px;
	color: #c7c7c7;
}
#topbar .artaic-topbar i, #topbar .artaic-topbar i {
	padding: 0;
	margin: 0 3px 2px 0px;
	vertical-align: middle;
}

/* ---- Categories Sidebar Widget ---- */
.category-sidebar-widget {
	margin: 0 0 0 5px;
}
.category-sidebar-widget tr {
	background-color: transparent;
	vertical-align: middle;
}
.category-sidebar-widget td {
	padding: 5px 0;
}
.sidebar .category-sidebar-widget a {
	/*color: #A9A9A9;*/
    font-size: 15px;
    font-weight: 400;
}
.category-sidebar-widget .fa {
	/*color: #A9A9A9;*/
	font-size: 18px;
	padding: 7px 7px 0 0;
}
/* submenu */
#topbar .widget_nav_menu li ul.sub-menu,
#topbar .widget_nav_menu #lang_sel ul li ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    border-bottom: 4px solid #d8d4d4;
    border-radius: 0 0 5px 5px;
}

#topbar .widget_nav_menu ul.sub-menu,
#topbar .widget_nav_menu #lang_sel ul ul {
    position: relative;
    padding: 10px;
    min-width: 120px;
    z-index: 99999;
    border: 1px solid #D8D4D4;
    margin: 0 0 0 -20px;
}

#topbar .widget_nav_menu ul.sub-menu li,
#topbar .widget_nav_menu #lang_sel ul li ul li {
    float: none;
}

/* WMPL */
#topbar .widget_nav_menu #lang_sel > ul > li {
    padding: 0;
}
/* Megamenu */
#nav .megamenu ul.sub-menu li ul li {
	padding: 3px 0;
}
#nav .megamenu ul.sub-menu {
	border-bottom-width: 2px;
}
#header .yit_cart_widget .cart_wrapper, #nav .menu-responsive ul {
	width: 210px;
	right: -1px;
	left: auto;
	top: 47px;
	padding: 12px 20px;
}
#topbar .artaic-topbar a:hover i {
	color: #a4a3a3 !important;
}
/* ---- Shortcodes ---- */
#footer .container .socials-icon a, .sidebar .socials-icon a {
	display: block;
	float: left;
	color: #bbb;
	font-size: 18px;
	margin: 0 10px 0 0;
}
#footer .container .socials-icon a:hover, .sidebar .socials-icon a:hover {
	color: #575555;
}

/* ---- Socials with image icons ---- */
#footer .container .image-icons .socials-icon a, .sidebar .image-icons .socials-icon a {
	margin: 0 8px 0 0 ;
}

#footer .container .image-icons .socials-icon a img, .sidebar .image-icons .socials-icon a img {
	max-width: 20px;
	border: 2px solid #fff;
	transition: all 0.4s ease;
}
#footer .container .image-icons .socials-icon a:hover img, .sidebar .image-icons .socials-icon a:hover img {
	border: 2px solid #aaa;
	opacity: .75;
}
#footer .social-widget.image-icons {
    margin: 0px 0 10px;
    overflow: hidden;
    float: left;
    width: 100%;
}

/* ---- Email Subscription Widget ---- */
#footer .email-subscription-widget, .sidebar .email-subscription-widget {
	min-height: 100px;
	margin: 0 0 10px;
}
#FSContact7, #FSContact8 {
	position: relative;
	max-width: 275px;
	min-height: 40px;
}
#footer #fscf_div_clear7_1, .sidebar #fscf_div_clear8_1 {
	position: absolute;
	left: 0;
	width: 70%;
}
#footer #fscf_submit_div7, .sidebar #fscf_submit_div8 {
	position: absolute;
	right: 0;
	width: 30%;
}
#footer .fscf-div-form .fscf-div-label, .sidebar .fscf-div-form .fscf-div-label {
	display: none;
}
#footer .fscf-div-form input.fscf-button-submit, .sidebar .fscf-div-form input.fscf-button-submit {
	margin: 0;
	background-color: #456774;
	color: #fff;
	font-family: 'Lato';
	font-size: 18px;
	padding: 9px 0;
	border: none;
	max-height: 38px;
	transition: all 0.4s ease;
	-webkit-font-smoothing: antialiased !important;
}
#footer .fscf-div-form input.fscf-button-submit, .sidebar .fscf-div-form input.fscf-button-submit {
	box-sizing: border-box;
}
#footer .fscf-div-form input.fscf-button-submit:hover, .sidebar .fscf-div-form input.fscf-button-submit:hover {
	background-color: #f0f0f0;
    color: #696868;
    border-top: 1px solid #8F8F8F;
	border-bottom: 1px solid #8F8F8F;
	border-right: 1px solid #8F8F8F;
}
#footer .fscf-div-form form input[type="text"], #footer .fscf-div-form form textarea, .sidebar .fscf-div-form form input[type="text"], .sidebar .fscf-div-form form textarea {
	border-radius: 0;
	border-top-color: #8F8F8F;
	border-left-color: #8F8F8F;
	border-bottom-color: #8F8F8F;
	color: #c3c3c3;
	font-family: 'Lato';
	font-weight: 300;
	font-size: 16px;
}
#fscf_form8 {
	max-width: 275px;
}
#footer #fscf_form_error7, .sidebar #fscf_form_error8 {
	display: none;
}
#footer .fscf-div-error, .sidebar .fscf-div-error {
	position: absolute;
	top: 40px;
	font-size: 10px;
	line-height: 12px;
}
.hide-required .fscf-required-indicator, .hide-required .fscf-required-text {
	display: none;
}
.email-only #fscf_div_clear7_0, .email-only #fscf_div_follow8_0, .email-only #fscf_div_follow8_4 {
	display: none;
}
.sidebar .fscf-div-form input, .sidebar .fscf-div-form textarea, .sidebar .fscf-div-form select, .sidebar .fscf-div-form .uneditable-input {
	width: 100%;
}
/* ---- Icon List ---- */
#wrapper div.icon_list ul li {
	color: #4d4b4b;
}
#wrapper div.icon_list ul li a {
	color: #ca4b4b;
}
/* ---- Ajax Layerd Nav ---- */
.ajax-layered .count {
	display: none;
}
.widget.widget_layered_nav .colors li {
    padding-right: 2px !important;
}
ul.colors li .box.has-count:hover, ul.colors li.chosen .box {
    border: none !important;
}

/*  --------------------------------------------------------------------------------
    Debugging Code
--------------------------------------------------------------------------------  */
.debugWindow {
	position: fixed;
	top: 0;
	right: 0;
	padding: 10px 20px;
	background: #ccc;
	border: 1px solid #222;
	z-index: 200;
	max-width: 50%;
}
.debugWindow p {
	color: #222;
	font-family: monospace;
	margin: 0;
	padding: 4px 0;
	font-size: 12px;
}
/* ---- Download Manager ---- */
.sdm_fancy2_download_item_top {
	text-align: center;
}
#primary .sdm_fancy2_download_title {
	font-family: Lato, sans-serif;
}
#primary .sdm_fancy2_download_link a {
	border: 1px solid #2B2B2C;
	color: #2B2B2C;
	transition: all 0.4s ease;
    -webkit-font-smoothing: antialiased !important;
}
#primary .sdm_fancy2_download_link a:hover {
	color: #fff;
}
#primary .download-manager-fancy-box {
	float: left;
	margin: 30px 35px 0 0;
}
/*  --------------------------------------------------------------------------------
	Shop Page
--------------------------------------------------------------------------------  */

#wc-shop-page ul.products, .woocommerce-page #wc-shop-page ul.products {
    margin: 15px 0 0;
}

/*  --------------------------------------------------------------------------------
	Parallax Shortcode
--------------------------------------------------------------------------------  */
.black_box {
	padding: 24px;
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
}
#wrapper .parallaxeos_container {
	width: 100%;
}
#wrapper .parallaxeos_container .parallaxeos_content h2 {
	line-height: 40px;
	margin: 0px;
	padding: 14px 0;
	letter-spacing: 0px;
	font-size: 43px;
	font-family: "Open Sans";
	-webkit-font-smoothing: antialiased !important;
}
#wrapper .parallaxeos_container .parallaxeos_content p {	
	line-height: 20px;
	margin: 5px 0;
	padding: 0px;
	letter-spacing: 0px;
	font-size: 26px;
	line-height: 1.1em;
	font-weight: 400;
	font-family: "Open Sans",sans-serif;
	-webkit-font-smoothing: antialiased !important;
}
#wrapper .parallaxeos_container .parallaxeos_content a, .collection-block .collection-info a.btn-link {
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	min-height: 0px;
	min-width: 0px;
	line-height: 14px;
	border-width: 1px;
	margin: 30px 30px 0 0;
	padding: 14px 24px;
	letter-spacing: 0px;
	font-size: 18px;
	visibility: visible;
	opacity: 1;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
	font-weight: 600;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: rgba(0,0,0,0.0588235);
	border-color: rgb(255,255,255);
	border-style: solid;
	-webkit-font-smoothing: antialiased !important;
}
#wrapper .parallaxeos_container .parallaxeos_content a:hover, .collection-block .collection-info a.btn-link:hover {
	background-color: rgba(0,0,0,0.3);
}

/* ---- Logo Slider ---- */
.logos-slider .bwWrapper canvas {
	display: none !important;
}
/* ---- Testimonials Slider ---- */
#wrapper .testimonials-slider .parallaxeos_container .parallaxeos_content a, #wrapper .parallaxeos_container .parallaxeos_content .testimonials-slider a {
	margin-right: 0;
	border: none;
	padding: 0 0 0 3px;
}
#wrapper .parallaxeos_container .parallaxeos_content a {
	transition: all 0.4s ease;
}
#wrapper .parallaxeos_container .parallaxeos_content a:hover {
	cursor: pointer;
	color: #fff;
	background-color: #414141;
	opacity: 1;
	
}
#wrapper .testimonial-divider .parallaxeos_container .parallaxeos_content, #wrapper .parallaxeos_container .parallaxeos_content .testimonial-divider {
	padding: 0 3px 0 0;
}
/*  --------------------------------------------------------------------------------
Collection Block Shortcode
--------------------------------------------------------------------------------  */
.collection-block {
	margin: 0 0 30px;
    border-bottom: 1px solid #ebeaea;
    padding: 0 0 30px;
    float: left;
    width: 100%;
}
.collection-block:last-of-type {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.collection-block .collection-info ul.products {
	margin: 0;
	float: left;
	width: 100%;
}
.collection-block .collection-image a {
	opacity: 1;
	transition: opacity 0.4s ease-in-out;
}
.collection-block .collection-image a:hover {
	opacity: .7;
}
.collection-block .collection-info h2 a {
	font-size: .9em;
	font-family: "Open Sans";
	transition: all 0.4s ease-in-out;
}
#wrapper .collection-block .collection-info a.cta-button {
	color: #fff;
	font-size: 18px;
}
#wrapper .collection-block .collection-info a.cta-button:hover {
	text-decoration: none;
	color: #696868;
}

#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid {
	width: 47.5%;
    margin: 0 2.5%;
}
#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.even {
	margin-left: 0;
}
#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.odd {
	margin-right: 0;
}

/*  --------------------------------------------------------------------------------
	Full Width CTA
--------------------------------------------------------------------------------  */
/* ---- Original ---- */
#full-width-cta {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 10px;
	float: left;
}
#full-width-cta a {
	display: block;
	overflow: hidden;
	position: relative;
}
#full-width-cta .text-wraper {
	position: absolute;
}
/* Fallback for no Flex Box Support */
#full-width-cta .text-wraper {
	top: 45%;
	left: 25%;
	width: 50%;
}
/* Flex Box Support */
.flexbox #full-width-cta .text-wraper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#full-width-cta .text-wraper .heading {
	color: #fff;
	text-transform: uppercase;
	background-color: #000;
	background-color:rgba(11, 11, 11, .7);
	font-size: 18px;
	text-align: center;
	padding: 8px 16px;
}
/* ---- Based on Yith CTA ---- */
.artaic-cta.call-to-action-two {
	padding-left: 20px;
	background-image: none;
	border-width: 5px;
	margin: 20px 0 10px;
}
.artaic-cta.call-to-action-two .call-btn, .artaic-cta.call-to-action-two .incipit {
	padding: 0;
}
.artaic-cta.call-to-action-two .incipit span {
	line-height: 100%;
}
.artaic-cta.call-to-action-two .calls-to-action {
	margin: 20px 0 0;
}
.artaic-cta.call-to-action-two .incipit span.cta-heading {
	font-size: 20px;
	text-transform: uppercase;
}
.artaic-cta.call-to-action-two .incipit span.cta-text {
	font-size: 16px;
}
/*  --------------------------------------------------------------------------------
	Catalog Index
--------------------------------------------------------------------------------  */
.woocommerce ul.products li.product a.thumb span.back {
	max-width: 98%;
}
.content ul.products.row {
	margin-left: 0;
}
.woocommerce.archive ul.products li.product-category a {
	padding: 0;
	background-size: 110% !important;
}
.woocommerce.archive ul.products li.product-category a:hover {
	background-size: 145% !important;
}
.woocommerce.archive ul.products li.product-category a .show-category-background {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}
.woocommerce.archive ul.products li.white a .show-category-background:hover {
	background: transparent;
}
.woocommerce.archive ul.products li.product-category h3 {
	padding: 10px;
	margin: 0;
	left: 0;
	bottom: 0;
	right: 0;
	top: initial;
	opacity: .9;
}
.archive ul.products .product.grid.span3:nth-child(2n+2) {
	clear: none;
}
.archive ul.products li.product-category h3 .discovery-now {
	display: none;
}
.archive ul.products .product.grid.span3, .archive ul.products .product.grid.span3.first {
	width: 45%;
	margin-right: 5%;
	margin-left: 0;
	clear: none;
	float: left;
}
.archive ul.products .product.grid.span3:nth-child(1n+1) {
	width: 47.5%;
	margin-right: 5%;
	margin-left: 0;
}

.archive ul.products .product.grid.span3:nth-child(2n+2) {
	margin-right: 0;
}
.archive #content-shop {
	margin-left: 0;
}
.archive #content-shop .container {
	padding: 0;
}
.woocommerce .woocommerce-info {
	display: block;
	float: left;
}

/* ---- Tile Catalog ---- */
.tile .sku {
	font-size: .65rem;
	text-align: left;
	line-height: 125%;
	padding: 10px 0 0;
}
.woocommerce.archive ul.products li.product .tile a.thumb {
	padding: 0;
	border: none;
	max-height: 120px;
}
.woocommerce.archive ul.products li.product.grid.span3.tile-category, .woocommerce.archive ul.products li.product.grid.span3.tile-category.first {
	width: 22%;
	margin: 0 3% 0 0;
	clear: none;
	float: left;
}
.woocommerce.archive ul.products li.product.grid.span3.tile-category:nth-child(1n+1) {
	width: 22%;
	margin-right: 4%;
}

.woocommerce.archive ul.products li.product.grid.span3.tile-category:nth-child(4n+4) {
	margin-right: 0;
}

/*  --------------------------------------------------------------------------------
Similar Designs
--------------------------------------------------------------------------------  */
.no_js #related-products-content {
	display: none;
}
.relatedWrapper {
	min-height: 200px;
	margin: 25px 0 0;
}
#temp_load {
	margin-top: 50px;
}
#temp_load img {
	max-width: 50px;
}
.woocommerce.archive ul.products li a.thumb.fade {
	opacity: 1;
}
.woocommerce .relatedProducts.button, .woocommerce .relatedInstallations.button {
	margin: 0 15px 20px 0;
	display: none; /* Temp until we add more filters */
}
.woocommerce .relatedProducts.button.selected, .woocommerce .relatedInstallations.button.selected {
	background-color: #787878;
	border-color: #666666;
}
/*  --------------------------------------------------------------------------------
	Comments
--------------------------------------------------------------------------------  */
#comments .fields.span9 {
	width: 100% !important;
}

/*  --------------------------------------------------------------------------------
	Installations (i.e. Our Portfolio post type)
--------------------------------------------------------------------------------  */
/* ---- Pinterest ---- */
#portfolio.pinterest .yit_item.work {
	width: 42%;
	margin: 0 2% 20px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.portfolio-pinterest h2 {
	font-size: 12px;
	line-height: 125%;
	padding: 0;
	margin: 0;
}
.installations-title {
	margin: 5px 0 30px;
}
#portfolio {
	padding-bottom: 40px;
}
ul.filters li.filterable-title, ul.filters li a {
    padding: 3px 11px 3px 11px;
}
.end-content-filters {
	position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.end-content-filters .show-all {
	margin: 0 auto;
}

/*  --------------------------------------------------------------------------------
	Category Page
--------------------------------------------------------------------------------  */

/* ---- Sorting Widget ---- */
.woocommerce-ordering .sbOptions a[rel="popularity"], .woocommerce-ordering option[rel="popularity"], .woocommerce-ordering .sbOptions a[rel="rating"], .woocommerce-ordering option[rel="rating"] {
	display: none;
}
#wc-product-filters {
	position: relative;
	z-index: 100;
	padding-left: 0;
	padding-right: 0;
}
#sidebar-shop-sidebar .widget {
	border-bottom: none;
}
.woocommerce-ordering, .list-or-grid {
	margin-top: 0 !important;
}
.woocommerce .woocommerce-ordering select {
	margin: 8px 0 !important;
}
/* ---- Pagination Updates ---- */
.archive #page-meta .filter-by-widget {
	display: none;
}
.archive .pagination-wrapper .sbHolder{
	display: none !important;
}
.archive .pagination-wrapper {
	width: 100%;
	float: left;
	margin: 0 0 20px;
	position: relative;
	min-height: 34px;
}
.pagination-wrapper .general-pagination {
	height: auto;
	margin: 20px 0 10px;
}
.general-pagination a {
	margin: 0 10px;
	width: auto;
	padding: 1px 10px 2px;
	background: #456774;
	color: #fff;
	font-size: 16px;
	transition: all 0.4s ease;
}
.general-pagination span.pages {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
}
.general-pagination a:hover {
	background: #fff;
	color: #456774 !important;
	border-color: #456774 !important;
}
.general-pagination a.inactive {
	color: #ddd;
	background: #fff;
	border: 1px solid #ddd;
	pointer-events: none;
}
.archive .pagination-wrapper .filter-wrapper {
	float: left;
	position: relative;
	z-index: 10;
	max-width: 130px;
	min-width: 115px;
	min-height: 1px;
}
.archive .pagination-wrapper .products-per-page {
	float: none; /* override inline style from plugin */
	margin-right: 0 !important; /* override inline style from plugin */
	position: absolute;
	top: 0;
	right: 0;
}
.archive .pagination-wrapper .filter-by-widget {
	width: 100%;
	border: 1px solid #D8D4D4;
	float: left;
}	
.archive .pagination-wrapper .products-per-page {
	width: 45%;
	max-width: 130px;
	border: 1px solid #D8D4D4;
}
.archive .pagination-wrapper .products-per-page select {
	border: none;
	float: right;
	height: auto;
	margin: 8px 0 !important;
	width: 100%;
	display: block;
	font-size: 11px;
	line-height: 22px !important;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #727271;
}
 .pagination-wrapper .general-pagination {
	width: 100%;
	float: left;
	clear: both;
}

/* ---- Filter Products Override ---- */
.woocommerce-ordering select, .woocommerce-ordering-custom select, .faq-filters select, .sbHolder .sbSelector, .woocommerce-page .chzn-container .chzn-single, .woocommerce-page .chosen-container .chosen-single {
	background-image: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce .woocommerce-ordering-custom, .woocommerce-page .woocommerce-ordering-custom {
	margin: 0;
	width: 100% !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering-custom select {
	border: #fff;
	margin: 8px 0;
	padding: 4px 6px;
	width: 100% !important;
	display: block !important;
	font-size: 11px;
	height: auto;
}
.archive #content-shop {
	padding-top: 8px;
	float: left;
}
.widget.widget_layered_nav .colors li a {
	margin-right: 10px;
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce .widget_layered_nav ul {
	margin-left: 10px;
}
#wc-product-filters .woocommerce-ordering-wrapper {
	border: 1px solid #ccc;
	margin: 0 0 15px;
	clear: both;
	overflow: hidden;
}
#wc-product-filters #page-meta h3 {
	font-size: 14px;
  	font-family: 'Lato', sans-serif;
  	color: #0a0a0a;
  	font-style: normal;
  	font-weight: 700;
  	margin: 0.4em 0 0.4em;
  	padding-bottom: 8px;
}
#wc-product-filters .sidebar .widget {
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#wc-product-filters .sidebar .widget.widget_ajax_layered_nav_filters {
	padding-bottom: 0;
	margin-bottom: 0;
}
#ajax-filtered-nav-clear-all {
	padding-bottom: 20px;
}
#page-meta .woocommerce-ordering .sbSelector, #page-meta .woocommerce-ordering-custom .sbSelector, #page-meta .sbHolder .sbToggle {
	display: none !important;
}
#wc-product-filters .term-description h1 {
  font-size: 18px;
  line-height: 1.35em;
}
#ajax-filtered-nav-clear-all {
	font-size: 12px;
	color: #777;
	font-style: italic;
	margin: 0 0 0 10px;
}
#products {
	height: auto !important;
}
#wc-product-filters .span3 {
	width: 100%;
	margin: 0;
}
#wc-product-filters .row {
	margin-left: 0;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a, .widget.widget_layered_nav .colors li .box {
	/*background-image: url(images/catalog-color-filter.png) !important;*/
	background-position: 0px 0px !important;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan li.chosen a:hover, .widget.widget_layered_nav .colors li.chosen .box:hover {
	background-image: url(images/catalog-color-filter.png) !important;
	background-position: 0px 26px !important;
}
.woocommerce .widget_layered_nav ul.colors li.chosen a {
	padding: 2px !important;
}
.widget.widget_layered_nav .colors li.filter-selected a:after, .widget.widget_layered_nav .colors li.filter-selected a:before, .widget.widget_layered_nav .sizes li.filter-selected a:after, .widget.widget_layered_nav .sizes li.filter-selected a:before{
	display: none;
}
.woocommerce .widget_layered_nav ul li.chosen a {
	padding: 2px 6px !important;
}
.woocommerce .widget_layered_nav ul li.chosen a:after, .widget_product_categories .product-categories li.current-cat a:after {
  content: "[x]";
  margin-left: 5px;
}

/* ---- Sidebars  ---- */
.sidebar .amount {
	visibility: hidden;
}
.sidebar .featured-products-widget .flex-direction-nav a, #footer .featured-products-widget .flex-direction-nav a {
	  bottom: 40px;
}
.featured-projects-widget.flexslider .flex-prev, .sidebar .featured-products-widget .flex-prev, #footer .featured-products-widget .flex-prev {
	left: 3% !important;
}
.featured-projects-widget.flexslider .flex-next, .sidebar .featured-products-widget .flex-next, #footer .featured-products-widget .flex-next {
  	right: 3% !important;
}
.featured-projects-widget .flex-direction-nav a, .sidebar .featured-products-widget .flex-direction-nav a, #footer .featured-products-widget .flex-direction-nav a {
	top: 42% !important;
}
.sidebar .featured-products-widget li a, #footer .featured-products-widget li a {
	font-size: 10px;
}
.widget.widget_onsale li span, .widget.widget_best_sellers li span, .widget.widget_recent_reviews li span, .widget.widget_recent_products li span, .widget.widget_random_products li span, .widget.widget_featured_products li span, .widget.widget_products li span, .widget.widget_top_rated_products li span, .widget.widget_recently_viewed_products li span {
	font-size: 12px;
}

/* ---- Float Thumbnails to fit space ---- */
#wrapper .woocommerce.archive ul.products li.first, #wrapper .woocommerce-page .one-third ul.products li.first {
	width: 90%;
	margin: 0 auto;
}

/* ---- Full Width Header ---- */
.full-width-header {
	width: 100%;
	position: relative;
	overflow: hidden;
	min-height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.page-title {
	text-transform: capitalize;
}
.woocommerce-page.archive .full-width-header h1.page-title, .parallaxeos_container h1.page-title, .archive .full-width-header h1.page-title, .fixed-image h1.page-title {
	background: url('images/white-transparent-75-percent.png') repeat;
	font-weight: normal;
	padding: 5px 15px;
	margin: 45px 0 0;
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: normal;
}
.parallaxeos .page-title-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}
.parallaxeos_container h1.page-title, .full-width-header h1.page-title {
	float: left;
	clear: both;
	margin: 0;
}
.fixed-image-wrapper .page-title-wrapper.container {
	position: relative;
}
.fixed-image h1.page-title {
	position: absolute;
	left: 0;
	bottom: 35px;
}
.category_content {
	width: 100%;
	clear: both;
	margin: 25px 0;
}
#page-meta .header-parallax {
	margin: -10px 0 10px;
}
/* ---- Filters ---- */
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
	padding: 0 6px 0 6px;
	border: 1px solid #444;
	background: #666;
}

/*  --------------------------------------------------------------------------------
	Product Page
--------------------------------------------------------------------------------  */

/* ---- Single Product Page ---- */
.single-product.woocommerce div.product .product_meta {
	margin: 0;
}
.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
	clear: both;
	overflow: hidden;
}
.single-product.woocommerce div.product .product_title {
	margin: 0 !important;
}
.single-product.woocommerce div.og-close {
	border-bottom: 1px solid #d8d4d4;
}
.single-product.woocommerce div.product.product-layout-1 div.summary {
	padding-bottom: 0;
}
#wrapper .tabs-container ul.tabs {
	border-color: #ebeaea;
}
.product_details {
    padding: 0;
    overflow: hidden;
}
.project-details-table td {
    text-transform: capitalize;
}
.project-details-table td .lowercase {
    text-transform: lowercase;
}
.product_details .project-details-table {
    margin: 0 0 25px;
}
#single-product-sumamry .disclaimer {
    margin: 25px 0;
}
#single-product-sumamry .disclaimer p {
    margin: 0;
	padding: 0;
	color: #bbbbbb;
	line-height: 100%;
}
#single-product-sumamry .disclaimer p b {
	color: #999;
	font-weight: 500;
}
#single-product-sumamry .disclaimer p a {
	color: #456774;
	font-weight: 500;
}
.single-product.woocommerce div.product .description {
  margin-top: 5px;
}
/* ---- New Badge ---- */
#wrapper #primary #content-shop .images .new-badge {
	position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1000;
    width: 85px;
    height: auto;
}
/* ---- Tile Single ---- */
.tile .yith_magnifier_mousetrap { 
	display: none;
}
.tile .yith_magnifier_zoom_wrap a {
	cursor: default;
	pointer-events: none;
}
.yith_magnifier_zoom_wrap {
	z-index: 888;
}

/* ---- Share/Social ---- */
.product-share h5 {
	float: left;
	margin: 0;
}
.product-share .socials {
	float: left;
	margin: 0 0 20px 15px;
}
.product-share .socials .pinterest-small a {
	background-size: inherit !important;
	height: 16px !important;
	width: 16px !important;
	background-position: -126px 0 !important;
	background-image: url("/wp-content/themes/tyrion/images/icons/socials-simple-black-small/socials-simple-black.png") !important;
}

.product-share .socials .pinterest-small a:hover {
	background-position: -126px -16px !important;
}
/* ---- Thumbnails ---- */

.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom, .single-product.woocommerce #wrapper div.product div.images .thumbnails li {
	width: 30.333%;
}
.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom:nth-child(1n+1), .single-product.woocommerce #wrapper div.product div.images .thumbnails li:nth-child(1n+1) {
	margin: 0 3% 10px 0;
	width: 31.333%;
}
.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom:nth-child(3n+3), .single-product.woocommerce #wrapper div.product div.images .thumbnails li:nth-child(3n+3) {
	margin-right: 0;
}
/* ---- Calls to Action ---- */
.calls-to-action {
    margin: 0 0 25px;
	width: 100%;
    float: left;
}
#wrapper .slider-button, #wrapper .slider-button2 {
	display: block;
	padding: 10px 12px;
	font-size: 18px;
	transition: all 0.4s ease;
	text-align: center;
	line-height: 110%;
	-webkit-font-smoothing: antialiased !important;
}
#wrapper .rev_slider .slider-button:hover, #wrapper .rev_slider .slider-button2:hover {
	color: #fff;
	background-color: #414141 !important;
	opacity: 1;
	transition: all 0.4s ease;
}
#wrapper .slider-button {
	border: 1px solid #fff;
	color: #fff;
	background-color: #000;
}
#wrapper .slider-button:hover {
	background: #666;
}
#wrapper .slider-button2 {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
}
#wrapper .slider-button2:hover {
	background: #333;
}
.cta-button {
	display: block;
	padding: 10px 12px;
	margin: 0 0 25px 0;
	border: 1px solid #ccc;
	float: left;
	color: #fff;
	text-transform: capitalize;
	font-size: 18px;
	transition: all 0.4s ease;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	line-height: 110%;
	-webkit-font-smoothing: antialiased !important;
}
.cta-button:hover {
    background-color: #f0f0f0;
    color: #696868;
    border: 1px solid #ccc;
    opacity: 1;
    text-decoration: none;
}
.cta-blue {
    background-color: #456774;
    color: #fff;
}
.cta-gray {
    background-color: #787878;
}
.cta-black {
	border: 1px solid #000;
	color: #000;
}
.single-product.woocommerce div.product .product-share {
	margin-top: 20px;
	clear: both;
	float: left;
	width: 100%;
}
/* ---- Category Siblings ---- */
.category-siblings .fade {
	opacity: 1;
}
/* ---- Wishlist ---- */

.single-product.woocommerce div.product.product-layout-1 div.summary {
	border-top: 1px solid #ebeaea;
	padding: 15px 0 0;
	margin-top: 0;
}
.single-product.woocommerce div.product div.summary a.add_to_wishlist, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistaddedbrowse a, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistexistsbrowse a {
	background-image: none;
	width: auto;
	text-indent: 0;
}
.product_meta .sku_wrapper {
    font-size: 80%;
	color:#bbbbbb;
	padding: 0 0 25px;
	margin-top: -5px;
}
/*  --------------------------------------------------------------------------------
Pages
--------------------------------------------------------------------------------  */
/* ---- Installation Instructions ---- */
table.installation tr {
	background-color: #fff;

}
.installation td {
	border-bottom: 1px solid #ccc;
	padding: 25px 4%;
	margin: 0 0 20px;
}
.installation td:first-child {
	width: 28%;
	padding-right: 4%;
	padding-left: 4%;
}
.installation tr:last-child td {
	border-bottom: 0;
}
/* ---- 404 Error ---- */
.content .error-404-page {
	text-align: center;
}
.content .error-404-page h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 25px 0 50px;
}
.content .error-404-page h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 0 0 15px;
	font-size: 16px;

}
.content .error-404-page p {
	padding: 0;
	margin: 0;
}
.content .error-404-page #searchform {
	margin: 0 auto;
}
#searchform {
	max-width: 275px;
}
#content-page a.btn {
	color: #4b4b4b;
	transition: all 0.4s ease;
	-webkit-font-smoothing: antialiased !important;
}
#content-page a.btn:hover {
	color: #fff;
	text-decoration: none;
}
.content .error-404-page .btn, #searchform .btn {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 0 0 50px;
	font-style: normal;
	font-weight: normal;
	padding: 5px 35px;
	font-size: 1em;
	transition: all 0.4s ease;
}
.content .error-404-page .error-404-search-form {
	width: 80%;
	float: left;
	margin: 0 10% 50px;
}
.content .error-404-page #searchform input#s, .content #searchform input#s {
	width: 75%;
	box-sizing: border-box;
	float: left;
	padding-left: 1.25em;
	height: 38px;
}
.content .error-404-page #searchform input#searchsubmit, .content #searchform input#searchsubmit {
	width: 25%;
	box-sizing: border-box;
	float: right;
	margin: 0;
	padding: 0;
	font-size: .9em;
	text-align: center;
	font-weight: normal;
	background-color: #000;
	border-color: #000;
	transition: all 0.4s ease;
}
.content .error-404-page #searchform input#searchsubmit:hover, #searchform input#searchsubmit:hover {
	background-color: #414141;
	border-color: #414141;
}
/* ---- Search Results ---- */
h2.search-results, .search-results {
	font-size: 21px;
	margin: 0 0 25px;
	font-weight: 400;
}
h2.search-results span {
	font-weight: 700;
	background-color: #eaeaea;
	padding: 0 3px;
}
#content-index {
	margin-left: 0;
}
.search-results .hentry-post img {
	/*max-width: 175px;
	max-width: 100px;
	width: auto;
	height: auto;
	float: left;
	margin: 13px 30px 15px 0;*/
	
	max-width: 100px;
	width: auto;
	height: auto;
	float: left;
	margin: 18px 20px 10px 0;
}
.search-results .the-content-post .post-subtitle {
	margin: 15px 0 10px;
	padding: 0;
	min-height: 0;
}
.search-results .blog-big-image {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.search-results li:last-child .blog-big-image {
    border-bottom: none;
}
.search-results .the-content-post strong {
	background-color: #eaeaea;
	padding: 0 3px;
}
.the-content-post .post-subtitle {
	border-bottom: none;
}
.search-results .blog-big-image .the-content-post {
	clear: none;
}
.search-results .the-content-post p {
	margin: 0 0 20px;
}
.blog-big-image .thumbnail-wrapper {
	text-align: center;
}

.woocommerce.search-results #content-shop {
	float: left;
}
.woocommerce.search-results .filter-by-widget {
	display: none;
}
.woocommerce.search-results .products.row {
	margin-left: 0;
}
.woocommerce.search-results .page-title {
	font-size: 21px;
}
.woocommerce.search-results .woocommerce-breadcrumb {
	font-size: 11px;
}
.woocommerce.search-results #sidebar-shop-sidebar {
	display: none;
}
/* ---- Search Results by Post Type ---- */
.search-results-post-type .left, .search-results-post-type .right, .search-results-post-type .top {
	width: 100%;
	float: left;
}

.search-results-post-type .left .blog-big-image .thumbnail img {
	max-width: 180px;
}
.search-results-post-type .featured {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 20px 20px;
	background: #f9f9f9;
	border: 1px solid #E4E4E4;
	margin: 5px 0 40px;
}
.search-results-post-type .featured p a {
	color: #ca4b4b;
	font-size: inherit;
}
.search-results-post-type .outer {
    border: 1px solid #E4E4E4;
    padding: 10px 20px;
    margin: 0 0 40px;
    background-color: #F9F9F9;
    box-sizing: border-box;
}
.search-results-post-type .featured h2 a {
	font-size: 21px;
	margin: 15px 0 10px;
}
.search-results-post-type .top h4, .search-results-post-type .left h4, .search-results-post-type .right h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 5px 0 20px;
}
.search-results-post-type .search-results {
	list-style: none;
}
.search-results-post-type .blog-big-image {
	margin: 0 0 15px;
	padding: 0 0 5px;
}
.search-results-post-type .blog-big-image .blog-big-image-content h2 {
	margin: 0;
    padding: 0 0 10px;
	font-size: 16px;
}
.search-results-post-type .blog-big-image .blog-big-image-content h2 a {
	margin: 0;
    padding: 0;
	font-size: 16px;
}
.search-results-post-type .blog-big-image .thumbnail {
	float: left;
	margin: 0;
}
.search-results-post-type  .blog-big-image .the-content-post {
	padding: 0;
}
.search-results-post-type .hentry-post img {
	margin: 0 20px 10px 0;
}
.search-results-post-type .right #tile-results .blog-big-image .thumbnail {
	max-width: 75px;
	margin: 0 20px 10px 0;
}
/* ---- Search Result Basic ---- */
.search-results .basic.holder li {
	width: 46%;
	float: left;
	clear: left;
	margin: 0 0 20px;
	padding: 0 4% 0 0;
}
.search-results .basic.holder li:nth-child(2n+2) {
	padding: 0 0 0 4%;
	clear: none;
}
.search-results-post-type .left .blog-big-image.search-result-basic .thumbnail img {
	max-width: 100%;
	margin: 0 0 5px;
	float: none;
}
.search-results-post-type .blog-big-image.search-result-basic {
	margin: 0;
}
.search-results-post-type .blog-big-image.search-result-basic  .thumbnail {
	float: none;
}
.blog-big-image.search-result-basic .thumbnail-wrapper {
	text-align: center;
	padding: 0;
}
.search-results.basic .post-title {
	margin: 0;
	line-height: 100%;
}
.search-results.basic .post-title a {
	font-size: 0.65em;
	line-height: 100%;
	font-weight: 400;
}
.search-results.basic .blog-big-image {
	border: none;
}
/* ---- Tile Results ---- */
#tile-results.basic h2.post-title {
    font-size: 12px;
}
#tile-results.basic h2.post-title a {
    font-size: 12px;
    font-weight: 400;
}
#tile-results.search-results.basic.holder li {
    width: 26%;
	margin: 0 0 10px;
    padding: 0 10% 0 0;
	clear: none;
}
#tile-results.search-results.basic.holder li:nth-child(3n+3) {
	padding: 0;
}
.search-results-post-type .right #tile-results.basic .blog-big-image .thumbnail {
	max-width: 100%;
    margin: 0 0 10px 0;
}

/* ---- Popular Mosaic Designs ---- */
.lt-ie9 #widget-show-products.woocommerce ul.products li.product {
	width: 23%;
	margin: 10px 1% 30px;
}
.lt-ie9 .woocommerce ul.products.yit_products_slider li.product {
	width: 270px;
}
.lt-ie9 .woocommerce .relatedWrapper ul.products li {
	width: 20%;
  	margin: 0 1% 25px 0;
}
/* ---- My Account ---- */
.woocommerce-account #footer h3 {
	border-bottom: none;
}
.my-account-page-template-loggedin .myaccount_user {
	margin-bottom: 50px;
}
.my-account-page-template-loggedin .addresses {
	margin-top: 14px;
	  padding-top: 15px;
	  border-top: 1px solid #ccc;
}
.register-form {
	padding: 15px 20px;
	border: 4px solid #edebeb;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
}
.login-form {
	padding: 15px 20px;
	border 4px solid #fffff;
	box-sizing: border-box;
	width: 100%;
	margin: 25px auto 0;
}
.woocommerce-account .woocommerce form input.button, .woocommerce .checkout-wrapper form.login input[type="submit"] {
	background-color: #456774;
	border-color: #3C5964;
	-webkit-font-smoothing: antialiased !important;
}
.woocommerce-account .woocommerce form input.reset-button {
  margin-top: 25px;
}

/*  --------------------------------------------------------------------------------
	Projects
--------------------------------------------------------------------------------  */

/* ---- Single Product Page ---- */
#project .blog-big-image .thumbnail-wrapper {
	border: none;
}
.blog-big-image .thumbnail img {
	max-width: 100%;
	width: auto;
}
#project .blog-big-image .blog-big-image-content h1.post-title a, #project .blog-big-image .blog-big-image-content h2.post-title a {
	font-size: 1.35em;
	font-size: 1.35rem;
	font-weight: 400;
}
#project h3 {
	font-size: 1.1em;
	font-size: 1.1rem;
	line-height: 100%;
	margin: .75em 0 1.25em;
	font-weight: 800;
	text-transform: uppercase;
}
.post-main-content {
	margin: 50px 0 0 ;
	padding-bottom: 25px;
	border-bottom: 1px solid #ebeaea;
}
.project-content-wrapper {
	margin: 25px 0 0;
}
#project .post-main-content {
	border-bottom: none;
}

/* ---- Product/Project Details Table ---- */
#wrapper .project-details-table {
	width: 100%;
	border: none;
}
#wrapper .project-details-table th {
	font-weight: 700;
	text-align: left;
	width: 34%;
	padding: 10px 2%;
	background: transparent;
	text-transform: none;
}
#wrapper .project-details-table td, #wrapper .project-details-table th, #wrapper .project-details-table a {
    font-size: 14px;
}
 #wrapper .project-details-table a {
    color: #ca4b4b;
}
#wrapper .project-details-table td {
	width: 58%;
	padding: 6px 2%;
}
#wrapper .project-details-table th, #project .project-details-table th {
	line-height: 1.4em;
}
#wrapper .project-details-table tr:nth-child(2n+1) {
	background: #f0f0f0;
}
#wrapper .project-details-table tr:nth-child(2n+0) {
	background: #fff;
}
#wrapper .project-details h3 {
	font-size: .9em;
	font-size: .9rem;
}
.action.wishlist {
	float: right;
	margin-top: -7px;
}
.project-details .wishlist a, .project-details .wishlist span {
	font-size: 10px;
	margin-top: 10px;
}

/* ---- Tabs ---- */
#single-product-sumamry .tabs-container div.border-box.group .panel {
	padding: 5px 0px 0px 0px !important;
}
.tabs-container div.border-box.group .panel {
	display: none;
}
/* ---- Additional Colors ---- */
.additional-colors {
	clear: both;
}
.additional-colors h5 {
	line-height: 100%;
	margin: 0;
	padding: 15px 0 0;
}
.additional-colors ul.products, .woocommerce-page .additional-colors ul.products {
	margin-top: 10px;
}
.woocommerce .additional-colors ul.products li {
	width: 30%;
	margin-right: 3%;
	margin-left: 0;
}
.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom, .single-product.woocommerce div.product div.images .thumbnails li {
	width: 30%;
	margin: 0 3.33% 10px 0;
	float: left;
	clear: none;
}
.single-product.woocommerce div.product div.images .thumbnails img {
	box-sizing: border-box;
}
.woocommerce .additional-colors ul.products li {
	float: left;
	clear: none;
}
.woocommerce div.product.product-layout-1 div.images, .woocommerce-page div.product.product-layout-1 div.images, .woocommerce #content div.product.product-layout-1 div.images, .woocommerce-page #content div.product.product-layout-1 div.images {
	margin-bottom: 1em;
}
/* ---- LookBook ---- */
.single-product.woocommerce div.product div.summary a.add_to_wishlist, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistaddedbrowse a, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistexistsbrowse a {
	font-size: 10px;
	margin-top: 10px;
}
.my-account-page-template-loggedin .my-account-box-content {
	padding-left: 0;
}
.wishlist-title {
	display: none;
}
.woocommerce-page .my-account-page-template table.cart .product-thumbnail {
	width: 150px;
	max-width: none;
}
.woocommerce-wishlist #content-page .span12 {
	margin-left: 0 !important;
}
#content-page .wishlist_table {
	border: 1px solid #edebeb;
}
.woocommerce #content-page table.shop_table.cart th {
	border-bottom: 1px solid #edebeb;
	border-top: none;
}
.woocommerce-page table.shop_table tbody tr td, .my-account-page-template-loggedin table.shop_table td, .my-account-page-template-loggedin table.shop_table tfoot td {
	border-bottom: none;
}
#content-page table.shop_table p {
	text-transform: none;
	font-size: 17px;
	text-align: left;
	padding: 0 0 0 2em;
}
.woocommerce #content-page table.shop_table td a {
  font-size: inherit;
  font-weight: 800;
  color: #ca4b4b;
}
.woocommerce-page .my-account-page-template ul.woocommerce-error {
  box-sizing: border-box;
}
.woocommerce #content-page table.shop_table td a:hover {
  color: #696969;
}
.my-account-box header.title {
	border-bottom: 1px solid #edebeb;
	overflow: hidden;
	padding: 0 0 2px;
}
.woocommerce-account .my-account-box-content table.account-details {
	margin: 20px 0;
}
.woocommerce-account .my-account-box-content table.account-details td {
	padding: 0 10px 0 0;
}
.my-account-box div.username {
	width: 49%;
	float: left;
}
.my-account-box div.logout {
	width: 49%;
	float: right;
	text-align: right;
}
.my-account-page-template-loggedin .my-account-box {
	border: none;
}
.lookbook-login-heading {
	margin-bottom: 25px;
}
.my-account-page-template h4 {
	border-bottom: 1px solid #edebeb;
	text-transform: uppercase;
	padding: 0 0 5px;
	-webkit-font-smoothing: antialiased !important;
}
.my-account-page-template #customer_login input.button {
	background-color: #787878;
	color: #fff;
	border: none;
	transition: all 0.4s ease;
	-webkit-font-smoothing: antialiased !important;
	float: left;
}
.woocommerce-page .my-account-page-template form.register, .woocommerce-page .my-account-page-template form.login {
	border: none;
	padding: 0;
	margin: 0;
}
.woocommerce .my-account-page-template form .form-row label, .woocommerce-page .my-account-page-template form .form-row label {
	margin-bottom: 5px;
}
.my-account-page-template #customer_login p.form-row {
	margin: 0;
}
.my-account-page-template #customer_login li {
 	list-style: none;
  	display: block;
  	float: left;
 }
.woocommerce .my-account-page-template form label[for=rememberme] {
	margin: 0;
	float: right;
}
.woocommerce .my-account-page-template form  label[for=rememberme] input[type="checkbox"] {
 	margin: 0;
}
.my-account-page-template .tabs-container {
	clear: none;
}
.my-account-page-template .register-now {
	margin-top: 20px;
  	padding-top: 5px;
	border-top: 1px solid #edebeb;
}
.my-account-box table {
	border: none;
}
.my-account-page-template-loggedin .my-account-box div.username {
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

/* ---- Related Products/Similar Designs ---- */
.related.products{
	border-top: 1px solid #ebeaea;
	overflow: hidden;
	clear: both;
}
/*  --------------------------------------------------------------------------------
Blog
--------------------------------------------------------------------------------  */
.blog-big-image-content p a {
	color: #ca4b4b;
	font-size: inherit;
}
.blog-big-image-content p a:hover {
	text-decoration: underline;
}
.blog-big-image .thumbnail-wrapper {
	border: none;
	padding-bottom: 10px;
}
/* ---- Blog Archive ---- */
.category .blog-read-more.cta-button {
	font-size: 14px;
	padding: 8px 10px;
	margin: 0;
}
.category-blog.blog-big-image .blog-big-image-content .post-title a, .category-blog.blog-big-image .blog-big-image-content .post-title a {
	font-size: 24px;
}

.category .blog-big-image-content .the-content-post p {
	margin: 15px 0 25px; 
}
.category .blog-big-image {
	border-bottom: 1px solid #dbd5d5;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.category .the-content-post .post-subtitle {
	min-height: 0;
    margin: 0;
    padding: 0;
}

/*  --------------------------------------------------------------------------------
Contact Forms - Fast Secure Contact Forms
--------------------------------------------------------------------------------  */
.page-template-contact .contact-page h1 {
	display: none; /* To do - Prevent from appearing in the markup */
}
#fscf_form_error1, #fscf_form_error2, #fscf_form_error3, #fscf_form_error4, #fscf_form_error5, #fscf_form_error6, #fscf_form_error7, #fscf_form_error8, .fscf-div-redirecting {
	width: 100%;
	text-align: center;
	padding: 10px 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
#fscf_form_error1, #fscf_form_error2, #fscf_form_error3, #fscf_form_error4, #fscf_form_error5, #fscf_form_error6, #fscf_form_error7, #fscf_form_error8 {
	background-color: #ffecec;
	border: 1px solid #ff6363;
}
.fscf-div-redirecting {
	background-color: #dbf2db;
	border: 1px solid #2c7c2c;
	color: #2c7c2c;
}
.fscf-label {
	font-weight: 700;
}
.form-header {
	border-top: 1px solid #d8d4d4;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0 15px;
	margin: 15px 0 0;
}
.form-header h3 {
	margin: 0;
}
#fscf_required1, #fscf_required2, #fscf_required3, #fscf_required4, #fscf_required5, #fscf_required6, #fscf_required7, #fscf_required8 {
	font-style: italic;
	font-size: 12px;
	color: #bbb;
	margin-top: -10px;
	margin-bottom: 15px;
}
.fscf-div-clear {
	width: 100%;
	float: left;
	clear: both;
}
.fscf-div-captcha-m {
	float: left;
	clear: both;
	width: 100%;
	min-height: 65px;
	padding: 15px 0;
}
.fscf-image-captcha {
	padding-right: 5px;
	float: left;
}
.fscf-div-form input, .fscf-div-form textarea, .fscf-div-form select, .fscf-div-form .uneditable-input {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	height: auto;
}
.fscf-div-form input.fscf-input-checkbox, .fscf-div-form label.fscf-option-label {
	width: auto;
	display: inline;
}
.fscf-div-form .fscf-input-checkbox {
	margin: -1px 5px 0 0;
}
.fscf-div-form input.fscf-input-captcha {
	width: 40%;
	max-width: 175px;
}
.fscf-div-form input.fscf-button-submit {
	margin-top: 10px;
}
.fscf-div-error {
	color: #ff6363;
}
/* ---- Sample Request ---- */
.fscf-div-form select {
	height: 38px;
}
.design-preview-pane-wrapper {
	background-color: #F7F7F7;
	padding: 10px;
	border: 1px solid #d8d4d4;
	overflow: hidden;
}
#design-preview-pane img {
	float: left;
	max-width: 100%;
}
#design-preview-pane h2 {
	font-size: 16px;
	float: left;
	margin: 12px 0 0;
	line-height: 130%;
}
#design-preview-pane p.design_material {
	font-size: 12px;
	float: left;
	clear: both;
	margin: 5px 0 0;
}
#design-preview-pane p.design_sku {
	color: #bbb;
	font-size: 10px;
	float: right;
	margin: 5px 0 0;
}
/*  --------------------------------------------------------------------------------
Mailchimp Opt in
--------------------------------------------------------------------------------  */
#mc_embed_signup.opt-in {
	max-width: 500px;
}
#mc_embed_signup.opt-in input[type="submit"]{
	background-color: #449d44;
	border: 1px solid #ccc;
    padding: 35px 10px;
    margin: 20px 0 40px;
    font-size: 24px;
    font-weight: 400;
    display: block;
    color: #fff;
    text-transform: capitalize;
    transition: all 0.4s ease;
    text-align: center;
    box-sizing: border-box;
    line-height: 110%;
    -webkit-font-smoothing: antialiased !important;
}
#mc_embed_signup.opt-in input[type="submit"]:hover {
	background-color: #f0f0f0;
    color: #696868;
    border: 1px solid #ccc;
    opacity: 1;
    text-decoration: none;
}
#mce-error-response {
	margin: 0 0 1em 0;
	padding: 5px 10px;
	background-color: #6B0505;
	font-weight: bold;
	z-index: 1;
	color: #fff;
}
/*  --------------------------------------------------------------------------------
Testimonials
--------------------------------------------------------------------------------  */
.testimonial-page .testimonial-text-full blockquote {
	background-position: 8px 0px;
	padding: 0 0 0 45px;
}
.testimonial-page .testimonial-name {
	float: none;
	height: auto;
	text-align: right;
	margin-top: 0;
	margin-right: 0;
	vertical-align: bottom;
}
.testimonial-page .testimonial-text-full.testimonial-thumb {
	margin-bottom: 5px !important;
}
.testimonial-page {
	border-bottom: none;
}
.testimonial-page .website {
	margin-right: 30px;
}
#project .testimonial-page .website {
	margin-right: 0;
}
.testimonial-page .thumbnail img {
	margin: 0;
}
.testimonial-page .testimonial-name a.website {
	padding: 0;
}
.testimonial-page .testimonial-name p.name {
	padding: 30px 30px 0 0;
}
.testimonial-meta tr {
	background-color: transparent;
}
.testimonial-meta .testimonial-text {
	width: 70%;
	vertical-align: bottom;
}
.testimonial-meta .testimonial-image {
	width: 30%;
}
.testimonial-page .thumbnail {
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
}
.responsive .span12.testimonial-page {
	margin: 0;
}
/*  --------------------------------------------------------------------------------
Parent Page Template
--------------------------------------------------------------------------------  */
#content-page[class*="span"], #page-meta [class*="span"] {
	margin-left: 0;
}
#parent-page .page-summary, .account-single .page-summary {
	overflow: hidden;
	padding: 25px 0 0;
	border-top: 1px solid #EFEFEF;
	margin: 25px 0;
}
#parent-page .page-summary .cta-button, .account-single .page-summary .cta-button {
	width: auto;
	float: left;
	margin: 25px 0 0;
	font-size: 14px;
}
#parent-page .page-thumbnail, .account-single .page-thumbnail {
	width: 100%;
	float: left;
	margin: 0 0 25px 0;
	display: block;
}
#parent-page .page-summary-content, .account-single .page-summary-content {
	width: 100%;
	float: left;
	clear: both;
}

/*  --------------------------------------------------------------------------------
Page Parent - Category Layout - Template
--------------------------------------------------------------------------------  */
.category-layout .woocommerce ul.products {
	margin-left: 0;
}
.responsive .category-layout ul.products li {
	box-sizing: border-box;
	margin-bottom: 30px;
}
.responsive .category-layout ul.products li a h3 {
	top: auto;
	bottom: 0;
	padding: 10px;
}
.category-layout .woocommerce ul.products li.product-category  a:hover h3, .woocommerce ul.products li.product-category a:hover .show-category-background > h3 {
	left: -8px;
	right: -8px;
}

/*  --------------------------------------------------------------------------------
FAQ
--------------------------------------------------------------------------------  */
#faqs-container {
	float: left;
	width: 100%;
	margin: 10px 0 20px;
}
#faqs-controls {
	float: left;
	width: 100%;
}
.filter-button {
	margin: 0 0 0 5px;
    padding: 6px 10px;
    color: #4b4b4b;
	font-size: 18px;
	display: block;
	float: right;
}
.filter-button.selected {
	color: #ddd;
}
.filter-button.selected:hover {
	cursor: default;
}
.filter-button .fa {
	display: block;
	float: left;
}
.filter-button .button-label {
    font-size: 11px;
    display: block;
    float: left;
    line-height: 100%;
    margin: 3px 0 0 5px;
}

/*  --------------------------------------------------------------------------------
Page Collaborators - Template (Accounts - Purchasers/Clients and Collaborators)
--------------------------------------------------------------------------------  */
#collaborators-page .box-title.wrap-title {
	margin: 20px 0 10px;
}
.account-wrapper {
	width: 100%;
	float: left;
}
.account-wrapper {
	width: 100%;
	float: left;
}
.account-wrapper.grid-item {
	width: 100%;
	float: none;
}
.account-wrapper h4 {
	margin: 20px 0 5px;
}
.list.account-wrapper h4 {
	border-top: 1px solid #d8d4d4;
    padding: 20px 0 0;
}
.list.account-wrapper.grid-item h4 {
	border-top: none;
}
.list.account-wrapper.first h4 {
	border-top: none;
	margin: 0;
	padding: 0;
}
.account-item {
	float: left;
	width: 42%;
	margin: 10px 4%;
	height: 100px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.account-item a, .account-item a img {
	font-weight: 700;
	line-height: 1.2em;
	transition: all 0.4s ease;
}
.account-item a img {
	padding: 0 0 5px;
	border-bottom: 1px solid #fff;
}
.account-item a:hover img {
	border-bottom: 1px solid #ccc;
}

/*  --------------------------------------------------------------------------------
Accounts Shortcode - Purchasers/Clients and Collaborators)
--------------------------------------------------------------------------------  */
.owl-carousel .account-item {
	float: left;
	width: 60%;
	padding: 0 20%;
	margin: 0;
	height: auto;
	min-height: 200px;
}

/*  --------------------------------------------------------------------------------
Accounts Single - Purchasers/Clients and Collaborators)
--------------------------------------------------------------------------------  */
.account-single #content-single.span12 {
	margin-left: 0;
}
.account-single #content-single h1.post-title {
	font-size: 1.35em;
	font-size: 1.35rem;
	font-weight: 400;
}

.account-image-wrapper {
	margin: .8em 2em 1em 0;
	width: 30%;
	float: left;
	max-width: 125px;
}
.single-account .post-title {
	margin: 0.4em 0 .8em;
}
.account-installations {
	margin: 50px 0 0;
	clear: both;
}
.account-installations .installations-title {
	font-size: 18px;
	margin: 0 0 -25px;
	padding: 0;
}

/*  --------------------------------------------------------------------------------
JS Warning
--------------------------------------------------------------------------------  */
	
.browser-warning {
	position: fixed;
	bottom: 0;
	width: 96%;
	padding: 0 2%;
	color: #ED1B2E;
	background-color: #FFBABA;
	z-index: 8888;
}
.browser-warning tr {
	background-color: #FFBABA;
}
.lt-ie7 .browser-warning {
	position: absolute;
	top: 0;
	width: 96%;
	padding: 0 2%;
}
.browser-warning table {
	border: none;
	padding: .5em 0 0;
	width: 100%;
}
.browser-warning.ie6 table {
	width: 90%;
}
.warning-icon-col {
	width: 5%;
	padding: 0 1% 0 0;
	max-width: 40px;
	vertical-align: middle;
}
.warning-text-col {
	position: relative;
	width: 80%;
	padding: 10px 10% 5px 3%;
}
.browser-warning p {
	margin: 0 0 .5em;
}
.browser-warning a {
	text-decoration: underline;
	font-weight: bold;
}
input[type=checkbox].browser-warning-close {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.browser-warning .close-link {
	position: absolute;
	right: 0;
	top: 0;
	font-family: sans-serif;
	font-weight: 700;
	color: #000000;
}
.browser-warning .close-link i {
	font-weight: 400;
	font-size: 75%;
}
.browser-warning .close-link:hover {
	color: #ffffff;
	cursor: pointer;
}
.lt-ie9 .browser-warning .close-link {
	display: none;
}
input[type=checkbox].browser-warning-close:checked ~ table {
	display: none;
}

/*  --------------------------------------------------------------------------------
	Min Width 420px
--------------------------------------------------------------------------------  */

@media (min-width: 420px) {

	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */

	#nav {
		margin-top: 21px;
	}
}


/*  --------------------------------------------------------------------------------
	Max Width 480px
--------------------------------------------------------------------------------  */

@media (max-width: 480px) {

	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */

	/* ---- Sub Nav ---- */
	#page-meta .breadcrumbs {
		margin-top: 0;
	}

	/* ---- New Badge ---- */
	#wrapper #primary #content-shop .images .new-badge {
	    width: 60px;
	}

}

/*  --------------------------------------------------------------------------------
	Min Width 480px
--------------------------------------------------------------------------------  */

@media (min-width: 480px) {

	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	
	#header .yit_cart_widget .cart_wrapper, #nav .menu-responsive ul {
		width: 375px;
		right: -1px;
		left: auto;
		top: 47px;
		padding: 12px 20px;
	}
	#nav .menu-responsive .megamenu ul.sub-menu li, #nav .menu-responsive .megamenu ul.sub-menu li ul {
		margin-right: 25px;
	}
	#nav .megamenu ul.sub-menu li {
		width: 140px;
	}

	/*  --------------------------------------------------------------------------------
	Short Code Widgets
	--------------------------------------------------------------------------------  */
	.woocommerce .products-slider ul.products .owl-item li.product {
		width: auto !important;
		margin: 10px 5px 30px 5px;
		
	}
	#widget-show-products.woocommerce ul.products li.product {
		width: 48%;
		margin: 10px 1% 30px;
		float: left;
	}
	
	/*  --------------------------------------------------------------------------------
	Accounts Shortcode - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.owl-carousel .account-item {
		float: left;
		width: 70%;
		padding: 0 15%;
		min-height: 75px;
	}

	/*  --------------------------------------------------------------------------------
		Full Width CTA
	--------------------------------------------------------------------------------  */

	#full-width-cta .text-wraper .heading {
		font-size: 20px;
		padding: 10px 20px;
	}

	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */
	.cta-button {
		margin: 0 1% 0;
		width: 48%;
	}
	.cta-button:nth-child(1n+1) {
		margin: 0 4% 0 0;
		width: 48%;
	}
	.cta-button:nth-child(2n+2) {
		margin-right: 0;
	}
	/* ---- Pagination Updates ---- */
	.pagination-wrapper .general-pagination {
		width: 100%;
		position: absolute;
		top: -20px;
		z-index: 0;
	}
	
	/*  --------------------------------------------------------------------------------
	Collection Block Shortcode
	--------------------------------------------------------------------------------  */
	.collection-block .collection-info h2 a {
	    font-size: 1em;
	}
	.collection-block .collection-info h2 {
		padding: 15px 0 5px;
	}
	.collection-block {
		margin: 0 0 35px;
	    padding: 0 0 35px;
	}
	.collection-block .collection-info ul.products {
		margin: 20px 0 0;
	}
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid {
		width: 48%;
	    margin: 0 2%;
	}
	
	/*  --------------------------------------------------------------------------------
		Blog Archive
	--------------------------------------------------------------------------------  */
	.blog-read-more {
		float: right;
		max-width: 125px;
	}
	.blog-big-image-content .the-content-post p {
		margin: 15px 0; 
	}
	.blog-big-image {
		margin: 0 0 40px;
		padding: 0 0 35px;
	}
	.blog-read-more.cta-button:nth-child(1n+1) {
		margin: 0;
	}

	/*  --------------------------------------------------------------------------------
	    Product Page
	--------------------------------------------------------------------------------  */
	.product_details {
	    padding: 0 0 15px;
	}

	/*  --------------------------------------------------------------------------------
	Page Parent - Category Layout - Template
	--------------------------------------------------------------------------------  */
	.responsive .category-layout .woocommerce ul.products li.grid {
		float: left;
		width: 45%;
 		margin: 0 5% 35px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(1n+1) {
		width: 47%;
		margin: 0 6% 35px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(2n+2) {
		margin-right: 0;
	}
	#wrapper .page-summary .cta-button {
		width: auto;
		margin: 25px 0 0;
	}

	/*  --------------------------------------------------------------------------------
	Contact Forms - Fast Secure Contact Forms
	--------------------------------------------------------------------------------  */
	.fscf-div-form input.fscf-button-submit {
		max-width: 175px;
	}
	
	/*  --------------------------------------------------------------------------------
	Search Results
	--------------------------------------------------------------------------------  */
	.search-results a.read-more-button {
		float: right;
		margin: 0 0 25px;
	}
	/* ---- Tile Results ---- */
	#tile-results.search-results.basic.holder li {
		width: 20%;
		padding: 0 6.5% 0 0;
		clear: none;
	}
	#tile-results.search-results.basic.holder li:nth-child(3n+3) {
		padding: 0 6.5% 0 0;
	}
	#tile-results.search-results.basic.holder li:nth-child(4n+4) {
		padding: 0;
	}
}

/*  --------------------------------------------------------------------------------
	Min Width 600px
--------------------------------------------------------------------------------  */

@media (min-width: 600px) {

	#wrapper .the-content-post p, #content-page p, #content-page li {
		font-size: 16px;
	}
	.content-page-links-fix p a, .content-page-links-fix li a {
		font-size: 16px;
		color: #ca4b4b;
	}
	.content-page-links-fix p a:hover, .content-page-links-fix li a:hover {
		text-decoration: underline;
	}

	/*  --------------------------------------------------------------------------------
	Short Code Widgets
	--------------------------------------------------------------------------------  */
	.woocommerce ul.products.yit_products_slider li.product, #widget-show-products.woocommerce ul.products li.product {
		max-width: 88%;
	}
	/* ---- Email Subscription - Footer ---- */
	#footer .email-subscription-widget {
		min-height: 100px;
	}

	/* ---- Show Products ---- */
	#widget-show-products.woocommerce ul.products li.product {
		width: 30%;
		margin: 10px 1.5% 30px;
		float: left;
	}

	/*  --------------------------------------------------------------------------------
	Contact Forms - Fast Secure Contact Forms
	--------------------------------------------------------------------------------  */
	.fscf-div-field-prefollow, .fscf-div-field-follow {
		width: 48%;
	}
	.fscf-div-field-prefollow {
		float: left;
	}
	.fscf-div-field-follow {
		float: right;
	}
	/* ---- Sample Request ---- */
	.design_name_wrapper select {
		width: 48%;
	}
	#design-preview-pane img {
		float: left;
		max-width: 48%;
		margin: 0 5% 0 0;
	}
	#design-preview-pane h2 {
		font-size: 18px;
		float: left;
		margin: 0 0 5px;
		width: 45%;
	}
	#design-preview-pane p {
		width: 45%;
		float: left;
	}
	
	#design-preview-pane p.design_material {
		font-size: 13px;
		clear: none;
		margin: 0;
	}
	#design-preview-pane p.design_sku {
		font-size: 11px;
		float: left;
		margin: 5px 0 0;
	}

	/*  --------------------------------------------------------------------------------
	Pages
	--------------------------------------------------------------------------------  */
	/* ---- Products - Similar Designs ---- */
	.woocommerce .relatedWrapper ul.products li.grid.span3, .woocommerce .additional-colors ul.products li.grid.span3, .woocommerce .relatedWrapper ul.products li.grid.span4, .woocommerce .additional-colors ul.products li.grid.span4 {
		width: 22%;
		margin: 0 3% 25px 0;
	}
	.woocommerce .relatedWrapper ul.products li.grid.span3:nth-child(1n+1), .woocommerce .additional-colors ul.products li.grid.span3:nth-child(1n+1), .woocommerce .relatedWrapper ul.products li.grid.span4:nth-child(1n+1), .woocommerce .additional-colors ul.products li.grid.span4:nth-child(1n+1) {
		width: 22%;
		margin: 0 4% 25px 0;
		clear: none;
		float: left;
	}
	.woocommerce .relatedWrapper ul.products li.grid.span3:nth-child(4n+4), .woocommerce .additional-colors ul.products li.grid.span3:nth-child(4n+4), .woocommerce .relatedWrapper ul.products li.grid.span4:nth-child(4n+4), .woocommerce .additional-colors ul.products li.grid.span4:nth-child(4n+4) {
		margin-right: 0;
	}

	/*  --------------------------------------------------------------------------------
	Parent Page Template
	--------------------------------------------------------------------------------  */
	#parent-page .page-summary-content, .account-single .page-summary-content {
		width: 65%;
		float: right;
		clear: right;
	}
	#parent-page .page-thumbnail, .account-single .page-thumbnail {
		width: 30%;
		float: left;
		margin: 0;
	}
	#parent-page .page-summary, .account-single .page-summary {
		padding: 35px 0 0;
		margin: 35px 0;
	}
	#parent-page div.page-summary:first-child {
		margin: 0;
		border-top: none;
	}
	
	/*  --------------------------------------------------------------------------------
	Page Collaborators Parent - Template (Accounts - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.account-item {
		width: 25%;
		margin: 10px 4%;
	}
	/*  --------------------------------------------------------------------------------
	Testimonials
	--------------------------------------------------------------------------------  */
	.testimonial-meta .testimonial-text {
		width: 80%;
	}
	.testimonial-meta .testimonial-image {
		width: 20%;
	}
	/*  --------------------------------------------------------------------------------
	Installations (i.e. Our Portfolio post type)
	--------------------------------------------------------------------------------  */
	.portfolio-pinterest h2 {
		font-size: 16px;
		padding: 5% 0;
	}
	/*  --------------------------------------------------------------------------------
	404 Error
	--------------------------------------------------------------------------------  */
	.content .error-404-page h2 {
		font-size: 2.75em;
		margin: 40px 0 50px;
	}
	.content .error-404-page h4 {
		margin: 0 0 20px;
		font-size: 1.75em;
	}
	.content .error-404-page .btn {
		margin: 0 0 50px;
		font-size: 1.1em;
	}
	.content .error-404-page #searchform input#s {
		height: 38px;
	}
	.content .error-404-page .error-404-search-form {
		margin: 0 10% 50px;
	}
	.content .error-404-page #searchform input#searchsubmit {
		font-size: 1em;
	}

	/*  --------------------------------------------------------------------------------
	Catalog
	--------------------------------------------------------------------------------  */
	/* ---- Tile Catalog ---- */
	.tile .sku {
		font-size: .7rem;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 18%;
		margin: 0 2% 20px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 18%;
		margin-right: 2.5%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(5n+5) {
		margin-right: 0;
	}
	/* ---- Full Width Header ---- */
	.full-width-header {
		min-height: 150px;
	}
	.woocommerce-page.archive .full-width-header h1.page-title, .archive .full-width-header h1.page-title {
		margin: 90px 0 0;

	}
	.parallaxeos .page-title-wrapper {
		display: block;
	}
	.parallaxeos_container h1.page-title, .full-width-header h1.page-title {
		margin: 325px 0 0;
	}
	
	/*  --------------------------------------------------------------------------------
	Collection Block Shortcode
	--------------------------------------------------------------------------------  */
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.odd,
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.even {
		width: 35%;
		max-width: 190px;
	  	margin: 0 0 0 4%;
	}
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.even.item-0 {
		margin-left: 0;
	}
	#wrapper .collection-block .collection-info a.cta-button {
		margin: 0 4% 0 0;
	    width: auto;
	    min-width: 190px;
	    font-size: 15px;
	}
	.collection-block {
	    margin: 0 0 40px;
	    padding: 0 0 40px;
	}

	/*  --------------------------------------------------------------------------------
	Search Results
	--------------------------------------------------------------------------------  */
	.search-results .hentry-post img {
		max-width: 175px;
		margin: 20px 25px 15px 0;
	}
	/* ---- Search Results by Post Type ---- */
	.search-results-post-type .hentry-post img {
		max-width: 150px;
		margin: 5px 20px 10px 0;
	}
	.search-results-post-type .right .hentry-post img {
		max-width: 100%;
		margin: 5px 0 10px 0;
	}
	.search-results-post-type .right #tile-results.basic .hentry-post img {
		margin: 5px 0 0;
	}
	.search-results-post-type .right .blog-big-image .thumbnail {
		width: 100%;
	}
	.search-results-post-type .right #tile-results .blog-big-image .thumbnail {
		max-width: 75px;
		margin: 0 20px 10px 0;
	}
	.search-results-post-type .left {
		width: 63%;
		float: left;
	}
	.search-results-post-type .right {
		width: 33%;
		float: right;
	}
	.search-results-post-type  .featured-item-image {
		width: 48%;
		float: left;
	}
	.search-results-post-type  .featured-item-text {
		width: 48%;
		float: right;
	}
	.search-results-post-type  .featured-item-text h2 {
		margin: 0 0 16px;
	}
	.search-results a.read-more-button {
		float: right;
		margin: 0 0 25px;
	}
	/* ---- Tile Results ---- */
	#tile-results.search-results.basic.holder li {
		width: 42%;
		padding: 0 16% 0 0;
		clear: none;
	}
	.search-results-post-type .right #tile-results.basic .hentry-post img {
		margin: 0 0 5px;
	}
	.search-results-post-type .right #tile-results.basic .blog-big-image .thumbnail {
		margin: 0 0 5px;
	}
	#tile-results.search-results.basic.holder li:nth-child(3n+3) {
		padding: 0 16% 0 0;
	}
	#tile-results.search-results.basic.holder li:nth-child(2n+2) {
		padding: 0;
	}
	/*  --------------------------------------------------------------------------------
	Account Page
	--------------------------------------------------------------------------------  */
	.account-wrapper.grid-item {
		width: 50%;
	}
		
}

/*  --------------------------------------------------------------------------------
	Max Width 767px
--------------------------------------------------------------------------------  */

@media (max-width: 767px) {

	/*  --------------------------------------------------------------------------------
	Globals
	--------------------------------------------------------------------------------  */
	.show-phone {
		display: block !important;
	}
	.responsive .products ul li.product.grid.classic, .responsive ul.products li.product.grid.classic {
	  margin-bottom: 15px;
	}
	/*  --------------------------------------------------------------------------------
	Header
	--------------------------------------------------------------------------------  */
	#topbar {
		position: fixed;
		width: 100%;
		z-index: 9999;
	}
	#logo {
		float: left;
		width: 50%;
		max-width: 200px;
		margin: 30px 0 0;
	}
	#nav {
		width: 40px;
		margin-top: 45px;
		float: right;
	}
	#nav .menu-responsive .menu-arrow {
	  background-position: 12px 16px;
	}
	#nav .menu-responsive ul li a {
		padding: 6px 0 !important;
	}
	.responsive .hidden-phone {
		display: block !important;
	}
	.responsive .hide-mobile {
		display: none;
	}
	#topbar .artaic-topbar a {
		padding: 0px;
	}
	#topbar .artaic-topbar i, #topbar .artaic-topbar i {
		font-size: 18px !important;
		margin: -6px 15px 0 2px;
		padding: 8px;
	}
	#nav .menu-responsive {
		margin-right: 0;
	}
	#nav .menu-responsive .navigate-text {
		display: none;
	}


}

/*  --------------------------------------------------------------------------------
	Max Width 768px
--------------------------------------------------------------------------------  */

@media (max-width: 768px) {

	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */

	.responsive .products ul li, .responsive ul.products li {
		margin-bottom: 20px;
	}
	.content ul.products.row {
		margin-top: 20px;
	}
	.woocommerce.archive ul.products li.product-category h3 {
		border: none;
	}

	/*  --------------------------------------------------------------------------------
	    Product Page
	--------------------------------------------------------------------------------  */
	.action.wishlist {
		display: block;
	}
	.calls-to-action {
		margin-bottom: 0;
	}
	#wrapper .tabs-container ul.tabs {
		height: auto;
		overflow: hidden;
		margin-bottom: 10px !important;
	}
	#wrapper .tabs-container ul.tabs li {
		float: left;
		margin-bottom: 0;
	}
	/*  --------------------------------------------------------------------------------
	Widgets
	--------------------------------------------------------------------------------  */
	/* ---- Widget - Table ---- */
	.short-table table th.rotate {
	  height: 140px;
	  white-space: nowrap;
	  padding: 20px 0;
	}

	.short-table table th.rotate > div {
		transform: translate(0, 80px) rotate(270deg);
		width: 18px;
	}
	.short-table table th.rotate > div > .span {
		padding: 5px 15px;
  		display: inline-block;
  		margin: 35px 0px 0 0;
	}
		
}

/*  --------------------------------------------------------------------------------
	Min Width 768px
--------------------------------------------------------------------------------  */

@media (min-width: 768px) {
	/*  --------------------------------------------------------------------------------
	Header
	--------------------------------------------------------------------------------  */
	.header-small #logo-img img {
		width: 130px;
		padding: 0;
		margin: 0;
	}
	body.stretched.header-fixed #header.header-small #nav {
		margin-top: 0;
		height: 30px;
	}
	.header-small #nav #menu-main-navigation {
		padding: 0;
	}
	
	/*  --------------------------------------------------------------------------------
	Search Results
	--------------------------------------------------------------------------------  */
	.search-results .hentry-post img {
		margin: 10px 30px 10px 0;
	}
	/* ---- Search Results by Post Type ---- */
	.search-results-post-type .hentry-post img {
		margin: 5px 25px 10px 0;
		max-width: 175px;
	}
	
	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#nav .megamenu ul.sub-menu li.dropdown > a {
		border-bottom: none;
	}
	#nav .megamenu ul.sub-menu li ul li, #nav .dropdown ul.sub-menu li {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#nav .sf-sub-indicator {
		top: 8px;
		right: 6px;
	}
	#nav ul > li.megamenu div {
		margin-left: -60px;
	}
	#nav .dropdown_arrow {
		display: none !important;
	}
	
	#nav > ul#menu-main-navigation > li:last-child {
		margin: 0;
	}
	#nav ul#menu-main-navigation {
		padding: 7px 0 0;
	}
	#nav ul#menu-main-navigation li a {
		text-transform: uppercase;
		padding: 5px;
		margin: 0 0 0 15px;
		border: 1px solid #fff;
	}
	#nav ul#menu-main-navigation li a.custom-item-image {
		margin: 9px 0;
	}
	#wrapper #nav ul#menu-main-navigation li .sub-menu a {
		margin: 0;
	}
	/*  --------------------------------------------------------------------------------
	LOOKBOOK Page
	--------------------------------------------------------------------------------  */
	#content-page .wishlist_table {
  		width: 95%;
	}
		
	/*  --------------------------------------------------------------------------------
	Footer
	--------------------------------------------------------------------------------  */
	#copyright {
		margin-left: 20px;
	}
	/* ---- Socials with image icons ---- */
	#footer {
		position: relative;
	}
	#footer .container .image-icons .socials-icon a {
		float: right;
		margin: 0 0 0 6px;
	}
	#footer .container .image-icons .socials-icon a img {
		max-width: 20px;
	}
	#footer .social-widget.image-icons {
	   position: absolute;
	   bottom: 0;
	   right: 0;
	   max-width: 215px;
	}
	.sidebar .image-icons .socials-icon a img {
		max-width: 18px;
	}
	.sidebar .image-icons .socials-icon a {
	    margin: 0 6px 0 0;
	}

	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#nav .megamenu ul li img {
		display: block;
	}
	
	/*  --------------------------------------------------------------------------------
	Shortcodes
	--------------------------------------------------------------------------------  */
	.featured-projects-widget.flexslider .flex-prev, .sidebar .featured-products-widget .flex-prev, #footer .featured-products-widget .flex-prev {
		left: 0% !important;
	}
	.featured-projects-widget.flexslider .flex-next, .sidebar .featured-products-widget .flex-next, #footer .featured-products-widget .flex-next {
	  	right: 0% !important;
	}
	.featured-projects-widget .flex-direction-nav a, .sidebar .featured-products-widget .flex-direction-nav a, #footer .featured-products-widget .flex-direction-nav a {
		top: 92% !important;
	}
	.thumb-project {
		margin-bottom: 10px;
	}
	.featured-projects-widget h4 {
		line-height: 100%;
	}
	.es-browse-all a {
		font-size: 11px;
	}
		
	/*  --------------------------------------------------------------------------------
	Short Code Widgets
	--------------------------------------------------------------------------------  */
	.woocommerce ul.products.yit_products_slider li.product {
		max-width: 166px;
		margin: 10px 0 10px 20px;
	}
	#ie8 .woocommerce ul.products.yit_products_slider li.product, #ie7 .woocommerce ul.products.yit_products_slider li.product {
		width: 166px;
	}
	/* ---- Show Products ---- */
	#widget-show-products.woocommerce ul.products li.product {
		width: 23%;
		margin: 10px 1% 30px;
	}
	/* ---- Product Category Slider ---- */
	#primary .tile-slider .woocommerce .show-category ul.products li.product.grid.span3 {
		max-width: 180px;
		margin-right: 0;
	}
	/* ---- Email Subscription - Footer ---- */
	#footer .email-subscription-widget {
		min-height: 115px;
	}
	/* ---- Widget - Table ---- */
	.short-table table th {
	  	font-size: 11px;
		padding: 10px 0 10px 10px;
		font-weight: 400;
	}
	.short-table table th div.span {
		margin: 0;
	}
	/* ---- Tabs ---- */
	.tabs-container ul.tabs li h4 a {
		font-size: 13px;
		padding: 8px 10px;
	}
	/* ---- Search/Subscribe Forms ---- */
	#wrapper .sidebar .widget_search .search-wrapper #searchsubmit, #footer .fscf-div-form input.fscf-button-submit, .sidebar .fscf-div-form input.fscf-button-submit {
		font-size: 15px;
	}
	/*  --------------------------------------------------------------------------------
	Full Width CTA
	--------------------------------------------------------------------------------  */
	.artaic-cta.call-to-action-two .calls-to-action {
		margin: 20px 0 0;
		box-sizing: border-box;
		padding-left: 20px;
	}
	#full-width-cta .text-wraper .heading {
		font-size: 26px;
		padding: 12px 24px;
	}
	/* ---- Based on Yith CTA ---- */
	.artaic-cta.call-to-action-two .incipit {
		width: 60%;
	}
	.artaic-cta.call-to-action-two .incipit span.cta-heading {
		font-size: 24px;
	}
	.artaic-cta.call-to-action-two .incipit span.cta-text {
		font-size: 18px;
	}

	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */
	#wc-product-filters .term-description h1 {
		font-size: 16px;
	}
	.woocommerce.archive ul.products li.product-category h3 {
		margin: 0 0 15px;
		font-size: 18px;
		left: -8px;
		right: -8px;
	}
	.archive ul.products li {
		width: 28.33%;
		margin-right: 5%;
		margin-left: 0;
	}
	.archive ul.products li:nth-child(1n+1)  {
		width: 30%;
		margin-left: 5%;
		margin-right: 0;
	}
	.archive ul.products li:nth-child(3n+1) {
		margin-left: 0;
	}
	#wc-product-filters {
		width: 20%;
		float: left;
		clear: left;
	}
	#wc-shop-page, #wc-shop-footer, .wc-shop-archive .general-pagination.group {
		width: 75%;
		float: right;
	}
	#wc-product-filters  .sidebar .widget_price_filter.widget h3, #wc-product-filters  .sidebar .widget_layered_nav.widget h3 {
		padding-top: 0px;
		margin-top: 15px;
		line-height: 100%;
	}
	#wc-product-filters .span9 {
		width: 100%;
	}
	.woocommerce .woocommerce-info {
		margin: 25px 0 0 50px;
	}
	#page-meta {
		margin-top: 7px;
	}
	#page-meta .woocommerce-ordering {
		width: 100%;
	}
	#page-meta .sbHolder .sbSelector {
		width: 100%;
		box-sizing: border-box;
	}
	/* ---- Pagination Updates ---- */
	.wc-shop-archive .pagination-wrapper .general-pagination.group {
		width: 100%;
	}
	.wc-shop-archive .pagination-wrapper {
		margin: 19px 0 20px;
	}
	/*  --------------------------------------------------------------------------------
	Collection Block Shortcode
	--------------------------------------------------------------------------------  */
	.collection-image {
		width: 56%;
		float: left;
	}
	.collection-info {
		width: 40%;
		float: right;
	}
	#wrapper .collection-block .collection-info a.cta-button {
		font-size: 14px;
		min-width: 0;
	}
	.collection-block .collection-info h2 {
	    padding: 0;
	    margin: 0;
	}
	#content-page .collection-block p {
		font-size: 14px;
	}

	/*  --------------------------------------------------------------------------------
		Installations (i.e. Our Portfolio post type)
	--------------------------------------------------------------------------------  */
	/* ---- Pinterest ---- */
	#portfolio.pinterest .yit_item.work {
		width: 30%;
		margin: 0 1.5% 30px;
	}
	.portfolio-filter-wrapper {
		margin: 14px 0 15px;
    	float: left;
	}
	ul.filters {
		margin: 0;
		float: none;
	}
	/* ---- Filterable ---- */
	#portfolio.filterable  li.filterable_item {
		width: 21%;
		margin: 0 2% 20px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}
	/*  --------------------------------------------------------------------------------
	FAQ
	--------------------------------------------------------------------------------  */
	#faqs-controls {
		margin: -20px 0 2px;
	}
	/*  --------------------------------------------------------------------------------
	Projects
	--------------------------------------------------------------------------------  */

	/* ---- Single Product Page ---- */
	#project .blog-big-image .blog-big-image-content h1.post-title a, #project .blog-big-image .blog-big-image-content h2.post-title a {
		font-size: 1.7em;
		font-size: 1.7rem;
	}
	#project h3 {
		font-size: 1.2em;
		font-size: 1.2rem;
	}
	
	/*  --------------------------------------------------------------------------------
	Accounts Single
	--------------------------------------------------------------------------------  */
	.account-single #content-single h1.post-title {
		font-size: 1.7em;
		font-size: 1.7rem;
	}
	#project h3 {
	}
	/* ---- LookBook ---- */
	.single-product.woocommerce div.product div.summary a.add_to_wishlist, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistaddedbrowse a, .single-product.woocommerce div.product div.summary div.yith-wcwl-wishlistexistsbrowse a {
		font-size: 11px;
		margin-top: 9px;
	}
	.product_details {
	    padding: 0;
	}
	.additional-colors ul.products, .woocommerce-page .additional-colors ul.products {
		margin: 20px 0 0 0px;
	}
	.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom, .single-product.woocommerce div.product div.images .thumbnails li {
		width: 45%;
		margin: 0 5% 15px 0;
	}
	/*  --------------------------------------------------------------------------------
	Account Shortcode
	--------------------------------------------------------------------------------  */
	.account-wrapper.grid-item {
		width: 33.3%;
	}
	/*  --------------------------------------------------------------------------------
	Pages
	--------------------------------------------------------------------------------  */
	/* ---- Blog ---- */
	#content-blog {
		margin-left: 0;
		margin-top: 0;
	}
	.category-blog #content-index.span9 {
		width: 520px;
	}
	.single-post #content-single.span9 {
		margin-left: 0;
		width: 520px;
	}
	/* ---- Blog Archive ---- */
	.blog-big-image {
		margin: 0 0 40px;
		padding: 0 0 35px;
	}
	/* ---- My Account ---- */
	.register-form {
		width: 70%;
		margin: 0 auto;
	}
	.login-form {
		width: 70%;
		margin: 0 auto;
	}
	#content-shop {
		margin-left: 0 !important;
	}
	
	/*  --------------------------------------------------------------------------------
	Page Parent - Category Layout - Template
	--------------------------------------------------------------------------------  */
	.responsive .category-layout .woocommerce ul.products li.grid {
		float: left;
		width: 30%;
 		margin: 0 3.33% 35px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(1n+1) {
		width: 30%;
		margin: 0 5% 35px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(3n+3) {
		margin-right: 0;
	}
	
	/*  --------------------------------------------------------------------------------
	Page Collaborators Parent - Template (Accounts - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.account-item {
		width: 18%;
		margin: 10px 3.5%;
	}
	/*  --------------------------------------------------------------------------------
	Accounts Shortcode - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.owl-carousel .account-item {
		min-height: 80px;
	}

	/*  --------------------------------------------------------------------------------
	Contact Page Template
	--------------------------------------------------------------------------------  */
	.page-template-contact.responsive #content-page {
		width: 70%;
	}
	.page-template-contact.responsive .sidebar-right .sidebar {
		width: 23%;
		border-left: 1px solid #d8d4d4;
		padding: 0 0 0 3.5%;
		margin: 0;
	}

}
/*  --------------------------------------------------------------------------------
	Max Width 979px and Min Width 768px
--------------------------------------------------------------------------------  */
@media (max-width: 979px) and (min-width: 768px) {
	.responsive .row, #content-shop {
		margin-left: 0 !important;
	}
	#nav ul li, #nav ul li a, #nav ul li a span.special-font, #nav .megamenu ul.sub-menu li.menu-item-custom-content p span.special-font, #header-sidebar .widget_nav_menu li a {
		font-size: 13px !important;
	}
	/*  --------------------------------------------------------------------------------
	LOOKBOOK Page
	--------------------------------------------------------------------------------  */
	.responsive .my-account-page-template [class*="span"] {
		margin-left: 0 !important;
	}
	#content-page.my-account-page-template p {
		font-size: 12px;
		line-height: 1.5em;
	}
	.woocommerce .my-account-page-template form label[for=rememberme] {
		font-size: 9px;
	}
	.woocommerce .my-account-page-template .cta-button {
		width: 100%;
	}
	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#logo-img img {
		width: 130px;
	}
	#logo {
		margin-right: 5px;
	}
	#nav {
		width: 75%;
		float: left;
		clear: none;
		margin-top: 15px;
	}
	#nav ul#menu-main-navigation li a {
		font-size: 10px !important;
		margin: 0 0 0 10px;
	}
	#nav ul#menu-main-navigation {
		padding: 0;
	}
	body.stretched.header-fixed #header.header-small #nav {
		margin-top: 20px;
	}
	#nav .megamenu ul li img {
		display: block;
		max-width: 100px;
		margin-top: 20px;
	}

	/* ---- New Badge ---- */
	#wrapper #primary #content-shop .images .new-badge {
	    width: 60px;
	}
}

/*  --------------------------------------------------------------------------------
	Min Width 980px
--------------------------------------------------------------------------------  */

@media (min-width: 980px) {
	/*  --------------------------------------------------------------------------------
	Header
	--------------------------------------------------------------------------------  */
	#header.header-small{
		padding-bottom: 0;
	}
	body.stretched.header-fixed #header.header-small #nav {
		margin-top: 20px;
	}

	/*  --------------------------------------------------------------------------------
	Footer
	--------------------------------------------------------------------------------  */
	/* ---- Socials with image icons ---- */
	#footer .container .image-icons .socials-icon a img {
		max-width: 24px;
	}
	#footer .social-widget.image-icons {
	   right: 24px;
	}
	
	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#wrapper #nav ul#menu-main-navigation li .sub-menu a {
		font-size: 12px;
	}

	/*  --------------------------------------------------------------------------------
	Short Code Widgets
	--------------------------------------------------------------------------------  */
	.woocommerce ul.products.yit_products_slider li.product {
		max-width: 220px;
		margin: 10px 0 10px 5px;
	}
	#ie8 .woocommerce ul.products.yit_products_slider li.product, #ie7 .woocommerce ul.products.yit_products_slider li.product {
		width: 220px;
	}
	/* ---- Show Products ---- */
	#widget-show-products.woocommerce ul.products li.product {
		width: 23%;
		margin: 10px 1% 30px;
	}
	/* ---- Social ---- */
	.simple-black {
		margin-right: 5px;
	}
	#copyright {
		margin-left: 0px;
	}
	/* ---- Product Category Slider ---- */
	#primary .tile-slider .woocommerce .show-category ul.products li.product.grid.span3 {
		max-width: 234px;
	}
	/* ---- Search/Subscribe Forms ---- */
	#wrapper .sidebar .widget_search .search-wrapper #searchsubmit, #footer .fscf-div-form input.fscf-button-submit, .sidebar .fscf-div-form input.fscf-button-submit {
		font-size: 18px;
	}
	/*  --------------------------------------------------------------------------------
	Shortcodes
	--------------------------------------------------------------------------------  */
	.featured-projects-widget .flex-direction-nav a, .sidebar .featured-products-widget .flex-direction-nav a, #footer .featured-products-widget .flex-direction-nav a {
		top: 100% !important;
	}
	.thumb-project {
		margin-bottom: 20px;
	}
	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#nav .sf-sub-indicator {
		top: 8px;
		right: 6px;
	}
	#nav ul > li.megamenu div {
		margin-left: -136px;
	}
	#nav .dropdown_arrow {
		display: none;
	}
	#nav {
		margin-top: 25px;
	}
	#nav > ul#menu-main-navigation > li:last-child {
		margin: 0;
	}
	#menu-main-navigation {
		float: right;
	}
	#nav ul#menu-main-navigation {
		padding: 7px 0 0;
	}
	#nav ul#menu-main-navigation li a {
		text-transform: uppercase;
		padding: 5px;
		margin: 0 0 0 15px;
		border: 1px solid #fff;
	}
	#nav ul#menu-main-navigation li a.custom-item-image {
		margin: 18px 0;
	}
	#nav ul#menu-main-navigation li.nav-cta  a {
		border: 1px solid #000;
		-webkit-font-smoothing: antialiased !important;
	}
	#nav ul#menu-main-navigation li.nav-cta  a:hover {
		color: #fff;
		background-color: #414141;
		opacity: 1;
		transition: all 0.4s ease;
	}
		
	/*  --------------------------------------------------------------------------------
		Full Width CTA
	--------------------------------------------------------------------------------  */
	#full-width-cta .text-wraper .heading {
		font-size: 30px;
		padding: 14px 28px;
	}
	#full-width-cta {
		margin: 25px 0 10px;
	}
	/* ---- Based on Yith CTA ---- */
	.artaic-cta.call-to-action-two .incipit {
		width: 45%;
	}
	.artaic-cta.call-to-action-two .cta-button {
		margin: 0px 5% 0;
		font-size: 21px;
		padding: 12px 30px;
		width: 40%;
	}
	.artaic-cta.call-to-action-two .calls-to-action {
		margin: 20px 0 0;
	}

	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */
	
	.sidebar .widget_product_search #searchform input#s {
		width: 70%;
	}
	#wc-product-filters {
		width: 20%;
		float: left;
		clear: left;
	}
	#wc-shop-page, .wc-shop-archive .general-pagination.group {
		width: 75%;
		float: right;
	}
	#wc-product-filters  .sidebar .widget_price_filter.widget h3, #wc-product-filters  .sidebar .widget_layered_nav.widget h3 {
		padding-top: 0px;
		margin-top: 15px;
		line-height: 100%;
	}
	/* ---- Full Width Header ---- */
	.full-width-header {
		min-height: 175px;
		font-size: 26px;
	}
	.woocommerce-page.archive .full-width-header h1.page-title, .parallaxeos_container h1.page-title, .archive .full-width-header h1.page-title {
		font-size: 30px;
		margin: 100px 0 0;
	}
	.parallaxeos_container h1.page-title, .full-width-header h1.page-title {
		font-size: 30px;
		margin: 325px 0 0;
	}
	.fixed-image h1.page-title {
		font-size: 30px;
	}
	/* ---- Tile Catalog ---- */
	.tile .sku {
		font-size: .75rem;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 14.5%;
		margin: 0 2% 20px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 14.5%;
		margin-right: 2.6%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(6n+6) {
		margin-right: 0;
	}

	/*  --------------------------------------------------------------------------------
	Collection Block Shortcode
	--------------------------------------------------------------------------------  */
	#content-page .collection-block p {
		font-size: 16px;
	}
	.collection-block .collection-info h2 a {
	    font-size: 1.2em;
	}
	.collection-block .collection-info h2 {
		padding: 10px 0 5px;
	}
	.collection-block {
		margin: 0 0 50px;
	    padding: 0 0 50px;
	}
	.collection-block:first-child {
		margin: 20px 0 50px;
	}
	.collection-image {
		width: 56%;
		float: left;
	}
	.collection-info {
		width: 40%;
		float: right;
	}
	.collection-block h2 {
		margin: 0 0 0 0;
    	padding: 0;
    	line-height: 100%;
	}
	#wrapper .collection-block .collection-info a.cta-button {
		font-size: 16px;
		min-width: 160px;
	}
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.odd,
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.even {
		width: auto;
		max-width: 160px;
	}

	/*  --------------------------------------------------------------------------------
	Installations (i.e. Our Portfolio post type)
	--------------------------------------------------------------------------------  */
	.filters {
		margin-right: 36px;
	}
	.portfolio-pinterest h2 {
		font-size: 20px;
	}

	/*  --------------------------------------------------------------------------------
	Projects
	--------------------------------------------------------------------------------  */
	.project-content-wrapper {
		width: 100%;
		overflow: hidden;
		margin: 40px 0 0;
	}
	.project-content-wrapper div {
		box-sizing: border-box;
	}
	.project-content {
		width: 64%;
		float: left;
	}
	.project-details {
		width: 30%;
		border-top: 1px solid #ccc;
		float: right;
	}
	.action.wishlist {
		margin-top: 4px;
	}
	.cta-button {
		margin: 0 20px 0 0;
		width: auto;
	}
	#single-product-image {
		width: 58%;
	}
	#single-product-sumamry {
		width: 38%;
	}
	.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom, .single-product.woocommerce div.product div.images .thumbnails li {
		width: 30%;
		margin: 0 3% 15px 0;
	}
	.woocommerce div.product.product-layout-1 div.images, .woocommerce-page div.product.product-layout-1 div.images, .woocommerce #content div.product.product-layout-1 div.images, .woocommerce-page #content div.product.product-layout-1 div.images {
		width: 55%;
	}
	#wrapper .project-details h3 {
		font-size: .9em;
		font-size: .9rem;
	}
	
	/*  --------------------------------------------------------------------------------
	Testimonials
	--------------------------------------------------------------------------------  */
	.testimonial-text-full {
		width: 50%;
		float: left;
	}
	.testimonial-meta .testimonial-text {
		width: 80%;
	}
	.testimonial-meta .testimonial-image {
		width: 20%;
	}

	/*  --------------------------------------------------------------------------------
	Page Parent - Category Layout - Template
	--------------------------------------------------------------------------------  */
	.responsive .category-layout .woocommerce ul.products li.grid {
		width: 23%;
 		margin: 0 2% 40px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(1n+1) {
		width: 22%;
		margin: 0 4% 40px 0;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(4n+4) {
		margin-right: 0;
	}
	.responsive .category-layout ul.products li a h3 {
		font-size: 15px;
	}

	/*  --------------------------------------------------------------------------------
	LOOKBOOK Page
	--------------------------------------------------------------------------------  */
	.responsive .my-account-page-template [class*="span"] {
		margin-left: 0 !important;
	}
	
	/*  --------------------------------------------------------------------------------
	Blog
	--------------------------------------------------------------------------------  */
	.category-blog #content-index.span9, .single-post #content-single.span9 {
		width: 665px;
	}
	
	/*  --------------------------------------------------------------------------------
	Accounts Shortcode - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.owl-carousel .account-item {
		min-height: 100px;
	}
	/* ---- Search Results by Post Type ---- */
	.search-results-post-type .featured-item-text {
		width: 46%;
	}
	.search-results-post-type  .featured-item-text h2 a{
		font-size: 24px;
		margin: 0 0 24px;
	}
	.search-results-post-type  .featured-item-text p, .search-results-post-type  .featured-item-text p a {
		font-size: 16px;
	}
	
	/*  --------------------------------------------------------------------------------
	Search Results
	--------------------------------------------------------------------------------  */
	/* ---- Search Result Basic ---- */
	.search-results .basic.holder li {
		width: 30%;
		clear: none;
		padding: 0 5% 0 0;
	}
	.search-results .basic.holder li:nth-child(2n+2) {
		padding: 0 5% 0 0;
		clear: none;
	}
	.search-results .basic.holder li:nth-child(3n+3) {
		padding: 0;
		clear: none;
	}
	.search-results .basic.holder li:nth-child(3n+1) {
		clear: left;
	}
	.search-results .basic.holder li {
		margin: 0 0 25px;
	}
	/* ---- Tile Results ---- */
	#tile-results.search-results.basic.holder li {
		width: 26%;
		padding: 0 11% 0 0;
		clear: none;
	}
	#tile-results.search-results.basic.holder li:nth-child(2n+2) {
		padding: 0 11% 0 0;
	}
	#tile-results.search-results.basic.holder li:nth-child(3n+3) {
		padding: 0;
	}

	/*  --------------------------------------------------------------------------------
	Portfolio Filters
	--------------------------------------------------------------------------------  */
	.portfolio-filter-wrapper {
		margin: 20px 0 30px 3px;
	}

}


/*  --------------------------------------------------------------------------------
	Min Width 1020px
--------------------------------------------------------------------------------  */

@media (min-width: 1020px) {

	

	/* ---- Widget - Table ---- */
	.short-table table th {
	  	font-size: 13px;
		font-weight: 700;
	}
	/* ---- Tabs ---- */
	.tabs-container ul.tabs li h4 a {
		font-size: 14px;
		padding: 8px 22px;
	}
}

/*  --------------------------------------------------------------------------------
	Min Width 1200px
--------------------------------------------------------------------------------  */

@media (min-width: 1200px) {
    /* ---- Zero out margin left of 30px ---- */
    [class*="span"] {
		margin-left: 0;
	}
	/*  --------------------------------------------------------------------------------
	Footer
	--------------------------------------------------------------------------------  */
	#footer .social-widget.image-icons {
	   right: 74px;
	}
	/*  --------------------------------------------------------------------------------
	Main Navigation
	--------------------------------------------------------------------------------  */
	#wrapper #nav ul#menu-main-navigation li a {
		font-size: 15px;
	}
	#wrapper #nav ul.level-1 > li {
		margin-left: 15px;
	}
	/*  --------------------------------------------------------------------------------
	Blog
	--------------------------------------------------------------------------------  */
	.category-blog #content-index.span9, .single-post #content-single.span9 {
		width: 840px;
	}
		
	/*  --------------------------------------------------------------------------------
	Short Code Widgets
	--------------------------------------------------------------------------------  */
	.woocommerce ul.products.yit_products_slider li.product {
		max-width: 270px;
		margin: 10px 0 10px 10px;
	}
	#ie8 .woocommerce ul.products.yit_products_slider li.product, #ie7 .woocommerce ul.products.yit_products_slider li.product {
		width: 270px;
	}
	#primary .tile-slider .woocommerce .show-category ul.products li.product.grid.span3 {
		max-width: 270px;
		margin-right: 22px;
	}
	/* ---- Product Category Slider ---- */
	.woocommerce .show-category ul.products .owl-item {
		max-width: 293px;
	}
	/* ---- Email Subscription - Footer ---- */
	#footer .email-subscription-widget {
		min-height: 100px;
	}
	/* ---- Designer List ---- */
	.account-wrapper.list h4 {
		margin: 30px 0 5px;
		padding: 30px 0 0;
	}
	.account-wrapper.list.first h4 {
		margin: 0;
		padding: 0;
	}
	
	/*  --------------------------------------------------------------------------------
		Catalog Index
	--------------------------------------------------------------------------------  */
	#wc-product-filters .term-description h1 {
		font-size: 18px;
	}
	.archive ul.products li, .archive ul.products li.first {
		width: 28.33%;
		margin-right: 5%;
		margin-left: 0;
	}

	.archive ul.products .product.grid.span3:nth-child(1n+1) {
		width: 30%;
		margin-right: 5%;
		margin-left: 0;
	}
	.archive ul.products .product.grid.span3:nth-child(3n+3) {
		margin-right: 0;
	}

	.tax-product_cat.woocommerce.archive ul.products li.product.grid.span3, .tax-product_cat.woocommerce.archive ul.products li.product.grid.span3.first {
		width: 30.333%;
		margin-right: 3%;
		margin-bottom: 50px;
	}
	.tax-product_cat.woocommerce.archive ul.products li.product.grid.span3:nth-child(1n+1) {
		width: 30%;
		margin-right: 5%;
		margin-left: 0;
	}

	.tax-product_cat.woocommerce.archive ul.products li.product.grid.span3:nth-child(3n+3) {
		margin-right: 0;
	}

	/* ---- Tile Catalog ---- */
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 12%;
		margin: 0 2.2% 20px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 12%;
		margin-right: 2.6%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(7n+7) {
		margin-right: 0;
	}
	
	/* ---- Pagination Updates ---- */
	.archive .pagination-wrapper .products-per-page {
		position: relative;
		float: right !important:
	}
	.wc-shop-archive .pagination-wrapper .general-pagination.group {
		width: 595px;
		margin: 0 0 0 25px;
		float: left;
		clear: none;
		position: relative;
		top: auto;
	}
	
	/*  --------------------------------------------------------------------------------
	Collection Block Shortcode
	--------------------------------------------------------------------------------  */
	.collection-image {
		width: 51%;
		float: left;
	}
	.collection-info {
		width: 42%;
	    float: right;
	    margin: 0 2% 0 0;
	}
	#wrapper .collection-block .collection-info a.cta-button {
	    min-width: 215px;
	}
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.odd,
	#wrapper .collection-block .collection-info .collection-items ul.products li.product.grid.even {
	    max-width: 215px;
	}
	.collection-block {
		margin: 0 0 65px;
	    padding: 0 0 65px;
	}
	.collection-block:first-child {
		margin: 20px 0 65px;
	}
	.collection-block:last-of-type {
	    margin: 0 0 30px 0;
	}

	/*  --------------------------------------------------------------------------------
		Product Page
	--------------------------------------------------------------------------------  */
	/* ---- Similar Designs ---- */
	.woocommerce .relatedWrapper ul.products li.grid.span3, .woocommerce .additional-colors ul.products li.grid.span3, .woocommerce .relatedWrapper ul.products li.grid.span4, .woocommerce .additional-colors ul.products li.grid.span4 {
		width: 22%;
		margin: 0 3% 25px 0;
	}
	.woocommerce .relatedWrapper ul.products li.grid.span3:nth-child(1n+1), .woocommerce .additional-colors ul.products li.grid.span3:nth-child(1n+1), .woocommerce .relatedWrapper ul.products li.grid.span4:nth-child(1n+1), .woocommerce .additional-colors ul.products li.grid.span4:nth-child(1n+1) {
		width: 22%;
		margin: 0 4% 25px 0;
	}
	.woocommerce .relatedWrapper ul.products li.grid.span3:nth-child(4n+4), .woocommerce .additional-colors ul.products li.grid.span3:nth-child(4n+4), .woocommerce .relatedWrapper ul.products li.grid.span4:nth-child(4n+4), .woocommerce .additional-colors ul.products li.grid.span4:nth-child(4n+4) {
		margin-right: 0;
	}

	/*  --------------------------------------------------------------------------------
		Installations (i.e. Our Portfolio post type)
	--------------------------------------------------------------------------------  */
	.filters {
		margin-right: -9px;
	}
	/* ---- Filterable ---- */
	#portfolio.filterable  li.filterable_item {
		width: 23%;
		margin: 0 1% 20px;
	}
	
	/* ---- Full Width Header ---- */
	.full-width-header {
		min-height: 200px;
	}
	.woocommerce-page.archive .full-width-header h1.page-title, .parallaxeos_container h1.page-title, .archive .full-width-header h1.page-title {
		font-size: 32px;
		margin: 120px 0 0;
	}
	.parallaxeos_container h1.page-title, .full-width-header h1.page-title {
		font-size: 32px;
		margin: 325px 0 0;
	}
	.fixed-image h1.page-title {
		font-size: 32px;
	}
	/*  --------------------------------------------------------------------------------
	Projects
	--------------------------------------------------------------------------------  */
	.artaic-cta.call-to-action-two .incipit {
	  width: 37%;
	}
	.cta-button {
		font-size: 16px;
		width: 37%;
		margin: 0px 6% 0;
	}

	/*  --------------------------------------------------------------------------------
	Parent Page Template
	--------------------------------------------------------------------------------  */
	#parent-page .page-summary-content,  .account-single .page-summary-content {
		width: 70%;
		float: right;
		clear: right;
	}
	#parent-page .page-thumbnail, .account-single .page-thumbnail {
		width: 25%;
		float: left;
		margin: 0;
	}
	#parent-page .page-summary, .account-single .page-summary {
		padding: 45px 0 0;
		margin: 45px 0;
	}

	/*  --------------------------------------------------------------------------------
	Page Parent - Category Layout - Template
	--------------------------------------------------------------------------------  */
	.responsive .category-layout .woocommerce ul.products li.grid {
 		margin-bottom: 45px;
	}
	.responsive .category-layout .woocommerce ul.products li.grid:nth-child(1n+1) {
		margin-bottom: 45px;
	}
	.responsive .category-layout ul.products li a h3 {
		font-size: 18px;
	}

	/*  --------------------------------------------------------------------------------
	Contact Page Template
	--------------------------------------------------------------------------------  */
	.page-template-contact.responsive #content-page {
		width: 64%;
	}
	.page-template-contact.responsive .sidebar-right .sidebar {
	width: 25%;
	padding: 0 0 0 6%;
	}
	/* ---- LookBook ---- */
	.my-account-page-template-loggedin .my-account-box {
		box-sizing: border-box;
		width: 90%;
		float: right;
	}
	/*  --------------------------------------------------------------------------------
	Accounts Shortcode - Purchasers/Clients and Collaborators)
	--------------------------------------------------------------------------------  */
	.owl-carousel .account-item {
		min-height: 125px;
	}
	/* ---- Search Results by Post Type ---- */
	.search-results-post-type  .featured-item-text h2 a {
		font-size: 28px;
		margin: 0 0 28px;
	}
	.search-results-post-type  .featured-item-text p, .search-results-post-type  .featured-item-text p a {
		font-size: 18px;
	}
	.search-results-post-type .featured-item-image {
		max-width: 40%;
	}
	.search-results-post-type .featured-item-text {
		width: 54%;
	}
	.search-results-post-type .featured-item-text h2 a {
		font-size: 34px;
	}
	.search-results-post-type .featured-item-text h2 {
		margin: 0 0 25px;
	}
	/* ---- Tile Results ---- */
	#tile-results.search-results.basic.holder li {
		width: 20%;
		padding: 0 6.3% 0 0;
		clear: none;
	}
	#tile-results.search-results.basic.holder li:nth-child(2n+2) {
		padding: 0 6.3% 0 0;
	}
	#tile-results.search-results.basic.holder li:nth-child(3n+3) {
		padding: 0 6.3% 0 0;
	}
	#tile-results.search-results.basic.holder li:nth-child(4n+4) {
		padding: 0;
	}
	/*  --------------------------------------------------------------------------------
	Portfolio Filters
	--------------------------------------------------------------------------------  */
	.portfolio-filter-wrapper {
		margin: 20px 0 30px 9px;
	}
}

/*  --------------------------------------------------------------------------------
	Min Width 1300px
--------------------------------------------------------------------------------  */

@media (min-width: 1300px) {

	/*  --------------------------------------------------------------------------------
		Archive Page Template
	--------------------------------------------------------------------------------  */
	.wc-shop-archive #primary.container, .wc-shop-archive #copyright .container {
		width: 1170px;
	}
	
	/*.woocommerce.archive ul.products li.grid.span3 {
		width: 20%;
		margin-right: 2.5%;
		margin-left: 2.5%;
		margin-bottom: 50px;
	}
	.woocommerce.archive ul.products li.grid.span3:nth-child(1n+1) {
		width: 22.666%;
		margin-right: 3%;
		margin-left: 0;
		margin-bottom: 50px;
	}
	.woocommerce.archive ul.products li.grid.span3:nth-child(4n+4) {
		margin-right: 0;
	}*/

}

/*  --------------------------------------------------------------------------------
	Min Width 1500px
--------------------------------------------------------------------------------  */

@media (min-width: 1500px) {

	/*  --------------------------------------------------------------------------------
		Archive Page Template
	--------------------------------------------------------------------------------  */
	#wc-product-filters .term-description h1 {
		font-size: 16px;
	}
	#wc-product-filters {
		width: 16%;
	}
	#wc-shop-page, #wc-shop-footer, .wc-shop-archive .general-pagination.group {
		width: 80%;
	}
	.archive ul.products .product.grid.span3  {
		width: 22%;
		margin-right: 3%;
		margin-left: 0;
	}
	.archive ul.products .product.grid.span3:nth-child(1n+1) {
		width: 22%;
		margin-right: 4%;
		margin-left: 0;
	}

	.archive ul.products .product.grid.span3:nth-child(4n+4) {
		margin-right: 0;
	}
	/* ---- Tile Catalog ---- */
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 12%;
		margin: 0 2.2% 20px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 12%;
		margin-right: 2.6%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(7n+7) {
		margin-right: 0;
	}
	.wc-shop-archive .pagination-wrapper .general-pagination.group {
		width: 652px;
	}

}

/*  --------------------------------------------------------------------------------
	Min Width 1800px
--------------------------------------------------------------------------------  */

@media (min-width: 1800px) {

	/*  --------------------------------------------------------------------------------
		Archive Page Template
	--------------------------------------------------------------------------------  */
	/* ---- Tile Catalog ---- */
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 10%;
		margin: 0 2.5% 20px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 10%;
		margin-right: 2.8%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(8n+8) {
		margin-right: 0;
	}

}

/*  --------------------------------------------------------------------------------
	Min Width 2100px
--------------------------------------------------------------------------------  */

@media (min-width: 2100px) {

	/*  --------------------------------------------------------------------------------
		Archive Page Template
	--------------------------------------------------------------------------------  */
	/* ---- Tile Catalog ---- */
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category, .tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category.first {
		width: 9%;
		margin: 0 2.1% 25px 0;
		clear: none;
		float: left;
	}
	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(1n+1) {
		width: 9%;
		margin-right: 2.35%;
	}

	.tax-product_cat.woocommerce.archive ul.products .product.grid.span3.tile-category:nth-child(9n+9) {
		margin-right: 0;
	}

}

/*  --------------------------------------------------------------------------------
    Fonts
--------------------------------------------------------------------------------  */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(//themes.googleusercontent.com/static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(//themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(//themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 800;
  src: local('Lato Black'), local('Lato-Black'), url(//themes.googleusercontent.com/static/fonts/lato/v6/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');
}