/*Your custom css*/
/*START FONTS FAMILY*/
.nd_options_customizer_fonts .nd_options_first_font, .nd_options_customizer_fonts h1, .nd_options_customizer_fonts h2, .nd_options_customizer_fonts h3, .nd_options_customizer_fonts h4, .nd_options_customizer_fonts h5, .nd_options_customizer_fonts h6 {
	font-family: 'Open Sans', sans-serif;
}
.nd_options_customizer_fonts, .nd_options_customizer_fonts .nd_options_second_font, .nd_options_customizer_fonts p, .nd_options_customizer_fonts a, .nd_options_customizer_fonts select, .nd_options_customizer_fonts textarea, .nd_options_customizer_fonts label, .nd_options_customizer_fonts input {
	font-family: 'Open Sans', sans-serif;
}
.nd_options_customizer_fonts .nd_options_second_font_important {
	font-family: 'Open Sans', sans-serif !important;
}
.nd_options_customizer_fonts .nd_options_third_font {
	font-family: 'Open Sans', sans-serif;
}
/*START FONTS COLOR*/
.nd_options_customizer_fonts .nd_options_color_greydark, .nd_options_customizer_fonts h1, .nd_options_customizer_fonts h2, .nd_options_customizer_fonts h3, .nd_options_customizer_fonts h4, .nd_options_customizer_fonts h5, .nd_options_customizer_fonts h6 {
	color: #555555;
}
.nd_options_customizer_fonts .nd_options_color_greydark_important {
	color: #555555 !important;
}

/*PLACEHOLDER*/
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-webkit-input-placeholder {
color: #555555 !important;
}
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-moz-placeholder {
color: #555555 !important;
}
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-ms-input-placeholder {
color: #555555 !important;
}
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-moz-placeholder {
color: #555555 !important;
}
.nd_options_customizer_fonts, .nd_options_customizer_fonts .nd_options_color_grey, .nd_options_customizer_fonts p, .nd_options_customizer_fonts a, .nd_options_customizer_fonts select, .nd_options_customizer_fonts textarea, .nd_options_customizer_fonts label, .nd_options_customizer_fonts input {
	color: #000000;
}
.nd_options_color_grey_important {
	color: #9a9a9a !important;
}
/*compatibility with plugin Learning*/
#nd_learning_calendar_single_course .ui-datepicker-title {
	font-family: 'Open Sans', sans-serif;
	color: #555555;
}
#nd_learning_calendar_single_course .ui-datepicker-calendar th {
	color: #555555;
}
/*START FORMS STYLES*/
.nd_options_customizer_forms span.wpcf7-not-valid-tip, .nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors {
	background-color: #f76570;
	border-width: 0px;
	border-color: #fff;
	border-radius: 4px;
	border-style: solid;
	padding: 10px 20px;
	color: #ffffff;
	margin: 0px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 20px;
}
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #1bbc9b;
	border-width: 0px;
	border-color: #fff;
	border-radius: 4px;
	border-style: solid;
	padding: 10px 20px;
	color: #ffffff;
	margin: 0px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 20px;
}
/*START FORMS STYLES*/
.nd_options_customizer_forms input[type="text"], .nd_options_customizer_forms input[type="email"], .nd_options_customizer_forms input[type="url"], .nd_options_customizer_forms input[type="tel"], .nd_options_customizer_forms input[type="number"], .nd_options_customizer_forms input[type="date"], .nd_options_customizer_forms input[type="file"], .nd_options_customizer_forms input[type="password"], .nd_options_customizer_forms select, .nd_options_customizer_forms textarea, .StripeElement {
	background-color: #f9f9f9;
	border-width: 1px;
	border-color: #f1f1f1;
	border-radius: 30px;
	border-style: solid;
	padding: 10px 20px;
	-webkit-appearance: none;
	color: #a3a3a3;
}
 .nd_options_customizer_forms input[type="text"]::-webkit-input-placeholder, .nd_options_customizer_forms input[type="email"]::-webkit-input-placeholder, .nd_options_customizer_forms input[type="url"]::-webkit-input-placeholder, .nd_options_customizer_forms input[type="tel"]::-webkit-input-placeholder, .nd_options_customizer_forms input[type="password"]::-webkit-input-placeholder, .nd_options_customizer_forms input[type="number"]::-webkit-input-placeholder, .nd_options_customizer_forms textarea::-webkit-input-placeholder {
 color: #a3a3a3;
}
.nd_options_customizer_forms select {
	cursor: pointer;
}
.nd_options_customizer_forms select option {
	padding: 10px 20px;
}
/*START FORMS STYLES*/
.nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms button[type="submit"] {
	background-color: #f4af2f;
	border-width: 0px;
	border-color: #fff;
	border-radius: 30px;
	border-style: solid;
	padding: 10px 20px;
	-webkit-appearance: none;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
}
.nd_options_cursor_default_a > a {
	cursor: default;
}
.nd_options_navigation_type .menu li.nd_options_hot_label > a:after, #nd_options_header_5 .menu li.nd_options_hot_label > a:after {
	content: "HOT";
	float: right;
	background-color: #f76570;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 5px;
}
.nd_options_navigation_type .menu li.nd_options_best_label > a:after, #nd_options_header_5 .menu li.nd_options_best_label > a:after {
	content: "BEST";
	float: right;
	background-color: #14b9d5;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 5px;
}
.nd_options_navigation_type .menu li.nd_options_new_label > a:after, #nd_options_header_5 .menu li.nd_options_new_label > a:after {
	content: "NEW";
	float: right;
	background-color: #1bbc9b;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 5px;
}
.nd_options_customizer_labels_color_new {
	background-color: #1bbc9b;
}
.nd_options_navigation_search_content_form {
}
.nd_options_navigation_search_content_form input[type="search"] {
	background: none;
	border: 0px;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}
 .nd_options_navigation_search_content_form input[type="search"]::-webkit-input-placeholder {
color: #fff;
}
.nd_options_navigation_search_content_form input[type="submit"] {
	font-size: 25px;
	line-height: 40px;
	margin-left: 20px;
}
.widget_nav_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget_nav_menu ul li {
	float: left;
	width: 100%;
}
.widget_nav_menu ul li a {
	background-color: initial;
	margin: 0px;
	padding: 0px;
}
.widget_nav_menu .sub-menu {
	padding-left: 20px;
}
/*sidebar*/
.wpb_widgetised_column .widget {
	margin-bottom: 40px;
}
.wpb_widgetised_column .widget img, .wpb_widgetised_column .widget select {
	max-width: 100%;
}
.wpb_widgetised_column .widget h3 {
	margin-bottom: 20px;
	font-weight: normal;
}
/*search*/
.wpb_widgetised_column .widget.widget_search input[type="text"] {
	width: 100%;
}
.wpb_widgetised_column .widget.widget_search input[type="submit"] {
	margin-top: 20px;
}
/*list*/
.wpb_widgetised_column .widget ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.wpb_widgetised_column .widget > ul > li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.wpb_widgetised_column .widget > ul > li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px solid #f1f1f1;
}
.wpb_widgetised_column .widget ul li {
	padding: 10px;
}
.wpb_widgetised_column .widget ul.children {
	padding: 10px;
}
.wpb_widgetised_column .widget ul.children:last-child {
	padding-bottom: 0px;
}
/*calendar*/
.wpb_widgetised_column .widget.widget_calendar table {
	text-align: center;
	background-color: #fff;
	width: 100%;
	border: 1px solid #f1f1f1;
	line-height: 20px;
}
.wpb_widgetised_column .widget.widget_calendar table th {
	padding: 10px 5px;
}
.wpb_widgetised_column .widget.widget_calendar table td {
	padding: 10px 5px;
}
.wpb_widgetised_column .widget.widget_calendar table tbody td a {
	color: #fff;
	padding: 5px;
	border-radius: 3px;
}
.wpb_widgetised_column .widget.widget_calendar table tfoot td a {
	color: #fff;
	background-color: #444444;
	padding: 5px;
	border-radius: 15px;
	font-size: 13px;
}
.wpb_widgetised_column .widget.widget_calendar table tfoot td {
	padding-bottom: 20px;
}
.wpb_widgetised_column .widget.widget_calendar table tfoot td#prev {
	text-align: right;
}
.wpb_widgetised_column .widget.widget_calendar table tfoot td#next {
	text-align: left;
}
.wpb_widgetised_column .widget.widget_calendar table caption {
	font-size: 20px;
	font-weight: bolder;
	background-color: #f9f9f9;
	padding: 20px;
	border: 1px solid #f1f1f1;
	border-bottom: 0px;
}
/*color calendar*/
.wpb_widgetised_column .widget.widget_calendar table thead {
	color: #555555;
}
.wpb_widgetised_column .widget.widget_calendar table tbody td a {
	background-color: #14b9d5;
}
.wpb_widgetised_column .widget.widget_calendar table caption {
	color: #555555;
	font-family: 'Open Sans', sans-serif;
}
/*menu*/
.wpb_widgetised_column .widget div ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.wpb_widgetised_column .widget div > ul > li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.wpb_widgetised_column .widget div > ul > li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px solid #f1f1f1;
}
.wpb_widgetised_column .widget div ul li {
	padding: 10px;
}
.wpb_widgetised_column .widget div ul.sub-menu {
	padding: 10px;
}
.wpb_widgetised_column .widget div ul.sub-menu:last-child {
	padding-bottom: 0px;
}
/*tag*/
.wpb_widgetised_column .widget.widget_tag_cloud a {
	padding: 5px 10px;
	border: 1px solid #f1f1f1;
	border-radius: 15px;
	display: inline-block;
	margin: 5px;
	margin-left: 0px;
	font-size: 13px !important;
	line-height: 20px;
}
/*-------------------------WooCommerce for 3.x-------------------------*/
	/*title product*/
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
	font-size: 20px;
	line-height: 20px;
	padding: 10px 0px;
	font-weight: normal;
}
/*image*/
.woocommerce.woocommerce-page .product figure {
	margin: 0px;
}
/*price*/
.woocommerce.woocommerce-page .product .summary.entry-summary .price {
	font-size: 30px;
	line-height: 30px;
	color: #ff0000;
	font-family: 'Open Sans', sans-serif;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .price span {
	display: inline-block !important;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .price .woocommerce-Price-amount {
	display: table;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	display: table-cell;
	vertical-align: top;
	font-size: 20px;
	line-height: 20px;
	padding-right: 10px;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .price ins {
	text-decoration: none;
	font-weight: normal;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .price del {
	float: left;
	margin-right: 20px;
}
.woocommerce .star-rating {
	height: 15px;
	line-height: 15px;
	width: 80px;
}
.woocommerce.post-type-archive-product .star-rating {
	width: 70px;
}
/*-------------------------WooCommerce Archive Page-------------------------*/
	/*page-title*/
.woocommerce.woocommerce-page.post-type-archive-product h1.page-title, .woocommerce.woocommerce-page.tax-product_cat h1.page-title, .woocommerce.woocommerce-page.tax-product_tag h1.page-title {
	display: none;
}
/*result-count*/
.woocommerce.woocommerce-page.post-type-archive-product p.woocommerce-result-count, .woocommerce.woocommerce-page.tax-product_cat p.woocommerce-result-count, .woocommerce.woocommerce-page.tax-product_tag p.woocommerce-result-count {
	display: none;
}
/*woocommerce-ordering*/
.woocommerce.woocommerce-page.post-type-archive-product form.woocommerce-ordering, .woocommerce.woocommerce-page.tax-product_cat form.woocommerce-ordering, .woocommerce.woocommerce-page.tax-product_tag form.woocommerce-ordering {
	display: none;
}
/*img product*/
.woocommerce ul.products li.product a img {
	margin-bottom: 10px;
}
/*onsale*/
.woocommerce ul.products li.product a span.onsale {
	top: 20px !important;
	right: 20px !important;
	left: initial !important;
}
/*title product*/
.woocommerce ul.products li.product a h3 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px 0px;
}
/*price*/
.woocommerce ul.products li.product a .price {
	color: #9a9a9a!important;
	font-size: 16px !important;
	line-height: 16px !important;
	margin-top: 20px;
}
.woocommerce ul.products li.product a .price del, .woocommerce ul.products li.product a .price ins {
	font-weight: normal;
}
/*-------------------------WooCommerce Single Product-------------------------*/

	/*gallery*/
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 20%;
	display: inline-block;
	border: 4px solid #fff;
	box-sizing: border-box;
	margin-top: 4px;
}
.woocommerce.single-product .related.products > h2:after {
	width: 30px;
	height: 2px;
	background-color: #f1f1f1;
	content : "";
	position: absolute;
	left: 0px;
	bottom: -20px;
}
.woocommerce.single-product .related.products > h2 {
	position: relative;
	margin-bottom: 45px;
}
.woocommerce.single-product .woocommerce-Reviews .comment-text .meta {
	color: #555555 !important;
}
.woocommerce.single-product .woocommerce-Reviews .comment-text .meta strong {
	font-weight: normal;
}
.woocommerce.single-product table.shop_attributes {
	text-align: left;
}
.woocommerce.single-product table.shop_attributes th {
	font-weight: normal;
	color: #555555;
	padding: 15px 20px;
}
.woocommerce.single-product table.shop_attributes th, .woocommerce.single-product table.shop_attributes td {
	border-bottom: 1px solid #f1f1f1;
}
.woocommerce.single-product table.shop_attributes {
	border-top: 1px solid #f1f1f1;
}
.woocommerce.single-product .summary.entry-summary .woocommerce-product-rating {
	margin-top: -15px;
}
.woocommerce.single-product .woocommerce-product-details__short-description {
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 10px;
}
/*title*/
.woocommerce.single-product .product_title {
	font-weight: normal;
	margin-bottom: 30px;
}
.woocommerce.single-product .variations_form.cart p.stock.out-of-stock {
	background-color: #f76570;
	color: #fff;
	padding: 5px 10px;
}
/*tab description*/
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
	margin-bottom: 60px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}
/*tab additional*/
.woocommerce-Tabs-panel--additional_information h2 {
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 20px;
}
/*tab reviews*/
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
	margin-bottom: 60px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 40px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist {
	margin: 0px;
	padding: 0px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li {
	border-bottom: 1px solid #f1f1f1 !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .avatar {
	border: 0px !important;
	padding: 0px !important;
	border-radius: 100%;
	width: 40px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text {
	border: 0px solid #f1f1f1 !important;
	padding: 15px 10px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text .meta {
	font-size: 16px !important;
	line-height: 16px !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form .submit {
	background-color: #1bbc9b !important;
	border-radius: 0px !important;
	font-weight: normal;
	padding: 10px 20px !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
}
/*top description*/
.woocommerce.woocommerce-page .product.type-product .summary.entry-summary div p {
	margin: 20px 0px;
}
/*button add to cart*/
.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button {
	background-color: #edb42a;
	border-radius: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
/*qnt form*/
.woocommerce.woocommerce-page .product .summary.entry-summary form div.quantity {
	margin-right: 20px;
}
/*product_meta*/
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta {
	color: #555555;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta > span {
	font-family: 'Open Sans', sans-serif;
	display: block;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta span a {
	padding: 8px;
	border: 1px solid #f1f1f1;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	margin: 5px 10px;
	margin-left: 0px;
	border-radius: 0px;
}
/*sku*/
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta .sku_wrapper span.sku {
	padding: 8px;
	border: 1px solid #f1f1f1;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	margin: 5px 10px;
	margin-left: 0px;
	border-radius: 0px;
	color: #9a9a9a;
	font-family: 'Open Sans', sans-serif !important;
}
/*variations*/
.woocommerce.woocommerce-page .product .summary.entry-summary .variations .value .reset_variations {
	background-color: #f76570;
	margin: 0px;
	padding: 8px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 13px;
	border-radius: 0px;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .variations .label label {
	font-size: 16px;
	line-height: 16px;
	color: #555555;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
/*price*/
.woocommerce.woocommerce-page .product .summary.entry-summary div .price {
	font-size: 30px;
	line-height: 30px;
	color: #9a9a9a;
	font-family: 'Open Sans', sans-serif;
}
.woocommerce.woocommerce-page .product .single_variation_wrap .woocommerce-variation.single_variation {
	margin-top: 30px;
	margin-bottom: 30px;
}
.woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount {
	display: table;
}
.woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	display: table-cell;
	vertical-align: top;
	font-size: 20px;
	line-height: 20px;
	padding-right: 10px;
}
.woocommerce.woocommerce-page .product .summary.entry-summary div .price ins {
	text-decoration: none;
	font-weight: normal;
}
.woocommerce.woocommerce-page .product .summary.entry-summary div .price del {
	float: left;
	margin-right: 20px;
}
/*tab*/
.woocommerce.woocommerce-page .product .woocommerce-tabs ul {
	margin: 0px 0px 40px 0px !important;
	padding: 0px !important;
	border-bottom: 1px solid #f1f1f1;
	overflow: visible !important;
}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul:before {
	border-bottom: 0px solid #f1f1f1 !important;
}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li {
	background-color: #fff !important;
	border: 0px !important;
	margin: 0px !important;
}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li a {
	color: #555555 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 17px !important;
	line-height: 17px;
	font-weight: normal !important;
	padding: 20px 10px !important;
}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active {
	box-shadow: 0px 1px 0px #1bbc9b !important;
}
.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:before, .woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:after, .woocommerce.woocommerce-page .product .woocommerce-tabs ul li:after, .woocommerce.woocommerce-page .product .woocommerce-tabs ul li:before {
	display: none;
}
/*-------------------------WooCommerce General-------------------------*/
	/*onsale*/
.woocommerce span.onsale {
	top: 20px !important;
	left: 20px !important;
	border-radius: 0px;
	min-width: initial;
	min-height: initial;
	padding: 8px;
	line-height: 13px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	background-color: #1bbc9b;
}
/*button*/
.add_to_cart_button, .button.product_type_variable, .button.product_type_grouped, .button.product_type_external {
	font-size: 13px !important;
	line-height: 13px !important;
	color: #9a9a9a!important;
	font-weight: normal !important;
	text-transform: uppercase;
	border-radius: 0px !important;
	border: 1px solid #f1f1f1 !important;
	background-color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
}
.added_to_cart {
	background-color: #1bbc9b !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 13px !important;
	line-height: 13px !important;
	margin: 0px;
	margin-left: 5px;
	padding: .618em 1em !important;
	font-weight: normal !important;
	border-radius: 0px !important;
	font-family: 'Open Sans', sans-serif !important;
}
/*return-to-shop*/
.return-to-shop .button {
	background-color: #1bbc9b !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
	margin-top: 20px !important;
	font-weight: normal !important;
	padding: 15px 20px !important;
}
/*qnt form*/
.woocommerce .quantity .qty {
	min-width: 100px;
	height: 34px;
}
/*woocommerce-pagination*/
.woocommerce nav.woocommerce-pagination ul {
	border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #fff;
	color: #555555!important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 5px
}
.woocommerce nav.woocommerce-pagination ul li a {
	font-family: 'Open Sans', sans-serif !important;
	color: #9a9a9a!important;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: #fff;
}
/*related products*/
.related.products h2 {
	margin-bottom: 25px;
	font-weight: normal;
}
.woocommerce.single-product .related.products .star-rating {
	display: none;
}
/*upsells products*/
.up-sells.upsells.products h2 {
	margin-bottom: 25px;
}
/*reviews link*/
.woocommerce-review-link {
	display: none;
}
/*woocommerce-message*/
.woocommerce-message {
	border-top: 0px;
	background-color: #1bbc9b;
	border-radius: 0px;
	color: #fff;
	line-height: 36px;
}
.woocommerce-message:before {
	color: #fff;
}
.woocommerce-message a {
	background-color: #434a54 !important;
	border-radius: 0px !important;
	color: #fff !important;
	text-transform: uppercase;
	padding: 10px 20px !important;
	font-family: 'Open Sans', sans-serif;
}
/*woocommerce-error*/
.woocommerce-error {
	border-top: 0px;
	background-color: #f76570;
	border-radius: 0px;
	color: #fff;
	line-height: 36px;
}
.woocommerce-checkout .woocommerce-error li strong {
	font-weight: normal;
}
.woocommerce-error:before {
	color: #fff;
}
.woocommerce-error a {
	color: #fff;
	text-decoration: underline;
}
/*woocommerce-info*/
.woocommerce-info {
	border-top: 0px;
	background-color: #14b9d5;
	border-radius: 0px;
	color: #fff;
	line-height: 36px;
}
.woocommerce-info a {
	color: #fff;
	text-decoration: underline;
}
.woocommerce-info:before {
	color: #fff;
}
/*required*/
.woocommerce form .form-row .required {
	color: #9a9a9a;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #9a9a9a;
}
/*-------------------------WooCommerce Cart-------------------------*/
.woocommerce-cart .woocommerce table.shop_table thead tr th {
	font-weight: normal;
	color: #555555;
}
.woocommerce-cart .woocommerce table.shop_table tr button[type="submit"] {
	font-weight: normal;
	color: #fff;
}
.woocommerce-cart .woocommerce .shop_table.cart td {
	border-color: #f1f1f1;
}
.woocommerce-cart .woocommerce .shop_table.cart {
	border: 1px solid #f1f1f1;
	border-radius: 0px !important;
}
.woocommerce-cart .woocommerce .shop_table.cart .actions {
	background-color: #f9f9f9;
}
.woocommerce-cart .woocommerce .shop_table.cart th, .woocommerce-cart .woocommerce .shop_table.cart td {
	padding: 20px;
}
.woocommerce-cart .woocommerce .shop_table.cart thead {
	background-color: #f9f9f9;
}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail a img {
	float: left;
}
.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-name .variation {
	display: none;
}
.woocommerce-cart .woocommerce .shop_table.cart .product-remove .remove {
	color: #f76570 !important;
	background-color: #fff !important;
	font-size: 15px;
	padding: 5px;
}
.woocommerce-cart .cart-collaterals {
	margin-top: 50px;
}
.woocommerce-cart .cart-collaterals h2:after {
	width: 30px;
	height: 2px;
	background-color: #f1f1f1;
	content : "";
	position: absolute;
	left: 0px;
	bottom: -20px;
}
.woocommerce-cart .cart-collaterals h2 {
	position: relative;
	margin-bottom: 45px;
	font-weight: normal;
}
.woocommerce-cart .shop_table tr th, .woocommerce-cart .shop_table tr td strong {
	font-weight: normal !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border: 1px solid #f1f1f1;
	border-radius: 0px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	background-color: #14b9d5;
	border-radius: 0px;
	padding: 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"] {
	background-color: #1bbc9b;
	border-radius: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: normal;
}
.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code {
	border-radius: 0px;
	border: 1px solid #f1f1f1;
	min-width: 180px;
	padding: 8px 20px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code {
	min-width: 0px;
}
}
/*-------------------------WooCommerce Checkout-------------------------*/


.woocommerce form.woocommerce-checkout .col-1 h3:after, .woocommerce form.woocommerce-checkout .col-2 h3:after, .woocommerce form.woocommerce-checkout h3#order_review_heading:after {
	width: 30px;
	height: 2px;
	background-color: #f1f1f1;
	content : "";
	position: absolute;
	left: 0px;
	bottom: -20px;
}
.woocommerce form.woocommerce-checkout .col-1 h3, .woocommerce form.woocommerce-checkout .col-2 h3, .woocommerce form.woocommerce-checkout h3#order_review_heading {
	position: relative;
	margin-bottom: 45px;
	font-weight: normal;
}
.woocommerce form.checkout_coupon button[type="submit"], .woocommerce form.woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order button[type="submit"] {
	font-weight: normal;
}
.woocommerce form.woocommerce-checkout #order_review table tr th, .woocommerce form.woocommerce-checkout #order_review table tr td, .woocommerce form.woocommerce-checkout #order_review table tr td strong {
	font-weight: normal;
}
.woocommerce-checkout .woocommerce .checkout_coupon {
	border-radius: 0px;
	border: 1px solid #f1f1f1;
}
.woocommerce-checkout .woocommerce form.login {
	border-radius: 0px;
	border: 1px solid #f1f1f1;
}
.woocommerce-checkout .woocommerce .checkout_coupon input[type="submit"], .woocommerce-checkout .woocommerce form.login p .button {
	background-color: #1bbc9b;
	border-radius: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: normal;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3, .woocommerce-checkout #order_review_heading {
	font-weight: normal;
	margin-bottom: 25px;
}
.woocommerce-checkout #order_review_heading {
	margin-top: 40px;
}
.woocommerce-checkout.checkout #customer_details .woocommerce-billing-fields p {
	margin: 0px 0px 20px 0px;
}
.woocommerce-checkout.checkout #customer_details .woocommerce-shipping-fields textarea {
	height: 100px;
}
.woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table {
	border: 1px solid #f1f1f1;
	border-collapse: collapse;
}
.woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table th, .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table td {
	border-color: #f1f1f1;
	padding: 20px;
}
.woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table thead, .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table tfoot {
	background-color: #f9f9f9;
}
/*select drop*/
.select2-container .select2-choice {
	border-color: #f1f1f1;
	color: #9a9a9a;
	border-width: 0px;
	border-bottom-width: 2px;
	font-size: 15px;
	line-height: 19px;
	padding: 10px 20px;
	border-radius: 0px;
}
.select2-drop.select2-drop-above {
	border-color: #f1f1f1;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-color: #f1f1f1;
}
.select2-drop-active {
	border-color: #f1f1f1;
}
.select2-drop {
	color: #9a9a9a !important;
}
.select2-results .select2-highlighted {
	color: #555555 !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .about_paypal {
	display: none;
}
/*placeorder*/
.woocommerce-checkout.checkout .woocommerce-checkout-payment #place_order {
	background-color: #14b9d5;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .form-row.place-order {
	padding: 30px !important;
}
/*payment block*/
.woocommerce-checkout.checkout .woocommerce-checkout-payment {
	background-color: #434a54 !important;
	border-radius: 0px !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment ul {
	border-bottom-width: 0px !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal img {
	display: none;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods {
	padding: 20px 30px 0px 30px !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods li {
	padding: 5px 0px;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div {
	background-color: #434a54 !important;
	padding: 0px !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div:before {
	border-color: #434a54 !important;
}
.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method label {
	color: #fff;
	text-transform: uppercase;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
	border-color: #1bbc9b;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text {
	border-color: #f76570;
}
/*-------------------------WooCommerce Account-------------------------*/
.woocommerce-account .woocommerce > h2 {
	display: none;
}
.woocommerce-account .woocommerce .login {
	border-radius: 0px;
	border-color: #f1f1f1;
}
.woocommerce-account .woocommerce .login p .woocommerce-Button, .woocommerce-account .lost_reset_password p .woocommerce-Button {
	background-color: #1bbc9b !important;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff !important;
}
/*-------------------------WooCommerce Order Completed-------------------------*/
.woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details, .woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details {
	margin: 20px 0px;
	padding: 30px;
	background-color: #f9f9f9;
	border: 1px solid #f1f1f1;
}
.woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details {
	margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce table.shop_table.order_details {
	border-color: #f1f1f1;
	border-collapse: collapse;
	margin-top: 25px;
}
.woocommerce-checkout .woocommerce table.shop_table.order_details thead {
	background-color: #f9f9f9;
}
.woocommerce-checkout .woocommerce table.shop_table.order_details tr, .woocommerce-checkout .woocommerce table.shop_table.order_details td, .woocommerce-checkout .woocommerce table.shop_table.order_details th {
	border-color: #f1f1f1;
	padding: 20px;
}
.woocommerce-checkout .woocommerce h2.wc-bacs-bank-details-heading {
	margin-top: 40px;
	margin-bottom: 20px;
}
.woocommerce h2.woocommerce-order-details__title:after {
	width: 30px;
	height: 2px;
	background-color: #f1f1f1;
	content : "";
	position: absolute;
	left: 0px;
	bottom: -20px;
}
.woocommerce h2.woocommerce-order-details__title {
	position: relative;
	margin-bottom: 45px;
	font-weight: normal;
	margin-top: 40px;
}
.woocommerce .woocommerce-table--order-details tr td, .woocommerce .woocommerce-table--order-details tr th, .woocommerce .woocommerce-table--order-details tr td strong {
	font-weight: normal !important;
}
.woocommerce ul.woocommerce-thankyou-order-details li strong {
	font-weight: normal !important;
	color: #9a9a9a;
}
.woocommerce ul.woocommerce-thankyou-order-details li {
	color: #555555;
}
/*-------------------------WooCommerce Widgets-------------------------*/
.nd_options_woocommerce_sidebar .widget h3 {
	font-weight: normal;
	margin-bottom: 20px;
}
.nd_options_woocommerce_sidebar .widget {
	margin-bottom: 40px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons {
	margin-top: 15px;
}
.widget.woocommerce.widget_layered_nav li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.widget.woocommerce.widget_layered_nav li:last-child {
	border-bottom-width: 0px;
}
.widget.woocommerce.widget_shopping_cart ul, .widget.woocommerce.widget_recent_reviews ul, .widget.woocommerce.widget_top_rated_products ul, .widget.woocommerce.widget_recently_viewed_products ul, .widget.woocommerce.widget_products ul {
	margin: 0px;
	padding: 0px;
}
.widget.woocommerce.widget_shopping_cart ul li, .widget.woocommerce.widget_recent_reviews ul li, .widget.woocommerce.widget_top_rated_products ul li, .widget.woocommerce.widget_recently_viewed_products ul li, .widget.woocommerce.widget_products ul li {
	margin: 0px;
	padding: 20px 90px;
	position: relative;
}
.widget.woocommerce.widget_shopping_cart ul li:last-child {
	padding-bottom: 20px;
}
.widget.woocommerce.widget_shopping_cart ul .empty {
	padding: 20px;
	border: 1px solid #f1f1f1;
}
.widget.woocommerce.widget_shopping_cart ul li .variation, .widget.woocommerce.widget_shopping_cart .total, .widget.woocommerce.widget_recent_reviews ul li .reviewer, .widget.woocommerce.widget_top_rated_products ul li .amount {
	display: none;
}
.widget.woocommerce.widget_shopping_cart ul li .remove {
	right: 0px;
	left: initial;
	top: 40px;
	font-size: 20px;
	color: #f76570 !important;
}
.widget.woocommerce.widget_shopping_cart ul li .remove:hover {
	color: #fff !important;
	background-color: #f76570 !important;
}
.widget.woocommerce.widget_shopping_cart ul li a {
	font-weight: normal;
	color: #555555!important;
}
.widget.woocommerce.widget_shopping_cart .buttons a {
	background-color: #1bbc9b;
	border-radius: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: normal;
}
.widget.woocommerce.widget_shopping_cart .buttons a.checkout {
	background-color: #14b9d5;
	float: right;
}
.widget.woocommerce.widget_shopping_cart ul li a img, .widget.woocommerce.widget_recent_reviews ul li a img, .widget.woocommerce.widget_top_rated_products ul li a img, .widget.woocommerce.widget_recently_viewed_products ul li a img, .widget.woocommerce.widget_products ul li a img {
	position: absolute;
	left: 0px;
	top: 13px;
	width: 70px;
	margin: 0px;
	padding: 0px;
}
.widget.woocommerce.widget_recent_reviews ul li, .widget.woocommerce.widget_top_rated_products ul li {
	padding-bottom: 30px;
}
.widget.woocommerce.widget_product_tag_cloud .tagcloud a {
	padding: 5px 10px;
	border: 1px solid #f1f1f1;
	border-radius: 0px;
	display: inline-block;
	margin: 5px;
	margin-left: 0px;
	font-size: 13px !important;
	line-height: 20px;
}
.widget.woocommerce.widget_product_categories ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.widget.woocommerce.widget_product_categories > ul > li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.widget.woocommerce.widget_product_categories > ul > li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px solid #f1f1f1;
}
.widget.woocommerce.widget_product_categories ul li {
	padding: 10px;
}
.widget.woocommerce.widget_product_categories ul.sub-menu {
	padding: 10px;
}
.widget.woocommerce.widget_product_categories ul.sub-menu:last-child {
	padding-bottom: 0px;
}
.widget.woocommerce.widget_products ul li a, .widget.woocommerce.widget_top_rated_products ul li a, .widget.woocommerce.widget_recent_reviews ul li a, .widget.woocommerce.widget_recently_viewed_products ul li a {
	font-weight: normal;
	color: #555555;
}
.widget.woocommerce.widget_products ul li {
	min-height: 54px;
}
.widget.woocommerce.widget_top_rated_products ul li, .widget.woocommerce.widget_recent_reviews ul li, .widget.woocommerce.widget_recently_viewed_products ul li {
	min-height: 44px;
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button {
	background-color: #1bbc9b;
	border-radius: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: normal;
}
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
	font-size: 16px;
}
.woocommerce.widget_price_filter .price_slider {
	margin-top: 40px;
	margin-bottom: 20px;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #1bbc9b;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #f1f1f1;
	height: 4px;
	border-radius: 0px;
}
.widget.woocommerce.widget_price_filter .price_slider_amount {
	margin-top: 30px;
}
.widget.woocommerce.widget_layered_nav_filters ul li a:before {
	color: #f76570;
}
.widget.woocommerce.widget_product_search button[type="submit"] {
	text-transform: uppercase;
	font-size: 14px;
	padding: 11px 22px;
}
 .widget.woocommerce.widget_product_search input[type="search"]::placeholder {
 color: #9a9a9a;
}
.nd_tds_background_color_1 {
	background-color: #555555;
}
.nd_tds_background_color_2 {
	background-color: #555555;
}
.nd_tds_background_color_3 {
	background-color: #f76570;
}
/*color_dark_1*/
.nd_travel_bg_greydark, #nd_travel_slider_range .ui-slider-range, #nd_travel_slider_range .ui-slider-handle, .ui-tooltip.nd_travel_tooltip_jquery_content, .ui-datepicker, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	background-color: #555555;
}
#nd_travel_search_filter_options li p {
	border-bottom: 2px solid #555555;
}
#nd_travel_checkout_payment_tab_list li.ui-state-active {
	border-bottom: 1px solid #555555;
}
.nd_travel_border_1_solid_greydark_important {
	border: 1px solid #555555 !important;
}
.nd_travel_triangle_typologies_dark:after {
	border-bottom: 7px solid #555555;
}
.nd_travel_triangle_typologies_light:after {
	border-bottom: 7px solid #fff;
}
/*color_dark_2*/
.nd_travel_bg_greydark_2, .ui-datepicker .ui-datepicker-header {
	background-color: #5d5d5d;
}
.nd_travel_bg_greydark_2_important {
	background-color: #5d5d5d !important;
}
/*color_1*/
.nd_travel_bg_yellow, .nd_travel_btn_pagination_active, .ui-datepicker-today a {
	background-color: #1bbc9b;
}
.nd_travel_color_yellow_important {
	color: #1bbc9b !important;
}
/*color_2*/
.nd_travel_bg_red {
	background-color: #14b9d5;
}
/*sidebar*/
.nd_travel_sidebar .widget {
	margin-bottom: 40px;
}
.nd_travel_sidebar .widget img, .nd_travel_sidebar .widget select {
	max-width: 100%;
}
.nd_travel_sidebar .widget h3 {
	margin-bottom: 20px;
	font-weight: bolder;
}
/*search*/
.nd_travel_sidebar .widget.widget_search input[type="text"] {
	width: 100%;
	font-weight: lighter;
}
.nd_travel_sidebar .widget.widget_search input[type="submit"] {
	margin-top: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
}
/*list*/
.nd_travel_sidebar .widget ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.nd_travel_sidebar .widget > ul > li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.nd_travel_sidebar .widget > ul > li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px solid #f1f1f1;
}
.nd_travel_sidebar .widget ul li {
	padding: 10px;
}
.nd_travel_sidebar .widget ul.children {
	padding: 10px;
}
.nd_travel_sidebar .widget ul.children:last-child {
	padding-bottom: 0px;
}
/*calendar*/
.nd_travel_sidebar .widget.widget_calendar table {
	text-align: center;
	background-color: #1c1c1c;
	width: 100%;
	border: 0px solid #f1f1f1;
	line-height: 20px;
}
.nd_travel_sidebar .widget.widget_calendar table th {
	padding: 10px 5px;
	font-size: 12px;
}
.nd_travel_sidebar .widget.widget_calendar table td {
	padding: 10px 5px;
	color: #fff;
	font-size: 12px;
}
.nd_travel_sidebar .widget.widget_calendar table tbody td a {
	color: #fff;
	padding: 5px;
	border-radius: 0px;
}
.nd_travel_sidebar .widget.widget_calendar table tfoot td a {
	color: #fff;
	background-color: #14b9d5;
	padding: 5px;
	border-radius: 0px;
	font-size: 12px;
	text-transform: uppercase;
}
.nd_travel_sidebar .widget.widget_calendar table tfoot td {
	padding-bottom: 20px;
}
.nd_travel_sidebar .widget.widget_calendar table tfoot td#prev {
	text-align: right;
}
.nd_travel_sidebar .widget.widget_calendar table tfoot td#next {
	text-align: left;
}
.nd_travel_sidebar .widget.widget_calendar table caption {
	font-size: 20px;
	font-weight: bolder;
	background-color: #151515;
	padding: 20px;
	border: 0px solid #f1f1f1;
	border-bottom: 0px;
}
/*color calendar*/
.nd_travel_sidebar .widget.widget_calendar table thead {
	color: #9a9a9a;
}
.nd_travel_sidebar .widget.widget_calendar table tbody td a {
	background-color: #14b9d5;
}
.nd_travel_sidebar .widget.widget_calendar table caption {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
/*menu*/
.nd_travel_sidebar .widget div ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.nd_travel_sidebar .widget div > ul > li {
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.nd_travel_sidebar .widget div > ul > li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px solid #f1f1f1;
}
.nd_travel_sidebar .widget div ul li {
	padding: 10px;
}
.nd_travel_sidebar .widget div ul.sub-menu {
	padding: 10px;
}
.nd_travel_sidebar .widget div ul.sub-menu:last-child {
	padding-bottom: 0px;
}
/*tag*/
.nd_travel_sidebar .widget.widget_tag_cloud a {
	padding: 8px;
	border: 1px solid #f1f1f1;
	border-radius: 0px;
	display: inline-block;
	margin: 5px;
	margin-left: 0px;
	font-size: 12px !important;
	line-height: 12px;
}
/*GENERAL*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
/*HEADER BTN*/
.nd_options_menu_btn a {
	background-color: #ba71da;
	padding-top: 12px !important;
	padding-bottom: 10px !important;
	border-radius: 30px;
	margin-left: 25px;
}
/*MENU SIDEBAR HEADER*/
#nd_options_header_5_mobile .nd_options_open_sidebar_contentt {
	border-left-width: 0px;
}
#nd_options_header_5_mobile ul li > a {
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0px;
}
#nd_options_header_5_mobile ul li a:first-letter {
	text-transform: uppercase !important;
}
#nd_options_header_5_mobile ul li {
	margin-bottom: 30px;
}
#nd_options_header_5_mobile ul li .sub-menu a {
	font-size: 14px;
	line-height: 35px;
}
#nd_options_header_5_mobile ul li .sub-menu li {
	margin-bottom: 0px !important;
}
#nd_options_header_5_mobile ul li .sub-menu li a {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/*MENU ADJUSTMENT FOR SMALL DESKTOP*/
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
#nd_options_header_5 .vc_col-sm-10:first-child {
	width: 96%;
}
#nd_options_header_5 .vc_col-sm-2:last-child {
	width: 17%;
	position: absolute;
	right: 0;
	top: 26px;
	padding: 0;
}
	.gtranslate_wrapper a {
    margin-right: 5px;
}
#nd_options_header_5 .nd_options_menu_component ul.menu > li > a {
	padding-left: 15px;
	padding-right: 15px
}
}
/*OPEN SIDEBAR DESIGN*/
.nd_options_open_sidebar_contentt {
	border-left: 1px solid #f1f1f1;
}
/*HEADER IMG PAGE*/
#nd_options_page_header_img_layout_5 h1 span, #nd_options_woocommerce_archives_header_img_layout_6 h1 span, #nd_options_woocommerce_header_img_layout_6 h1 span, #nd_options_post_header_img_layout_6 h1 span, #nd_options_search_header_img_layout_6 h1 span, #nd_options_archives_header_img_layout_6 h1 span {
	font-size: 35px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px;
}
#nd_options_page_header_img_layout_5 span.nd_options_height_4, #nd_options_woocommerce_archives_header_img_layout_6 span.nd_options_height_4, #nd_options_woocommerce_header_img_layout_6 span.nd_options_height_4, #nd_options_post_header_img_layout_6 span.nd_options_height_4, #nd_options_search_header_img_layout_6 span.nd_options_height_4, #nd_options_archives_header_img_layout_6 span.nd_options_height_4 {
	display: none;
}
#nd_options_page_header_img_layout_5 #nd_options_page_header_image_space_top, #nd_options_woocommerce_archives_header_img_layout_6 #nd_options_woo_archive_header_image_space_top, #nd_options_woocommerce_header_img_layout_6 #nd_options_woo_single_header_image_space_top, #nd_options_post_header_img_layout_6 #nd_options_post_header_img_space_top_l6, #nd_options_search_header_img_layout_6 #nd_options_search_header_img_layout_6_space_top, #nd_options_archives_header_img_layout_6 #nd_options_archives_header_img_layout_6_space_top {
	height: 200px;
}
#nd_options_page_header_img_layout_5 #nd_options_page_header_image_space_bottom, #nd_options_woocommerce_archives_header_img_layout_6 #nd_options_woo_archive_header_image_space_bottom, #nd_options_woocommerce_header_img_layout_6 #nd_options_woo_single_header_image_space_bottom, #nd_options_post_header_img_layout_6 #nd_options_post_header_img_space_middle_l6, #nd_options_search_header_img_layout_6 #nd_options_search_header_img_layout_6_space_bottom, #nd_options_archives_header_img_layout_6 #nd_options_archives_header_img_layout_6_space_bottom {
	height: 50px;
}
#nd_options_post_header_img_info_l6 {
	display: none;
}
/*WOO*/
.return-to-shop .button {
	border-radius: 30px !important;
}
/*SINGLE PACKAGE SIDEBAR*/
.nd_travel_sidebar .widget.widget_text .nd_travel_destinations_pg_l2_padding, .nd_options_sidebar .widget.widget_text .nd_travel_destinations_pg_l2_padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*HEADER LOGO LINKED*/
.nd_options_h5_logo_desktop {
	cursor: pointer;
	max-width: 120px !important;
}
 .vc_custom_1542386422643 {
padding-top: 270px !important;
padding-bottom: 200px !important;
background-position: center;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.vc_custom_1538576183023 {
	margin-top: 60px !important;
}
.vc_custom_1542389520022 {
	margin-top: 60px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1540215330041 {
	margin-top: 55px !important;
}
.vc_custom_1540215447386 {
	margin-top: 30px !important;
}
.vc_custom_1542396038422 {
	margin-top: 65px !important;
}
.vc_custom_1540213173325 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.vc_custom_1539956738408 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.vc_custom_1540215211755 {
	padding-top: 20px !important;
	padding-right: 35px !important;
	padding-bottom: 20px !important;
}
.vc_custom_1540215218912 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 35px !important;
}
.vc_custom_1540215888485 {
	margin-top: -60px !important;
}
.vc_custom_1542401811960 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1542401827013 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1539958436058 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.nd_options_menu_component_404 ul.menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
}
.nd_options_menu_component_404 > div {
	float: left;
	width: 100%;
	text-align: left;
}
.nd_options_menu_component_404 ul.menu > li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.nd_options_menu_component_404 ul.menu > li a {
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2px;
	padding: 25px;
	display: inline-block;
	*font-family: 'Open Sans';
	text-transform:uppercase;
}
.nd_options_menu_component_404 ul.menu > li:first-child a {
	padding-left: 0px;
}
#nd_options_header_5 .vc_row[data-vc-full-width] {
	overflow: visible;
}
/*dropdown*/
.nd_options_menu_component_404 div > ul li:hover > ul.sub-menu {
	display: block;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu {
	margin-left: 0px;
	padding-top: 0px;
	width: 190px;
	z-index: 999;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu > li {
	padding: 15px 25px;
	border-bottom: 1px solid #f1f1f1;
	text-align: left;
	background-color: #fff;
	position: relative;
	box-shadow: 0px 2px 5px #f1f1f1;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu > li:hover {
	background-color: #f9f9f9;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu > li:last-child {
	border-bottom: 0px solid #000;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu li a {
	font-size: 14px;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #9a9a9a;
}
.nd_options_menu_component_404 div > ul li > ul.sub-menu li > ul.sub-menu {
	margin-left: 165px;
	top: 0;
	padding-top: 0;
	padding-left: 25px;
}
/*arrow for item has children*/
.nd_options_menu_component_404 div > ul li > ul.sub-menu li.menu-item-has-children > a:after {
	content: "";
	float: right;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #9a9a9a;
	margin-top: 1px;
}

#nd_travel_search_components_submit input[type="submit"] { 
	background-image :url(images/icon-search-grey.png);
	background-size: 18px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	width:47px;
	height:47px;
}
