
/*
1. CUSTOM DEFAULT 
2. CUSTOM MINI STYLE
3. CUSTOM LIGHTBOX
4. CUSTOM BOOTSTRAP
5. LAYOUT BOX/WIDE
6. WOOCOMMERCE
7. CUSTOM VISUAL 
8. CUSTOM MYMEDI THEME
*/

/* DEFAULT CLASS OF WORDPRESS */

/*-----------------------------------------------------------------------------------------------------*/

/*- 1. CUSTOM DEFAULT ---------------------------------------------------------------------------------*/
* {
	outline: 0 !important;
}

.ts-shortcode:not(.ts-product) .owl-carousel {
	width: calc(100% + 30px);
}

.owl-carousel .owl-item * {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.owl-carousel .owl-item, .owl-carousel .owl-stage {
	float: left;
}

/* WORDPRESS BACKEND EDITOR */
.wp-block-image figcaption {
	margin-top: 10px;
}

.wp-block-image figcaption > h1, .wp-block-image figcaption > h2, .wp-block-image figcaption > h3 .wp-block-image figcaption > h4, .wp-block-image figcaption > h5, .wp-block-image figcaption > h6 {
	margin-bottom: 0;
}

.wp-block-button {
	margin-bottom: 10px;
}

.has-huge-font-size {
	font-size: 48px;
}

.has-large-font-size {
	font-size: 36px;
}

.has-medium-font-size {
	font-size: 20px;
}

.has-small-font-size {
	font-size: 13px;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent !important;
}

*:before, *:after {
	box-sizing: border-box;
}

html, body {
	text-align: left;
	/* rtl */
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	width: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html {
	-webkit-text-size-adjust: none;
}

@media print {}

.bypostauthor, .commentlist li.comment {
	list-style: none;
}

.comment-text ul, .comment-text ol {
	margin-bottom: 20px;
}

.wp-caption {
	max-width: 100%;
}

.edit-link, .drop-icon, .screen-reader-text {
	display: none;
}

.first {
	clear: both;
}

.visible-phone {
	display: none !important;
}

.visible-ipad {
	display: none !important;
}

.pp_pic_holder {
	z-index: 100000 !important;
}

.pp_overlay, #cboxOverlay {
	z-index: 99999 !important;
}

#colorbox, #cboxOverlay, #cboxWrapper {
	overflow: visible;
	z-index: 100000;
}

.pswp--open {
	z-index: 100000;
}

body .pswp__caption__center {
	text-align: center;
}

body .pswp__button {
	background-image: url("https://cdn-ilcmgkb.nitrocdn.com/HIxYweODbxbXwpzsIQHwaYtxWMQTgSwd/assets/images/optimized/rev-691bd1c/medical-hut.com/wp-content/themes/mymedi/images/default-skin.png") !important;
	background-color: transparent !important;
}

body .pswp__button.nitro-lazy {
	background-image: none !important;
}

body .pswp__button--arrow--left, body .pswp__button--arrow--right {
	background: none !important;
}

.google-map-container img {
	max-width: none;
}

.gallery-caption {
	font-weight: bold;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

article > p {
	clear: both;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 5px 5px 5px 0;
}

body .wp-block-gallery .blocks-gallery-image, body .wp-block-gallery .blocks-gallery-item {
	padding: 0;
}

.wp-block-cover p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color) {
	color: #fff;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 15px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	/* rtl */
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 1000;
}

abbr {
	text-decoration: none;
}

img {
	border: 0;
	vertical-align: top;
	margin: 0 0 0;
	max-width: 100%;
	height: auto;
}

a {
	cursor: pointer;
	background: transparent;
	transition: 350ms ease 0s;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
}

a:focus {
	text-decoration: none;
}

a:focus, input[type="submit"] {
	outline: none !important;
}

a:active {
	color: inherit;
}

a.button:hover {
	text-decoration: none;
}

abbr[title], acronym[title] {
	text-decoration: none;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #cecaca;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #cecaca;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #cecaca;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #cecaca;
}

input[type^="text"]:focus {
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	-webkit-appearance: none;
}

select:focus {
	outline: 0;
}

p, address {
	margin: 0 0 24px;
	display: block;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

ins {
	text-decoration: none;
}

big {
	font-size: 150%;
}

/* Heading */
h1, .h1 {
	margin: 0 0 14px 0;
}

h2, .h2 {
	margin: 0 0 16px 0;
}

h3, .h3, h4, h5, .h4, .h5 {
	margin: 0 0 16px 0;
}

h6, .h6 {
	margin: 0 0 10px 0;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

/* Form */
form {
	display: block;
}

form .select2-container, form .select2-container .selection {
	display: block;
}

/* Legend */
legend {
	border: 0;
	margin: 0 0 10px;
}

/* Label */
label, .wpcf7 p {
	line-height: 18px;
	padding: 0 0 5px 0;
	display: block;
}

.wpcf7 p {
	padding: 0;
	margin-bottom: 10px;
}

/* List */
.ol-style {
	counter-reset: list;
}

.ol-style li {
	list-style: none;
}

.ol-style ol {
	counter-reset: listsub;
}

.ol-style ol ol {
	counter-reset: listsub2;
}

.ol-style li:before {
	counter-increment: list;
	content: counter(list) ". ";
	margin-right: 10px;
	/* rtl */
	display: inline-block;
}

.ol-style ol li:before {
	counter-increment: listsub;
	content: counter(list) ". " counter(listsub);
}

.ol-style ol ol li:before {
	counter-increment: listsub2;
	content: counter(list) ". " counter(listsub) ". " counter(listsub2);
}

.ul-style-none li:before {
	display: none;
}

.ul-style li, .ul-style-none li {
	list-style: none;
}

.ul-style-none.style-horizontal li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 55px 15px 0;
	/*rtl*/
	padding: 0;
}

.ul-style-none.style-horizontal li:last-child {
	margin-right: 0;
}

.ul-style-none li img.alignnone {
	margin: -3px 15px 0 0;
	/*rtl*/
	display: inline-block;
	vertical-align: middle;
}

.ul-style li:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 0;
}

.ul-style.default li:before, .ul-style.square li:before {
	font-size: 6px;
}

.ul-style.arrow-circle li:before, .ul-style.check li:before, .ul-style.play li:before {
	font-size: 75%;
}

.ul-style.circle li:before {
	content: "";
}

.ul-style.arrow-circle li:before {
	content: "";
}

.ul-style.angle li:before {
	content: "";
}

.ul-style.square li:before {
	content: "";
}

.ul-style.caret li:before {
	content: "";
}

.ul-style.check li:before {
	content: "";
}

.ul-style.play li:before {
	content: "";
}

ul.ul-style.text-light li:before {
	color: #fff;
}

footer .ul-style.border-bottom, .ul-style.border-bottom {
	margin-top: -3px;
}

footer .ul-style.border-bottom li, .ul-style.border-bottom li {
	padding: 10px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	max-width: 250px;
}

footer .ul-style.border-bottom li:last-child, .ul-style.border-bottom li:last-child {
	border-width: 0;
}

ol, ul {
	margin-bottom: 24px;
}

ol li:first-child, ul li:first-child {
	padding-top: 0;
}

ol li:last-child, ul li:last-child {
	padding-bottom: 0;
}

ol li, ul li {
	line-height: 20px;
	padding: 8px 0;
}

.rev_slider_wrapper ul li, .rev_slider_wrapper ol li, .rev_slider_wrapper ul, .rev_slider_wrapper ol {
	padding: 0;
	margin: 0;
}

.rev_slider_wrapper ul li, .rev_slider_wrapper ol li {
	line-height: inherit;
}

ol ol, ol ul, ul ul, ul ol {
	margin: 10px 0 0 30px;
}

ol ol ol, ol ul ol, ul ul ol, ul ol ol, ol ol ul, ol ul ul, ul ul ul, ul ol ul {
	margin: 8px 0 0 20px;
}

ol li, ul ol li {
	list-style: decimal inside none;
}

ul li {
	list-style: disc inside none;
}

ul ul > li {
	list-style: circle inside none;
}

ul ul ul > li {
	list-style: square inside none;
}

ol ol ol > li {
	list-style: lower-roman inside none;
}

ol ol li {
	list-style: lower-latin inside none;
}

ol.commentlist .comment-text > ol li {
	list-style: decimal inside none;
}

ol.commentlist .comment-text > ol > li > ol li {
	list-style: lower-latin inside none;
}

ol.commentlist .comment-text > ol > li > ol > li > ol > li {
	list-style: lower-roman inside none;
}

/* Definition Lists */
dl {
	margin-bottom: 20px;
}

dt, dd {
	line-height: 18px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 12px 0 30px 0;
}

/* Content */
.group_table del, .price del, .product-price del {
	text-decoration: none;
}

.group_table del .amount, .price del .amount, .product-price del .amount {
	text-decoration: line-through;
}

del {
	text-decoration: line-through;
}

/* Blockquote */
body blockquote {
	position: relative;
	font-size: 18px;
	/* default */
	line-height: 26px;
	/* default */
	border-radius: 4px;
}

blockquote p {
	margin: 0;
}

/* Code */
body code {
	overflow: hidden;
	display: inline-block;
	padding: 5px;
	background: rgba(150, 150, 150, .1);
	line-height: 18px;
	position: relative;
	top: 3px;
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	white-space: pre-wrap;
	clear: both;
	border-radius: 0;
}

.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

body table code {
	white-space: normal;
}

/* Table */
table {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
	width: 100%;
	word-wrap: break-word;
	margin-bottom: 50px;
}

table label {
	white-space: normal;
	vertical-align: top;
}

label a {
	text-transform: none;
}

table thead th {
	padding: 15px 20px;
	border-width: 0 0 1px 0;
	border-style: solid;
	max-width: 100%;
	table-layout: auto;
}

table td, table th {
	padding: 15px 20px;
	border-width: 0 0 1px 0;
	border-style: solid;
	line-height: 20px;
	text-align: left;
}

table th {
	font-weight: normal;
}

table tfoot tr, table tfoot th {
	background: transparent;
}

form table {
	margin-bottom: 0;
}

table tbody, table tfood, table thead {
	max-width: 100%;
}

.is-style-stripes table th, .is-style-stripes table thead th, .is-style-stripes table td {
	border-width: 0;
}

.is-style-stripes table tbody tr:nth-child(odd) {
	background: rgba(180, 180, 180, .1);
}

/* Form Elements */
input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
}

.widget-container input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

body .widget-container input[type="search"], body .widget-container input[type="text"], body .widget-container input[type="password"], body .widget-container input[type="number"], body .widget-container input[type="email"], body .widget-container input[type="tel"], body .widget-container select, body .widget-container textarea, body .widget input[type="search"], body .widget input[type="text"], body .widget input[type="password"], body .widget input[type="number"], body .widget input[type="email"], body .widget input[type="tel"], body .widget select, body .widget textarea {
	max-width: 100%;
}

body input[type="search"], body input[type="text"], body input[type="password"], body input[type="number"], body input[type="email"], body input[type="tel"], body select, body textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
}

.wpcf7 p input[type="text"], .wpcf7 p input[type="password"], .wpcf7 p select, .wpcf7 p textarea {
	width: 100%;
	max-width: 100%;
}

.woocommerce form.login input, .woocommerce form.register input, .woocommerce form.login select, .woocommerce form.register select, .woocommerce form.login textarea, .woocommerce form.register textarea {
	max-width: 450px;
}

/* Input */
html input {
	box-shadow: none;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 10px;
	padding: 7px 15px;
}

input, button {
	transition: 350ms ease 0s;
}

fieldset {
	border-width: 1px;
	border-style: solid;
	padding: 20px 20px 10px 20px;
	margin: 40px 0 40px;
}

#payment fieldset {
	border: 0;
}

fieldset legend {
	padding: 0 10px 0 10px;
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}

html input.button, input[type^="submit"], input[type^="radio"], input[type^="check"] {
	width: auto;
	margin: 0;
}

input[type^="submit"] {
	cursor: pointer;
	margin: 0;
	vertical-align: middle;
	width: auto;
}

input[type^="radio"], input[type^="check"], .woocommerce form .form-row .input-checkbox {
	cursor: pointer;
	display: inline;
	width: auto;
	margin: -3px 8px 0 0;
	/* rtl */
	text-align: center;
	vertical-align: middle;
}

html input:focus:invalid:focus, html select:focus:invalid:focus {
	color: #999;
}

small {
	font-size: 80%;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered, select, body select.dokan-form-control {
	line-height: 30px;
	/* default for firefox */
	font-weight: normal;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	height: 28px;
	line-height: 28px;
}

textarea, select, html input[type^="search"], html input[type^="text"], html input[type^="email"], html input[type^="password"], html input[type^="number"], html input[type^="tel"], .woocommerce form .form-row .input-text, .woocommerce form .form-row select, .chosen-container a.chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, body .select2-container--default .select2-selection--single .select2-selection__rendered {
	filter: none !important;
	border-width: 0;
	background: #f0f2f5;
	border-radius: 60px;
	padding: 10px 25px;
	line-height: 26px;
	text-align: left;
	/* rtl */
	width: 100%;
	box-shadow: none;
}

body .select2-container .select2-dropdown, body .select2-container .select2-selection {
	background-color: #f0f2f5;
	border: 0;
	border-radius: 0;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: revert;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	display: block;
	color: inherit;
}

.widget_display_search > form input[type="text"], .widget_product_search > form input[type="search"], .widget_search > form input[type="text"] {
	padding: 9px 40px 9px 30px;
	/* rtl */
	border-width: 1px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	border-width: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered, select {
	padding-top: 9px;
	padding-bottom: 9px;
}

body .select2-container--default .select2-results__option[aria-selected=true] {
	background: transparent;
}

.woocommerce form .form-row .select2-container {
	display: block;
}

body .select2-container {
	width: auto;
	z-index: 992;
}

.dokan-dashboard .select2-container.select2-container--open {
	z-index: 995;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] {
	background: rgba(153, 153, 153, .1);
	color: #202020;
}

body .widget-container .select2-container--default .select2-selection--single .select2-selection__rendered {
	min-height: 0;
}

body .select2-container--default .select2-results > .select2-results__options li {
	list-style: none;
}

body .select2-container .select2-selection--single {
	height: auto;
}

body .select2-container--default .select2-selection--single {
	border-width: 0;
	border-radius: 60px;
	overflow: hidden;
	display: block;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}

.select2-container.select2-container--open .select2-dropdown--below, .select2-container.select2-container--open .select2-dropdown--above {
	border-radius: 5px;
}

body .select2-container--open .select2-dropdown--below, body .select2-dropdown {
	border-width: 0;
	background: #f0f2f5;
	border-radius: 4px;
	z-index: 992;
	/* header sticky 993 */
	margin-top: 4px;
}

body .select2-container.category-dropdown .select2-dropdown {
	z-index: 994;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	line-height: 28px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	/* rtl */
	text-align: center;
	font-size: 12px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 0 !important;
	margin: 0;
	position: static;
	height: 100%;
	width: 100%;
	line-height: inherit;
	background: transparent !important;
}

body .select2-results li {
	padding: 9px 20px;
	margin: 0;
}

body .select2-search--dropdown {
	padding: 7px;
	/* rtl */
	position: relative;
}

body .select2-search--dropdown:before {
	position: absolute;
	right: 10px;
	/* rtl */
	top: 50%;
	width: 28px;
	content: "";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-size: 14px;
	line-height: 34px;
	margin-top: -17px;
	text-align: center;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 4px 40px 4px 12px;
	/* rtl */
	margin: 10px 0;
}

body .select2-results {
	padding: 0;
	margin: 0;
}

body .select2-container--classic .select2-results > .select2-results__options, body .select2-container--default .select2-results > .select2-results__options {
	max-height: 240px;
}

textarea {
	height: 200px;
}

html input[type^="search"]:hover, html input[type^="text"]:hover, html input[type^="email"]:hover, html input[type^="tel"]:hover, html input[type^="password"]:hover, html textarea:hover, html input[type^="search"]:focus, html input[type^="text"]:focus, html input[type^="email"]:focus, html input[type^="tel"]:focus, html input[type^="password"]:focus, html textarea:focus, html input:focus:invalid:focus, html select:focus:invalid:focus {
	box-shadow: none;
	background-image: none;
}

html input[type^="search"]:hover.nitro-lazy, html input[type^="text"]:hover.nitro-lazy, html input[type^="email"]:hover.nitro-lazy, html input[type^="tel"]:hover.nitro-lazy, html input[type^="password"]:hover.nitro-lazy, html textarea:hover.nitro-lazy, html input[type^="search"]:focus.nitro-lazy, html input[type^="text"]:focus.nitro-lazy, html input[type^="email"]:focus.nitro-lazy, html input[type^="tel"]:focus.nitro-lazy, html input[type^="password"]:focus.nitro-lazy, html textarea:focus.nitro-lazy, html input:focus:invalid:focus.nitro-lazy, html select:focus:invalid:focus.nitro-lazy {
	background-image: none !important;
}

input:hover, input:focus {
	outline: none !important;
}

html input[type^="button"], html input[type^="submit"] {
	-webkit-appearance: none;
}

html input[type^="button"]:focus, html input[type^="submit"]:focus {
	outline: none !important;
}

body input[type='number'] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	opacity: 0;
}

html input[type^="radio"] {
	border: 0;
	padding: 0;
}

html input[type^="checkbox"] {
	border: 0;
	padding: 0;
}

textarea {
	background: #fff;
	border-width: 1px;
	border-style: solid;
	padding: 11px 25px;
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
	transition: 350ms ease 0s;
	-webkit-appearance: none;
	border-radius: 0;
	overflow: auto;
}

select {
	padding-left: 20px;
	/* rtl */
	padding-right: 30px;
	/* rtl */
	max-width: 400px;
	filter: none !important;
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("https://cdn-ilcmgkb.nitrocdn.com/HIxYweODbxbXwpzsIQHwaYtxWMQTgSwd/assets/images/optimized/rev-691bd1c/medical-hut.com/wp-content/themes/mymedi/images/icon-select.svg") !important;
	background-position: 92% center !important;
	/* rtl */
	background-repeat: no-repeat !important;
	cursor: pointer;
}

select.nitro-lazy {
	background-image: none !important;
}

select option {
	padding: 5px 8px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
	/* rtl */
	padding-right: 40px;
}

html pre {
	background: rgba(150, 150, 150, .1);
	border: 0;
	border-radius: 0;
	padding: 20px 20px;
	line-height: 26px;
	margin: 10px 0 25px 0;
	word-break: break-word;
	white-space: pre-wrap;
}

/* BR */
br {
	margin: 0 0 5px;
}

/* STYLE FOR BUTTON */
button, button:hover, button:focus {
	outline: 0;
}

button.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.woocommerce ul.products li.product .button {
	margin: 0;
}

.woocommerce ul.products li.product .price ins {
	font-weight: normal;
}

a.button {
	display: inline-block;
}

a.button, button, input[type^="submit"], .ts-button, a.button-readmore, .ts-banner-button a, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .shopping-cart p.buttons a, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, .woocommerce div.product .summary .ts-add-to-compare, .woocommerce div.product .summary .ts-add-to-wishlist, .more-less-buttons a, input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn {
	padding: 10px 25px;
	box-shadow: none;
	text-shadow: none;
	border-width: 0;
	border-radius: 60px;
	filter: none;
	cursor: pointer;
	background-image: none;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
}

a.button.nitro-lazy, button.nitro-lazy, input[type^="submit"].nitro-lazy, .ts-button.nitro-lazy, a.button-readmore.nitro-lazy, .ts-banner-button a.nitro-lazy, .woocommerce a.button.nitro-lazy, .woocommerce button.button.nitro-lazy, .woocommerce input.button.nitro-lazy, .woocommerce a.button.alt.nitro-lazy, .woocommerce button.button.alt.nitro-lazy, .woocommerce input.button.alt.nitro-lazy, .woocommerce a.button.disabled.nitro-lazy, .woocommerce a.button:disabled.nitro-lazy, .woocommerce a.button:disabled[disabled].nitro-lazy, .woocommerce button.button.disabled.nitro-lazy, .woocommerce button.button:disabled.nitro-lazy, .woocommerce button.button:disabled[disabled].nitro-lazy, .woocommerce input.button.disabled.nitro-lazy, .woocommerce input.button:disabled.nitro-lazy, .woocommerce input.button:disabled[disabled].nitro-lazy, .woocommerce #respond input#submit.nitro-lazy, .shopping-cart p.buttons a.nitro-lazy, .woocommerce .widget_price_filter .price_slider_amount .button.nitro-lazy, .woocommerce-page .widget_price_filter .price_slider_amount .button.nitro-lazy, .woocommerce div.product .summary .ts-add-to-compare.nitro-lazy, .woocommerce div.product .summary .ts-add-to-wishlist.nitro-lazy, .more-less-buttons a.nitro-lazy, input[type="submit"].dokan-btn.nitro-lazy, a.dokan-btn.nitro-lazy, .dokan-btn.nitro-lazy {
	background-image: none !important;
}

a.button {
	text-decoration: none;
}

a.button:hover, button:hover, input[type^="submit"]:hover, .shopping-cart p.buttons a:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	text-shadow: none;
	filter: none;
	background-image: none;
	outline: none;
}

a.button:hover.nitro-lazy, button:hover.nitro-lazy, input[type^="submit"]:hover.nitro-lazy, .shopping-cart p.buttons a:hover.nitro-lazy, .woocommerce a.button:hover.nitro-lazy, .woocommerce button.button:hover.nitro-lazy, .woocommerce input.button:hover.nitro-lazy, .woocommerce a.button.alt:hover.nitro-lazy, .woocommerce button.button.alt:hover.nitro-lazy, .woocommerce input.button.alt:hover.nitro-lazy {
	background-image: none !important;
}

.pswp__button--arrow--left:hover, .pswp__button--arrow--right:hover {
	top: 50%;
}

.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	background-color: #ebe9eb;
	border-color: #ebe9eb;
}

.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #f0f2f5;
	border-color: #f0f2f5;
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	vertical-align: initial;
	display: none;
}

/* SLIDER */
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
	border: 0;
	outline: 0;
}

/*--------------------------------------------------------------------------------------------------------------*/

/*- 2. CUSTOM MINI STYLE ---------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	min-height: 1px;
	width: 100%;
	position: relative;
	margin-bottom: -1px;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.noimage {
	margin-left: 0;
}

.alignnone {
	clear: both;
	margin: 2px 15px 0 0;
}

.alignleft {
	clear: both;
	float: left !important;
	margin: 10px 30px 15px 0 !important;
	max-width: 100%;
	height: auto;
}

.alignright {
	clear: both;
	float: right;
	margin: 10px 0 15px 15px !important;
	max-width: 100%;
	height: auto;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto 10px auto;
	max-width: 100%;
	height: auto;
}

iframe html {
	position: relative;
	z-index: 1;
}

/*--------------------------------------------------------------------------------------------------------------*/

/* 3. CUSTOM LIGHTBOX ------------------------------------------------------------------------------------------*/

/* Galerry visual */
body .flexslider:hover .flex-prev {
	left: 20px;
}

body .flexslider:hover .flex-next {
	right: 20px;
}

body .flexslider .slides, body .wpb_gallery_slides.wpb_slider_nivo {
	padding: 0;
	margin: 0;
}

body .wpb_gallery_slides.wpb_flexslider, body .theme-default .nivoSlider {
	box-shadow: none;
	overflow: hidden;
}

body .wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: 10px;
	top: auto;
}

body .wpb_gallery.dot-bottom-left .wpb_flexslider .flex-control-nav, body .wpb_gallery.dot-bottom-right .wpb_flexslider .flex-control-nav, body .wpb_gallery.dot-top-left .wpb_flexslider .flex-control-nav, body .wpb_gallery.dot-top-right .wpb_flexslider .flex-control-nav {
	width: auto;
}

body .wpb_gallery.dot-bottom-left .wpb_flexslider .flex-control-nav {
	left: 5%;
	right: auto;
}

body .wpb_gallery.dot-bottom-right .wpb_flexslider .flex-control-nav {
	right: 5%;
	left: auto;
}

body .wpb_gallery.dot-top-left .wpb_flexslider .flex-control-nav {
	left: 5%;
	right: auto;
	top: 10px;
	bottom: auto;
}

body .wpb_gallery.dot-top-right .wpb_flexslider .flex-control-nav {
	right: 5%;
	left: auto;
	top: 10px;
	bottom: auto;
}

/* End Galerry visual */
body div.ppt {
	padding: 10px 15px;
	margin: 0;
	line-height: 24px !important;
	text-transform: uppercase;
	display: none !important;
}

body .pp_content, body div.pp_default .pp_content {
	height: auto !important;
	background: none;
}

body .pp_top, body .pp_bottom {
	display: none !important;
}

.pp_pic_holder a.pp_close:hover, .pp_pic_holder .pp_nav .pp_play:hover, .pp_pic_holder .pp_nav .pp_pause:hover, .pp_pic_holder .pp_arrow_next:hover, .pp_pic_holder .pp_arrow_previous:hover {
	opacity: 1 !important;
}

body .pp_pic_holder .pp_top .pp_left, body .pp_pic_holder .pp_top .pp_right, body .pp_pic_holder .pp_bottom .pp_left, body .pp_pic_holder .pp_bottom .pp_right, body .pp_pic_holder .pp_top .pp_middle, body .pp_pic_holder .pp_bottom .pp_middle, body .pp_pic_holder .pp_content_container .pp_left, body .pp_pic_holder .pp_content_container .pp_right {
	background: none !important;
}

body div.pp_pic_holder .pp_content_container .pp_left {
	padding-left: 16px;
}

body div.pp_pic_holder .pp_content_container .pp_right {
	padding-right: 16px;
}

body #pp_full_res .pp_inline p {
	margin-bottom: 10px;
}

body div.pp_details {
	position: static;
}

body .pp_nav, body div.pp_default .pp_nav {
	z-index: 2;
	margin: 5px 0;
	position: static;
	float: none;
	display: inline-block;
	width: auto;
	height: auto;
}

body .pp_loaderIcon {
	margin: 0;
	transform: translate(-50%, -50%);
	left: 50%;
	right: auto;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity: 1;
	position: relative;
}

a.button.loading .blockOverlay {
	display: none !important;
}

body .pp_pic_holder .pp_loaderIcon {
	background: none !important;
	width: 34px;
	height: 34px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	content: "";
}

body .pp_content_container {
	border-radius: 0;
	padding: 0;
	position: static;
}

body .pp_nav p {
	float: left;
}

.ts-product-video a.pp_close {
	top: -35px;
}

body .pp_pic_holder a.pp_close:hover, body .pp_pic_holder a.pp_expand:hover, body .pp_pic_holder a.pp_contract:hover, body .pp_nav .pp_arrow_previous:hover, body .pp_nav .pp_arrow_next:hover {
	text-decoration: none;
}

body div.pp_details {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
}

body .pp_nav .currentTextHolder {
	position: static !important;
	margin: 0 !important;
	top: 0 !important;
	padding: 0 8px !important;
	line-height: 18px !important;
	font-size: 15px !important;
	font-style: normal !important;
}

body .pp_nav .pp_arrow_previous, body .pp_nav .pp_arrow_next {
	background-image: none !important;
	text-shadow: none !important;
	box-shadow: none !important;
	position: relative;
	line-height: 22px;
	width: 18px !important;
	height: 22px !important;
	border: 0;
	font-size: 0;
	text-indent: 0;
	border-radius: 0;
	position: relative;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	top: auto !important;
	margin-top: 0 !important;
	background: none !important;
	float: left;
	/* rtl */
	text-align: center;
}

body .pp_nav .pp_arrow_previous.nitro-lazy, body .pp_nav .pp_arrow_next.nitro-lazy {
	background-image: none !important;
}

body .pp_gallery .pp_arrow_previous:before, body .pp_gallery .pp_arrow_next:before {
	display: none;
}

body .pp_arrow_previous:hover, body .pp_arrow_next:hover {
	background: none;
}

body .pp_arrow_previous:before, body .pp_arrow_next:before {
	content: "";
	/* rtl */
	font-size: 15px;
	font-family: "Linearicons-Free";
	letter-spacing: 0;
	display: inline-block;
	font-weight: normal;
}

body .pp_arrow_next:before {
	content: "";
}

body .pp_nav .pp_play, body .pp_nav .pp_pause {
	display: none;
}

body .pp_nav p {
	line-height: 24px;
}

body .pp_nav .pp_play:before, body .pp_nav .pp_pause:before, body .pp_arrow_previous:before, body .pp_arrow_next:before, body div.ppt, body .pp_nav .currentTextHolder {
	color: #fff !important;
}

/*--------------------------------------------------------------------------------------------------------------*/

/* 4. CUSTOM BOOTSTRAP -----------------------------------------------------------------------------------------*/
body.boxed #page {
	margin-left: auto;
	margin-right: auto;
}

.footer-fullwidth .footer-container .container, .layout-fullwidth .footer-container .container {
	padding-left: 15px;
	padding-right: 15px;
}

.ts-header li.ts-megamenu-fullwidth-stretch:not(.no-stretch-content) .sub-menu > li > .ts-megamenu-container, .header-fullwidth .sub-menu > li > .ts-megamenu-container, .layout-fullwidth .sub-menu > li > .ts-megamenu-container {
	max-width: 100%;
}

.page-container, .container, .breadcrumb-title-wrapper .breadcrumb-content {
	margin-right: auto;
	margin-left: auto;
}

.ts-compare-popup .content-wrapper, .breadcrumb-title-wrapper .breadcrumb-content {
	padding-left: 15px;
	padding-right: 15px;
}

.hidden {
	display: none !important;
}

/* COLUMNS */
.ts-columns:after {
	display: table;
	content: "";
	clear: both;
}

.ts-columns {
	margin-left: -15px;
	margin-right: -15px;
}

.ts-columns.gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.ts-columns > .ts-item {
	float: left;
	padding: 15px;
}

.ts-columns.gap-20 > .ts-item {
	padding: 10px;
}

.ts-columns.ts-columns-1 > .ts-item {
	width: 100%;
	float: left;
}

.ts-columns.ts-columns-2 > .ts-item {
	width: 50%;
}

.ts-columns.ts-columns-3 > .ts-item {
	width: 33.33333%;
}

.ts-columns.ts-columns-4 > .ts-item {
	width: 25%;
}

.ts-columns.ts-columns-5 > .ts-item {
	width: 20%;
}

.ts-columns.ts-columns-6 > .ts-item {
	width: 16.6%;
}

.ts-columns.ts-columns-7 > .ts-item {
	width: 14.285%;
}

.ts-columns.ts-columns-8 > .ts-item {
	width: 12.5%;
}

.ts-col-1, .ts-col-2, .ts-col-3, .ts-col-4, .ts-col-5, .ts-col-6, .ts-col-7, .ts-col-8, .ts-col-9, .ts-col-10, .ts-col-11, .ts-col-12, .ts-col-13, .ts-col-14, .ts-col-15, .ts-col-16, .ts-col-17, .ts-col-18, .ts-col-19, .ts-col-20, .ts-col-21, .ts-col-22, .ts-col-23, .ts-col-24 {
	width: 100%;
	float: none;
	min-height: 1px;
	padding: 0 15px;
}

/* WPBakery */

/* WPBakery */
.vc_row {
	margin-left: 0;
	margin-right: 0;
}

.vc_column-gap-default {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row.vc_column-gap-1, .vc_row.vc_column-gap-2, .vc_row.vc_column-gap-3, .vc_row.vc_column-gap-4, .vc_row.vc_column-gap-5, .vc_row.vc_column-gap-10, .vc_row.vc_column-gap-15, .vc_row.vc_column-gap-20, .vc_row.vc_column-gap-25, .vc_row.vc_column-gap-30, .vc_row.vc_column-gap-35 {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_row[data-vc-stretch-content] {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_row[data-vc-full-width] {
	overflow: visible;
}

.vc_row[data-vc-full-width].vc_row-no-padding {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.vc_row[data-vc-full-width].vc_row-no-padding.loading {
	width: 100%;
}

.vc_row[data-vc-full-width].vc_row-no-padding > div {
	padding-left: 0;
	padding-right: 0;
}

.vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
	padding-top: 0;
	padding-bottom: 0;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	top: 0;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.vc_column-gap-default > .vc_col-xs-1, .vc_column-gap-default > .vc_col-sm-1, .vc_column-gap-default > .vc_col-md-1, .vc_column-gap-default > .vc_col-lg-1, .vc_column-gap-default > .vc_col-xs-2, .vc_column-gap-default > .vc_col-sm-2, .vc_column-gap-default > .vc_col-md-2, .vc_column-gap-default > .vc_col-lg-2, .vc_column-gap-default > .vc_col-xs-3, .vc_column-gap-default > .vc_col-sm-3, .vc_column-gap-default > .vc_col-md-3, .vc_column-gap-default > .vc_col-lg-3, .vc_column-gap-default > .vc_col-xs-4, .vc_column-gap-default > .vc_col-sm-4, .vc_column-gap-default > .vc_col-md-4, .vc_column-gap-default > .vc_col-lg-4, .vc_column-gap-default > .vc_col-xs-5, .vc_column-gap-default > .vc_col-sm-5, .vc_column-gap-default > .vc_col-md-5, .vc_column-gap-default > .vc_col-lg-5, .vc_column-gap-default > .vc_col-xs-6, .vc_column-gap-default > .vc_col-sm-6, .vc_column-gap-default > .vc_col-md-6, .vc_column-gap-default > .vc_col-lg-6, .vc_column-gap-default > .vc_col-xs-7, .vc_column-gap-default > .vc_col-sm-7, .vc_column-gap-default > .vc_col-md-7, .vc_column-gap-default > .vc_col-lg-7, .vc_column-gap-default > .vc_col-xs-8, .vc_column-gap-default > .vc_col-sm-8, .vc_column-gap-default > .vc_col-md-8, .vc_column-gap-default > .vc_col-lg-8, .vc_column-gap-default > .vc_col-xs-9, .vc_column-gap-default > .vc_col-sm-9, .vc_column-gap-default > .vc_col-md-9, .vc_column-gap-default > .vc_col-lg-9, .vc_column-gap-default > .vc_col-xs-10, .vc_column-gap-default > .vc_col-sm-10, .vc_column-gap-default > .vc_col-md-10, .vc_column-gap-default > .vc_col-lg-10, .vc_column-gap-default > .vc_col-xs-11, .vc_column-gap-default > .vc_col-sm-11, .vc_column-gap-default > .vc_col-md-11, .vc_column-gap-default > .vc_col-lg-11, .vc_column-gap-default > .vc_col-xs-12, .vc_column-gap-default > .vc_col-sm-12, .vc_column-gap-default > .vc_col-md-12, .vc_column-gap-default > .vc_col-lg-12, .vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.vc_row[data-vc-stretch-content] {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.vc_column-gap-default {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.vc_row.vc_column-gap-1, .vc_row.vc_column-gap-2, .vc_row.vc_column-gap-3, .vc_row.vc_column-gap-4, .vc_row.vc_column-gap-5, .vc_row.vc_column-gap-10, .vc_row.vc_column-gap-15, .vc_row.vc_column-gap-20, .vc_row.vc_column-gap-25, .vc_row.vc_column-gap-30, .vc_row.vc_column-gap-35 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.vc_column-gap-default > .vc_col-xs-1, .vc_column-gap-default > .vc_col-sm-1, .vc_column-gap-default > .vc_col-md-1, .vc_column-gap-default > .vc_col-lg-1, .vc_column-gap-default > .vc_col-xs-2, .vc_column-gap-default > .vc_col-sm-2, .vc_column-gap-default > .vc_col-md-2, .vc_column-gap-default > .vc_col-lg-2, .vc_column-gap-default > .vc_col-xs-3, .vc_column-gap-default > .vc_col-sm-3, .vc_column-gap-default > .vc_col-md-3, .vc_column-gap-default > .vc_col-lg-3, .vc_column-gap-default > .vc_col-xs-4, .vc_column-gap-default > .vc_col-sm-4, .vc_column-gap-default > .vc_col-md-4, .vc_column-gap-default > .vc_col-lg-4, .vc_column-gap-default > .vc_col-xs-5, .vc_column-gap-default > .vc_col-sm-5, .vc_column-gap-default > .vc_col-md-5, .vc_column-gap-default > .vc_col-lg-5, .vc_column-gap-default > .vc_col-xs-6, .vc_column-gap-default > .vc_col-sm-6, .vc_column-gap-default > .vc_col-md-6, .vc_column-gap-default > .vc_col-lg-6, .vc_column-gap-default > .vc_col-xs-7, .vc_column-gap-default > .vc_col-sm-7, .vc_column-gap-default > .vc_col-md-7, .vc_column-gap-default > .vc_col-lg-7, .vc_column-gap-default > .vc_col-xs-8, .vc_column-gap-default > .vc_col-sm-8, .vc_column-gap-default > .vc_col-md-8, .vc_column-gap-default > .vc_col-lg-8, .vc_column-gap-default > .vc_col-xs-9, .vc_column-gap-default > .vc_col-sm-9, .vc_column-gap-default > .vc_col-md-9, .vc_column-gap-default > .vc_col-lg-9, .vc_column-gap-default > .vc_col-xs-10, .vc_column-gap-default > .vc_col-sm-10, .vc_column-gap-default > .vc_col-md-10, .vc_column-gap-default > .vc_col-lg-10, .vc_column-gap-default > .vc_col-xs-11, .vc_column-gap-default > .vc_col-sm-11, .vc_column-gap-default > .vc_col-md-11, .vc_column-gap-default > .vc_col-lg-11, .vc_column-gap-default > .vc_col-xs-12, .vc_column-gap-default > .vc_col-sm-12, .vc_column-gap-default > .vc_col-md-12, .vc_column-gap-default > .vc_col-lg-12 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.vc_column-gap-default > .vc_col-lg-1\/5, .vc_column-gap-default > .vc_col-lg-2\/5, .vc_column-gap-default > .vc_col-lg-3\/5, .vc_column-gap-default > .vc_col-lg-4\/5, .vc_column-gap-default > .vc_col-lg-5\/5, .vc_column-gap-default > .vc_col-md-1\/5, .vc_column-gap-default > .vc_col-md-2\/5, .vc_column-gap-default > .vc_col-md-3\/5, .vc_column-gap-default > .vc_col-md-4\/5, .vc_column-gap-default > .vc_col-md-5\/5, .vc_column-gap-default > .vc_col-sm-1\/5, .vc_column-gap-default > .vc_col-sm-2\/5, .vc_column-gap-default > .vc_col-sm-3\/5, .vc_column-gap-default > .vc_col-sm-4\/5, .vc_column-gap-default > .vc_col-sm-5\/5, .vc_column-gap-default > .vc_col-xs-1\/5, .vc_column-gap-default > .vc_col-xs-2\/5, .vc_column-gap-default > .vc_col-xs-3\/5, .vc_column-gap-default > .vc_col-xs-4\/5, .vc_column-gap-default > .vc_col-xs-5\/5 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.ts-col-1, .ts-col-2, .ts-col-3, .ts-col-4, .ts-col-5, .ts-col-6, .ts-col-7, .ts-col-8, .ts-col-9, .ts-col-10, .ts-col-11, .ts-col-12, .ts-col-13, .ts-col-14, .ts-col-15, .ts-col-16, .ts-col-17, .ts-col-18, .ts-col-19, .ts-col-20, .ts-col-21, .ts-col-22, .ts-col-23, .ts-col-24 {
		float: left;
	}
	
	.ts-col-24 {
		width: 100%;
	}
	
	.ts-col-23 {
		width: 95.83333333%;
	}
	
	.ts-col-22 {
		width: 91.66666667%;
	}
	
	.ts-col-21 {
		width: 87.5%;
	}
	
	.ts-col-20 {
		width: 83.33333333%;
	}
	
	.ts-col-19 {
		width: 79.16666667%;
	}
	
	.ts-col-18 {
		width: 75%;
	}
	
	.ts-col-17 {
		width: 70.83333333%;
	}
	
	.ts-col-16 {
		width: 66.66666667%;
	}
	
	.ts-col-15 {
		width: 62.5%;
	}
	
	.ts-col-14 {
		width: 58.33333333%;
	}
	
	.ts-col-13 {
		width: 54.16666667%;
	}
	
	.ts-col-12 {
		width: 50%;
	}
	
	.ts-col-11 {
		width: 45.83333333%;
	}
	
	.ts-col-10 {
		width: 41.66666667%;
	}
	
	.ts-col-9 {
		width: 37.5%;
	}
	
	.ts-col-8 {
		width: 33.33333333%;
	}
	
	.ts-col-7 {
		width: 29.16666667%;
	}
	
	.ts-col-6 {
		width: 25%;
	}
	
	.ts-col-5 {
		width: 20.83333333%;
	}
	
	.ts-col-4 {
		width: 16.66666667%;
	}
	
	.ts-col-3 {
		width: 12.5%;
	}
	
	.ts-col-2 {
		width: 8.33333333%;
	}
	
	.ts-col-1 {
		width: 4.16666667%;
	}
	
	.ts-col-44per {
		width: 44%;
	}
	
	.ts-col-56per {
		width: 56%;
	}
	
	body.boxed #page, .page-container, .container {
		width: 100%;
		max-width: 100%;
	}
	
	.ts-blog-videos-wrapper, .dokan-store #page > #main, .ts-compare-popup .content-wrapper, .breadcrumb-title-wrapper .breadcrumb-content, body.boxed header.ts-header .header-sticky, .ts-blog-videos-wrapper, .sub-menu > li > .ts-megamenu-container {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.header-ipad {
		display: none;
	}
	
	.header-fullwidth .breadcrumb-content, .main-content-fullwidth .breadcrumb-content, .layout-fullwidth .breadcrumb-content, .header-fullwidth .ts-header .container, .layout-fullwidth .ts-header .container, .footer-fullwidth .footer-container .container, .layout-fullwidth .footer-container .container, .main-content-fullwidth .related-posts .container, .layout-fullwidth .related-posts .container, .header-fullwidth .ts-search-result-container .search-content, .layout-fullwidth .ts-search-result-container .search-content, .header-fullwidth .ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu, .layout-fullwidth .ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.layout-fullwidth .page-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.vc_row[data-vc-stretch-content] {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1279px) {
	body.boxed #page, .page-container, .container {
		width: 1270px;
		max-width: 100%;
	}
	
	.dokan-store #page > #main, .ts-compare-popup .content-wrapper, .breadcrumb-title-wrapper .breadcrumb-content, .ts-search-result-container .search-content, body.boxed header.ts-header .header-sticky {
		max-width: 1270px;
		width: 100%;
	}
	
	.ts-blog-videos-wrapper, .sub-menu > li > .ts-megamenu-container {
		max-width: 1240px;
		width: 100%;
	}
	
	.header-fullwidth .breadcrumb-content, .main-content-fullwidth .breadcrumb-content, .layout-fullwidth .breadcrumb-content, .header-fullwidth .ts-header .container, .layout-fullwidth .ts-header .container, .header-fullwidth .ts-search-result-container .search-content, .layout-fullwidth .ts-search-result-container .search-content, .main-content-fullwidth .related-posts .container, .layout-fullwidth .related-posts .container, .ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth-stretch ul.sub-menu, .header-fullwidth .ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu, .layout-fullwidth .ts-header .menu-wrapper nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.header-fullwidth.main-content-fullwidth .page-container, .main-content-fullwidth .page-container, .layout-fullwidth .page-container, .footer-fullwidth .footer-container .container, .layout-fullwidth .footer-container .container {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	/* WPBakery */
	.vc_column-gap-default {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.vc_row.vc_column-gap-1, .vc_row.vc_column-gap-2, .vc_row.vc_column-gap-3, .vc_row.vc_column-gap-4, .vc_row.vc_column-gap-5, .vc_row.vc_column-gap-10, .vc_row.vc_column-gap-15, .vc_row.vc_column-gap-20, .vc_row.vc_column-gap-25, .vc_row.vc_column-gap-30, .vc_row.vc_column-gap-35 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.vc_column-gap-default > .vc_col-xs-1, .vc_column-gap-default > .vc_col-sm-1, .vc_column-gap-default > .vc_col-md-1, .vc_column-gap-default > .vc_col-lg-1, .vc_column-gap-default > .vc_col-xs-2, .vc_column-gap-default > .vc_col-sm-2, .vc_column-gap-default > .vc_col-md-2, .vc_column-gap-default > .vc_col-lg-2, .vc_column-gap-default > .vc_col-xs-3, .vc_column-gap-default > .vc_col-sm-3, .vc_column-gap-default > .vc_col-md-3, .vc_column-gap-default > .vc_col-lg-3, .vc_column-gap-default > .vc_col-xs-4, .vc_column-gap-default > .vc_col-sm-4, .vc_column-gap-default > .vc_col-md-4, .vc_column-gap-default > .vc_col-lg-4, .vc_column-gap-default > .vc_col-xs-5, .vc_column-gap-default > .vc_col-sm-5, .vc_column-gap-default > .vc_col-md-5, .vc_column-gap-default > .vc_col-lg-5, .vc_column-gap-default > .vc_col-xs-6, .vc_column-gap-default > .vc_col-sm-6, .vc_column-gap-default > .vc_col-md-6, .vc_column-gap-default > .vc_col-lg-6, .vc_column-gap-default > .vc_col-xs-7, .vc_column-gap-default > .vc_col-sm-7, .vc_column-gap-default > .vc_col-md-7, .vc_column-gap-default > .vc_col-lg-7, .vc_column-gap-default > .vc_col-xs-8, .vc_column-gap-default > .vc_col-sm-8, .vc_column-gap-default > .vc_col-md-8, .vc_column-gap-default > .vc_col-lg-8, .vc_column-gap-default > .vc_col-xs-9, .vc_column-gap-default > .vc_col-sm-9, .vc_column-gap-default > .vc_col-md-9, .vc_column-gap-default > .vc_col-lg-9, .vc_column-gap-default > .vc_col-xs-10, .vc_column-gap-default > .vc_col-sm-10, .vc_column-gap-default > .vc_col-md-10, .vc_column-gap-default > .vc_col-lg-10, .vc_column-gap-default > .vc_col-xs-11, .vc_column-gap-default > .vc_col-sm-11, .vc_column-gap-default > .vc_col-md-11, .vc_column-gap-default > .vc_col-lg-11, .vc_column-gap-default > .vc_col-xs-12, .vc_column-gap-default > .vc_col-sm-12, .vc_column-gap-default > .vc_col-md-12, .vc_column-gap-default > .vc_col-lg-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.vc_column-gap-default > .vc_col-lg-1\/5, .vc_column-gap-default > .vc_col-lg-2\/5, .vc_column-gap-default > .vc_col-lg-3\/5, .vc_column-gap-default > .vc_col-lg-4\/5, .vc_column-gap-default > .vc_col-lg-5\/5, .vc_column-gap-default > .vc_col-md-1\/5, .vc_column-gap-default > .vc_col-md-2\/5, .vc_column-gap-default > .vc_col-md-3\/5, .vc_column-gap-default > .vc_col-md-4\/5, .vc_column-gap-default > .vc_col-md-5\/5, .vc_column-gap-default > .vc_col-sm-1\/5, .vc_column-gap-default > .vc_col-sm-2\/5, .vc_column-gap-default > .vc_col-sm-3\/5, .vc_column-gap-default > .vc_col-sm-4\/5, .vc_column-gap-default > .vc_col-sm-5\/5, .vc_column-gap-default > .vc_col-xs-1\/5, .vc_column-gap-default > .vc_col-xs-2\/5, .vc_column-gap-default > .vc_col-xs-3\/5, .vc_column-gap-default > .vc_col-xs-4\/5, .vc_column-gap-default > .vc_col-xs-5\/5 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1600px) {
	.header-fullwidth .ts-header .container, .layout-fullwidth .ts-header .container, .main-content-fullwidth .breadcrumb-content, .layout-fullwidth .breadcrumb-content, .main-content-fullwidth .page-container, .layout-fullwidth .page-container, .main-content-fullwidth .related-posts .container, .layout-fullwidth .related-posts .container, .footer-fullwidth .footer-container .container, .layout-fullwidth .footer-container .container {
		width: 100%;
		max-width: 100%;
	}
}

/*------------------------------------------------------------------------------------------------------------- */

/*- 5. LAYOUT FULL/DEFAULT ------------------------------------------------------------------------------------ */
html #page {
	position: relative;
	overflow: hidden;
}

body.boxed #page {
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

body.boxed header.ts-header, body.boxed #main, body.boxed footer#colophon {
	margin-left: auto;
	margin-right: auto;
}

body.boxed.layout-fullwidth #page, body.boxed.layout-fullwidth header.ts-header .header-menu {
	box-shadow: none;
	max-width: 100%;
}

/*------------------------------------------------------------------------------------------------------------- */

/*- 6. WOOCOMMERCE -------------------------------------------------------------------------------------------- */
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
}

.woocommerce .woocommerce-order {
	margin-bottom: 50px;
}

.woocommerce-password-strength {
	font-weight: normal;
	margin-top: 10px;
}

.woocommerce-password-hint {
	margin-top: 10px;
	line-height: 20px;
}

.woocommerce p.stars a:hover {
	text-decoration: none;
}

.woocommerce form .form-row {
	padding: 0;
	margin-bottom: 24px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last {
	width: 48%;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	margin-right: 4%;
	clear: both;
}

.woocommerce form.login .button, .woocommerce form.register .button {
	margin: 0 30px 0 0;
	/* rtl */
	min-width: 160px;
}

.date-time a {
	display: inline-block;
}

/*-------------------------------------------------------------------------------------------------------------- */

/*- 7. CUSTOM VISUAL ------------------------------------------------------------------------------------------- */
.wpb_widgetised_column:after {
	display: table;
	content: "";
	clear: both;
}

.vc_row-o-content-middle .wpb_column > .wpb_wrapper {
	width: 100%;
}

.vc_row-o-content-middle.vc_row[data-vc-full-width].loading {
	overflow: hidden;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 35px;
}

.vc_separator.wpb_content_element {
	margin-bottom: 0;
}

body .wpb_content_element.wpb_video_widget, body .wpb_single_image {
	margin-bottom: 0;
}

.end-footer .wpb_button, .end-footer .wpb_content_element, .end-footer ul.wpb_thumbnails-fluid > li {
	margin: 0;
}

/* Heading title */
h1.wpb_heading, h2.wpb_heading, h3.wpb_heading, h4.wpb_heading, h5.wpb_heading, h6.wpb_heading {
	margin: 15px 0 20px 0;
}

/* Image gallery */
body .pp_content {
	min-height: 100px;
}

body .pp_content #fullResImage {
	width: 100%;
}

body .pp_pic_holder .pp_content_container div.pp_details {
	padding: 8px 0 0 0;
	position: static;
	text-align: center;
	box-sizing: border-box;
	margin: 0;
}

body .wpb_flexslider.flexslider {
	box-sizing: content-box;
}

body .wpb_flexslider.flexslider, body .wpb_slider_nivo {
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
}

body .wpb_flexslider img, body .wpb_slider_nivo img {
	width: auto !important;
	margin: 0 auto;
}

.pp_previous, .pp_next, .pp_gallery {
	display: none !important;
}

body .wpb_slider_nivo .nivoSlider, body .theme-default .nivoSlider {
	box-shadow: none;
	border-radius: 0;
}

.wpb_gallery_slides.wpb_image_grid ul li {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
}

/*-------------------------------------------------------------------------------------------------------------- */

/*- 8. CUSTOM MYMEDI THEME---------------------------------------------------------------------------------------- */
.ts-sidebar:after, .menu-wrapper nav > ul.menu:after, header:after, .header-container:after, div#main:after, .ts-megamenu-container:after, .container:after, div.content-wrapper:after, .page-container:after {
	display: table;
	content: "";
	clear: both;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0 0 20px 0;
}

.home .woocommerce-message {
	display: none !important;
}

header .dropdown-container ul.cart_list::-webkit-scrollbar, .woocommerce-terms-and-conditions::-webkit-scrollbar, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar, .product-filter-by-brand .product-filter-by-brand-wrapper > ul::-webkit-scrollbar, #ts-quickshop-modal div.product > .summary::-webkit-scrollbar {
	width: 4px;
	border-radius: 4px;
}

header .dropdown-container ul.cart_list::-webkit-scrollbar-track, .product-filter-by-brand .product-filter-by-brand-wrapper > ul::-webkit-scrollbar-track, #ts-quickshop-modal div.product > .summary::-webkit-scrollbar-track {
	background-color: #f0f2f5;
	border-radius: 4px;
}

.woocommerce-terms-and-conditions::-webkit-scrollbar-track, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 4px;
}

header .dropdown-container ul.cart_list::-webkit-scrollbar-thumb, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb, .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb, .product-filter-by-brand .product-filter-by-brand-wrapper > ul::-webkit-scrollbar-thumb, #ts-quickshop-modal div.product > .summary::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 4px;
}

header .dropdown-container ul.cart_list::-webkit-scrollbar-thumb:hover, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover, .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb:hover, .product-filter-by-brand .product-filter-by-brand-wrapper > ul::-webkit-scrollbar-thumb:hover, #ts-quickshop-modal div.product > .summary::-webkit-scrollbar-thumb:hover {
	background-color: #a8a8a8;
}

.ts-video.auto-size {
	position: relative;
	padding: 0;
	padding-bottom: 56.25%;
	height: 0 !important;
	width: 100% !important;
	overflow: hidden;
}

.ts-video.auto-size iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: 0;
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.ts-parallax-bg {
	background-attachment: fixed !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, ul li > a, .product-name a, .button-readmore, .ts-wg-meta a {
	text-decoration: none;
}

.heading-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
}

.ts-description {
	max-width: 816px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.aligncenter, .ts-aligncenter {
	text-align: center;
	position: relative;
	z-index: 1;
}

.ts-aligncenter .counter-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.ts-aligncenter .ts-button-wrapper.btn-inline {
	margin: 0 5px;
}

.ts-alignright {
	text-align: right;
}

.ts-alignleft {
	text-align: left;
}

.social-right ul.list-icons {
	float: right;
}

.social-left ul.list-icons {
	float: left;
}

body .bg-center {
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.sub-menu.hide {
	display: none !important;
}

body.tribe-theme-mymedi .datepicker table tr td span {
	height: 34px;
	line-height: 34px;
}

body.tribe-theme-mymedi .datepicker {
	z-index: 993 !important;
}

/* LIST UL LI ICON */
.fa {
	font-family: "FontAwesome";
	font-weight: normal;
}

ul.list-icon li {
	list-style: none;
	position: relative;
}

ul.list-icon li:before {
	content: "";
	/*rtl*/
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.drop-icon {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	position: absolute;
	display: none;
	z-index: 5;
	cursor: pointer;
}

/* SIDEBAR */
#left-sidebar, #right-sidebar {
	float: left;
	min-height: 1px;
	margin-bottom: 80px;
	padding-left: 15px;
	padding-right: 15px;
}

#left-sidebar > .widget-container:last-child, #right-sidebar > .widget-container:last-child {
	margin-bottom: 0;
}

#left-sidebar > *, #right-sidebar > * {
	max-width: 320px;
}

#main-content {
	padding: 0 15px;
}

.blog-grid-style #main-content.ts-col-24 .list-posts article {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.page-container {
	min-height: 500px;
	padding-top: 0;
	padding-bottom: 0;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}

#main > .page-container {
	padding-top: 20px;
}

.wooocommerce #main > .page-container, .wooocommerce-page #main > .page-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* GENERAL */
.wpb_alert {
	text-shadow: none;
	border-width: 2px;
}

span.close {
	cursor: pointer;
}

ul.list-item {
	margin: 0 -10px -20px -10px;
	display: block;
}

ul.list-item:after {
	display: table;
	clear: both;
	content: "";
}

ul.list-item li {
	float: left;
	/* rtl */
	margin: 0 10px 20px 10px;
	padding: 0;
	list-style: none;
}

.button-text, .button-text:hover {
	text-decoration: none;
}

.overlay {
	cursor: pointer;
}

h3.product-title > a {
	text-transform: none;
}

h3 > a:hover {
	text-decoration: none;
}

body .bg-left {
	background-position: left center !important;
	background-repeat: no-repeat !important;
}

body .bg-right {
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

body .bg-bottom-left {
	background-position: bottom left !important;
	background-repeat: no-repeat !important;
}

body .bg-bottom-right {
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
}

body .bg-top-left {
	background-position: top left !important;
	background-repeat: no-repeat !important;
}

body .bg-top-right {
	background-position: top right !important;
	background-repeat: no-repeat !important;
}

.z-index {
	position: relative;
	z-index: 4;
}
