@charset "UTF-8";
/*!
Theme Name: City Store 
Theme URI: http://yudleethemes.com/product/city-store/
Author:  Yudlee Themes
Author URI: http://yudleethemes.com/
Description:  City Store is a free, light weight, simple and clean E-commerce Theme. The theme is based on WooCommerce Plugin and is perfectly designed for its pages. One can use it to build any kind of online shopping store or eCommerce website easily. or its pages. City Store Lite is a fully responsive fast loading multipurpose theme that includes plenty of customization options that are easy to use.
Version: 1.4.5
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, threaded-comments, flexible-header, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, sticky-post, theme-options, translation-ready, post-formats, custom-logo, footer-widgets, e-commerce, blog
Text Domain: city-store
Tested up to: 5.5.3
Requires PHP: 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

City Store is based on Underscores http://underscores.me/
Underscores is distributed under the terms of the GNU GPL v3 or later.
*/

/* 1.0 Browser Reset
================================================== */
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-rendering: optimizelegibility;
}
*,
*:before,
*:after { /* box layout to all elements */
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
body {
	background: #fff;
}
.fixed {
  position:fixed;
  top:0;
  left:0;
  width: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
	margin: 0px;
}
ul li a,
ol li a {
	color: #565656;
}
ul li a:hover,
ol li a:hover {
	color: #0a58ca;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
table, th, td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
	border-collapse: separate;
	border-spacing: 0px;
	border-width: 1px 0 0 1px;
	margin-bottom: 20px;
	width: 100%;
}
caption, th {
	font-weight: normal;
	text-align: left;
}
th {
	/* text-transform: uppercase; */
	color: #333;
}
td, th {
	padding: 8px;
	border-width: 0 1px 1px 0;
}
a img {
	border: 0 none;
}
embed,
iframe,
object {
	max-width: 100%;
}
/* Internet Explorer 10 fix */
@-webkit-viewport {
	width: device-width;
}
@-moz-viewport {
	width: device-width;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
/* Other fixes*/
*,*:before,*:after {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
/* Removes dotted line when focus */
:focus {
	outline-color: transparent;
  	outline-style: none;
}
/* Webkit */
::selection {
	background: #C69f70;
	color: #fff;
}
/* Gecko/Mozilla */
::-moz-selection {
	background: #C69f70;
	color: #fff;
}

/* 2.0 Typography
================================================== */
body,
button,
input,
select,
textarea {
	color: #333;
	font: 400 15px/1.8 "Radio Canada", sans-serif;
	word-wrap: break-word;
	overflow-x: hidden;
}

/* ----- #Headings  ----- */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-family: "Radio Canada", sans-serif;
	font-weight: 400;
	margin-top:0;
	padding-bottom: 20px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 30px;
	line-height: 37px;
}
h2 {
	font-size: 26px;
	line-height: 33px;
}
h3 {
	font-size: 24px;
	line-height: 31px;
}
h4 {
	font-size: 22px;
	line-height: 29px;
}
h5 {
	font-size: 20px;
	line-height: 27px;
}
h6 {
	font-size: 18px;
	line-height: 25px;
}

.highlight {
	font-weight: 500;
}

/* ----- #Text Elements  ----- */
p {
	padding: 0;
	margin: 0 0 20px 0;
}

b, strong { font-weight: bold; }

dfn, cite, em, i {
	font-style: italic;
}

/* -----  #Blockquote shortcode start styles  ----- */
blockquote:before {
	color: rgba(0, 0, 0, 0.2);
	content: '\f10d';
	float: left;
	font-family: "FontAwesome";
	font-size: 30px;
	font-style: normal;
	line-height: 24px;
	padding-right: 10px;
}
blockquote {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
    padding: 20px 20px 0;
    position: relative;
    quotes: none;
    line-height: 28px;
}
blockquote cite {
	font-size: 15px;
}
blockquote em,
blockquote i,
blockquote cite {
}
address {
	display: block;
	margin: 0 0 1.6em;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
code, kbd, tt, var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	line-height: 21px;
}
abbr,
acronym,
dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	text-decoration: none;
	/* margin-bottom: 20px; */
	margin-bottom: 5px;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

.hidden {  display: none !important }

/* 3.0 Links
================================================== */
a {
	text-decoration: none;
	cursor:pointer;
}
a:focus,
a:active,
a:hover {
	text-decoration: none;
}

/* 4.0 Body Structure
================================================== */
#page {
	width: 100%;
}
.container {
	margin: 0 auto;
	/*max-width: 1170px;*/
	padding: 0;
	position: relative;
}
#primary .container {
	max-width: 100%;
}
.txt-center{
	text-align: center;
}

/* --------------------------------------------
	Column
-------------------------------------------- */

.column {
	margin: 0 -20px;
}
.one-column,
.two-column,
.three-column,
.four-column {
	float: left;
	padding: 0 20px 40px;
}
.one-column,
#primary .two-column {
	width:100%;
}
.two-column,
.two-column-full-width,
#primary .three-column,
#primary .four-column-full-width,
#primary .four-column {
	width: 50%;
}
.three-column,
.boxed-layout-small .four-column-full-width,
.three-column-full-width {
	width: 33.33%;
}
.four-column,
.four-column-full-width {
	width: 25%;
}
#primary .three-column:nth-child(3n+4),
#primary .four-column:nth-child(4n+5) {
 	clear: none;
}
.two-column:nth-child(2n+3),
.three-column:nth-child(3n+4),
.four-column:nth-child(4n+5),
#primary .three-column:nth-child(2n+3),
#primary .four-column:nth-child(2n+3) {
 	clear: both;
}

/* 5.0 Buttons
================================================== */

/* ----- Default Button ----- */
.btn-default {
	border: 1px solid #666;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	color: #484848;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-weight: normal;
	line-height: 23px;
	margin: 10px 10px 0;
	padding: 7px 22px;
	text-align: center;
	text-transform: uppercase;
		-ms-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.btn-default:hover {
	background-color: #C69f70;
	border: 1px solid #C69f70;
	color: #fff;
}
.light {
	background-color: transparent;
	border-color: #fff;
    color: #fff;
}
.light-color {
	background-color: transparent;
	border-color: #fff;
    color: #fff;
}
.vivid {
	background-color: #C69f70;
	border: 1px solid #C69f70;
	color: #fff;
}
.light-color:hover,
.vivid:hover {
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	color: #484848;
}

/* ----- Go To Top Button ----- */
.go-to-top {
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 999;
}
.go-to-top a {
    border: 2px solid #C69f70;
    color: #C69f70;
    display: block;
    font-size: 26px;
    height: 38px;
    line-height: 32px;
    text-align: center;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 38px;
    border-radius: 50%;
}
.go-to-top a:hover {
	color: #fff;
	background-color: #C69f70;
}

/* ----- More Link Button ----- */
a.more-link {
	letter-spacing: 1px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
a.more-link:hover {
    background: #fff !important;
    color: #333 !important;
}

/* 6.0 Accessibility
================================================== */
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	overflow: hidden;
	width: 1px;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.15);  /* Firefox 3.5 - 3.6 */
	box-shadow:         	0 1px 2px rgba(0, 0, 0, 0.15);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	clip: auto !important;
	color: #C69f70;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* 7.0 Alignments
================================================== */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* 8.0 Breadcrumb
================================================== */
.breadcrumb {
	float: right;
	font-size: 13px;
	margin-top: 6px;
}
.breadcrumb,
.breadcrumb a:hover {
	color: #999;
}
.breadcrumb a {
	color: #333;
}
.breadcrumb .home:before {
	content: '\f015';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 16px;
	font-style: normal;
	line-height: 21px;
	margin-right: 4px;
	vertical-align: top;
}

/* 9.0 Universal Clearfix
================================================== */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* 10.0 Forms
================================================== */
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Appearance and consistency in all browsers */
	*vertical-align: middle; /* Appearance and consistency in IE6/IE7 */
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="password"],
textarea {
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0;
    width: 100%;
    margin-bottom: 18px;
    background-color: #fafafa;
    margin-top: 7px;
}
input[type="reset"],
input[type="button"],
input[type="submit"] {
	background-color: #C69f70;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: block;
	margin-bottom: 30px;
	padding: 6px 18px;
	text-align: center;
	text-transform: uppercase;
		-ms-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: #747474;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: rgba(0, 0, 0, 0.20);
	background-color: #fff;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

/* #Search Form
================================================== */
.header-search, .header-search-x {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    margin-right: 9px;
    border-right: 1px solid rgba(204, 204, 204, 0.4);
    padding-right: 20px;
    margin-top: 4px;
}
.header-search:before {
	content: '\f002';
}
.header-search-x:before {
	content: '\f010';
}
.header-search:hover, .header-search-x:hover {
	color: #C69f70;
}

/** hidden search field **/
#search-box {
	background-color: rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
	display: none;
	padding: 15px;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 9999;
}
#search-box input.search-field {
	width: calc(100% - 100px);
}
#search-box .search-submit {
	width: 100px;
}
#search-box input[type="search"] {
	background-color: transparent;
}

/* 11.0 Logo-Name-Slogan
================================================== */
nav#city-store-woocart-navigation .wcmenucart-contents {
    padding: 10px;
    color: #fff;
}
.is-sticky .city-store-site-branding {
    display: none;
}
#site-logo {
	display: block;
	margin: 0 auto;
}
#site-title {
    font-size: 27px;
    font-weight: normal;
    line-height: 39px;
    padding: 0;
    text-align: left;
}
#site-title a {
	color: #333;
	display: block;
}
#site-description {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.4em;
    line-height: 19px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
display:none;
}
.nav-site-title {
	display: none;
	float: left;
	height: 0;
	opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	padding: 0;
}
.is-sticky .nav-site-title {
	height: auto;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    padding: 26px 0;
    -moz-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;

}

/* #Horizontal Line
================================================== */
hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* 12.0 Images
================================================== */
img {
	height: auto;/* Make sure images are scaled correctly. */
	max-width: 100% !important;/* Adhere to container width. */
	vertical-align: top;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 20px;
	margin-bottom: 20px;
}
figure {
	margin: 0;
}
img#wpstats {
	display: none;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}
.img-border {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}

/* ----- Media ----- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
}
.wp-caption a {
	display: block;
	position: relative;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-style: italic;
}

/* 13.0 Margin-Padding-Border Override Classes
================================================== */
.margin-top-none {
	/* Clear Margin Top */
	margin-top: 0px !important;
}
.margin-bottom-none {
	/* Clear Margin Bottom */
	margin-bottom: 0px !important;
}
.margin-right-none {
	/* Clear Margin Right */
	margin-right: 0px !important;
}
.margin-left-none {
	/* Clear Margin Left */
	margin-left: 0px !important;
}
.padding-top-none {
	/* Clear Padding Top */
	padding-top: 0px !important;
}
.padding-bottom-none {
	/* Clear Padding Bottom */
	padding-bottom: 0px !important;
}
.padding-right-none {
	/* Clear Padding Right */
	padding-right: 0px !important;
}
.padding-left-none {
	/* Clear Padding Left */
	padding-left: 0px !important;
}
.border-top-none {
	/* Clear Border Top */
	border-top: 0 none !important;
}
.border-bottom-none {
	/* Clear Border Bottom */
	border-bottom: 0 none !important;
}
.border-right-none {
	/* Clear Border Right */
	border-right: 0 none !important;
}
.border-left-none {
	/* Clear Border Left */
	border-left: 0 none !important;
}
.shadow-none {
	/* Remove Shadow */
	    -webkit-box-shadow: none !important;
	    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.margin-bottom-none p {
    /* Clear Inner p Tags Margin Bottom */
    margin-bottom: 0 !important;
}

/* 14.0 Layouts
================================================== */
/* ----- Photography Layout ----- */
.photography #content {
	padding: 0;
}

/*------ Boxed Layout ------*/
.boxed-layout #page {
	max-width: 1230px;
	margin: 0px auto;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow:    0 1px 6px rgba(0, 0, 0, 0.15);  /* Firefox 3.5 - 3.6 */
	box-shadow:         	0 1px 6px rgba(0, 0, 0, 0.15);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
/* .boxed-layout #colophon,
// .boxed-layout-small #colophon {
// 	margin-bottom: 30px; }
*/
.boxed-layout-small #page {
	max-width: 1038px;
	margin: 0px auto;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow:    0 1px 6px rgba(0, 0, 0, 0.15);  /* Firefox 3.5 - 3.6 */
	box-shadow:         	0 1px 6px rgba(0, 0, 0, 0.15);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	}
.boxed-layout-small .container {
	margin: 0px auto;
	max-width: 978px;
	padding: 0;
	position: relative;
}
.boxed-layout #page,
.boxed-layout-small #page {
	overflow: hidden;
}

/* ----- small_image_blog and single_column_blog ----- */
.small_image_blog #primary .post:not(:nth-child(1)),
.single_column_blog #primary .post:not(:nth-child(1)) {
	padding: 0;
	width: 100%;
}
.small_image_blog .entry-title {
	text-align: left;
	color: #013996;
    font-size: 20px;
    font-weight: 600; 
	line-height: 22px;
	margin-bottom: 10px;

}
/*
.woocommerce div.product p.price, .woocommerce div.product span.price{
	 padding-top:15px !important; 
}
*/
.small_image_blog .entry-header .entry-meta {
	text-align: left;
}
.small_image_blog .post-featured-image {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    overflow: hidden;
}
.post-featured-image img {
    width: 100%;
}
.post-gallery-item-holder {
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
}
.post-video.single-post-format{
	display: none;
}
.slick-next, .slick-prev {
    height: 37px;
    width: 37px;
    font-size: 0;
    cursor: pointer;
    background: #fff;
    color: #666;
    position: absolute;
    top: 50%;
    border-radius: 0;
    margin-top: -10px\9;
    border: none;
    outline: 0;
    z-index: 9;
    transition: all 0.5s ease-out 0s;
}
.slick-next{
	right: 0;
}
.slick-prev{
	left: 0;
}
.slick-prev:before{
    content: "\f104" !important;
    font-family: FontAwesome;
    margin-right: 3px !important;
    font-size: 18px;
}
.slick-next:before{
    content: "\f105" !important;
    font-family: FontAwesome;
    margin-left: 3px !important;
    font-size: 18px;
}
.psfw-main-product-wrapper .bx-wrapper .bx-controls-direction {
    opacity: 1 !important;
    visibility: visible !important;
}
/* 15.0 Header Section
================================================== */
/* ----- Top Header Bar ----- */
nav#city-store-woocart-navigation {
    display: inline-block;
    padding: 0;
}
.top-header .widget_contact {
	font-size: 13px;
	float: left;
	margin-bottom: 0;
	padding: 6px 0 7px;
	width: 30%;
}
.top-header .widget_contact ul li {
	float: left;
	margin-right: 15px;
	padding: 2px 0;
}
.top-header .widget_contact ul li a {
	color: #000;
}
.top-header .widget_contact ul li a:hover {
	color: #C69f70;
}
#sticky_header {
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
	border-bottom: none;
	top: 0px !important;
  	z-index: 999;
}
.is-sticky #sticky_header {
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	border-bottom: none;
	  	-moz-transition: all 500ms ease-out 0s;
		-o-transition: all 500ms ease-out 0s;
		-webkit-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

/* ----- Header Widget Title ----- */
.top-header .widget-title {
	display: none;
}

/* ----- Header Image ----- */
.header-image {
	width: 100%;
	height: auto;
}


/* 16.0 Social Links
================================================== */
.header-social-block {
    display: inline-block;
    position: relative;
    float: left;
}
.social-links {
    margin-top: 0px;
    float: right;
    position: relative;
    padding-right: 15px;
}
.social-links a:hover {
    color: #fff;
}
.social-links a {
    display: block;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 5px;
    text-align: center;
    line-height: 25px;
    border-radius: 3px;
    width: 30px;
}
.social-links a[href*="facebook.com"]:hover {
	background-color: #3B5998;
	color: #FFF;
}
.social-links a[href*="twitter.com"]:hover {
	background-color: #33CCFF;
	color: #FFF;
}
.social-links a[href*="plus.google.com"]:hover {
	background-color: #DF4B38;
	color: #FFF;
}
.social-links a[href*="linkedin.com"]:hover {
	background-color: #007BB6;
	color: #FFF;
}
.social-links a[href*="instagram.com"]:hover {
	background-color: #8E6051;
	color: #FFF;
}
.social-links a[href*="flickr.com"]:hover {
	background-color: #0063DB;
	color: #FFF;
}
.social-links a[href*="pinterest.com"]:hover {
	background-color: #CB2027;
	color: #FFF;
}
.social-links a[href*="dribbble.com"]:hover {
	background-color: #F26798;
	color: #FFF;
}

/* 17.0 Navigation
================================================== */


li#menu-item-1045 a {
    color: #007CD2;
    font-weight: 700;
}
li#menu-item-172 a {
    color: #4ca2df;
    font-weight: 900 !important;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation ul li.current-menu-item.menu-item-has-children > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after {
	color: #333;
}

/* ----- Dropdown ----- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	list-style-type: none;
    position: absolute;
    top: 100px;
    padding: 0;
    margin: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    line-height: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    width: 220px;
    z-index: 9999;
    -webkit-transition: all .50s ease;
    -moz-transition: all .50s ease;
    -ms-transition: all .50s ease;
    -o-transition: all .50s ease;
    transition: all .50s ease;
}
.main-navigation > ul > li:hover > ul {
	display: block;
	opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
  	visibility:visible;
  	top: 52px;
}
.main-navigation ul.sub-menu li {
	width:100%;
}

.main-navigation ul.sub-menu li:hover {
    background: #8ed1fc;
    color: #fff;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	line-height: 20px;
	font-size: 14px;
	height: inherit;
	letter-spacing: 0.1em;
	padding: 12px 15px;
	color: #333;
	text-transform: capitalize;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #fff;
}
.main-navigation ul li ul li ul {
    left: 199px;
    top: 50px;
}
.main-navigation ul li:last-child ul li ul {
	left: -200px;
}
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul {
	top: 0;
	display: block;
	opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
  	visibility:visible;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   font-family: 'FontAwesome';
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   color: #000;
   font-size: 14px;
   padding-left: 6px;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
   content: "\f107";
}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   content: "\f105";
   position: absolute;
   right: 15px;
}
ul.post-categories li {
    display: inline-block;
}

/* ----- Responsive Navigation ----- */
.menu-toggle {
	display: none;
}
.line-one,
.line-two,
.line-three {
	background-color: #333;
}

/* 18.0 Content
================================================== */
#content {
    padding: 30px 0 30px;
}
#main ul {
	list-style-type: disc;
}
#main ol {
	list-style-type: decimal;
}
#main ol ol {
	list-style: upper-alpha;
}
#main ol ol ol {
	list-style: lower-roman;
}
#main ol ol ol ol {
	list-style: lower-alpha;
}
/* 19.0 Sidebars
================================================== */
/* hola */
.woocommerce-page #primary{
	display:flex;
}
.woocommerce-page .filters {
	width: 30%;
    margin-right: 2rem;
    padding-right: 1rem;
    border-right: 1px solid #f1f1f1;
}
.filters .widget-title{
	display:none;
}
.custom_sorting_text {
    font-size: 16px;
    font-weight: 600;
    color: #565656;
	margin-left: 34%;
}
/* 20.0 Post
================================================== */
.entry-header {
	padding-bottom: 15px;
	padding-top: 15px;
}
.post {
    padding: 35px 0 25px 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#primary .post:not(:nth-child(1)) {
	width: 50%;
	float: left;
	padding: 0 0 0 15px;
}
#primary .post:nth-child(2n) {
	padding-right: 15px !important;
	padding-left: 0px !important;
}
#primary .post:nth-child(2n+2) {
	clear: both;
}
/* ----- Sticky Post ----- */
#main .sticky {
    background-color: #f4f4f4;
    padding: 30px 30px 40px !important;
    margin-bottom: 50px;
    float: left;
}
#primary .post.sticky:not(:nth-child(1)) {
	margin-left: 15px;
	padding: 20px 20px 30px;
	width: calc(50% - 15px);
}
#primary .post.sticky:nth-child(2n) {
	margin-right: 15px;
	margin-left: 0px;
}
.post-content {
 	background-color: #fff;
	position: relative;
}
/* ----- Entry Titles ----- */
.entry-title {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    text-transform: none;
    padding-bottom: 7px;

}
.entry-title,
.entry-title a {
	color: #333;
	text-transform: capitalize;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #C69f70;
}
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap, .iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap{
	width:15% !important;
}
/* ----- Entry Meta ----- */
.entry-meta {
	overflow: hidden;
	text-align: center;
}
.entry-meta,
.entry-meta a {
	color: #999;
	font-size: 13px;
	line-height: 21px;
}
.entry-meta span:hover,
.entry-meta a:hover {
	color: #C69f70;
}
.single-post .entry-header .entry-meta,
.single-post .entry-footer {
	text-align: left;
}
.cat-links,
.cat-links a,
.tag-links,
.tag-links a {
	color: #C69f70;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.cat-links a,
.tag-links a {
	padding-bottom: 15px;
	display: inline-block;
}
.cat-links,
.tag-links {
	margin-right: 15px;
	border-bottom: 1px solid #C69f70;
}
.entry-meta .entry-format,
.entry-meta .author,
.entry-meta .posted-on,
.entry-meta .comments,
.entry-meta .gallery {
	margin-right: 5px;
	margin-bottom: 5px;
}
.home .entry-meta .posted-on {
    margin-right: 2px;
}
.archive span.posted-on:after {
    content: "|";
    color: #999;
    display: inline-block;
    padding: 0 5px 0 10px;
}
.entry-meta .posted-on {
	font-style: italic;
}
.entry-meta .entry-format a {
	color: #C69f70;
}
.entry-format:before,
.entry-meta .entry-format:before,
.entry-header .entry-meta .entry-format:before {
	color: #C69f70;
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
	margin-right: 5px;
	position: relative;
}
.entry-meta span:after {
    content: "|";
    color: #999;
    display: inline-block;
    padding: 0 5px 0 10px;
}
.entry-meta span:last-child:after {
    display: none;
}
/* Entry-format */

.format-aside .entry-format:before {
	content: "\f06e";
}
.format-image .entry-format:before {
	content: "\f03e";
}
.format-gallery .entry-format:before {
	content: "\f1ad";
}
.format-video .entry-format:before {
	content: "\f03d";
}
.format-status .entry-format:before {
	content: "\f130";
}
.format-quote .entry-format:before {
	content: "\f10d";
}
.format-link .entry-format:before {
	content: "\f0c1";
}
.format-chat .entry-format:before {
	content: "\f086";
}
.format-audio .entry-format:before {
	content: "\f028";
}
.entry-footer {
	text-align: right;
}
.entry-footer .entry-meta .entry-format,
.entry-footer .entry-meta .author {
	float: left;
}
.entry-footer .entry-meta .comments {
	float: left;
	margin-right: 0px;
}
/* ----- Entry Meta Link Button ----- */
.entry-footer a.more-link {
    display: inline-block;
    font-size: 11px;
    padding: 9px 12px;
    text-transform: uppercase;
    background: #c69f70;
    color: #fff;
    border: 1px solid #c69f70;
}
/* Woocommerce overrides
================================================== */
#city-store-woocart-navigation ul.dropdown-menu.dropdown-cart {
    width: auto;
    right: 0;
    left: auto;
    float: left;
    top: 45px;
    border-radius: 5px;
    border: none;
	box-shadow: 0px 8px 15px #3A4E9233;
}
li.dropdown.woo-dropdown-cart .wc-proceed-to-checkout a {
    padding: 15px 0;
}
#city-store-woocart-navigation ul.dropdown-menu.dropdown-cart li{
	width: auto;
}
.woocommerce table.shop_table th{
	font-size: 16px;
	border-bottom: 0;
}
.dropdown-cart .woocommerce table.shop_table th {
    padding: 8px 7px;
    border: none;
}
.dropdown-cart .woocommerce table.shop_table th {
    font-size: 14px;
}

/* Dropdown cart */
.dropdown-cart .woocommerce .shop_table thead{
	color: #fff;
}
.dropdown-cart .woocommerce table.shop_table th{
  font-size: 14px;
}
.dropdown-cart .woocommerce table.shop_table th, .dropdown-cart .woocommerce table.shop_table td {
    padding: 5px 10px;
    border: none;
	font-size:14px;
}
.dropdown-cart .shop_table td a{
	padding:0;
}
.dropdown-cart .woocommerce table.cart img{
  max-width: 50px !important;
 }
.dropdown-cart .woocommerce td{
  color: #333;
 }
.dropdown-cart .woocommerce table .actions{
    display: none;
  }
.dropdown-cart .woocommerce table.shop_table {
  border: none;
  margin: 0;
  border-bottom: 1px solid rgba(0,0,0,.1);
}
.dropdown-cart .woocommerce .cart-collaterals table.shop_table{
  border-bottom: none;
}
.dropdown-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
  width: 100%;
  color: #333;
}
.dropdown-cart .woocommerce .cart_totals h2{
  display: none;
}
.dropdown-cart .woocommerce table.shop_table td{
  border: 0
}
.dropdown-cart .woocommerce .wc-proceed-to-checkout a{
  display: block;
  text-align: center;
 /* background: $color__theme ;*/
  border-radius: 0 ;
  color: #fff !important;
  border-radius: 0 !important;
}
.dropdown-cart .woocommerce table.shop_table .product-quantity{
  display: none;
}
.dropdown-cart .woocommerce table.shop_table tbody .product-quantity{
  display: none;
}
.dropdown-cart .woocommerce table.shop_table td.product-remove a {
    height: 1em;
    width: 1em;
    text-align: center;
    color: red!important;
    text-decoration: none;
    border: 0;
    padding: 8px 4px !important;
    font-size: 1.5em !important;
    line-height: 20px;
    border-radius: 100%;
    font-weight: 400 !important;
    padding-top: 0 !important;
}
.dropdown-cart .woocommerce table.shop_table td.product-remove a:hover {
    color: #fff !important;
}
.dropdown-cart .cross-sells{
  display: none;
}
.woocommerce .product-category h2 {
    background-color: #C69f70;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 10px 10px !important;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: -200px;
    display: inline-block;
    z-index: 99;
}
.woocommerce div.product form.cart .variations td.value{
	padding: 0;
}
.woocommerce div.product form.cart .variations label {
    font-weight: normal;
    color: #333;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Playfair Display', sans-serif;
}
.woocommerce a.button{
	border-radius: 0 !important;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.woocommerce a.button:hover{
	/* background: #747474; */
	background-color: #007CD2;
	color: #fff;
}
.woocommerce .product-category mark.count{
	background: none !important;
	color: #fff !important;
}

.woocommerce .product-category {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.woocommerce .product-category:before, .woocommerce .product-category:after{
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 50px;
    left: 15px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.woocommerce .product-category:before{
    border-top: 1px solid #C69f70;
    border-bottom: 1px solid #C69f70;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.woocommerce .product-category::after {
    transform: scale(1, 0);
    border-right: 1px solid #C69f70;
    border-left: 1px solid #C69f70;
}
.woocommerce .product-category:hover::before, .woocommerce .product-category:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.woocommerce ul.products li.product .onsale {
    border-radius: 0;
    min-height: 0;
    min-width: 0;
    padding: 0px 15px;
    line-height: 23px;
    left: 0;
    right: auto;
    top: 15px;
    z-index: 9;
}
.woocommerce ul.products li.product a img{
	border: none;
    height: 200px;
    object-fit: contain;
    box-sizing: border-box;
	margin:0 0 20px 0;
}
.woocommerce ul.products li .woocommerce-LoopProduct-link {
    display: block;
	padding:20px 20px 0;
	text-align:left;
}
.woocommerce ul.products li .add_to_cart_button {
    margin-top: -35px !important;
}
h2.woocommerce-loop-product__title{
	font-size: 16px !important;
    color: #565656;
    line-height: 23px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 42px;
    white-space: normal;
	padding:0 !important;
	margin:0 0 15px 0 !important;
}
.city-store-recent-product {
    background-color: #f5f5f5;
    padding: 50px 0;
}
.city-store-recent-feat {
    padding: 50px 0;
}
.featured-title h2 {
    padding-bottom: 35px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    text-align: center;
}
.woocommerce ul.products li.product:hover{
	-webkit-box-shadow: 0px 8px 15px #3A4E9212;
	box-shadow: 0px 8px 15px #3A4E9212;
    -webkit-transform: translate(0px, -4px);
    -moz-transform: translate(0px, -4px);
    -ms-transform: translate(0px, -4px);
    -o-transform: translate(0px, -4px);
}
.woocommerce ul.products li.product h3 {
    padding: 0 15px;
}
.woocommerce ul.products li.product .star-rating {
    margin: 5px auto;
}
.woocommerce ul.products li.product:hover .button {
	opacity: 1;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.woocommerce ul.products li.product:hover img{
	opacity: 0.5;
}
.city-store-product-categories .woocommerce ul.products li.product a img{
	margin-bottom: 0;
	opacity: 1 !important;
}
.city-store-product-categories .woocommerce ul.products li.product{
	box-shadow: none !important;
}
.product_meta {
    margin-top: 10px;
}
.woocommerce-Tabs-panel--description h2 {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
.related.products ul.products li.product .button{
	top: 28%;
    left: 25%;
}
.woocommerce .woocommerce-product-search input[type="submit"] {
    padding: 11px 20px 10px !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    padding: 13px 15px;
    border-radius: 4px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	padding: 13px 10px !important;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    height: 38px;
    border-radius: 5px;
	background-color: #fff;
}
form.woocommerce-ordering select
{
    color: #007CD2;
	font-weight: 600;
}
form.woocommerce-ordering option
{
    color: #333;
}

/* #Post Image
================================================== */
.post-image-content {
	position: relative;
}
.post-featured-image {
	text-align: left;
}
.post-featured-image a {
	display: block;
}

/* #Entry Content
================================================== */
.entry-content {
	display: block;
	margin: 0px 0px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
}
.entry-content dd,
.comment-content dd {
	margin-top: 7px !important;
}
.entry-content td,
.comment-content td {
	padding: 8px;
}
.entry-content ul,
.entry-content ol {
	margin: 0px 0px 30px 0px;
}
.entry-content li > ul,
.entry-content li > ol {
	margin-bottom: 0px;
}

/* 21.0 Gallery
================================================== */
.gallery {
  margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.gallery-caption {
    font-size: 13px !important;
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

/* #Post-Image-Paging Navigation
================================================== */
.wp-pagenavi,
#main ul.default-wp-page {
	margin: 50px 0;
}
.wp-pagenavi .pages {
	padding: 6px 12px;
	color: #747474;
}
.wp-pagenavi .current,
.wp-pagenavi a {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	color: #747474;
	display: block;
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 4px 11px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #747474;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f4f4f4;
}
.wp-pagenavi span.current {
	font-weight: 200;
}
/* ----- wp-pagenavi ----- */
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi .current,
.wp-pagenavi a {
	display: inline-block;
	float: none;
	margin-left: 4px;
}

/* ----- Default wp-page ----- */
#main ul.default-wp-page {
	margin-left: 0;
	list-style: none;
	padding-bottom: 0;
}
ul.default-wp-page li a {
	color: #C69f70;
}
ul.default-wp-page li a:hover {
	color: #747474;
}
ul.default-wp-page li {
	padding: 0px 0px 20px;
}
ul.default-wp-page li.previous {
	float:left;
}
ul.default-wp-page li.next {
	float:right;
}
ul.default-wp-page li a {
	display: inline-block;
}

/* 22.0 Attachments
================================================== */
.image-attachment div.attachment {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background-color: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}

/* 23.0 Comments
================================================== */
.comments-title {
	font-size: 30px;
	font-weight: normal;
	line-height: 38px;
	padding-bottom: 15px;
}
#main .comments-area ul,
#main .comments-area ol {
	margin: 0 0 30px 30px;
}
#main .comments-area ul ul,
#main .comments-area ol ol {
	margin-bottom: 0;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #484848;
}
.comments-area article header a {
	text-decoration: none;
	color: #484848;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-repeat: repeat-x;
	background: #0088d0;
	background: -webkit-linear-gradient(#009cee, #0088d0);
	background: -moz-linear-gradient(#009cee, #0088d0);
	background: -ms-linear-gradient(#009cee, #0088d0);
	background: -o-linear-gradient(#009cee, #0088d0);
	background: -webkit-gradient(#009cee, #0088d0);
	background: linear-gradient(#009cee, #0088d0);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link {
	font-size: 13px;
	line-height: 1.846153846;
	color: #747474;
}
a.comment-reply-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}

/* ----- Comment form ----- */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 30px;
	font-weight: normal;
	line-height: 38px;
	padding-bottom: 15px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  	box-sizing: border-box;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #484848;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}

/* 24.0 Pages
================================================== */
/* ----- Page Title ----- */
.page-header {
	padding: 0 0 30px;
	position: relative;
	overflow: hidden;
	display: none;
}
.error-404 .page-header {
	padding: 15px 20px 50px;
	margin-top: 0px;
	background-color: #fddbdd;
}
.error-404 .page-title {
	padding: 0px;
}
.error-404 .page-content {
	padding: 20px 0px;
}
.page-title {
	color: #333;
	float: left;
	font-size: 24px;
	line-height: 32px;
	padding: 0;
}

/* ----- Contact Page ----- */
.wpcf7-select {
	background-color: #fafafa;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 30px;
	padding: 10px;
	width: 40%;
	display: block;
}
.wpcf7 p {
	margin-bottom: 0;
}
input[type="file"]  {
	margin: 0 0 30px;
	display: block;
}
input[type="checkbox"] {
	margin: 0px 0px 30px;
}

/* 25.0 Widgets
================================================== */
.widget {
	margin-bottom: 30px;
}
.widget ul li a {
	color: #545454;
	font-size: 15px;
}
.widget ul li a:hover {
	color: #C69f70;
}
.widget-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 20px;
}
.widget-title,
.widget-title a {
	color:#333;
}
.widget-title a:hover {
	color: #C69f70;
}
#secondary .widget-title {
    background-color: #f5f5f5;
    color: #333;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 14px 18px;
    position: relative;
    text-transform: uppercase;
    border-top: 2px solid #c69f70;
}

/* Search Widget
================================================== */
input.search-field {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	border-radius: 0;
	color: #747474;
	float: left;
	font-size: 14px;
	height: 46px;
	line-height: 22px;
	margin: 0;
	outline: medium none;
	padding: 6px 8px;
	width: 80%; /* fallback if needed */
	width: calc(100% - 60px);
}
.search-submit {
	background-color: #C69f70;
	border: 1px solid #C69f70;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 46px;
	margin-left: -1px;
	outline: medium none;
	right: 0;
	width: 60px;
		-moz-transition: all 300ms ease-out 0s;
		-o-transition: all 300ms ease-out 0s;
		-webkit-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.search-submit:hover {
	font-size: 22px;
}

/* Promonational Area
================================================== */
.promonational-area {
	margin-bottom: 20px;
}
.promonational-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 220px;
	padding: 15px;
	position: relative;
	width: 100%;
}
.promonational-area .promonational-link {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
.promonational-overlay {
	border: 1px solid #fff;
	height: 100%;
	position: relative;
	text-align: center;
}
.promonational-overlay h4 {
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 18px;
    max-width: 80%;
    padding: 8px 12px 7px 14px;
    margin-top: 25%;
    text-transform: uppercase;
}

/* Contact Widget
================================================== */
.widget_contact ul li i {
	font-size: 14px;
	line-height: 24px;
	padding-right: 5px;
	vertical-align: top;
}
.widget_contact ul li {
	padding: 6px 0 7px 0;
}
.widget_contact ul li a:hover {
	color: #C69f70;
}

/* Calendar Widget
================================================== */
.widget_calendar #wp-calendar {
	width: 90%;
	margin: 0 auto;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 18px;
	padding: 0 0 30px;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar tfoot td {
	background-color: #f4f4f4;
}


/* Posts Widget
================================================== */
.widget_posts {
	margin-bottom: 30px;
}
.widget_posts .post-title a:hover {
	text-decoration: underline;
}
.widget_posts .article-calendar {
	font-size: 14px;
}

/* Tag Cloud Widget
================================================== */
.widget_tag_cloud a {
	border: 1px solid #ddd;
	color: #747474;
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 2px 12px;
}
.widget_tag_cloud a:hover {
	background-color: #eee;
}

/* ----- Site Info ----- */
.site-info {
	padding: 0px 0px 0 0;
    background-color: #1f2539;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	background-position: center center;
	background-size: cover;
}
.site-info .social-links {
	float: none;
	margin-bottom: 18px;
	text-align: center;
}
.site-info .social-links {
	display: inline-block;
}
.site-info .social-links a {
    border: 1px solid #545454;
    color: #fff;
    background: #545454;
    display: inline-block;
    margin: 10px 8px 0;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    line-height: 28px;
}
.site-info .social-links a:hover {
    background: transparent;
    color: #545454;
}
.site-info .copyright {
    color: #848484;
    font-size: 13px;
    line-height: 21px;
    padding: 10px 0;
    width: 100%;
    float: none;
    text-align: center;
}
.site-info .copyright a {
	color: #999;
}
.site-info .copyright a:hover {
	color: #C69f70;
}

/* Googlemap Widget
================================================== */
.googlemaps_widget {
	width: 100%;
	margin-bottom: 50px;
}
.maps-container {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
	height: 402px;
}
.googlemaps_widget iframe {
	width: 100%;
	height: 400px;
}

/* 26.0 Footer
================================================== */
#colophon p {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 600 !important;
}
#colophon {
	font-size: 13px;
	line-height: 21px;
}
#colophon .widget-wrap {
	background-color: #1F2539;
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1); */
	color: #fff;
}
/* custom */
#colophon .menu-footer-imp-links-container ul{
	padding: 0;
}
#colophon .textwidget.custom-html-widget div {
    padding-bottom: 6px;
}
#colophon .textwidget.custom-html-widget div i {
    padding-right: 6px;
}
#colophon .scocial-div a {
    font-size: 28px !important;
}
#colophon .textwidget.custom-html-widget a {
    color: #fff !important;
	font-size: 15px;
	opacity: 0.7;
}
#colophon .textwidget.custom-html-widget a:hover {
	opacity: 1;
}
#colophon #text-5 p {
    font-size: 12px;
    line-height: 16px;
    opacity: 0.7;
    color: #fff;
	margin: 0px;
}
#colophon .social-links {
    display: none;
}
.rights-div h4 {
    float: left;
    color: #fff !important;
    font-size: 14px;
    padding: 8px 0px;
    opacity: 0.7;
    margin-bottom: 0;
	text-align: left;
    line-height: normal;
}
/* custom-close */
#colophon .widget-area {
	margin: 0 -30px;
	padding: 30px 0 10px;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	    -webkit-box-orient: horizontal;
	    -moz-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -ms-flex-direction: row;
	    -webkit-flex-direction: row;
    flex-direction: row;
}

#colophon .widget {
	margin-bottom: 30px;
}
#colophon .widget ul li a {
    color: #fff;
    opacity: 0.7;
    font-size: 15px;
}
#colophon .widget ul li{
	padding-bottom: 5px;
}
#colophon .widget ul li a:hover {
	opacity: 1;
}
#colophon .widget_categories ul li a,
#colophon .widget_pages ul li a,
#colophon .widget_nav_menu ul li a,
#colophon .widget_recent_entries ul li a,
#colophon .widget_categories ul li a,
#colophon .widget_recent_comments ul li a,
#colophon .widget_meta ul li a,
#colophon .widget_rss ul li a {
	display: block;
}
#colophon .widget_categories ul ul li a,
#colophon .widget_pages ul ul li a,
#colophon .widget_nav_menu ul ul li a,
#colophon .widget_recent_entries ul ul li a,
#colophon .widget_categories ul ul li a,
#colophon .widget_recent_comments ul ul li a,
#colophon .widget_meta ul ul li a,
#colophon .widget_rss ul ul li a {
	padding-left: 20px;
}
#colophon .widget_categories ul ul ul li a,
#colophon .widget_pages ul ul ul li a,
#colophon .widget_nav_menu ul ul ul li a,
#colophon .widget_recent_entries ul ul ul li a,
#colophon .widget_categories ul ul ul li a,
#colophon .widget_recent_comments ul ul ul li a,
#colophon .widget_meta ul ul ul li a,
#colophon .widget_rss ul ul ul li a {
	padding-left: 30px;
}
#colophon .widget-title {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	padding-bottom: 9px;
	font-weight: 600;
}
.widget_search .widget-title {
	display: none;
}
.widget_rss ul li {
	display: block;
	padding: 10px 0px;
}
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
	display: block;
	padding: 6px 0 7px 5px;
}
.widget_recent_entries span {
	display: block;
	font-size: 12px;
}
#colophon .widget_posts .post-title {
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 0px;
}

/* Footer Widget
================================================== */
.column-4 {
	float: left;
	padding: 0 20px 40px;
}
.column-4 {
	width: 25%;
}
.column-4:nth-child(4n+5) {
 	clear: both;
}
#colophon .column-4 {
	padding: 0 30px;

		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -ms-flex-direction: column;
	    -webkit-flex-direction: column;
    flex-direction: column;
}
#colophon .column-4:last-child {
	border-right: none;
}
/* ----- Footer Navigation ----- */
#footer-navigation {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px 0;
	text-align: center;
}
#footer-navigation a:hover{
    color: #e8e8eb;
}
#footer-navigation a {
    color: #e8e8eb;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    text-transform: uppercase;
}
#footer-navigation ul li:last-child a {
    padding-right: 0;
}
#footer-navigation ul li {
	position: relative;
	display: inline-block;
	line-height: 10px;
}
#footer-navigation ul li:before {
	content: '';
    border-right: 1px solid #999;
    position: absolute;
    height: 40%;
    right: 0;
    top: 30%;
}
#footer-navigation ul li:last-child:before {
	border-right: none;
}

/* #Main Slider
================================================== */
.main-slider,
.main-slider .layer-slider,
.main-slider .container {
	position: relative;
	height: 100%;
} 
.main-slider .show-display {
	display: block;
}
.main-slider .hide-display {
	display: none;
}
.main-slider .image-slider {
	background-position: center center;
	background-size: cover;
	  	-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	min-height: 600px;
  	position: relative;
}
.slider-content {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	width: 35%;
}
.slider-content .slider-title, .slider-content .slider-title a {
    color: #e8e8eb;
    font-size: 40px;
    font-weight: bold;
    line-height: 44px;
}
.slider-content .slider-text p {
	color: #e8e8eb;
	font-size: 16px;
}
.slider-buttons a {
    border-color: #e8e8eb;
    border-radius: 0;
}
/* ----- Slider Buttons ----- */
a.slider-prev, a.slider-next {
	color: #fff;
	font-size: 80px;
	line-height: 1;
	opacity: 0;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	position: absolute;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	transform: translateY(-50%);
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	z-index: 99;
}
a.slider-prev {
	left: 120px;
}
a.slider-next {
	right: 120px;
}
.main-slider:hover a.slider-prev {
	left: 70px;
	opacity: 0.3;
		-moz-opacity: 0.3;
		filter:alpha(opacity=30);
}
.main-slider:hover a.slider-next {
	right: 70px;
	opacity: 0.3;
		-moz-opacity: 0.3;
		filter:alpha(opacity=30);
}
.main-slider a.slider-prev:hover, .main-slider a.slider-next:hover {
    opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
}

/* ----- Slider Pagination Buttons ----- */
.slider-button {
	text-align: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	bottom: 40px;
	z-index: 99;
}
.slider-button a {
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 11px;
	line-height: 14px;
	margin: 0 3px;
	opacity: 	;
		-moz-opacity: 	;
		filter:alpha(opacity=100);
	text-align: center;
	vertical-align: middle;
	width: 11px;
}
.slider-button a {
    border-radius: 50%;
}
nav.slider-button a.active,
nav.slider-button a:hover {
	background-color: #fff;
	  	-moz-transition:background .3s ease;
	  	-webkit-transition:background .3s ease;
	  	-ms-transition:background .3s ease;
  	transition:background .3s ease;
}

/* #bbpress
================================================== */
#bbpress-forums,
div.bbp-breadcrumb, div.bbp-topic-tags,
div.bbp-template-notice p,
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	font-size: 14px;
}
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
	border: 0px;
	float: none;
	margin-bottom: 2px;
	margin-right: 1px;
}
.bbp-pagination {
	text-align: right;
}
.bbp-pagination-count {
	float: none;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 14px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	clear: both;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #f4f4f4;
	border: none;
	font-weight: bold;
	text-align: center;
	padding: 15px 18px 15px 18px;
}
#bbpress-forums li.bbp-footer {
	padding: 8px;
	border-top: 1px solid #ddd;
}
#bbpress-forums .bbp-topics a {
	color: #333;
}
#bbpress-forums .bbp-topics a:hover {
	color: #C69f70;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #ddd;
}
#bbpress-forums li.bbp-header ul {
	font-size: 16px;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	font-size: 14px;
	padding: 12px 0 10px 18px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 14px;
	margin: 5px 0 5px;
	padding: 0;
	word-wrap: break-word;
}
div.bbp-template-notice.info {
	color: #1891a8;
}
div.bbp-template-notice.info a {
	color: #1891a8;
	font-weight: 400;
}
#bbpress-forums p.bbp-topic-meta img.avatar {
  width:25px;
  height:25px;
}
#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
}
#bbpress-forums fieldset.bbp-form legend {
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 10px;
}
div.bbp-template-notice, div.indicator-hint {
    background: #f4f4f4;
    border: 1px solid #ddd;
    padding: 15px 20px;
    	-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
    border-radius: 0px;
}
#bbpress-forums .wp-editor-container,
#wp-bbp_topic_content-editor-container,
#wp-bbp_reply_content-editor-container {
	border: 1px solid #ddd;
}
#wp-bbp_topic_content-editor-container textarea {
	background-color: transparent;
}
.bbp-topic-form input#bbp_topic_title,
.bbp-topic-form input#bbp_topic_tags,
.bbp-topic-form select#bbp_stick_topic_select,
.bbp-topic-form select#bbp_topic_status_select {
	color: #AAA9A9;
	background-color: #ffffff;
    border: 1px solid #ddd;
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow:    0 1px 5px rgba(0, 0, 0, 0.1) inset;  /* Firefox 3.5 - 3.6 */
	box-shadow:         	0 1px 5px rgba(0, 0, 0, 0.1) inset;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    color: #747474;
    font-size: 13px;
    padding: 8px 2%;
}
.bbp-submit-wrapper button.submit {
	border: 1px solid #C69f70;
	background-color: #C69f70;
	color: #fff;
	padding: 8px 30px;
	font-size: 15px;
		-ms-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.bbp-submit-wrapper button.submit:hover {
	background-color: #ddd;
	border: 1px solid #ccc;
	color: #666;
	cursor: pointer;
}
.bbp-search-form input[type="submit"] {
	display: inline-block;
	height: 45px;
	margin: 0px 0px 0px -4px;
}
div.bbp-template-notice, div.indicator-hint {
	color: #ed1c24;
}
#main {
    width: 100%;
}
li.woof_childs_list_li {
    padding-bottom: 5px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background-color:transparent;
	color:#007CD2;
	font-weight:700;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0.5em 0.7em;
}
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev{
	border:1px solid #808080;
	border-radius:4px;
	padding: 0.4em 0.6em;
}
/* Custom-editing-start */
@import url('https://fonts.googleapis.com/css?family=Raleway');

.home #content {
    padding-top: 0px !important;
	padding-bottom: 5px !important; 
}

.header-info h4 {
    font-size: 15px !important;
    margin-left: 6px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #fff;
}
.header-info i {
	margin-right: 5px;
}

/* product-slider-close */
/* home-end */
/* Custom-editing-end */
@media only screen and (max-width: 480px) {
	.bbp-search-form input[type="submit"] {
		height: 29px;
	}
}

/* Woocommerce
================================================== */
.woocommerce-page.photography #content {
	padding: 70px 0 30px;
}
.woocommerce #main .page-title {
	display: none;
}
.woocommerce-ordering .orderby {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	padding: 5px;
	box-shadow: 0px 5px 10px #3A4E9212;
}
.woocommerce nav.woocommerce-pagination ul li{
	border-right: none !important;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #007CD2;
	color: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
		-ms-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #007CD2;
	border-radius: 23px !important;
	color: #fff;
		-ms-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding:15px 26px;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #999;
	color: #fff;
}
.woocommerce span.onsale {
	background-color: #FE9126;
    min-height: 0px;
    min-width: 0px;
    line-height: 0px !important;
    padding: 11px 4px!important;
    font-size: 12px;
	left: -20px;
	top: -20px;
	font-weight: 500;
	border-radius: 2px;
}
.woocommerce ul.products li.product .onsale {
	margin: -7px 6px;
}
.woocommerce ul.products li.product h3 {
	font-size: 1.2em;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #333;
    line-height: 30px;
    font-size: 30px;
    margin: 0px;
}
.woocommerce-product-details__short-description p {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
    margin-top: 15px;
}
.characterstics-div {
    margin: 25px 0px;
}
.woocommerce-product-details__short-description ul {
	padding-left: 16px;
}
.woocommerce-product-details__short-description ul li {
	padding-left: 16px;
}
.woocommerce-product-details__short-description ul li::marker {
    content: url(https://infordata.com.pe/wp-content/uploads/2021/05/check2.svg);
}
.charachterstics-btn a {
    margin-left: 32px;
    font-size: 16px;
    font-weight: 600;
    color: #007CD2;
    text-decoration: underline;
}
ins span.woocommerce-Price-amount.amount {
    color: #E14601;
    font-weight: 700;
}
ul.products.columns-3 li i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}
.after_price {
    color: #808080;
    font-size: 14px;
}
.woocommerce ul.products li.product .price {
	color: #808080;
    font-size: 18px;
    margin-bottom: 0;
	width: calc(100% - 37px);
}
.woocommerce ul.products li.product .price ins{
	margin-bottom:0;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding-top: 20px;
}
.woocommerce-demo-store p.demo_store {
	background-color: #C69f70;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: auto;
}
.woocommerce .woocommerce-message:before {
	color: #C69f70;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 5.5px 15px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 15px;
	border-radius: 0;
}
.woocommerce table.shop_table td {
	border-top: 0px;
	text-align:left;
}
.woocommerce table.shop_table {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 0;
    border-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0.5em 0.8em;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
	margin: 0 0 3em;
	font-size: 16px;
    margin: 0 0 1em;
    font-weight: 600;
    color: #333;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2eb851;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #008922;
}
.woocommerce .star-rating, .comment-form-rating .stars span a {
    color: #C69f70;
}
.woocommerce .woocommerce-product-search input.search-field {
	width: calc(100% - 95px);
}
.woocommerce .woocommerce-product-search input[type="submit"] {
	padding: 11px 20px 12px;
	border-radius: 0px;
}
.woocommerce .tagcloud a {
	border: 1px solid #ddd;
	padding: 5px 10px;
}
.woocommerce-review-link {
	color: #747474;
}
#main .woocommerce-MyAccount-navigation > ul {
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li > a {
	border: 1px solid #e4e4e4;
	display: block;
	height: 100%;
	margin-bottom: -1px;
	padding: 8px;
	width: 100%;
}
.woocommerce-MyAccount-navigation ul li > a:hover,
.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #e0f2fc;
}

/*Slider Content With background color*/
.slider-content {
	padding: 20px 30px 30px;
}


.list-display .post-image-content{
    width: 40%;
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.list-display .post-featured-image img{
	width: auto !important;
}
.cat-links a {
    text-decoration: none;
    background: #f5f5f5;
    color: #333 !important;
    padding-bottom: 0;
    padding: 3px 8px;
    margin-bottom: 10px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.cat-links a:hover{
    background: #c69f70;
    color: #fff !important;
}
.cat-links, .tag-links {
    border: 0 !important;
    padding-top: 11px;
    display: block;
}
.grid-display .entry-footer {
    text-align: center !important;
}
.footer-content {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 5px 0px;
}
nav#footer-navigation {
    width: 50%;
    float: right;
    border-bottom: 0;
    text-align: right;
}
.grid-display .post-gallery-item-holder {
    height: 300px;
}
.grid-display iframe {
    height: 300px !important;
}
.list-display .post-gallery {
    width: 40%;
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.list-display .post-gallery-item-holder {
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
}
.list-display .post-video{
    width: 40%;
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.list-display .post-audio{
    width: 40%;
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.post-video-holder, .pos-audio-holder, .post-gallery{
	margin-bottom: 20px;
}
.list-display iframe{
	height: 250px;
}
.post-content-wrap {
    width: calc(60% - 20px);
    float: right;
}
#subscribe-email input {
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 0;
}
input[type="submit"]{
	border-radius: 0;
}
.single-post .entry-header{
	padding-top: 0;
}
.single-post .page-header {
    padding: 0 0 10px;
}
.single-post .post {
     padding: 0 !important;
}
.map-container iframe{
	width: 100%;
}
.city-store-contact-info span {
    font-size: 15px;
    color: #666;
    word-wrap: break-word;
}
.city-store-contact-info {
    position: relative;
}
.city-store-contact-info span a {
    display: inline-block;
    font-weight: normal;
    color: #666;
}
.promonational-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.promonational-overlay:before, .promonational-overlay:after{
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.promonational-overlay:before{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.promonational-overlay::after {
    transform: scale(1, 0);
    border-right: 1px solid rgb(255, 255, 255);
    border-left: 1px solid rgb(255, 255, 255);
}
.promonational-area .three-column:hover .promonational-overlay::before, .promonational-area .three-column:hover .promonational-overlay::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.contact-content {
    margin: 0 0 0 25px;
    position: relative;
    text-align: left;
    display: inline-block;
}
.contact-content-wrap .contact-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #C69f70;
    border-radius: 50%;
    color: #fff;
    font-size: 26px;
    float: left;
}
.city-store-contact-info {
    position: relative;
}
.contact-content-wrap {
    margin-bottom: 17px;
    display: block;
    line-height: 37px;
}
.contact-page #primary{
	width: 60%;
}
.contact-page #secondary{
	width: 40%;
	padding-left: 55px;
}
.contact-content h3 {
    padding: 0;
    font-size: 19px;
    line-height: 26px;
}
.contact-content h3:after {
    content: '';
    background-color: #C69f70;
    height: 2px;
    position: relative;
    width: 30px;
    display: block;
	margin-top: 7px;
    margin-bottom: 3px;
}
.author-name a {
    font-family: 'Playfair Display', sans-serif;
    font-size: 20px;
}
.author-bio .author-image img{
	width: 100%;
}
.author-bio {
    margin-bottom: 35px;
}
.list-display .post:first-child {
    float: left;
}
.dropdown-menu .woocommerce table.shop_table.shop_table_responsive {
    padding: 9px 9px 0;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
}
button {
    overflow: visible !important;
}
ol.comment-list li {
    list-style: none;
}
.comment-content {
    padding: 10px 20px;
    background: #f5f5f5;
    margin-top: 15px;
}
.comment-metadata {
    margin-top: 12px;
}
.reply a {
    background-color: #C69f70;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block;
    border-radius: 0;
    margin-bottom: 30px;
    padding: 6px 18px;
    text-align: center;
    text-transform: uppercase;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.reply a:hover {
    background-color: #747474;
    color: #fff;
}

.is-sticky .nav-site-title {
    padding: 10px 0;
}
ul.post-categories {
    padding: 0;
}
.post-content-wrap header.entry-header {
    padding: 0;
}
.list-display .entry-footer {
    text-align: right;
    float: left;
    width: 100%;
}
.list-display .entry-meta{
    float: left;
}
.list-display .entry-footer a.more-link{
    float: right;
}
.list-display .post-content-wrap .entry-meta {
    float: none;
    display: block;
}
.sticky .post-content-wrap {
    width: 100% !important;
}
.list-display .sticky .post-featured-image img {
    width: 100% !important;
}
.list-display .sticky .post-image-content{
    width: 100%;
}
.list-display .sticky .entry-footer a.more-link{
    float: left;
}
ul.default-wp-page {
    padding: 0;
    padding-top: 15px;
}
.post.format-gallery {
    float: none;
}
.search section {
    padding: 35px 0 25px 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    float: none !important;
}
.search section header.entry-header {
    padding: 0;
}
.search section .entry-content p{
    margin-bottom: 0;
}
.comment-navigation .nav-links .nav-previous {
    float: left;
    padding: 0px 0px 20px;
    width: 50%;
}
.comment-navigation .nav-links{
    float: left;
    margin: 0 0 40px 0;
    width: 100%;
    display: block;
}
.comment-navigation .nav-links .nav-next {
    padding: 0px 0px 20px;
    width: 50%;
    float: left;
    text-align: right;
}
.comment-navigation .nav-links a:hover {
    color: #747474;
}
.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 270px;
    border: 1px solid #F1F1F1;
    flex: 0 0 32.3333%;
    max-width: 32%;
    margin: 0 0 1rem 0;
}
.woocommerce ul.products > .row {
    flex-wrap: nowrap !important;
    justify-content: space-between;
    margin: 0;
}
.woocommerce ul.products > .row_li_two{
    justify-content: start;
}
.woocommerce ul.products > .row_li_two li:last-child{
	margin-left:15px;
}
.entry-meta span i {
    margin-right: 5px;
}
.woocommerce-page ul.products li.product.product-category h2.woocommerce-loop-category__title {
    bottom: 10px;
    background: none;
    color: #000 !important;
    top: auto;
    display: block;
    text-align: center;
    left: auto;
}
.woocommerce-page ul.products li.product.product-category mark.count {
    color: #000 !important;
}
.woocommerce-page ul.products li.product.product-category:before,.woocommerce-page ul.products li.product.product-category:after{
    display: none;
}
.footer-content.no-border {
    border: none;
}

#city-store-woocart-navigation .menu{
    padding-left: 0;
}
/********************** CUSTOM-CSS-START **********************/
i.fa.fa-shopping-cart:after {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #E14601;
    border-radius: 30px;
    right: 5px;
}
#mailpoet_form_1 form.mailpoet_form{
    padding: 0px !important;
}
i.bi.bi-headset {
    background-color: #fff;
    padding: 5px 8px;
    border-radius: 25px;
    font-size: 23px !important;
    margin-right: 10px;
}
._play_icn_{
	padding: 16px 36px !important;
    border: 2px dashed #a1a1a1;
    border-radius: 55%;
    float: right;
    text-align: center !important;
    background-color: #fff;
    width: 110px;
    box-shadow: inset 0 0 10px #3a4e9214;
    height: 110px;
}
._play_icn_text {
    font-size: 15px;
    text-transform: uppercase;
    color: #808080;
    line-height: 1.5;
	width: 150px;
	margin-top: 7rem;
}
._play_icn_left {
    padding-left: 4rem !important;
}

._play_icn_left p {
    font-size: 21px;
    color: #333;
    line-height: 30px;
}
._play_icn_left a {
    font-weight: 600;
    color: #007CD2;
    text-decoration: underline;
}
._home_5box .wpb_wrapper {
    border: 1px solid #CFEEFF;
	border-radius: 5px;
	box-shadow: 0px 8px 15px #3A4E9212;
}
._home_5box .wpb_wrapper .vc_figure{
	border:none;
	box-shadow: none;
	padding-top: 28px;
}
._home_5box .wpb_wrapper h2:hover {
    color:#333;
}
._home_5box .wpb_wrapper h2 a:hover{
	color: #333 !important;
	}
._home_5box .wpb_wrapper:hover {
	background-color: #EEF9FF;
	border-color: #007CD2;
}
._home_5box .wpb_wrapper .wpb_single_image{
	margin-bottom: 20px;
}
._home_2box .wpb_wrapper {
    background-color: #f0f0f0;
	border-radius: 5px;
}
._home_2box_heading{
	background-color: #fff !important;
	float: left;
	width: 230px;
	padding: 6px 15px;
	margin: 7px 10px;
	box-shadow: 0px 8px 15px #3A4E9212;
	border-radius: 20px;
}

._home_2box_btn button i {
    margin-top: 2px;
	right: 15px !important;
}
._home_2box h2 {
    padding-top:25px;
	color: #333;
	font-weight: 600 !important;
}
._home_2box h4 {
	color: #565656;
}
._home_2box_btn {
	padding: 22px;
}
._home_2box_btn a {
	font-size: 16px !important;
    font-weight: 600;
	background-color: #007CD2 !important;
    color: #fff !important;
    border-color: #007CD2 !important;
	padding: 11px 45px 11px 25px !important;
	box-shadow: 0px 8px 15px #3A4E9233 !important;
}
._home_2box .wpb_single_image img {
    height: 200px;
    object-fit: contain;
}

._home_img_text {
    color: #fff;
    padding: 1rem 0 2rem 3rem;
    margin: 0 !important;
}
._home_img_text h4 {
	padding: 0 !important;
    margin-bottom: 6px !important;
    color: #fff !important;
    font-size: 30px;
    font-weight: 600 !important;
}
._home_img_text p {
    font-size: 18px;
	font-weight: 400;
}
._home_img_text a{
    border-radius: 23px;
    font-size: 16px !important;
    font-weight: 600;
    background-color: #007CD2 !important;
    color: #fff !important;
    border-color: #007CD2 !important;
    padding: 10px 11px 10px 18px !important;
    box-shadow: 0px 8px 15px #3a4e9233 !important;
}
._home_img_text a:hover{
	padding: 11px 25px;
	border-radius: 23px;
	background-color: #007CD2;
	color: #fff;
	border-color: #007CD2;
}
._home_img_text i{
    margin: 7px;
}
._home_info_block_row .wpb_wrapper {
    background-color: #eef9ff !important;
    padding: 1px 18px;
}
._home_info_block{
	height: 75px;
}
._home_info_block h4 {
    margin-bottom: 0;
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
}
._home_info_block p {
    font-size: 16px;
    line-height: 24px;
}
._home_info_block img {
    margin-right: 35px;
    margin-left: 10px;
}
._contact_form_heading .textwidget h3 span {
    font-weight: 700;
    color: #333;
}
._contact_form_heading .textwidget p span{
line-height: 1.2;
color: #727272;
}
.-contact-us-row input {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
    background-color: #fff;
    padding: 6px 15px;
}
._contact_us_ h3 {
    font-size: 40px;
    font-weight: 600;
	margin: 0px;
	padding-bottom: 16px;
}
._contact_us_ p {
	font-size: 20px;
	color: #565656;
	line-height: 28px;
	margin: 0px;
}
.-contact-us-row .wpcf7-submit{
	width: auto;
	    text-transform: capitalize;
	padding: 10px 36px;
	border-radius: 23px;
	background-color: #007CD2;
}
.-contact-us-row .wpcf7-submit:hover{
	width: auto;
	padding: 10px 36px;
	border-radius: 23px;
	background-color: #007CD2;
}
.-contact-us-row textarea {
    height: 110px;
	border-radius: 4px;
    background-color: #fff;
    padding: 6px 15px;
	margin-top:0;
	margin-bottom:0;
}
.-contact-us-row p label {
    margin-top: 1.1rem;
}
.-contact-us-row ::placeholder{
	color: #808080;
}
.-contact-us-row label{
	color: #333333;
	font-size: 16px;
	width: 100%;
	font-weight:600;
}
._privacy_policy_text h4 {
    font-weight: 600;
    font-size: 40px;
    line-height: 25px;
	margin-top: 2rem;
}
._privacy_policy_text p {
    line-height: 30px;
    color: #565656;
    font-size: 18px !important;
}
._privacy_policy_text ul {
    padding: 0;
}
._privacy_policy_text ul li {
    font-size: 16px;
    padding: 4px 0;
    color: #565656;
}
._t_c_text h4 {
    font-size: 40px;
    font-weight: 600;
	margin-top: 2rem;
}
.tc_h5_margin {
    margin-top: 3rem;
}
._t_c_text h5 {
	font-size: 26px;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 10px;
}
._t_c_text p {
	font-size: 17px;
    line-height: 25px;
    color: #565656;
}
._abt_2box h2 {
    font-size: 40px;
    font-weight: 600 !important;
    line-height: 50px;
}
._abt_2box_text h4 {
	font-size: 30px;
    font-weight: 600 !important;
    margin-bottom: 0;
    margin-top: 1rem;
}
._abt_2box_text p {
    font-size: 18px;
    line-height: normal;
    color: #565656;
}
._abt_2box p {
    font-size: 18px;
    line-height: normal;
    color: #565656;
}
._abt_2box::before{
	content: url(https://infordata.com.pe/wp-content/uploads/2021/05/blue-dots.png);
	position: absolute;
	left: -178px;
	top: -30px;
}
._abt_2box_img2 {
    position: relative;
    top: -150px !important;
    right: 75px;
}
.footer-book {
    margin-top: 20px;
}
.footer-book p {
    font-size: 15px !important;
}
label.mailpoet_checkbox_label {
    color: #fff;
    opacity: 0.7;
    font-size: 12px;
}
button.btn.plane-sbmt-btn{
	border-radius: 1px;
}
li.cart.menu-item.menu-item-type-post_type.menu-item-object-page {
    display: none;
}

nav#city-store-woocart-navigation .wcmenucart-contents .caret {
    display: none;
}
#city-store-woocart-navigation .wc-proceed-to-checkout a {
    color: #fff !important;
    font-size: 16px;
    margin: 12px;
    font-weight: 600 !important;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #007CD2;
}
.slider-body h4 {
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    color: #333;
}
.slider-body p {
    font-size: 14px;
    color: #565656;
    line-height: 19px;
}
.slider-body {
    background: white;
    height: 146px;
    width: 90%;
    padding: 15px;
    box-shadow: 0px 8px 15px #3a4e9212;
    border-radius: 5px;
	border: 1px solid #F1F1F1;
	margin: 0 10px;
}
.year:after {
    height: 12px;
    width: 12px;
    background-color: #007CD2 !important;
    content: ' ';
    position: absolute;
    border-radius: 15px;
    top: 50px;
	left: 45px;
}
.year:before {
    height: 12px;
    width: 234px;
    content: ' ';
    border-bottom: 1px dashed rgb(0, 124, 210, 0.2);
    position: absolute;
    top: 45px;
    left: 0px;
}
.year p {
    padding-left: 25px;
    color: #808080;
    font-size: 14px !important;
    font-weight: 600;
}
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
    top: -30px !important;
	width: 20px !important;
    height: 20px !important;
}
.black .sa_owl_theme .owl-nav .owl-prev {
    right: 40px;
    left: auto;
}
.full-wid{
	background-color: #333;
}
.full-wid p {
    font-size: 18px !important;
    color: #FFFFFF;
    line-height: 30px;
	padding: 30px 0px;
}
._abt_us_w .wpb_wrapper {
    height: 220px;
}
.woocommerce-product-details__short-description a {
    color: #007CD2;
    text-decoration: underline;
    font-size: 16px;
    padding-left: 35px;
}
.detail-heading h3 {
    font-size: 30px;
    color: #333333;
    font-weight: 600;
}
.detail-img {
    float: left;
    width: 45px;
    margin-right: 10px;
	margin-top:5px;
    text-align: center;
}
.detail-text {
    float: left;
    width: calc(100% - 55px);
}
.detail-text h4 {
    padding-bottom: 0;
    margin-bottom: -1px;
	font-size: 18px;
    color: #333333;
    font-weight: 600;
}
.detail-text p {
    font-size: 16px;
    color: #565656;
    line-height: 19px;
}

.detail-background{
	padding-top: 25px;
    position: relative;
    padding-bottom: 25px;
}
.detail-background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
    background-color: #f7f7f7;
    z-index: -1;
}
.woocommerce-product-details__short-description {
    border-top: 1px solid #DDDDDD;
	margin-bottom: 2rem;
}
.sn_breadcrumb {
    background-color: #F0F0F0;
    padding: 10px 20px;
    border-radius: 5px;
	margin-bottom:2rem;
}
.sn_breadcrumb a {
    color: #808080;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	display: none;
}
.woocommerce div.product .panel{
	box-shadow: none !important;
	border: none !important;
}
.desc-img-2 img {
    position: absolute;
    top: 13rem;
    left: 24rem;
    border: 8px solid #fff;
}
.detail-discription {
    margin-top: 2rem;
}
#full_desc h2 {
    display: none;
}
.desc h3 {
    font-size: 30px;
    color: #333333;
    font-weight: 600;
    line-height: 33px;
}
.desc p {
    color: #565656;
    line-height: 22px;
    font-size: 15px;
}
.desc {
    /* padding-top: 5rem;
	padding-right: 4rem; */
}
.woocommerce-product-gallery__image img {
    width: 100% !important;
	display: inline-block !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
/*	width: 12% !important;*/
	float: right;
	margin-right: 20px;
	/*padding-bottom: 8px;*/
}
.small_width .component_option_thumbnail .image {
    width: auto !important;
}
.yith-wcwl-add-button {
    float: left;
    margin-right: 12px;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
	padding-left: 0 !important;
}
.woocommerce-product-details__short-description ul li {
	font-size: 16px;
    color: #565656;
}
.woocommerce-product-details__short-description ul li:last-child a {
    padding-left: 0;
	font-weight:bold;
}
.woocommerce-product-details__short-description ul li:last-child::marker{
	content:"";
}
a.compare:before {
    content: "\21C5" !important;
	padding-right: 8px;
	color: #808080;
}
a.compare {
    color: #565656;
	font-size: 16px;
}
span.sku_wrapper {
    font-size: 16px;
    color: #333;
    font-weight: 600;
}
span.sku{
	color: #565656 !important;
}
span.feedback {
    padding-right: 6px !important;
    border-right: 1px solid #ddd;
}
.yith-wcwl-wishlistexistsbrowse a {
    color: #333;
    padding-left: 12px;
}
.single-product .yith-wcwl-wishlistaddedbrowse a {
    color: #333 !important;
	padding-left: 8px !important;
	margin-top: 5px;
    padding-right: 15px !important;
}
.yith-wcwl-add-button a {
    font-size: 16px;
    color: #565656 !important;
	border-right: 1px solid #ddd !important; 
    padding-right: 15px !important;
}
.woocommerce ul.products li.product a {
    opacity: 1 !important;
} 
.woocommerce ul.products li.product .added_to_cart{
    font-weight: 600;
    text-transform: uppercase;
	margin-left: 45px;
    font-size: 14px;
}
._home_info_block_row.vc_custom_1623161469863 {
    margin-bottom: 0px !important;
}
.sn_breadcrumb > a:last-child{
	font-weight:600;
	color: #232323;
}
/* slider */
._pro_slider_home .bx-wrapper{
	max-width: 100% !important;
}
._pro_slider_home .psfw-inner-wrap{
	font-family: 'Nunito', sans-serif !important; 
}
._pro_slider_home .bx-controls-direction a {
    position: absolute;
    top: -18%;
	font-size: 20px !important;
    margin-top: 0px;
	background-color: #EEF9FF !important;
    z-index: 99;
	color: #565656 !important;
	border-radius: 0px !important;
}
._pro_slider_home .bx-controls-direction a.bx-prev {
    right: 58px !important;
    left: auto;
}
._pro_slider_home h2 {
    font-size: 30px;
    font-weight: 600 !important;
    color: #000;
}
._pro_slider_home .psfw-title {
    display: none !important;
}
._pro_slider_home .psfw-content{
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-line-clamp: 3; /* number of lines to show */ 
    -webkit-box-orient: vertical; 
    height: 42px;
    white-space: normal;
}
._pro_slider_home .psfw-buton-two-wrapper.psfw-button {
    width: 100% !important;
}
._pro_slider_home .psfw-image {
    padding: 20px;
}
._pro_slider_home .psfw-inner-wrap {
    border: 1px solid #F1F1F1 !important;
	width: 280px !important;
}
._pro_slider_home .psfw-inner-wrap .psfw-content-inner-wrap{
	display:inline-block;
	width:100%;
	padding: 15px 15px 0 15px;
}
._pro_slider_home .psfw-image {
    padding: 20px;
    height: 230px;
    box-sizing: border-box;
}
._pro_slider_home .psfw-image img {
    height: 100%;
    object-fit: contain;
}
._pro_slider_home .psfw-category-wrap a {
    display: none;
}
._pro_slider_home i.bi.bi-bag {
    font-size: 22px;
}
.psfw-content {
    font-size: 16px;
    color: #565656;
    line-height: 23px;
}
._pro_slider_home .psfw-image-hover-wrap {
    height: 230px;
}
.psfw-car-template-3 .psfw-ribbon-1-outer-wrapper{
	display: none;
}
._pro_slider_home .psfw-bottom-hover-wrap{
	float: right;
	margin-right: -15px;
}
._pro_slider_home .psfw-top-wrap .psfw-price {
    float: left;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
._pro_slider_home .psfw-top-wrap .psfw-price span{
	color:#E14601 !important;
}
.psfw-car-template-3 .psfw-inner-wrap:hover {
    border: 1px solid #007cd2 !important;
	box-shadow: 0px 8px 15px #007CD21A;
} 
/* slider-close */
/* quantity start */
.md-number-input.number-input {
    border: none !important; 
    width:100% !important;
}
.md-number-input.number-input button {
    float: left;
}
.number-input{
	margin: 0rem !important;
}
.md-number-input.number-input button.minus {
    border: 1px solid #DDDDDD;
    padding: 22px 19px !important;
	border-radius: 4px 0px 0px 4px;
}
.md-number-input.number-input button.plus {
    border: 1px solid #DDDDDD;
    padding: 22px 19px !important;
    margin-left: -5px;
	border-radius: 0px 4px 4px 0px;
}
.md-number-input.number-input input[type=number] {
    max-width: 4rem !important;
    padding: 22px 0px !important;
    border: none !important;
	background-color: #EEF9FF;
    border-width: none !important;
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.md-number-input.number-input button:before, .md-number-input.number-input button:after{
	display: none;
}
i.stepper {
    position: relative;
    top: -12px !important;
    right: 2px;
}
i.yith-wcwl-icon.fa.fa-heart-o {
    margin-right: 2px;
}
span.posted_in {
    display: none;
}
.open-filters{
	display:none;
}
/* quantity end */
a.woof_front_toggle {
    font-size: 22px !important;
    font-weight: 700;
    color: #333;
}
.price_slider_wrapper {
    display: none;
} 
button.button.woof_submit_search_form {
    background-color: #F0F0F0;
    color: #333333;
    padding: 13px 0px;
    width: 100%;
	margin-top: 15px;
}
i.iconic-woothumbs-icon.iconic-woothumbs-icon-fullscreen {
    display: none;
}
button.btn.plane-sbmt-btn {
    margin: 2px;
    padding: 3.5px 11px !important;
    border-radius: 0px !important;
    background-color: #3A4E92;
    color: #fff;
    position: absolute;
    right: 0;
    border: 0;
}
/* product-detail-slider-start*/
a.woocommerce-product-gallery__lightbox {
    display: none !important;
}
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails__control{
	background-color: #EEF9FF;
	height: 35px;
    width: 35px;
	margin-left: 12px;
}
.iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails__control {
	left:18px;
}
.iconic-woothumbs-thumbnails__control i {
    width: 100%;
    display: inline-block;
    height: 100%;
}
.iconic-woothumbs-icon-up-open-mini:before{
	content: url(https://infordata.com.pe/wp-content/uploads/2021/05/arrow-right.svg) !important;
}
.iconic-woothumbs-icon.iconic-woothumbs-icon-down-open-mini:before{
	content: url(https://infordata.com.pe/wp-content/uploads/2021/05/arrow-right.svg) !important;
}

a.iconic-woothumbs-thumbnails__control.iconic-woothumbs-thumbnails__control--up {
    -webkit-transform: rotate(270deg);
}
a.iconic-woothumbs-thumbnails__control.iconic-woothumbs-thumbnails__control--down{
	-webkit-transform: rotate(90deg);
}
/* product-detail-slider-end*/
/* pc-builder-start*/
 ul.pc-build{
    border-bottom: 0;
	list-style: none !important;
}
ul.pc-build li
{
	width:33.3%;
 
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
 
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	
}
ul.pc-build li a {
    color: #808080;
    font-size: 16px;
    padding: 6px 15px;
    display: inline-block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
ul.pc-build a.active {
	color:#007CD2;
    font-weight: 600;
	border: 1px solid #ddd;
    margin-bottom: -1px;
	position:relative;
}
ul.pc-build li .active
{
border-radius:0px;
	text-align:center;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
	font-weight:700;
}
.pc-build li a.active::after {
    content: "";
    border-bottom: 1px solid #fff;
    left: 0;
    bottom: -1px;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.pc-build-inner .component_title_wrapper {
    border-bottom: 1px solid #F1F1F1;
    padding: 10px 0;
	display: flex;
    align-items: center;
}
.pc-build-inner .composite_component:last-child .component_title_wrapper {
    border-bottom: 0;
}
.pc-build-inner.composite_form .component_title_toggled{
	font-size: 14px;
    font-weight: 700;
    color: #007cd2;
    margin: 0;
    padding: 0;
	width:100%;
	display: flex;
    align-items: center;
}
.pc-build-inner.composite_form .component_title_toggled a {
    width: auto;
    display: inline-block;
    text-align: right;
}
.pc-build-inner .component_title_wrapper .component-img {
	width: 46px;
    margin-left: 5px;
	text-align: center;
    margin-right: 10px;
}
.pc-build-inner.composite_form .component_title_toggled .step_index {
    display: none;
}
.pc-build-inner.composite_form .component_title_toggled .component_title_text::before{
	display:none;
}
.pc-tab form {
    padding: 0 1rem !important;
	margin-bottom: 0 !important;
}
.pc-build-inner ul li{
	float: none !important;
	width: 100% !important;
}
.pc-build-inner ul li.component_option_thumbnail_container img {
	width: 55px !important;
    object-fit: contain !important;
    border-radius: 4px;
}
.pc-build-inner .thumbnail_description {
    width: 83% !important;
    padding: 0 !important;
	display: flex;
    align-items: center;
}
.pc-build-inner .component_option_thumbnail .image{
	padding: 0;
    width: 10%;
    text-align: left;
}
.pc-build-inner ul li .thumbnail_description .price {
	margin: 0 !important;
    font-weight: 700;
    width: 25%;
    text-align: right;
}
.pc-build-inner .button{
	float: right !important;
}
.pc-build-inner .after_price{
	display: none !important;
}
.pc-build-inner button{
	background-color: transparent !important;
	color: #333 !important;
}
.pc-build-inner .component_option_each {
    display: none;
}
.pc-build-inner .button i {
   font-size: 24px !important;
   color: #DDDDDD;
}
.pc-build-inner .component_option_thumbnail.selected:not(.loading) button:after{
content: url(https://infordata.com.pe/wp-content/uploads/2021/05/check22.svg) !important;
}
.pc-build-inner .component_data span.price {
    margin: 0 !important;
    font-size: 18px !important;
    padding: 0 !important;
}
.pc-build-inner .details.component_data p {
    font-size: 18px;
    margin: 0;
}
.pc-tab.tab-content {
    border: 1px solid #ddd;
    height: auto;
	padding: 0 1rem;
}
.woocommerce div.product form.cart .composite_button {
    display: none;
}
.pc-build-inner .component_summary{
	display: none;
}
.pc-build-inner .component_options_select {
    height: 38px;
    border-radius: 5px;
    background-color: #fff;
	border-color: #DDDDDD;
}
.pc-build-inner button.composite_add_to_cart_button {
    width: fit-content;
	background-color: #007CD2 !important;
    color: #fff !important;
	margin-left: 12px !important;
	float: left !important;
}
.pc-build-inner .composite_price p.price {
    font-size: 18px !important;
    margin: 12px !important;
    padding: 0px !important;
}
.pc-build-inner .component_inner {
    margin: 5px 0;
	padding: 0 !important;
}
.pc-build-inner ul li .thumbnail_description .price del{
	display:none;
}
.pc-build-inner ul li .thumbnail_description .price .woocommerce-Price-amount.amount{
	color:#232323 !important;
}
.pc-build-inner ul li .thumbnail_description .price ins{
	margin-bottom:0 !important;
}
.pc-build-inner.composite_form .component_title_toggled .component_title_text, .pc-build-inner.composite_form .component_title_toggled .component_title_button {
    display:none;
}
.composite_form .aria_title {
    position: initial !important;
    opacity: 1 !important;
    text-indent: 0 !important;
    width: 25% !important;
    display: inline-block;
    line-height: 15px;
}
.selected-comp {
	font-size:14px;
	color:#565656;
	font-weight:700;

 
    width: 60%;
    display: inline-block;
	padding:0 10px;
	line-height: normal;
}
i.iconic-woothumbs-icon.iconic-woothumbs-icon-fullscreen {
    display: none;
}
.component.toggled .component_selections{
	padding-top:0 !important;
}
p.component_section_title, h4.composited_product_title{
	display:none;
}
ul.component_option_thumbnails_container li.component_option_thumbnail_container {
    margin-bottom: 5px !important;
	cursor:pointer;
}
.component_option_thumbnail_container .thumbnail_description .title{
	margin: 0px;
    text-align: left;
    width: 75%;
    display: inline-block;
	padding: 0 10px !important;
	line-height: normal;
	color: #8d8d8d;
    font-size: 13px;
    font-weight: 600;
}



.component_option_thumbnail {
    margin: 0 !important;
    border: 1px solid #d5d0d0;
    border-radius: 4px;
    padding: 8px;
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.component_option_thumbnail_container .thumbnail_buttons {
    padding: 0 !important;
    width:7%;
	margin-top: 25px;
}
.component_option_thumbnail_container .thumbnail_buttons .component_option_thumbnail_select{
	text-indent: 0 !important;
	padding:0;
}
ul.component_option_thumbnails_container.cp_clearfix {
    margin: 0;
    padding: 0;
    margin-left: 50px;
	 
}

.composite_form:not(.paged) .component .component_inner {
    border-bottom: 2px solid #F1F1F1;
}
 
.single-product .onsale {
	display: none;
}
.onsale-show {
	display: inline-block !important;
	position: inherit !important;
	margin-bottom: 1rem !important;
}
.product-type-composite .summary.entry-summary p.price {
    display: none;
}
.product-type-composite .woocommerce-product-details__short-description{
	border-top: none !important;
}
.product-type-composite .woocommerce-product-details__short-description p {
    font-size: 16px;
	margin: 0;
	line-height: 24px;
    color: #565656;
    font-weight: 400;
}
.product-type-composite .woocommerce-product-details__short-description a{
	display: none;
}
ul.summary_elements.cp_clearfix {
	max-height: 185px !important;
	overflow-y: scroll;
	padding: 0px;
	border: 1px solid #DDDDDD;
	background-color: #fff;
}
.product-type-composite .iconic-woothumbs-images-wrap {
    border: 1px solid #F1F1F1 !important;
    padding: 20px !important;
	width: 85% !important;
}
.widget_composite_summary_price p.price {
    padding: 0 !important;
}
.composite_button .quantity {
    display: none;
}
.composite_button button {
    padding: 15px 26px !important;
    font-size: 16px !important;
    box-shadow: 0px 8px 15px #3a4e9233 !important;
}
.widget_composite_summary_price {
    text-align: center !important;
}
.component_pagination.cp_clearfix.top {
    display: none;
}

.widget_composite_summary.widget_position_default .summary_element_image {
    display: none;
}
.summary_element_tap.summary_element_data {
    display: none;
}
span.price.summary_element_content {
    margin: 0px !important;
    padding: 0px !important;
}
h3.title.summary_element_content {
    font-size: 16px !important;
    font-weight: 600;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 20px !important;
}
.summary_element_title.summary_element_data span.step_index {
    display: none;
}
.composite_summary .summary_element_wrapper_outer {
    padding: 0 !important;
}
.summary_element_selection.summary_element_data span {
    font-size: 16px;
    margin: 0px !important;
    padding-left: 3px;
	color: #565656;
}
.summary_element_price.summary_element_data span {
    font-size: 16px;
    padding-left: 3px;
	font-weight: 400 !important;
}
.composite_summary .summary_element_wrapper_inner{
	padding: 0px !important;
}
.tab-content.pc-tab::-webkit-scrollbar {
    width: 5px !important;
    background-color: #F4F4F4 !important;
}
.tab-content.pc-tab::-webkit-scrollbar-thumb {
    background-color: #007CD2 !important;
}
ul.summary_elements.cp_clearfix::-webkit-scrollbar {
    width: 5px !important;
    background-color: #F4F4F4 !important;
}
ul.summary_elements.cp_clearfix::-webkit-scrollbar-thumb {
    background-color: #007CD2 !important;
}
.iconic-woothumbs-thumbnails__control {
    opacity: 1;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 0.5em 0.5em 0.5em 2.3em;
    margin: 0 0 0;
    line-height: normal;
	font-size: 15px;
	background-color:#fff;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	left:0.7em;
}
.return-to-shop {
    margin: 0;
    padding: 5px;
    text-align: center;
}
table.wishlist_table {
    font-size: 100%;
}
.woocommerce .wishlist-title {
    margin-bottom: 20px;
    width: 100%;
}
table.wishlist_table thead th{
	border-top:0;
}
.wishlist_table .product-add-to-cart a::before {
    display: none;
}
.wishlist_table .product-add-to-cart a {
    max-width: 100%;
    color: #fff;
	border-radius: 50px;
    padding: 10px 17px !important;
	float:left;
}
.yith-wcwl-share h4{
	padding-bottom:0;
}
.yith-wcwl-share ul {
    margin: 0;
}
.yith-wcwl-share ul li a{
	padding: 8px;
    min-width: 30px;
    min-height: 30px;
}
.woocommerce table.shop_table td {
    padding: 7px 10px;
}
.shop_table .actions button {
    opacity: 1 !important;
    padding: 13px 15px !important;
    border-radius: 4px !important;
    color: #fff !important;
}
.component_container_table_item td {
    border-bottom: 1px solid #000 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
    background-color: #fff;
    padding: 9px 15px;
}
.select2-search--dropdown .select2-search__field{
	margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
    background-color: #fff;
    padding: 6px 15px;
}
.select2-dropdown{
	border: 1px solid #ddd;
}
.select2-results__option {
    padding: 4px 15px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
    background-color: #fff;
    padding: 9px 15px;
	line-height:normal;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border: 1px solid #007cd2;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #d7efff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #d7efff;
}
.ysm-search-widget .search-field[type="search"] {
    font-style: normal;
}
.readmore{
	display:inline-block !important;
	padding-left:10px !important;
}
.extra_content{ 
	display: none;
}
.readmore.hide_btn{
	display:none !important;
}
.zm-viewer {
    width: 400px !important;
    height: 400px !important;
    border: 1px solid #eeeeee;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    background-color: #fff;
}
/* pc-builder-end*/
/********************** CUSTOM-CSS-CLOSE **********************/

/********************** NEW-RESPONSIVE-START **********************/
@media only screen and (max-width: 1024px) {
	rs-fullwidth-wrap#rev_slider_9_1_forcefullwidth {
		height: 430px !important;
	}
	._home_2box_heading {
		width: 84%;
	}
	._home_2box h4 {
		margin-left: 36px;
	}
}
@media only screen and (max-width: 992px) {
/* 10september2021 */
.vc_empty_space {
    display: none;
}
.thankyou-inner {
	width: 100% !important;
}
.thankyou h2 {
	line-height: 45px !important;
}
.section-4home-row .vc_col-sm-6{
	width: 100%;
}
/* 10september2021-end */
	/* slider */
	._pro_slider_home .psfw-inner-wrap {
		margin-right: 13px !important;
	}
	._pro_slider_home .psfw-inner-wrap {
		width: 230px !important;
	}
	/*slider*/
.container {
	/* width: 720px !important; */
	width: 93% !important;
}
rs-fullwidth-wrap#rev_slider_9_1_forcefullwidth {
    height: 310px !important;
}
p.woocommerce-result-count {
    width: 100%;
}
.woocommerce span.onsale.d_sale {
    top: 29.3%;
    left: 0%;
}
button#searchsubmit {
    top: 24px;
}
#secondary {
    width: 45% !important;
}
aside#nav_menu-5 {
    margin-bottom: 7rem !important;
}
._play_icn_left p {
	font-size: 16px;
    line-height: 24px;
}
._home_5box_row.vc_row.vc_column-gap-30 {
	margin-left: 0px !important;
}
._home_img_text p {
	margin-bottom: 10px;
}
._home_info_block h4 {
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 0px;
}
._home_info_block p {
	font-size: 13px;
	line-height: 21px;
}
._home_info_block_row.vc_column-gap-30 {
	width: 748px;
	margin-left: -15px !important;
}
._home_info_block_row .wpb_wrapper {
	width: 220px;
}
._home_info_block_row .wpb_wrapper {
	padding: 1px 12px;
}
._slider_main_home rs-fullwidth-wrap{
	height: 340px !important;
}
._slider_main_home rs-bullets.tp-bullets.persephone {
    top: 100% !important;
}
._slider_main_home #rev_slider_9_1_wrapper .persephone.tparrows {
    top: 30% !important;
}
._contact_us_ h3 {
    font-size: 30px;
    padding-bottom: 10px;
}
._contact_us_ p {
    font-size: 18px;
    margin: 0px;
}
._abt_2box_img2 {
    right: 0px;
}
#colophon .widget-title {
    font-size: 18px;
    line-height: 26px;
}
.column-4 {
    width: 50% !important;
}
.column-4 {
    float: left !important;
}
.year:before {
    top: 43px;
}
.year:after {
    top: 48px;
}
.sa_owl_theme .owl-nav .owl-prev {
    left: 87% !important;
}
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
    top: -12% !important;
}
.desc-img-2 img {
    width: 23%;
    left: 18rem;
    top: 10rem;
}
._home_info_block img {
    margin-right: 10px;
}
._home_5box {
    margin-bottom: 1rem;
}
._home_5box .wpb_wrapper .vc_figure{
	padding-top:8px;
}
._home_5box .wpb_wrapper h2{
	font-size:15px !important;
	line-height:normal !important;
}
}
@media only screen and (max-width: 767px) {
	/* 10september2021 */
	aside#nav_menu-5 {
		margin-bottom: 30px !important;
	}
	.header-info {
		text-align: left !important;
	}
	.header-info ul li {
		margin-left: 0.2rem !important;
	}
	.pc_list_btn{
		margin-bottom: 20px;
	}
	ul#thwmscf-tabs {
		width: 100% !important;
	}
	span.price-text-span{
		margin-top: 25px !important;
	}
	#thmaf_billing_alt_field label {
		font-size: 14px !important;
	}	
	.checkout-user-name .thwmscf-buttons {
		margin-top: 18px !important;
	}
	.checkout-cart-lines{
		box-shadow: none !important;
	}
/* 10september2021-end */

	.woocommerce span.onsale.d_sale {
		top: 20.9%;
		left: 0%;
	}
	.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap, .iconic-woothumbs-all-images-wrap--thumbnails-right .iconic-woothumbs-thumbnails-wrap{
		width:100% !important;
	}
		.woocommerce-page .filters {
			position: fixed;
			background-color: #fff;
			width: 100%;
			height: 100vh;
			top: 0;
			left: -100%;
			z-index: 999999;
			margin: 0;
			padding: 2rem 2rem 2rem 2rem !important;
			transition:all 400ms;
			overflow:auto;
		}
		.woocommerce-page .filters.active{
			left:0%;
			transition:all 400ms;
		}
		#secondary {
			width: 100% !important;
		}
		.open-filters{
			display:inline-block;
		}
		a.open-filters {
			color: #E14601 !important;
		}
		a.btn.btn-default.border.open-filters {
			position: fixed !important;
			bottom: 20px;
			z-index: 999 !important;
			left: 50% !important;
			transform: translateX(-50%);
			color: #333 !important;
			background-color: #fff;
			box-shadow: 5px 10px 15px rgb(0 0 0 / 15%);
		}
		/* slider */
		._pro_slider_home .psfw-inner-wrap {
			width: 12.9% !important;
		}
		._pro_slider_home .psfw-inner-wrap {
			margin-right: 1% !important;
			margin-left: 0.3%;
		}
		._pro_slider_home h2 {
			font-size: 24px;
			width: 55%;
		} 
		/*slider*/
	rs-fullwidth-wrap#rev_slider_9_1_forcefullwidth {
		height: 220px !important;
	}
._home_2box .vc_single_image-wrapper.vc_box_border_grey {
    width: 295px;
}
._slider_main_home #rev_slider_9_1_wrapper .persephone.tparrows {
    top: 45% !important;
    width: 22px !important;
}
._slider_main_home rs-bullets.tp-bullets.persephone {
    top: 190% !important;
}
i.bi.bi-headset {
    font-size: 16px !important;
}
._play_icn_left::after{
	display: none;
}
._play_icn_text::after{
	display: none;
}
.mobile_respo_icn {
    float: left !important;
    width: 45% !important;
}
.mobile_respo_text {
    float: left !important;
    width: 45% !important;
} 
.mobile_resp {
    position: initial;
}

button#searchsubmit {
    top: 9.3rem;
}
.mail-div {
    margin-left: 0px !important;
}
._play_icn_ {
    float: left;
}
._home_5box_row {
    margin-top: 35px !important;
}
._home_2box_row.vc_row.vc_column-gap-30 {
	margin-left: -30px;
	margin-right: -30px;
}
._home_img_text {
    padding: 0rem 0 0rem 1rem;
}
._home_img_text h4 {
	font-size: 22px !important;
}
._home_img_text p {
	font-size: 16px !important;
	margin-bottom: 10px;
}
._home_img_text a {
	font-size: 12px !important;
    margin-top: 0px;
}
._home_info_block_row.vc_column-gap-30 {
	margin-left: -20px !important;
}
._home_info_block_row .wpb_wrapper {
	width: 100%;
	margin-bottom: 20px;
}

._slider_main_home rs-fullwidth-wrap {
    height: 220px !important;
}
._t_c_text h4 {
    line-height: 40px;
}
._t_c_text h5 {
    font-size: 26px;
}
.rights-div h4 {
    float: inherit;
}
.card-div {
    float: initial !important;
}
.column-4 {
    width: 100% !important;
}
.column-4 {
    float: none !important;
    padding: 0px 0px !important;
}
.slider-body h4 {
    margin: 0;
}
.sa_owl_theme .owl-nav .owl-next {
    right: 0px;
}
.sa_owl_theme .owl-nav .owl-prev {
    left: 80% !important;
}
._abt_2box h2 {
    font-size: 25px;
    line-height: 35px;
}
._abt_2box p {
    font-size: 16px;
    line-height: 30px;
}
._abt_2box_text p {
    font-size: 16px;
    line-height: 28px;
}
._abt_2box_text h4 {
    font-size: 28px;
}
._privacy_policy_text h4 {
    font-size: 34px;
    line-height: 45px;
}
._privacy_policy_text p {
    line-height: 28px;
    font-size: 16px !important;
}
.small_image_blog .entry-title {
    font-size: 20px;
    line-height: 22px;
	margin-top: 5% !important;
    margin: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 25px;
}
._home_img_text_row.vc_custom_1623161269015 {
    margin-bottom: 70px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 85% !important;
} 
}

@media  (max-width: 767px) and (orientation: landscape) {
		/* 10september2021 */
		.header-info ul li:last-child {
			margin-left: 1rem !important;
		}
	/* 10september2021-end */


._play_icn_row {
    margin-top: 10rem;
}
._slider_main_home #rev_slider_9_1_wrapper .persephone.tparrows {
    top: 35% !important;
}
._slider_main_home rs-fullwidth-wrap {
    height: 250px !important;
}
._home_5box_row.vc_row.vc_column-gap-30 {
	margin-left: 0px !important;
}
._home_2box_heading {
    width: 230px !important;
}

._home_img_text p {
	margin-bottom: 5px;
}
._home_img_text a {
    font-size: 14px !important;
    padding: 8px 11px 8px 18px !important;
}
.column-4 {
    width: 50% !important;
}
.rights-div h4 {
    float: left;
}
.card-div {
    float: right !important;
    margin-top: 7px;
}
._play_icn_ {
    padding: 2px 35px;
    float: left;
}
.mobile_respo_icn {
    width: 22% !important;
}

}
@media  (max-width: 320px){
	/* 10september2021 */
	.top-header .col-9, .top-header .col-3 {
		width: 100%;
	}
/* 10september2021-end */
}
@media  (max-width: 280px){
	/* 10september2021 */
	.city-store-site-branding {
		width: 130px !important;
		float: left;
		margin-top: 7px !important;
	}
/* 10september2021-end */
}

/********************** NEW-RESPONSIVE-CLOSE **********************/


a.wpmenucart-contents {
    display: none;
}
/* sidebar-start */
.woof_redraw_zone h4 {
	font-size: 17px !important;
    line-height: 50px;
    font-weight: 600 !important;
    padding: 0;
	margin: 0;
	border-top: 1px solid #F1F1F1;
	color: #333333;
}
.woof_container{
	padding: 0px !important;
	margin: 0px !important;
}
.woof_redraw_zone input[type="checkbox"] {
    margin: 0px 0px 3px 0px !important;
}
.woof_redraw_zone .woof_list li {
    margin: 0 !important;
    line-height: 12px !important;
}
.woof label {
    font-size: 16px !important;
    font-weight: 400 !important; 
	color: #565656;
}
.woof_redraw_zone ul.woof_list {
    padding-left: 0;
}
/* sidebar-end */
.ls_composite_cls #main .woocommerce-notices-wrapper .woocommerce-error{
	display: none;
}

  .sticky {
	position: fixed;
	top: 0;
	width: 100%;
	background: rgb(255, 255, 255);
	box-shadow: 0px 0px 6px #cacdd8;
  }
.product-selections-inner dl dd , .product-selections-inner dl dd p{
	margin: 0;
}
/* INFORDATA_STAGING_LOCAL_ICONS: same-origin menu font and font-independent footer states. */
@font-face {
    font-family: 'InfordataLegacyIcons';
    src: url('assets/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
         url('assets/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
    font-family: 'InfordataLegacyIcons' !important;
}
.footercnt > div .subf .title i.fa-chevron-down,
.footercnt > div .subf .title i.fa-chevron-up {
    display: inline-block !important;
    width: 9px;
    height: 9px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    font-family: inherit !important;
    font-size: 0 !important;
    line-height: 0 !important;
}
.footercnt > div .subf .title i.fa-chevron-down { transform: rotate(45deg); }
.footercnt > div .subf .title i.fa-chevron-up,
.footercnt > div .subf .title.open i.fa-chevron-down { transform: rotate(225deg); }
.footercnt > div .subf .title i.fa-chevron-down:before,
.footercnt > div .subf .title i.fa-chevron-up:before { content: none !important; }

/* INFORDATA_STAGING_NATIVE_MENU_CHEVRONS: no icon-font dependency. */
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
    content: "" !important;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-left: 7px;
    padding-left: 0 !important;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-2px) rotate(45deg);
    font-family: inherit !important;
}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
    content: "" !important;
    display: inline-block;
    width: 7px;
    height: 7px;
    padding-left: 0 !important;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-45deg);
    font-family: inherit !important;
}
