@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri-LightItalic.eot');
    src: local('Calibri Light Italic'), local('Calibri-LightItalic'),
    url('../stylesheet/fonts/Calibri-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri-LightItalic.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri-LightItalic.woff') format('woff'),
    url('../stylesheet/fonts/Calibri-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri-Italic.eot');
    src: local('Calibri Italic'), local('Calibri-Italic'),
    url('../stylesheet/fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri-Italic.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri-Italic.woff') format('woff'),
    url('../stylesheet/fonts/Calibri-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri-Light.eot');
    src: local('Calibri Light'), local('Calibri-Light'),
    url('../stylesheet/fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri-Light.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri-Light.woff') format('woff'),
    url('../stylesheet/fonts/Calibri-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri-Bold.eot');
    src: local('Calibri Bold'), local('Calibri-Bold'),
    url('../stylesheet/fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri-Bold.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri-Bold.woff') format('woff'),
    url('../stylesheet/fonts/Calibri-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri.eot');
    src: local('Calibri'),
    url('../stylesheet/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri.woff') format('woff'),
    url('../stylesheet/fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../stylesheet/fonts/Calibri-BoldItalic.eot');
    src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'),
    url('../stylesheet/fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../stylesheet/fonts/Calibri-BoldItalic.woff2') format('woff2'),
    url('../stylesheet/fonts/Calibri-BoldItalic.woff') format('woff'),
    url('../stylesheet/fonts/Calibri-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}



body
{
	font-weight    : 400;
	color          : #000000;
	font-size      : 14px;
	line-height    : 1.2;
	letter-spacing : .2px;
}

*:focus
{
	outline : none !important;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color : #444;
}

.fa
{
	font-size : 14px;
}

.fa-stack
{
	width : 13px;
}

.fa-stack .fa
{
	font-size : 13px;
	color     : #2e8bb0;
}

h1
{
	font-size : 33px;
}

h2
{
	font-size : 27px;
}

h3
{
	font-size : 21px;
}

h4
{
	font-size   : 15px;
	padding-top : 1%;
}

h5
{
	font-size : 20px;
}

h6
{
	font-size : 10.2px;
}

a
{
	color : black;
}

legend
{
	font-size : 18px;
	padding   : 7px 0px;
	color     : #515559 !important;
}
.sub-container.container.hometext p {
    font-size: 16px;
    letter-spacing: 0px;
    text-align: justify;
    line-height: 20px;
}
.sub-container.container.hometext h4 {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 18px;
}
.sub-container.container.hometext h3 {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 18px;
}
.sub-container.container.hometext h2 {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 20px;
}
.sub-container.container.hometext ul,ol {
    text-align: left;
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 16px;
}
select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control
{
	font-size : 14px;
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover
{
	font-size : 12px;
}

.input-group .input-group-addon
{
	font-size : 12px;
	height    : 30px;
}

.datepicker .picker-switch:hover
{
	background-color : #a4bebf !important;
}

.datepicker .day:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.day.active
{
	background : #a4bebf !important;
}

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg
{
	display : inline;
}

.nav-tabs
{
	margin-bottom : 15px;
}

div.required .control-label:before
{
	content     : "* ";
	color       : #f00;
	font-weight : bold;
}

.dropdown-menu li > a:hover
{
	text-decoration  : none;
	color            : #fff;
	background-color : #229ac8;
}

#menu .dropdown:hover .dropdown-menu
{
	display : block;
}

.common-home header:hover
{
}

.mfp-wrap,
.mfp-bg
{
	z-index : 99999 !important;
}

@-webkit-keyframes fixedAnim
{
	0%
	{
		top : -100%;
	}
	
	100%
	{
		top : 0;
	}
}

@-moz-keyframes fixedAnim
{
	0%
	{
		top : -100%;
	}
	
	100%
	{
		top : 0;
	}
}

@keyframes fixedAnim
{
	0%
	{
		top : -100%;
	}
	
	100%
	{
		top : 0;
	}
}

.alert
{
	margin : 20px 0;
}

.header-bottom.fixed
{
	position               : fixed;
	width                  : 100%;
	left                   : 0;
	right                  : 0;
	top                    : 0;
	padding                : 0;
	z-index                : 9999;
	filter                 : progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.30);
	-ms-filter             : "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	-moz-box-shadow        : 0 0 15px rgba(141, 140, 140, 1);
	-webkit-font-smoothing : antialiased;
	animation              : 0.9s ease 0s normal both 1 running fixedAnim;
	-moz-animation         : 0.9s ease 0s normal both 1 running fixedAnim;
	-o-animation           : 0.9s ease 0s normal both 1 running fixedAnim;
	-webkit-animation      : 0.9s ease 0s normal both 1 running fixedAnim;
	transition             : all 300ms ease;
	-moz-transition        : all 300ms ease;
	-ms-transition         : all 300ms ease;
	-o-transition          : all 300ms ease;
	background             : #fff;
	box-shadow             : 0 0 8px rgba(0, 0, 0, .12);
}

.header-bottom.fixed .mainmenu
{
	padding : 0;
}

header.fixed .header-bottom
{
	display : none;
}

.cms-main.container
{
	position      : relative;
	overflow      : hidden;
	/* margin-bottom : 70px; */
	/* margin-top    : 70px; */
}

.sub-banner1-content .text1
{
	font-size      : 15px;
	font-weight    : 400;
	line-height    : 21px;
	color          : #515559;
	text-transform : uppercase;
}

.product-carousel .slider-item
{
	float : left;
}

.cms-left
{
	position      : relative;
	display       : inline-block;
	padding-right : 18px;
	width         : 50%;
}

.sub-banner1-content
{
	position : absolute;
	top      : 32%;
	left     : 9%;
}

.cms-middle
{
	position     : relative;
	float        : right;
	width        : 50%;
	overflow     : hidden;
	padding-left : 18px;
}

.cms-banner1.banner
{
	overflow : hidden;
}

.banner .cms-image img
{
	transition         : all 500ms ease 0s;
	-webkit-transition : all 500ms ease 0s;
	-moz-transition    : all 500ms ease 0s;
	-ms-transition     : all 500ms ease 0s;
	-o-transition      : all 500ms ease 0s;
	width              : 100%;
}

/* .banner:hover .cms-image img */
/* { */
/* 	transform         : scale(1.1); */
/* 	-webkit-transform : scale(1.1); */
/* 	-ms-transform     : scale(1.1); */
/* 	-o-transform      : scale(1.1); */
/* 	-moz-transform    : scale(1.1); */
/* 	opacity           : .9; */
/* 	-khtml-opacity    : .9; */
/* 	-webkit-opacity   : .9; */
/* 	-moz-opacity      : .9; */
/* 	-ms-opacity       : .9; */
/* 	-o-opacity        : .9; */
/* 	-ms-filter        : "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; */
/* 	filter            : alpha(opacity=90); */
/* } */


.cms-banner4.banner
{
	padding-bottom : 15px;
	float          : left;
	width          : 100%;
}

.cms-banner5.banner
{
	padding-top : 15px;
	float       : left;
	width       : 100%;
}

.sub-banner1-content .text2
{
	font-size      : 30px;
	color          : #515559;
	line-height    : 47px;
	letter-spacing : 0;
	padding        : 13px 0 50px;
	text-transform : uppercase;
	font-family    : system-ui;
	font-weight    : 400;
}

/* @keyframes slide-down */
/* { */
/*     0% */
/*     { */
/*         transform         : translateY(-100%); */
/*         -webkit-transform : translateY(-100%); */
/*         -ms-transform     : translateY(-100%); */
/*         -o-transform      : translateY(-100%); */
/*         -moz-transform    : translateY(-100%); */
/*     } */
/*      */
/*      */
/*     100% */
/*     { */
/*         transform         : translateY(0); */
/*         -webkit-transform : translateY(0); */
/*         -ms-transform     : translateY(0); */
/*         -o-transform      : translateY(0); */
/*         -moz-transform    : translateY(0); */
/*     } */
/* } */

header
{
	background-color : #fff;
	display          : inline-block !important;
	position         : relative;
	vertical-align   : top;
	width            : 100%;
	z-index          : 99;
	box-sizing       : border-box;
}

#common-success #content p a
{
	color       : #515559;
	font-weight : 500;
}

#checkout-cart .buttons .pull-right .btn.btn-primary
{
	background-color : #a4bebf !important;
}

.shopping-cart tr .input-group
{
	z-index : 0;
}

.header-left
{
	float      : left;
	position   : relative;
	width      : 33.33%;
	z-index    : 5;
	text-align : left;
	padding    : 0;
}

.header-center
{
	display        : inline-block;
	vertical-align : top;
	float          : left;
	width          : 50%;
}

.header-center .container
{
	width      : 100%;
	padding    : 0;
	display    : inline-block;
	float      : none;
	text-align : center;
}

.header-right
{
	float    : right;
	width    : 33.33%;
	padding  : 6px 0 0;
	z-index  : 9999;
	position : relative;
}

.header-bottom .mainmenu
{
	display        : inline-block;
	text-align     : center;
	vertical-align : top;
	float          : none;
	width          : 100%;
}

.main-menu > ul > li:first-child > a
{
	margin-left : 0;
}

.account-order .table-responsive .btn.btn-info .fa-eye::before
{
	line-height : 16px;
}

.account-wishlist .table-responsive .fa-shopping-cart::before
{
	line-height : 22px;
}

.account-wishlist .table-responsive .btn.btn-primary
{
	height : 40px;
}

.nav-left
{
	width      : auto;
	float      : left;
	text-align : left;
}

.nav-left a:hover,
.nav-left a:focus
{
	color : #2e8bb0;
}

.nav-left .fa-heart::before
{
	position   : relative;
	left       : -5px;
	right      : auto;
	margin     : 0;
	text-align : center;
	top        : auto;
}

.nav-left .list-inline > li
{
	padding-right : 30px;
	padding-left  : 0;
}

#top ul.list-inline
{
	padding : 0;
	margin  : 0 auto;
	display : inline-block;
}

.nav-left .header-cms span
{
	color          : #2e8bb0;
	text-transform : uppercase;
}

.nav-left .header-cms
{
	font-size      : 12px;
	letter-spacing : 0.8px;
	text-transform : none;
	color          : #c3c3c3;
}

.nav-left .contact_description .contact_no::after
{
	content    : "";
	background : #74777a;
	width      : 1px;
	height     : 16px;
	position   : absolute;
	top        : 1px;
	bottom     : auto;
	right      : -3px;
}

.nav-right .pull-left .fa
{
	font-size : 13px;
}

.nav-center
{
	width      : 33.33%;
	float      : left;
	text-align : center;
	padding    : 14px 0;
}

.nav-right
{
	width       : auto;
	float       : right;
	text-align  : right;
	padding-top : 0;
	display     : inline-block;
}

.nav-right .pull-left
{
	display        : inline-block;
	padding        : 0 15px;
	position       : relative;
	float          : right;
	width          : auto;
	font-size      : 13px;
	text-transform : uppercase;
	line-height    : 17px;
}

.dropdown-menu.dropdown-menu-right.myaccount-menu
{
	min-width : 170px;
}

li:hover a .fa.fa-phone,
li a:hover .fa.fa-phone,
li:hover a .fa.fa-heart,
li a:hover .fa.fa-heart,
li:focus a .fa.fa-phone,
li a:focus .fa.fa-phone,
li:focus a .fa.fa-heart,
li a:focus .fa.fa-heart
{
	color : #2e8bb0;
}

.nav-right .list-inline li
{
	padding        : 0;
	font-weight    : 400;
	color          : #c3c3c3;
	font-size      : 12px;
	line-height    : 20px;
	letter-spacing : 0.8px;
}

.nav-right .list-inline > li::after
{
	content    : "";
	background : #74777a;
	width      : 1px;
	height     : 16px;
	position   : absolute;
	top        : 10px;
	bottom     : auto;
}

.nav-right .list-inline li:last-child::after
{
	display : none;
}

#top
{
	background-color : #4c4c4c;
	padding          : 6px 15px;
}

#top .container
{
	padding : 0;
}

#top #form-currency .currency-select,
#top #form-currency .currency-select,
#top #form-language .language-select
{
	text-align : left;
	width      : 100%;
	padding    : 0 0 8px 0;
	color      : #515559;
}

#form-language
{
	padding : 0;
}

.lang-curr-wrapper
{
	float       : left;
	border-top  : 1px solid #ddd;
	margin-top  : 10px;
	padding-top : 10px;
	display     : none;
}

#form-language .language-menu,
#form-currency .currency-menu
{
	float      : left;
	padding    : 15px 15px 12px 15px;
	list-style : none;
	top        : 30px;
	border     : 1px solid #e6e6e6;
	box-shadow : none;
	right      : 0;
	left       : auto;
}

.btn-group,
.btn-group-vertical
{
	position       : relative;
	display        : inline-block;
	vertical-align : middle;
}

.myaccount-menu .lang_cur_block .pull-left
{
	border-top  : 1px dashed #999;
	margin-top  : 15px;
	padding-top : 15px;
	width       : 100%;
}

.lang_cur_block .pull-left .dropdown-menu img,
#form-currency .dropdown-menu strong
{
	display : block;
}

#form-language img
{
	margin-top : -3px;
}

#form-language .btn-link,
#form-currency .btn-link
{
	text-transform  : uppercase;
	font-weight     : 400;
	color           : white;
	font-size       : 12px;
	line-height     : 20px;
	letter-spacing  : 0.8px;
	display         : block;
	padding         : 5px 0;
	text-decoration : none;
}

#top-links .myaccount-menu .language-menu > li,
#top-links .myaccount-menu .currency-menu > li
{
	display : inline-block;
	float   : left;
	margin  : 5px 10px 5px 0;
	padding : 0;
	width   : auto;
}

#form-language .btn-link:hover,
#form-currency .btn-link:hover
{
	text-decoration : none;
	color           : #000;
}

#top #form-currency .currency-select:hover,
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover
{
	text-shadow      : none;
	background-color : #999;
	color            : #a4bebf;
}

#currency .dropdown-menu
{
	padding : 8px;
}

#language .dropdown-menu > li > a
{
	padding : 3px 8px;
}

#currency .dropdown-menu .btn
{
	padding : 2px !important;
}

#language .dropdown-menu > li > a:hover
{
	color : #fff;
}

#top .btn-link,
#top-links li,
#top-links a,
#language .dropdown-menu > li > a
{
	text-decoration  : none;
	padding          : 0;
	background-color : transparent !important;
}

#top-links li
{
	padding : 0;
}

#top-links a .fa
{
	padding : 5px 5px;
}

#top .btn-link:hover,
#top-links a:hover
{
	color : white;
}

#top-links .dropdown-menu a
{
	text-shadow : none;
	color       : #000;
	font-size   : 12px;
	line-height : 24px;
	display     : block;
	position    : relative;
	padding     : 3px 0;
}

#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus
{
	color : #2e8bb0;
}

#top .btn-link strong
{
	font-size   : 14px;
	font-weight : normal;
}

#top-links
{
	padding-top : 0;
	margin      : 0;
	position    : relative;
}

#top-links a + a
{
	margin-left : 15px;
}

#top .fa-caret-down
{
	vertical-align : text-bottom;
}

#top #currency .btn-link,
#top #language .btn-link
{
	padding : 8px 12px;
}

#top-links .myaccount .myaccount-menu a::before
{
	display : none !important;
}

#top-links .dropdown.myaccount a:hover::before
{
	background-position : 0 -281px;
}

#top-links .dropdown.myaccount a::before
{
	background : transparent url("../image/megnor/Sprite-icon.png") no-repeat scroll 0 -424px;
	height     : 33px;
	width      : 32px;
	display    : inline-block;
	cursor     : pointer;
	content    : "";
}

.account-content
{
	display    : inline-block;
	text-align : left;
}

.dropdown.myaccount .option
{
	color          : #b8b8b8;
	font-size      : 12px;
	font-weight    : 400;
	line-height    : 19px;
	margin         : 0;
	text-align     : left;
	vertical-align : top;
	text-transform : none;
	letter-spacing : 0.6px;
	display        : block;
}

.dropdown.myaccount .hidden-xs.hidden-sm.hidden-md
{
	font-size      : 12px;
	text-transform : uppercase;
	letter-spacing : 0.4px;
	font-weight    : 500;
	display        : inline-block;
	color          : #000;
	line-height    : 21px;
}

.dropdown.myaccount .hidden-xs.hidden-sm.hidden-md:hover
{
	color : #000;
}

.dropdown.myaccount
{
	position   : relative;
	float      : left;
	list-style : none;
}

.dropdown.myaccount .option:hover
{
	color : #2e8bb0;
}

.dropdown.myaccount .accountimage
{
	background      : transparent url("../image/megnor/Sprite-icon.svg") no-repeat scroll center;
	background-size : 22px;
	height          : 33px;
	width           : 32px;
	display         : inline-block;
	cursor          : pointer;
	position        : relative;
}

.dropdown.myaccount .accountimage:hover
{
	background          : transparent url("../image/megnor/Sprite-icon-hover.svg") no-repeat scroll;
	background-size     : 22px;
	background-position : center;
}

#wishlist-total
{
	display : inline-block;
	float   : none;
	color   : #fff;
	width   : 100%;
	height  : 100%;
}

.header-wishlist
{
	background          : transparent url("../image/megnor/wishlist.svg") no-repeat scroll;
	background-size     : 26px;
	height              : 33px;
	width               : 40px;
	font-size           : 0;
	float               : right;
	background-position : center;
	margin              : 0 3px;
	cursor              : pointer;
}

.header-wishlist:hover
{
	background          : transparent url("../image/megnor/wishlist-hover.svg") no-repeat scroll;
	background-size     : 26px;
	background-position : center;
}

#top-links .list-inline
{
	margin : 0;
}

.innerblock .service-right1 .title
{
	font-size      : 12px;
	line-height    : 18px;
	letter-spacing : 0.8px;
	color          : #c3c3c3;
	font-weight    : 400;
}

.headerinner .innerblock
{
	display  : inline-block;
	position : relative;
	cursor   : pointer;
}

.first-content-one.innerblock
{
	margin-right : 50px;
}

.service-right1
{
	display        : inline-block;
	vertical-align : top;
}

.headerinner
{
	text-align     : center;
	float          : none;
	display        : inline-block;
	vertical-align : top;
	width          : auto;
}

.headerinner::after
{
	
	position : absolute;
	content  : "";
	right    : 30px;
	left     : auto;
	top      : 11px;
	height   : 25px;
	width    : 1px;
}

.first-content-one .innericon1
{
	background-position : center -304px;
}

.second-content-two .innericon1
{
	background-position : center 0;
}

.first-content-one:hover .innericon1
{
	background-position : center -458px;
}

.second-content-two:hover .innericon1
{
	background-position : center -152px;
}

.innericon1
{
	background         : url(../image/megnor/innericon.png) no-repeat scroll;
	width              : 30px;
	height             : 27px;
	float              : left;
	margin             : 6px 10px 0 0;
	transition         : all 300ms ease 0s;
	-webkit-transition : all 300ms ease 0s;
	-moz-transition    : all 300ms ease 0s;
	-ms-transition     : all 300ms ease 0s;
	-o-transition      : all 300ms ease 0s;
}

.headertop
{
	padding        : 40px 0 20px;
	position       : relative;
	width          : 100%;
	float          : none;
	display        : inline-block;
	text-align     : center;
	vertical-align : top;
}

.header-search
{
	float              : left;
	position           : relative;
	padding-inline-end : 10px;
}

.contact_description
{
	display        : inline-block;
	vertical-align : top;
	margin-left    : 0px;
	position       : relative;
}

.contact_description .contact_no
{
	display        : inline-block;
	vertical-align : top;
	color          : #fff;
	line-height    : 17px;
	letter-spacing : .5px;
	padding-right  : 11px;
	margin-top     : 03px;
	font-size      : 13px;
	text-transform : uppercase;
	font-weight    : 400;
	position       : relative;
}

.contact_description .mail
{
	display        : inline-block;
	vertical-align : top;
	padding-left   : 14px;
	color          : #fff;
	position       : relative;
	line-height    : 17px;
	letter-spacing : .5px;
	margin-top     : 03px;
	font-size      : 13px;
	text-transform : uppercase;
	font-weight    : 400;
}

#form-currency ul li .btn-link
{
	padding : 0 0 10px 0;
	color   : #000;
}

.header-search.active .header-toggle,
.header-search.active .header-toggle:hover
{
	background      : url("../image/megnor/close-line.svg") no-repeat scroll center;
	background-size : 26px;
}

.header-search .header-toggle
{
	background      : url("../image/megnor/search.svg") no-repeat scroll center;
	height          : 30px;
	width           : 40px;
	cursor          : pointer;
	display         : none;
	background-size : 20px;
}

.header-search .header-toggle:hover
{
	background      : url("../image/megnor/search-hover.svg") no-repeat scroll center;
	background-size : 20px;
}

.header-search .header-toggle:hover
{
	background-size : 18px;
}

.header-search .header-toggle:hover
{
	background-size : 18px;
}

.header-cart
{
	position             : relative;
	float                : right;
	padding-inline-start : 13px;
}

.top-links
{
	position : relative;
	float    : right;
	right    : 0;
	left     : auto;
}

#logo
{
	margin  : 0;
	display : inline-block;
}

.dropdown-menu.myaccount-menu
{
	top    : 41px;
	margin : 0;
}

#search
{
	position : relative;
}

#footer h5,
#footer .h5
{
	font-size      : 18px;
	line-height    : 20px;
	letter-spacing : .5px;
	font-weight    : 400;
	text-transform : uppercase;
	color          : #515559;
	cursor         : pointer;
	margin         : 0 0 27px;
	font-family    : system-ui;
	float          : left;
	width          : 100%;
}

#search .input-lg
{
	font-size             : 15px;
	height                : 38px;
	border                : none;
	border-radius         : 0px;
	-webkit-border-radius : 0px;
	-khtml-border-radius  : 0px;
	-moz-border-radius    : 0px;
	width                 : 238px;
	border-bottom         : 1px solid #e5e5e5;
	padding               : 0px 0px;
}

.form-control.input-lg::placeholder
{
	color : #b7b7b7;
}

#search .input-group-btn
{
	position : absolute;
	right    : 0px;
	width    : 42px;
	left     : auto;
}

#search .btn-lg
{
	background           : url("../image/megnor/search.svg") no-repeat scroll;
	background-size      : 18px;
	width                : 100%;
	-khtml-border-radius : 0 !important;
	-moz-border-radius   : 0 !important;
	height               : 40px;
	border               : none;
	padding              : 0 !important;
	background-position  : center;
}

#cart
{
	margin-bottom : 0;
	float         : right;
}

#cart > .btn
{
	background : none;
	padding    : 0;
	position   : relative;
}

#cart .cartimage
{
	background      : transparent url("../image/megnor/lnr-cart.svg") no-repeat scroll center;
	background-size : 19px;
	font-size       : 12px;
	line-height     : 18px;
	color           : #fff;
	border          : none;
	padding         : 0;
	width           : 32px;
	height          : 33px;
	position        : relative;
	float           : left;
}

#cart .cartimage:hover
{
	background          : transparent url("../image/megnor/lnr-cart-hover.svg") no-repeat scroll;
	background-size     : 19px;
	background-position : center;
}

#cart .cart-price
{
	float    : left;
	position : relative;
	top      : 3px;
	right    : 4px;
	left     : auto;
}

#cart .text-shopping
{
	font-size      : 13px;
	line-height    : 21px;
	text-transform : uppercase;
	letter-spacing : 0.4px;
	font-weight    : 600;
	color          : #000;
	display        : block;
	text-align     : left;
}

.header-wishlist span
{
	font-size      : 12px;
	letter-spacing : 0.6px;
	line-height    : 16px;
	font-weight    : 400;
	text-align     : right;
	border-radius  : 50%;
	padding        : 0px 4px;
	float          : right;
	position       : relative;
	top            : 7px;
	right          : -10px;
	left           : auto;
	background     : #a4bebf;
	color          : #fff;
	min-width      : 17px;
	min-height     : 17px;
	text-align     : center;
}

.count1
{
	color          : #fff;
	font-size      : 12px;
	letter-spacing : 0.6px;
	line-height    : 16px;
	font-weight    : 400;
	text-align     : center;
	background     : #a4bebf;
	border-radius  : 50%;
	min-width      : 17px;
	min-height     : 17px;
	display        : inline-block;
	top            : -1px;
	position       : relative;
}

#cart-total .cartitems
{
	display        : inline-block;
	vertical-align : top;
}

.table-striped > tbody > tr:nth-of-type(2n+1)
{
	background-color : transparent;
}

#cart.open > .btn
{
	background-image : none;
	background-color : #fff;
	border           : 1px solid #e6e6e6;
	color            : #666;
	box-shadow       : none;
	text-shadow      : none;
}

#cart.open > .btn:hover
{
	color : #444;
}

#cart .dropdown-menu
{
	background : #fff;
	z-index    : 1001;
}

#cart .dropdown-menu
{
	width      : 456px;
	margin-top : 0;
	padding    : 12px;
	top        : 41px;
}

.cart-menu .table td
{
	padding : 10px 0 5px 5px;
}

#cart .button-container
{
	width   : auto;
	float   : right;
	display : grid;
}

#cart .dropdown-menu table
{
	margin-bottom : 10px;
	border        : none;
}

#cart .dropdown-menu table td
{
	border     : none;
	background : none;
}

#cart .dropdown-menu li > div
{
	width : 100%;
	float : left;
}

/* #cart .fa-shopping-cart::before, */
/* #cart .fa-share::before */
/* { */
/* 	content : none; */
/* } */

#cart .cart-menu .table .text-left a,
#checkout-cart .text-left a,
#accordion .panel-body .buttons .pull-right b,
#collapse-checkout-confirm .table .text-left a
{
	font-weight : 500;
	color       : #515559;
}

#cart .dropdown-menu li p
{
	margin-top : 9px;
	color      : #515559;
}

.header-bottom
{
	text-align : center;
	display    : inline-block;
	width      : 100%;
}

.nav-responsive
{
	display : none;
}

.responsive-menu,
.main-menu
{
	position    : inherit;
	text-align  : center;
	float       : none;
	font-family : system-ui;
}

.main-menu ul
{
	list-style : none;
	margin     : 0;
	padding    : 0;
	width      : 100%;
}

.main-menu > ul > li
{
	position : relative;
	float    : none;
	z-index  : 20;
	display  : inline-block;
	color    : #515559;
}


@media screen and (min-width : 980px)
{
	
	
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown > a
	{
		padding-inline-end : 20px !important;
	}
	
	
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown:not(:hover) > a::before
	{
		content : "»"; 
	}
	
	
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown:hover > a::before
	{
		content : "»"
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown > a::before
	{
		position    : absolute;
		top         : 12px;
		right       : 5px;
		font-size   : 15px;
		line-height : 1;
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown > a::before
	{
		top : 0;
	}
}

.main-menu > ul > li:nth-last-child(2) > .dropdown-menu
{
	left      : 30%;
	transform : translateX(-50%);
	/* right : 0; */
	/* text-align : right; */
}

.main-menu > ul > li:hover .dropdown-menu
{
	box-shadow : none;
}

.top_level.hiden_menu
{
	position : relative;
}

#menu > ul > li.hiden_menu .main
{
	font-size      : 14px;
	color          : #515559;
	display        : inline-block;
	padding        : 20px 15px 20px;
	z-index        : 6;
	position       : relative;
	font-weight    : 400;
	text-transform : uppercase;
	letter-spacing : .4px;
	line-height    : 20px;
	cursor         : pointer;
}

.nav-responsive span,
.main-menu > ul > li > a,
.main-menu > ul > li > span
{
	font-size      : 15px;
	color          : #515559;
	display        : inline-block;
	padding        : 20px 15px;
	z-index        : 6;
	position       : relative;
	font-weight    : 400;
	text-transform : uppercase;
	letter-spacing : .2px;
	line-height    : 1.2px;
	cursor         : pointer;
}

.main-menu a:hover
{
	text-decoration : none
}

.nav > li > a:hover,
.nav > li > a:focus
{
	background-color : transparent;
}

.main-menu .nav > li > a:hover,
.main-menu .nav > li > a:focus,
.main-menu .nav > li > a:active
{
	background : none;
	color      : #a4bebf;
}

.main-menu > ul > li:hover > a
{
	background : none;
}

.main-menu > ul > li > ul,
.responsive-menu .main-navigation
{
	display    : none;
	background : #15bcf0;
	position   : absolute;
	z-index    : 5;
	padding    : 5px;
}

.main-menu > ul > li:hover > ul
{
	display : block;
}

.main-menu > ul > li ul > li > ul
{
	display     : none;
	background  : #15bcf0;
	position    : absolute;
	z-index     : 5;
	padding     : 5px;
	margin-left : -13px;
}

.main-menu > ul > li ul > li:hover > ul
{
	display : block;
	top     : 0px;
	left    : 173px;
}

.main-menu > ul > li ul > li > a,
.responsive-menu .main-navigation li a
{
	padding     : 8px;
	color       : #666;
	display     : block;
	white-space : nowrap;
}

.main-menu > ul > li ul > li > a
{
	min-width : 160px;
}

.main-menu > ul > li ul > li > a:hover,
.responsive-menu .main-navigation li a:hover
{
	color            : #666;
	background-color : #fff;
}

.main-menu > ul > li > ul > ul > li > a
{
	color : #666;
}

#menu ul li ul
{
	display        : table-cell;
	float          : none;
	width          : 30%;
	vertical-align : top;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu
{
	display : block;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu
{
	display  : none;
	left     : 100%;
	padding  : 20px 15px 10px;
	position : absolute;
	top      : -20px;
	/* border: 1px solid #ececec; */
}

#menu ul.nav li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a
{
	width : 100%;
	
}

#menu ul.nav li .megamenu ul.list-unstyled.childs_2 a
{
	min-width : 145px;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a
{
	
	border : none;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu
{
	margin     : 0;
	padding    : 0;
	position   : relative;
	float      : none;
	border     : none;
	box-shadow : none;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a:hover,
.hiden_menu .dropdown-inner li.top_level a:hover
{
	color : #a4bebf;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a
{
	background     : none;
	padding        : 0 0 10px 0;
	font-weight    : 400;
	color          : #000;
	font-size      : 12px;
	line-height    : 1.2;
	letter-spacing : 0.2px;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a
{
	background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size   : 12px;
	font-weight : 400;
	line-height : 1.2;
	color       : #515559;
}

.hiden_menu .dropdown-inner li.top_level a
{
	font-size   : 12px;
	font-weight : 400;
	line-height : 1.2;
	color       : #515559;
}

#menu ul.nav li .megamenu ul.childs_1
{
	border-right : none;
}

#menu ul.nav li .megamenu ul.childs_1:last-child
{
	border : medium none;
}

#menu ul.nav li .megamenu.column1 ul.childs_1
{
	border : none;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover
{
	color : #a4bebf;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a::before
{
	font-family : "FontAwesome";
	content     : none;
	font-size   : 13px;
	position    : absolute;
	right       : auto;
	top         : 4px;
	color       : #000;
	left        : 0;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a
{
	background     : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color          : #515559;
	display        : inline-block;
	font-size      : 13px;
	font-weight    : 400;
	line-height    : 1.2;
	position       : relative;
	font-family    : system-ui;
	text-transform : inherit;
	letter-spacing : .4px;
	white-space    : normal;
}

#menu > ul > li.hiden_menu div
{
	display : none;
}

#menu > ul > li.hiden_menu div
{
	min-width        : 195px;
	background-color : #fff;
	padding          : 25px;
	position         : absolute;
	text-align       : left;
	box-shadow       : 0 6px 12px rgba(0, 0, 0, .175);
	top              : 100%;
}

#menu > ul > li.hiden_menu:hover > div
{
	display : block;
}

/* #menu ul.nav li .megamenu ul.list-unstyled li > a, */
/* #menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a */
/* { */
/*     !* font-size      : 15px; *! */
/*     !* font-family    : system-ui; *! */
/*     text-transform : uppercase; */
/*     text-wrap      : nowrap; */
/* } */

/* #checkout-cart td */
/* { */
/* 	padding : var(--s-gap-20) var(--k-gap-16); */
/* } */

#accordion.panel-group .panel
{
	margin-bottom : 20px;
}

.panel-title .accordion-toggle
{
	color : #515559 !important;
}

.alert-dismissable .close,
.alert-dismissible .close
{
	top   : 0;
	right : 0;
}

.nav-container.fixed .main-menu > ul > li.blog-link a,
.main-menu > ul > li.blog-link a
{
	background : none !important;
}

#menu > ul > li.hiden_menu .dropdown-menu
{
	display : none !important;
}

.main-menu > ul > li.dropdown:hover::before,
.main-menu > ul > li.hiden_menu:hover::before
{
	opacity : 1;
}

.main-menu > ul > li.dropdown::before,
.main-menu > ul > li.hiden_menu::before
{
	color       : #fff;
	font-family : FontAwesome;
	font-size   : 60px;
	left        : 0;
	margin      : 0 auto;
	position    : absolute;
	right       : 0;
	text-align  : center;
	bottom      : -2px;
	opacity     : 0;
	z-index     : 9999;
}

#menu .dropdown .dropdown-menu
{
	min-width        : 190px;
	padding          : 20px 15px 10px;
	background-color : #fff;
}

#menu .dropdown .dropdown-menu .dropdown-menu
{
	transform : none;
}

@media (max-width : 767px)
{
	#menu
	{
		border-radius         : 4px;
		-webkit-border-radius : 4px;
		-moz-border-radius    : 4px;
		-khtml-border-radius  : 4px;
	}
	
	#menu div.dropdown-inner > ul.list-unstyled
	{
		display : block;
	}
	
	#menu div.dropdown-menu
	{
		margin-left      : 0 !important;
		padding-bottom   : 10px;
		background-color : rgba(0, 0, 0, 0.1);
	}
	
	#menu .dropdown-inner
	{
		display : block;
	}
	
	#menu .dropdown-inner a
	{
		width : 100%;
		color : #fff;
	}
	
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover
	{
		background : rgba(0, 0, 0, 0.1);
	}
	
	#menu .see-all
	{
		margin-top    : 0;
		border        : none;
		border-radius : 0;
		color         : #fff;
	}
}

#column-left
{
	width : 25%;
}

#column-right
{
	width : 25%;
}

.layout-1 #content
{
	padding  : 0;
	float    : none;
	overflow : visible;
}

s .category_img .img-thumbnail
{
	padding       : 0;
	border        : none;
	border-radius : 0;
}

.layout-2.left-col #column-left
{
	position : relative;
	float    : left;
	width    : 25.7%;
	padding  : 0 15px 0 0;
}
/*

.layout-2.right-col #column-right
{
	width   : 18%;
	float   : right;
	padding : 42px 0 0 0;
}
*/

.layout-2.right-col #content
{
	float         : left;
	padding-left  : 0;
	padding-right : 25px;
}

.layout-2 #content
{
	float   : right;
	margin  : 0;
	width   : 74.3%;
	padding : 0 0 0 10px;
}

.row.category_thumb
{
	background         : none;
	box-shadow         : none;
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	border             : none;
	padding            : 0;
	float              : left;
	width              : auto;
}

.block-title h3
{
	margin-top : 10px;
}

.layout-3 #column-left
{
	width : 25%;
}

.layout-3 #column-right
{
	width : 25%;
}

.layout-3 #content
{
	width : 50%;
}

#content
{
	/* min-height : 600px; */
}

#common-home
{
	width : 100%;
}

#footer
{
	width    : 100%;
	float    : left;
	overflow : hidden;
	clear    : both;
}

.content_footer_top
{
	display               : block;
	background-color      : #fff;
	overflow              : hidden;
	background            : transparent url("../image/megnor/tt.jpg") no-repeat scroll;
	width                 : 100%;
	float                 : left;
	min-height            : 400px;
	background-attachment : fixed;
	background-position   : 60% 0px !important;
}
.webp_support .content_footer_top {
    background: transparent url("../image/megnor/tt.webp") no-repeat scroll;;
}

.content_footer_middle
{
	float : left;
	width : 100%;
}

.content_footer_middle .container
{
	border-bottom : 1px solid #e3e3e3;
	padding-block : var(--s-gap-34);
}

#column-left .box-product .price,
#column-right .box-product .price
{
	margin-top : 5px;
}

#column-left .product-thumb:hover .price,
#column-left .product-thumb:hover .price-new,
#column-left .product-thumb:hover .price-old,
#column-right .product-thumb:hover .price,
#column-right .product-thumb:hover .price-new,
#column-right .product-thumb:hover .price-old
{
	opacity : 1;
}

#footer .content_footer_left
{
	width   : 35%;
	float   : left;
	display : inline-block;
	padding : 0;
}

#footer .content_footer_left .col-sm-3
{
	width : 100%;
}

.footer-cms
{
	position : relative;
	float    : left;
}

.content_footer_left .footerleft-dec p
{
	font-size      : 12px;
	line-height    : 24px;
	letter-spacing : 0.8px;
	font-weight    : 400;
	color          : #999;
}

#footer #footer_storeinformation_block.col-sm-3.column
{
	width          : 100%;
	float          : left;
	font-weight    : 400;
	font-size      : 12px;
	color          : #999;
	line-height    : 26px;
	letter-spacing : 0.8px;
	padding        : 0;
}

#footer .col-sm-3
{
	width        : 21%;
	padding-left : 6%;
}

#footer .col-sm-4
{
	margin-top     : -333px;
	margin-left    : 74%;
	letter-spacing : .4px;
}

#footer .content_footer_right.col-sm-3.column
{
	width   : 99%;
	padding : 0;
	display : inline-block;
}

#footer .content_footer_right.col-sm-3.column
{
	width   : 99%;
	padding : 0;
	display : inline-block;
}

#footer #footer_storeinformation_block li .icon-inner
{
	background-image  : url("../image/megnor/footer-sprite.png");
	background-repeat : no-repeat;
	clear             : both;
	float             : left;
	display           : inline-block;
	vertical-align    : middle;
	height            : 30px;
	margin            : 0 auto 0 25px;
	position          : relative;
	width             : 25px;
}

#footer_storeinformation_block #block_contact_infos .address
{
	padding-bottom : 12px;
}

#footer_storeinformation_block #block_contact_infos li
{
	width : 100%;
	float : left;
}

#footer_storeinformation_block .phoneno
{
	padding-bottom : 5px !important;
}

#footer .address-icon.icon-inner
{
	background-position : 0 -105px;
}

#footer li:hover .address-icon.icon-inner
{
	background-position : 0 1px;
}

#footer .phone-icon.icon-inner
{
	background-position : 0px -528px;
}

#footer li:hover .phone-icon.icon-inner
{
	background-position : 0 -422px;
}

#footer .email-icon.icon-inner
{
	background-position : 0px -319px;
	float               : left;
}

#footer li:hover .email-icon.icon-inner
{
	background-position : 0 -213px;
}

#footer .column li .emailtxt a
{
	width        : auto;
	float        : left;
	padding-left : 26px;
}

.newsletter .container
{
	padding : 0;
}

.newsletter-block .newsletter_form
{
	position : relative;
	float    : left;
	
}

.newsletter-block .news-heading
{
	display     : inline-block;
	position    : relative;
	float       : none;
	width       : 100%;
	padding-top : 0px;
}

.newsletter .newsletter-block
{
	width    : 100%;
	display  : inline-block;
	position : relative;
}

.newsletter .input-news .text-danger
{
	padding  : 5px;
	position : absolute;
	margin   : 0;
}

.newsletter h2
{
	padding        : 0;
	text-transform : uppercase;
	font-weight    : 600;
	font-size      : 16px;
	text-align     : left;
	margin-bottom  : 20px;
	color          : #fff;
	line-height    : 20px;
	letter-spacing : 0.8px;
	font-family    : "Poppins", sans-serif;
}

.newsletter form
{
	padding : 0;
	display : inline-block;
	width   : 100%;
}

.newsletter
{
	position   : relative;
	padding    : 110px 0;
	float      : left;
	text-align : center;
	width      : 100%;
}

.newsletter_block
{
	width : 100%;
	float : left;
}

.newsletter h5
{
	color          : #fff;
	font-size      : 16px;
	font-weight    : 600;
	margin         : 0 0 20px;
	padding        : 0;
	position       : relative;
	line-height    : 20px;
	text-transform : uppercase;
	letter-spacing : 0.8px;
	font-family    : "Poppins", sans-serif;
	text-align     : center;
}

#txtemail
{
	border           : none;
	height           : 46px;
	width            : 499px;
	font-size        : 14px;
	font-weight      : 400;
	letter-spacing   : .3px;
	padding          : 0 25px 0 10px;
	background-color : #fff;
	color            : #515559;
	line-height      : 22px;
}

.newsletter .input-news
{
	vertical-align : top;
	float          : left;
}

.sub_email
{
	display        : inline-block;
	width          : 630px;
	margin-top     : 35px;
	vertical-align : top;
	float          : none;
	text-align     : center;
}

.subscribe-btn
{
	display        : inline-block;
	vertical-align : top;
}

.subscribe-btn .btn-lg:hover
{
	background-color : #a4bebf;
}

.newsletter .subscribe-btn .btn-lg
{
	height           : 46px;
	border-radius    : 0;
	border           : none;
	outline          : 0;
	text-transform   : uppercase;
	letter-spacing   : .5px;
	position         : relative;
	background-color : #a4bebf;
	font-size        : 15px;
	font-weight      : 400;
	line-height      : 20px;
	color            : #fff;
	width            : auto;
	padding          : 13px 19px;
	margin-left      : 10px;
	display          : inline-block;
	vertical-align   : top;
	float            : none !important;
	font-family      : "Poppins", sans-serif;
}

.newsletter .form-group
{
	width  : 100%;
	margin : 0;
}

.speaker
{
	background-position : center center;
	background-repeat   : no-repeat;
	background-size     : 40px;
	height              : 40px;
	width               : 40px;
	position            : relative;
	content             : "";
	display             : inline-block;
	vertical-align      : top;
}

.newsletter .title_text
{
	position       : relative;
	letter-spacing : .2px;
	vertical-align : top;
	float          : left;
	width          : 100%;
}

.newsletter_block .descibtion
{
	color          : #515559;
	font-size      : 15px;
	line-height    : 34px;
	margin-top     : 15px;
	letter-spacing : .5px;
	text-transform : none;
}

.newsletter_block .descibtion1
{
	display        : block;
	color          : #515559;
	font-size: var(--k-gap-34);
	font-family    : system-ui;
	line-height    : 1;
	letter-spacing : .5px;
	font-weight    : 500;
	text-align     : center;
	float          : none;
	text-transform : uppercase;
}

.speaker::before
{
	content           : "";
	height            : 40px;
	width             : 40px;
	display           : inline-block;
	background-repeat : no-repeat;
	background-size   : 40px;
}

#column-left .swiper-pagination-bullet,
#column-right .swiper-pagination-bullet
{
	display : none;
}

footer
{
	width      : 100%;
	float      : left;
	margin-top : 30px;
}

.contact_address
{
	color       : #878d94;
	line-height : 28px;
	font-size   : 14px;
}

#powered
{
	padding-bottom : 0;
	font-size      : 13px;
	text-align     : center;
	width          : auto;
	float          : left;
	color          : #fff;
	font-weight    : 400;
	letter-spacing : 0.8px;
	width          : 100%;
}

#bottom-footer .list-unstyled
{
	margin : 0 auto;
}

#bottom-footer
{
	width          : auto;
	float          : right;
	font-size      : 13px;
	color          : #9d9d9d;
	font-weight    : 400;
	letter-spacing : 0.8px;
}

.content_footer_bottom .payment
{
	display : block;
}

.content_footer_bottom .payment
{
	display    : block;
	width      : 100%;
	float      : left;
	text-align : center;
	position   : relative;
}

.payment
{
	position : relative;
	
	float    : left;
	width    : 100%;
}

.payment ul li
{
	display        : inline-block;
	vertical-align : bottom;
	position       : relative;
	text-align     : left;
	margin-bottom  : 10px;
}

.payment .payment-method span
{
	font-size             : 0;
	height                : 28px;
	width                 : 45px;
	margin-right          : 5px;
	display               : inline-block;
	vertical-align        : top;
	opacity               : 0.9;
	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-khtml-border-radius  : 3px;
	-moz-border-radius    : 3px;
	text-align            : left;
	cursor                : pointer;
}

.payment .payment-method .visa span
{
	background      : url("../image/megnor/discover.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .discover span
{
	background      : url("../image/megnor/visa.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .skrill span
{
	background      : url("../image/megnor/Visa.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .american span
{
	background      : url("../image/megnor/master.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .paypal span
{
	background      : url("../image/megnor/mastercard.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .master span
{
	background      : url("../image/megnor/maestro.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.payment .payment-method .mastercard span
{
	background      : url("../image/megnor/Paypal.png") no-repeat scroll 0 0px transparent;
	background-size : cover;
}

.social-icons
{
	width      : 100%;
	padding    : 16px 0;
	text-align : center;
}

#follow_us h3
{
	margin         : 12px 0;
	display        : inline-block;
	vertical-align : top;
	color          : #fff !important;
	font-size      : 12px;
	font-weight    : 500;
	font-family    : "Poppins", sans-serif;
}

.social-icons .follow-us .toggle-block
{
	padding    : 0;
	margin     : 0;
	list-style : none;
	display    : inline-block;
}

.social-icons .follow-us .toggle-block li a:hover
{
	color : #fff;
}

.social-icons .follow-us .toggle-block li a
{
	display   : inline-block;
	width     : 30px;
	height    : 30px;
	color     : #a3a3a3;
	font-size : 14px;
}

footer hr
{
	border-top    : none;
	border-bottom : 1px solid #666;
}

footer a
{
	color : #878d94;
}

#footer .email::before
{
	content     : "\f0e0";
	font-family : "FontAwesome";
	color       : #2e8bb0;
	float       : left;
	font-size   : 15px;
	height      : 15px;
	position    : absolute;
	width       : 25px;
	left        : 0;
	right       : auto;
	display     : none;
}

#footer .address::before
{
	content     : "\f041";
	font-family : "FontAwesome";
	color       : #2e8bb0;
	float       : left;
	font-size   : 15px;
	height      : 25px;
	width       : 25px;
	display     : none;
}

#footer .phoneno::before
{
	content     : "\f095";
	font-family : "FontAwesome";
	color       : #2e8bb0;
	float       : left;
	font-size   : 15px;
	height      : 15px;
	width       : 25px;
	display     : none;
}

#footer .column li a:hover
{
	color : #a4bebf;
	/* text-decoration       : underline; */
	/* text-decoration-color : #000; */
}

#footer .list-unstyled .address_content,
#footer .list-unstyled .phoneno_content,
#footer .list-unstyled .contact_title
{
	color          : #838383;
	float          : left;
	padding-bottom : 0px;
	width          : 100%;
}

#footer .manufacture_block ul
{
	list-style : none;
	margin     : 0;
	padding    : 0;
}

#powered a:hover
{
	color : #2e8bb0;
}

#footer .manufacture_block li:hover
{
	border-color : #2e8bb0;
}

#footer .manufacture_block li
{
	display        : inline-block;
	font-size      : 12px !important;
	padding        : 2px 10px;
	margin-right   : 2px;
	border         : 1px solid #f5f5f5;
	margin-bottom  : 8px;
	vertical-align : top;
	font-weight    : 300;
}

#footer .manufacture_block li a
{
	padding-bottom : 0;
}

#footer .list-unstyled li
{
	padding : 3px 0;
}

#footer .list-unstyled
{
	color       : #878d94;
	font-size   : 14px;
	line-height : 24px;
	font-weight : 400;
	float       : left;
	width       : 100%;
}

.payment-method.list-unstyled
{
	margin-top : 15px;
}

footer a:hover
{
	color : #a4bebf;
}

.ct-about-logo
{
	margin-bottom : 27px;
}

.swiper-pagination
{
	bottom     : 10px;
	left       : 0;
	text-align : center;
	width      : 100%;
}

.phone
{
	padding-top : 10px;
}

.email
{
	padding-top : 6px;
}

.content_footer_left .text::before,
.newsletter .text::before
{
	content  : "";
	position : absolute;
	right    : 0;
	left     : 0;
	top      : auto;
	width    : 340px;
	height   : 1px;
	bottom   : -12px;
}

.newsletter1
{
	list-style : none;
}

#footer .col-sm-3.column
{
	display        : inline-block;
	vertical-align : top;
	float          : left;
	box-sizing     : border-box;
	padding        : 0;
}

#footer .social-icons.col-sm-3.column
{
	width          : 100%;
	text-align     : left;
	padding-bottom : 21px;
}

#footer .column .social-icon a:hover
{
	background-color : #a4bebf;
	border-radius    : 50%;
	border           : 1px solid #ebeaea;
	border           : none;
}

#footer .column .social-icon a i.fa
{
	color       : #a3a3a3;
	float       : none;
	font-size   : 18px;
	font-weight : 400;
	line-height : 41px;
}

#footer .column .social-icon a
{
	width        : 38px;
	height       : 38px;
	margin-right : 6px;
	float        : left;
	text-align   : center;
}

#footer .column .social-icon a:hover i.fa
{
	color : white;
}

#footer.col-sm-3
{
	width            : 25%;
	background-color : red;
}

.payment .payment-method
{
	padding-left : 0;
}

@media (max-width : 979px)
{
	#top .nav-right
	{
		width       : auto;
		padding-top : 0;
	}
	
	#footer .column
	{
		width : 100%;
	}
	
	#footer .column ul
	{
		display : none;
	}
	
	.content_footer_bottom .payment
	{
		margin-top : 6px;
	}
	
}

.latest.box
{
	float    : left;
	width    : 100%;
	position : relative;
}

#column-left .container
{
	width : 100%;
}

.alert
{
	padding : 8px 14px 8px 14px;
}

.breadcrumb
{
	border           : none;
	background-color : transparent !important;
	padding          : 0;
	margin           : 0;
	float            : none;
	text-align       : center;
}

.breadcrumb.productpage
{
	text-align : center;
}

.breadcrumb > li
{
	position    : relative;
	white-space : nowrap;
	line-height : 13px;
}

.breadcrumb a:hover
{
	color : #a4bebf;
}

.breadcrumb a
{
	color          : #515559;
	font-size      : 14px;
	font-weight    : 400;
	letter-spacing : .3px;
}

.breadcrumb i
{
	font-size : 17px;
}

.breadcrumb > li + li::before
{
	content   : "\f101" !important;
	padding   : 0 10px !important;
	color     : #515559;
	font-size : 17px;
}

.pagination
{
	margin : 0;
}

.buttons
{
	margin  : 1em 0;
	display : inline-block;
	width   : 100%;
}

.btn
{
	padding   : 6px 12px;
	font-size : 14px;
	border    : none;
}

.btn-xs
{
	font-size : 9px;
}

.btn-sm
{
	font-size : 10.2px;
}

.btn-lg
{
	padding   : 10px 16px;
	font-size : 15px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover,
.dropdown-menu.myaccount-menu,
#currency .dropdown-menu .btn-link
{
	font-size     : var(--k-gap-14);
	padding       : 15px 20px;
	border-radius : 0;
	
}

.btn-group > .btn-xs
{
	font-size : 9px;
}

.btn-group > .btn-sm
{
	font-size : 10.2px;
}

.btn-group > .btn-lg
{
	font-size : 15px;
}

.quickview-model .productpage-quickview .product-rightinfo .btn-group.wish-comp
{
	margin-top : 10px;
}

#column-left .checkbox > label:hover
{
	color : #a4bebf;
}

.swiper-viewport
{
	border-radius : 0 !important;
}

#product .form-group #input-quantity,
.quickview-model #input-quantity
{
	width        : 60px;
	height       : 45px;
	display      : inline;
	padding      : 8px;
	margin       : 0 3px;
	text-align   : center;
	margin-right : 10px;
	margin-top   : 20px;
	font-size    : 14px;
}

.productpage .btn-group.wish-comp .btn.btn-default.wishlist
{
	margin-left  : 0;
	margin-right : 10px;
}

.btn-group.wish-comp .btn.btn-default.wishlist,
.btn-group.wish-comp .btn.btn-default.compare
{
	padding     : 7px 0px 0 20px !important;
	margin-left : 20px;
	font-size   : 15px;
}

.addthis_toolbox.addthis_default_style
{
	display : none;
}

.modal-content
{
	z-index : 999 !important;
}

.btn-default
{
	color          : #fff;
	font-size      : 12px;
	font-weight    : 500;
	width          : auto;
	padding        : 9px 30px 10px;
	text-align     : center;
	text-transform : uppercase;
	letter-spacing : .3px;
	line-height    : 19px;
	border-radius  : 0;
}

.btn-primary:hover
{
	background-color : #000;
	color            : #fff;
	border-color     : #000;
}

.btn-primary
{
	background-color : #a4bebf;
	color            : #fff;
	border-color     : none;
	width            : auto;
	padding          : 9px 16px !important;
	text-align       : center;
	text-transform   : uppercase;
	letter-spacing   : .3px;
	font-size        : 15px;
	font-weight      : 400;
	line-height      : 16px;
	border-radius    : 0 !important;
}

input.btn.btn-primary:active
{
	background-color : #a4bebf;
}

.btn-primary:active:focus
{
	background-color : #a4bebf;
}

.btn-primary:focus
{
	background-color : #a4bebf;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]
{
	color               : #fff;
	background-color    : #a4bebf;
	border              : none;
	background-position : 0 -15px;
}

.btn-warning
{
	color             : #fff;
	background-color  : #faa732;
	background-image  : linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat : repeat-x;
	border-color      : #f89406 #f89406 #ad6704;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled]
{
	box-shadow : inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger
{
	color      : #fff !important;
	background : #d9534f !important;
	border     : none !important;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled]
{
	color      : #fff !important;
	background : #d9534f !important;
	border     : none !important;
}

.btn-success
{
	color             : #fff;
	background-color  : #5bb75b;
	background-image  : linear-gradient(to bottom, #62c462, #51a351);
	background-repeat : repeat-x;
	border-color      : #51a351 #51a351 #387038;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled]
{
	box-shadow         : inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow : inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow    : inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info
{
	color             : #fff;
	background-color  : #df5c39;
	background-image  : linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat : repeat-x;
	border-color      : #dc512c #dc512c #a2371a;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled]
{
	background-image : none;
	background-color : #df5c39;
}

.btn-link
{
	border-color  : rgba(0, 0, 0, 0);
	cursor        : pointer;
	color         : #23a1d1;
	border-radius : 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled]
{
	background-color : rgba(0, 0, 0, 0);
	background-image : none;
	box-shadow       : none;
}

.btn-inverse
{
	color      : #fff;
	background : #363636;
	border     : none;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled]
{
	background-color : #222;
	background-image : linear-gradient(to bottom, #333, #111);
}

/* .product-block .image .reg-image, */
/* #column-right .image .reg-image, */
/* #column-left .image .reg-image */
/* { */
/*     transition         : all 0.5s ease; */
/*     -webkit-transition : all 0.5s ease; */
/*     -moz-transition    : all 0.5s ease; */
/*     -ms-transition     : all 0.5s ease; */
/*     -o-transition      : all 0.5s ease; */
/*     opacity            : 1; */
/*     -webkit-opacity    : 1; */
/*     -moz-opacity       : 1; */
/*     -khtml-opacity     : 1; */
/* } */

/* .product-block .image .hover-image, */
/* #column-right .image .hover-image, */
/* #column-left .image .hover-image .button-group button:hover */
/* { */
/*     position                    : absolute; */
/*     right                       : 0; */
/*     text-align                  : left; */
/*     top                         : 0; */
/*     -webkit-transform           : translateX(-110%); */
/*     -moz-transform              : translateX(-110%); */
/*     -ms-transform               : translateX(-110%); */
/*     -o-transform                : translateX(-110%); */
/*     transform                   : translateX(-110%); */
/*     transition-duration         : 500ms; */
/*     -webkit-transition-duration : 500ms; */
/*     -moz-transition-duration    : 500ms; */
/*     -ms-transition-duration     : 500ms; */
/*     -o-transition-duration      : 500ms; */
/*     visibility                  : hidden; */
/*     text-align                  : center; */
/*     left                        : 0; */
/* } */

/* .product-block .image:hover .reg-image, */
/* #column-right .image:hover .reg-image, */
/* #column-left .image:hover .reg-image */
/* { */
/*     opacity         : 0; */
/*     -webkit-opacity : 0; */
/*     -moz-opacity    : 0; */
/*     -khtml-opacity  : 0; */
/* } */

/* .product-block :hover .hover-image, */
/* #column-right .image:hover .hover-image, */
/* #column-left .image:hover .hover-image */
/* { */
/*     opacity             : 1; */
/*      */
/*     overflow            : hidden; */
/*     transform           : translate(0, 0); */
/*     transition-duration : 500ms; */
/*      */
/*     visibility          : visible; */
/*     width               : 100%; */
/* } */

.box .filterbox
{
	border-color : #ddd;
	border-image : none;
	border-right : 1px solid #ddd;
	border-style : none solid solid;
	border-width : medium 1px 1px;
}

.list-group a
{
	border-top     : 1px solid #ddd;
	color          : #888;
	padding        : 8px 12px;
	background     : none repeat scroll 0 0 #f5f5f5;
	font-size      : 12px;
	letter-spacing : 0.8px;
	font-size      : 12px;
	font-weight    : 400;
	line-height    : 30px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover
{
	color      : #444;
	background : #eee;
}

.carousel-caption
{
	color : #fff;
}

.carousel-control .icon-prev:before
{
	content     : "\f053";
	font-family : FontAwesome;
}

.carousel-control .icon-next:before
{
	content     : "\f054";
	font-family : FontAwesome;
}

.product-thumb
{
	border   : none;
	overflow : auto;
}

/* .product-thumb .image */
/* { */
/*     overflow      : hidden; */
/*     position      : relative; */
/*     margin-bottom : 0; */
/*     border-bottom : solid 1px #ccc; */
/* } */

.product-thumb .button-group .addtocart
{
	background          : transparent url("../image/megnor/cart.svg") no-repeat scroll;
	z-index             : 2;
	position            : relative;
	overflow            : hidden;
	width               : 35px;
	height              : 35px;
	font-size           : 0;
	padding             : 0;
	background-size     : 14px;
	border              : none;
	background-color    : #fff;
	background-position : center;
	margin-bottom       : 5px;
}

/* .product-grid .product-thumb .image */
/* { */
/*     float : left; */
/* } */

.banners-slider-carousel
{
	width    : 100%;
	float    : left;
	padding  : 0;
	position : relative;
}

#column-left .box-heading
{
	color          : #515559;
	font-size      : 18px;
	margin         : 0;
	padding        : 0;
	text-transform : uppercase;
	line-height    : 22px;
	font-weight    : 400;
	font-family    : system-ui;
}

.banners-slider-carousel .customNavigation
{
	top : 45%;
}

.banners-slider-carousel .container
{
	position : relative;
}


.content-top-breadcum
{
	margin                : 0 0 30px;
	list-style            : none;
	border-radius         : 0;
	-webkit-border-radius : 0;
	-khtml-border-radius  : 0;
	-moz-border-radius    : 0;
	background            : #f5f5f5;
	color                 : #515559;
	padding               : 50px 0;
}

h1.page-title {
    margin-bottom: 30px;
    font-weight: 300;
    color: black;
    font-size: 24px;
}

.checkout-simplecheckout h1.page-title {
    margin-bottom: 0;
}
#content.productpage .product-left
{
	width      : 50%;
	box-sizing : border-box;
}

#content.productpage .product-right
{
	width : 58.3333%;
}

.form-control
{
	box-shadow            : none !important;
	-moz-box-shadow       : none;
	-webkit-box-shadow    : none;
	border-radius         : 0 !important;
	-webkit-border-radius : 0 !important;
	-khtml-border-radius  : 0 !important;
	-moz-border-radius    : 0 !important;
}

.productpage #tabs_info
{
	margin-top : 50px;
	padding    : 0;
	isolation  : isolatei;
}

.productpage #tabs_info .nav-tabs
{
	float      : left;
	list-style : outside none none;
	margin     : 0 0;
	position   : relative;
	width      : 100%;
	text-align : left;
	z-index    : 10;
}

.productpage #tabs_info .nav-tabs > li > a
{
	color          : #515559;
	display        : block;
	line-height    : 24px;
	padding        : 10px 15px;
	font-size      : 15px;
	font-weight    : 500;
	letter-spacing : .3px;
	text-transform : uppercase;
	position       : relative;
	border         : none;
	margin-right   : 12px;
}

.productpage #tabs_info .nav > li > a:hover,
.nav > li > a:focus
{
	background-color : #a4bebf;
	color            : #fff;
	transition       : all 0.3s ease;
}

.productpage #tabs_info .nav-tabs > li.active > a,
.productpage #tabs_info .nav-tabs > li.active > a:hover,
.productpage #tabs_info .nav-tabs > li.active > a:focus
{
	color      : #fff;
	background : #a4bebf;
}

.productpage #tabs_info .nav-tabs > li.active > a::before
{
	content          : none;
	background-color : #2e8bb0;
	width            : 3px;
	height           : 48px;
	position         : absolute;
	right            : -2px;
	top              : 0;
	z-index          : 9;
}

.productpage #tabs_info .tab-content
{
	border : 1px solid #e6e6e6;
	float  : left;
	width  : 100%;
}

.productpage #tabs_info #tab-description
{
	width       : 100%;
	text-align  : left;
	line-height : 1.6;
}

.productpage #tabs_info .tab-content::after
{
	border-left : 1px solid #ececec;
}

#product-manufacturer #content p a,
.manufacturer-content a:hover
{
	color : #a4bebf;
}

#product-manufacturer #content p a,
.manufacturer-content a
{
	color : #515559;
}

.productpage #tabs_info .nav-tabs > li
{
	display : block;
	float   : left !important;
}

#content.productpage .product-right
{
	float      : left;
	/* min-height : 700px; */
	width      : 50%;
}

.productpage .product-left .image .thumbnail
{
	padding       : 0;
	margin        : 0;
	border        : none;
	border-radius : 0;
}

.common-home .content-top-breadcum
{
	display : none;
}

.quickview-model #content.productpage-quickview
{
	width   : 100%;
	padding : 15px 5px;
	height: fit-content;
	background: #fff;
	box-shadow: 2px 4px 20px -2px rgb(0 0 0 / 33%);
}

.productpage-quickview .image .thumbnail
{
	padding       : 0;
	border        : none;
	border-radius : 0;
}

.quickview-model #content ul.list-unstyled
{
	border        : none;
	padding       : 0;
	margin-bottom : 0;
}

.productpage .product-right ul li
{
	margin-bottom : 8px;
	line-height   : 150%;
}

.productpage .product-right ul li .special-price
{
	font-size   : 26px;
	font-weight : 500;
	color       : #c60e2e;
	margin      : 0px;
}

.productpage .product-right .old-price
{
	font-size       : 18px;
	line-height     : 150%;
	font-weight     : 500;
	display         : flex;
	justify-content : center;
	align-items     : center;
}

.bootstrap-datetimepicker-widget a[data-action]
{
	border : none !important;
}

#form-review .form-control {
    padding: 19px 12px;
}

.control-label.fz-16 {
    font-size: var(--k-gap-18);
}
#form-review h4
{
	font-size      : 20px;
	font-weight    : 400;
	letter-spacing : .3px;
	color          : #515559;
	font-family    : "Poppins", sans-serif;
}

.productpage-quickview ul li a
{
	color : #838383;
}

#tab-description p {
    font-weight: 300;
    color: black;
    line-height: 1.4;
    margin-bottom: 14px;
    text-align: justify;
}

.productpage-quickview .product-info .image
{
	width : 100%;
}

.product-block-hover
{
	position     : absolute;
	margin-top   : 15px;
	margin-right : 10px;
	top          : 0;
	right        : 0;
	width        : 40px;
	transform    : translateX(100%);
	transition   : transform 0.5s ease 0.2s;
}

.product-block.product-thumb:hover .product-block-hover
{
	transform : translateX(0);
}


@media (min-width : 767px)
{
	/* .product-list .product-thumb .image */
	/* { */
	/*     float : left; */
	/* } */
	/* .product-thumb h4 a */
	/* { */
	/* color              : #515559; */
	/* font-size          : 14px; */
	/* margin-bottom      : 0; */
	/* text-align         : left; */
	/* line-height        : 1.1; */
	/* letter-spacing     : .2px; */
	/* font-weight        : 400; */
	/* display            : -webkit-box; */
	/* -webkit-line-clamp : 1; */
	/* -webkit-box-orient : vertical; */
	/* overflow           : hidden; */
	/* font-family        : "Poppins", sans-serif; */
	/* text-overflow      : ellipsis; */
	/* } */
	/* #column-left .product-thumb h4 a, */
	/* #column-right .product-thumb h4 a */
	/* { */
	/*     font-size      : 14px; */
	/*     letter-spacing : .3px; */
	/*     font-weight    : 400; */
	/*     line-height    : 23px; */
	/*     color          : #515559; */
	/*     white-space    : nowrap; */
	/*     font-family    : "Poppins", sans-serif; */
	/* } */
	/* #column-left .product-thumb h4:hover a, */
	/* #column-right .product-thumb h4:hover a */
	/* { */
	/*     color : #a4bebf; */
	/* } */
	/* .product-thumb:hover .caption */
	/* { */
	/*     opacity         : 1; */
	/*     -khtml-opacity  : 1; */
	/*     -webkit-opacity : 1; */
	/*     -moz-opacity    : 1; */
	/*     position        : relative; */
	/* } */
	/* .product-thumb .caption */
	/* { */
	/*     width    : 100%; */
	/*     clear    : both; */
	/*     position : relative; */
	/*     display  : inline-block; */
	/* } */
}

@media (max-width : 767px)
{
	
	#cart .dropdown-menu
	{
		top : 44px;
	}
	
	.dropdown-menu.myaccount-menu
	{
		top : 44px;
	}
	
	.product-list .product-thumb .caption
	{
		min-height  : 0;
		margin-left : 0;
	}
	
	.product-grid .product-thumb .caption
	{
		min-height : 0;
	}
}

.product-thumb .rating
{
	float         : left;
	width         : 100%;
	text-align    : left;
	margin-bottom : 2px;
}

.productpage .rating-wrapper .fa-stack
{
	font-size : 7px;
	width     : 9px;
}

.rating .fa-stack,
#review .fa-stack
{
	font-size : 7px;
	width     : 10px;
}

.fa-star-o::before
{
	content : "\f005";
}

#product-product .rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o
{
	font-size : 14px;
}

#tab-review td p
{
	font-size : 13px;
	padding   : 10px 0;
}

.rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o
{
	color     : #ccc;
	font-size : 12px;
}

.quickview-model .rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o
{
	color     : #ccc;
	font-size : 13px;
}

.quickview-model .rating .fa-star,
#review .fa-star
{
	color     : #fece49;
	font-size : 13px;
}

.rating .fa-star,
#review .fa-star
{
	color     : #fece49;
	font-size : 12px;
}

.rating-wrapper .fa-star + .fa-star-o,
.rating .fa-star + .fa-star-o,
#review .fa-star + .fa-star-o
{
	color : #fece49;
}

.review-author-line strong, .review-answer strong {
    font-size: 18px;
    font-weight: 700;
}

.review-author-purchased {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 16px;
}
.review-data-line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.review-answer {
    margin-top: 20px;
}

h2.price
{
	margin : 0;
}

.product-list .product-block .product-details .desc
{
	line-height : 26px;
	text-align  : left;
	float       : left;
}

.product-list .product-thumb .rating
{
	float   : left;
	opacity : 1;
	margin  : 0px;
}

.product-list .product-thumb .price.list
{
	display    : block;
	margin-top : 10px;
	width      : 100%;
}

.product-list .product-thumb .price
{
	display : block;
	margin  : 0 0 9px;
	padding : 0;
}

.product-list .product-thumb:hover .price,
.product-list .product-thumb:hover .price-new,
.product-list .product-thumb:hover .price-old
{
	opacity : 1;
}

.product-grid .product-thumb .price.list
{
	display : none;
}

.product-thumb .price
{
	color           : #000;
	padding         : 0 0 7px;
	font-size       : 17px;
	word-spacing    : -4px;
	min-height      : 17px;
	float           : left;
	opacity         : 1;
	font-weight     : 500;
	display         : flex;
	justify-content : flex-start;
	align-items     : baseline;
	line-height     : 1;
	direction       : ltr !important;
	
}

#product-product .box-content .product-block-inner .add_btn
{
	opacity : 0;
}

#product-product .box-content .product-block-inner:hover .add_btn
{
	opacity : 1;
}

.product-thumb .price-new
{
	font-size     : 18px;
	margin-bottom : -2px;
	line-height   : 1;
	text-align    : center;
	position      : relative;
	color         : #c60e2e;
	word-spacing  : -0;
}

.product-thumb .price-old
{
	color           : #515559;
	line-height     : 1;
	text-decoration : line-through;
	font-weight     : 500;
	font-size       : 14px;
	word-spacing    : 0;
}

.block .price-old
{
	margin-left : 5px;
}

.product-thumb .price-tax
{
	color     : #999;
	font-size : 12px;
	width     : 100%;
	display   : none;
}

.product-layout.product-list .product-thumb .product-details
{
	margin-top : -2px !important;
}

#content .product-thumb .product-details
{
	background  : #fff;
	overflow    : hidden;
	position    : relative;
	float       : left;
	width       : 100%;
	text-align  : left;
	margin-top  : 13px;
	font-weight : 400;
	
}


.product-thumb .button-group
{
	position   : absolute;
	top        : 10px;
	right      : 10px;
	left       : auto;
	opacity    : 0;
	transition : all 0.2s ease 0s;
	font-size  : 0;
	padding    : 0;
	display    : block;
}

.product-thumb:hover .button-group
{
	opacity    : 1;
	transition : all 0.5s ease 0s;
}

#tab-latest #tablatest-grid .product-items,
#tab-special #tabspecial-grid .product-items,
#tab-bestseller #tabbestseller-grid .product-items
{
	display : none;
}

.hometab
{
	float         : left;
	width         : 100%;
	margin-bottom : 0;
	margin-top    : 120px;
	position      : relative;
	
}

.tab-head
{
	width         : 64%;
	float         : left;
	position      : relative;
	z-index       : 9;
	margin-bottom : 20px;
	
}

.hometab .tab-head .tab-title
{
	margin           : 0;
	padding          : 20px 0 20px 40px;
	font-size        : 30px;
	color            : #000;
	font-weight      : 500;
	text-align       : left;
	letter-spacing   : 0px;
	line-height      : 28px;
	width            : auto;
	float            : left;
	background-color : #fff;
	position         : relative;
}

.hometab .tab-head::before
{
	content          : "";
	position         : absolute;
	background-color : #e6e6e8;
	height           : 1px;
	width            : 64%;
	left             : 33%;
	top              : 34px;
	
}

.tm-message
{
	display    : none;
	font-size  : 20px;
	text-align : center;
	margin     : 20px 0;
}

.hometab .tab-content
{
	border   : none;
	padding  : 0;
	overflow : visible;
}

.tabfeatured_default_width
{
	width : 185px;
}

.tabbestseller_default_width
{
	width : 320px;
}

.tablatest_default_width
{
	width : 320px;
}

.tabspecial_default_width
{
	width : 320px;
}

.featured_default_width
{
	width : 274px;
}

.latest_default_width
{
	width : 274px;
}

.special_default_width
{
	width : 274px;
}

.bestseller_default_width
{
	width : 274px;
}

.related_default_width
{
	width : 274px;
}

.blog_default_width
{
	width : 380px;
}

.grid_default_width
{
	width : 230px;
}

.module_default_width
{
	width : 190px;
}

.additional_default_width
{
	width : 100px;
}

.htabs
{
	line-height   : 16px;
	display       : inline-block;
	text-align    : right;
	margin-bottom : 20px;
	position      : absolute;
	right         : 10%;
	top           : 13px;
	z-index       : 9;
}

.etabs
{
	display    : inline-block;
	float      : none;
	margin     : 0;
	padding    : 0;
	text-align : center;
}

.htabs .etabs li
{
	display     : inline-block;
	float       : left;
	line-height : 17px;
	list-style  : none outside none;
	position    : relative;
	text-align  : center;
}

.htabs a
{
	color          : #313131;
	display        : block;
	float          : left;
	font-size      : 14px;
	text-align     : center;
	font-weight    : 600;
	line-height    : 45px;
	text-transform : uppercase;
	margin-left    : 100px;
}

.htabs a.selected,
.htabs a:hover,
.htabss a:focus
{
	color : #2e8bb0;
}

.htabs a.selected::after,
.htabs a:hover::after
{
	content     : "";
	font-family : "FontAwesome";
	bottom      : -10px;
	position    : absolute;
	left        : 0;
	right       : 0;
}

.tab-content
{
	position : relative;
	padding  : 30px;
	z-index  : 2;
	overflow : visible;
}

.tab-content .tab
{
	display : none;
}

.loadmore .gridcount .fa.fa-refresh
{
	margin-right   : 10px;
	font-size      : 20px;
	vertical-align : text-bottom;
}

.loadmore
{
	text-align : center;
	margin     : 20px 0px 50px;
}

.loadmore .gridcount:hover
{
	background : none;
	border     : none;
	color      : #2e8bb0;
}

.loadmore .gridcount
{
	background       : none;
	border           : none;
	color            : #000;
	text-transform   : uppercase;
	text-decoration  : underline;
	font-weight      : 600;
	box-shadow       : none;
	background-color : transparent !important;
}

.hometab .customNavigation a.prev::before
{
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
}

.hometab .customNavigation a
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	display         : block;
	font-size       : 0;
	color           : #000;
	height          : 44px;
	position        : absolute;
	text-align      : center;
	width           : 30px;
	line-height     : 38px;
	z-index         : 9;
	transition      : none;
	top             : 12px !important;
}

.hometab .customNavigation a.prev
{
	left       : auto;
	right      : 70px !important;
	background : url("../image/megnor/arrow.png") no-repeat scroll 0 0px;
	top        : 10px !important;
}

.hometab .customNavigation a.prev:hover
{
	background-position : 0px -88px;
}

.hometab .customNavigation a.next
{
	right      : 16px !important;
	left       : auto;
	background : url("../image/megnor/arrow.png") no-repeat scroll -88px 0px;
	top        : 10px !important;
}

.hometab .customNavigation a.next:hover
{
	background-position : -88px -88px;
}

.hometab .customNavigation a.next::before
{
	color       : #000;
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
}

/* .product-thumb .button-group button, */
/* #cart .text-right .addtocart, */
/* #cart .text-right .checkout */
/* { */
/*     width            : auto; */
/*     border           : none; */
/*     display          : inline-block; */
/*     float            : left; */
/*     background-color : transparent; */
/*     color            : #000; */
/*     padding          : 0; */
/*     font-weight      : 600; */
/*     text-align       : center; */
/*     text-transform   : uppercase; */
/*     font-size        : 0px; */
/*     letter-spacing   : 1.5px; */
/*     margin-top       : 10px; */
/*     position         : relative; */
/* } */

/* .product-thumb .button-group .compare */
/* { */
/*     background          : transparent url("../image/megnor/compare.svg") no-repeat scroll; */
/*     background-position : center; */
/*     background-size     : 14px; */
/*     font-size           : 0; */
/*     height              : 35px; */
/*     padding             : 0; */
/*     width               : 35px; */
/*     position            : relative; */
/*     border              : none; */
/*     display             : block; */
/*     background-color    : #fff; */
/* } */

/* .product-thumb .button-group .wishlist */
/* { */
/*     background          : transparent url("../image/megnor/heart.svg") no-repeat scroll; */
/*     background-position : center; */
/*     font-size           : 0; */
/*     height              : 35px; */
/*     padding             : 0; */
/*     width               : 35px; */
/*     position            : relative; */
/*     border              : none; */
/*     display             : block; */
/*     margin              : 5px 0; */
/*     background-size     : 12px; */
/*     background-color    : #fff; */
/* } */

/* #column-left .product-thumb .addtocart */
/* { */
/*     display        : none; */
/*     background     : #000; */
/*     border         : 1px solid #000; */
/*     color          : #fff; */
/*     padding        : 5px 82px; */
/*     font-weight    : 500; */
/*     line-height    : 27px; */
/*     font-size      : 13px; */
/*     letter-spacing : .5px; */
/*     text-transform : uppercase; */
/*     margin         : 7px; */
/*      */
/* } */

.add_btn
{
	margin             : 10px 0;
	opacity            : 0;
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	-ms-opacity        : 0;
	-o-opacity         : 0;
	-khtml-opacity     : 0;
	position           : absolute;
	top                : auto;
	bottom             : 5px;
	width              : 95%;
	display            : block;
	transition         : all 0.2s ease-in-out;
	-webkit-transition : all 0.2s ease-in-out;
	-moz-transition    : all 0.2s ease-in-out;
	-ms-transition     : all 0.2s ease-in-out;
	-o-transition      : all 0.2s ease-in-out;
	-khtml-transition  : all 0.2s ease-in-out;
	margin             : 0 auto;
	left               : 0;
	right              : 0;
}

.box-content .product-block-inner:hover .add_btn
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

.product-block-inner:hover .add_btn
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

/* .product-thumb .addtocart */
/* { */
/*     background     : #000; */
/*     border         : 1px solid #000; */
/*     color          : #fff; */
/*     padding        : 5px 16px; */
/*     font-weight    : 500; */
/*     line-height    : 27px; */
/*     font-size      : 13px; */
/*     letter-spacing : .2px; */
/*     text-transform : uppercase; */
/*     width          : 100%; */
/*      */
/* } */

/* .product-thumb .button-group .quickview a, */
/* .product-thumb .button-group1 .quickview a */
/* { */
/*     height  : 36px; */
/*     width   : 36px; */
/*     display : block; */
/*     color   : #000; */
/* } */

/* .product-thumb .button-group button, */
/* .product-thumb .button-group1 button */
/* { */
/*     height             : 36px; */
/*     width              : 36px; */
/*     -ms-transition     : all 0.5s ease 0s; */
/*     -webkit-transition : all 0.5s ease 0s; */
/*     transition         : all 0.5s ease 0s; */
/*     display            : block; */
/*     background         : #fff; */
/*     margin-top         : 0px; */
/*     float              : none; */
/*     color              : #000; */
/*     border             : none; */
/* } */

/* .product-thumb .button-group1 */
/* { */
/*     width              : auto; */
/*     float              : left; */
/*     -ms-transition     : all 0.3s ease 0s; */
/*     -webkit-transition : all 0.3s ease 0s; */
/*     transition         : all 0.3s ease 0s; */
/* } */

/* .product-thumb .button-group .quickview a */
/* { */
/*     background          : transparent url("../image/megnor/quickview.svg") no-repeat scroll; */
/*     background-position : center; */
/*     background-size     : 14px; */
/*     font-size           : 0; */
/*     height              : 35px; */
/*     padding             : 0; */
/*     width               : 35px; */
/*     position            : relative; */
/*     display             : block; */
/*     margin              : 0; */
/* } */

/* .product-thumb:hover .button-group1 */
/* { */
/*     opacity            : 1; */
/*     -ms-transition     : all 0.3s ease 0s; */
/*      */
/*     -webkit-transition : all 0.3s ease 0s; */
/*     transition         : all 0.3s ease 0s; */
/* } */

/* .product-list .button-group */
/* { */
/*     display : block; */
/* } */

/* .product-list .product-thumb .button-group */
/* { */
/*     left  : 232px; */
/*     right : auto; */
/* } */

.product-list .sale
{
	left : auto;
}

/* .product-list .product-thumb .button-group1 button */
/* { */
/*     float      : left; */
/*     position   : relative; */
/*     background : #f5f5f5; */
/* } */

#account-order .fa-eye::before
{
	position : relative;
}

/* .product-thumb .button-group1 .quickview a */
/* { */
/*     position   : relative; */
/*     text-align : center; */
/* } */

#cart .text-right .addtocart,
#cart .text-right .checkout
{
	width : auto;
	float : left;
}

#cart .dropdown-menu .img-thumbnail
{
	width     : auto;
	max-width : none;
	border    : none;
	padding   : 0;
}

#cart .text-right .addtocart
{
	margin : 0 5px 0 0;
}


/* .product-thumb .button-group .quickview:hover, */
/* .product-thumb .button-group .addtocart:hover, */
/* .product-thumb .button-group .wishlist:hover, */
/* .product-thumb .button-group .compare:hover */
/* { */
/*      */
/*     color      : #fff; */
/*     transition : 300ms ease-in-out !important; */
/*     box-shadow : 0 2px 0 0 #000; */
/*     transform  : translateY(-2px); */
/* } */

/* .product-thumb .button-group .quickview:hover a */
/* { */
/*     background          : transparent url("../image/megnor/quickview-hover.svg") no-repeat scroll; */
/*     background-size     : 14px; */
/*     background-position : center; */
/*     font-size           : 0; */
/*     padding             : 0; */
/*     position            : relative; */
/*     display             : block; */
/*     margin              : 0; */
/*     background-color    : #a4bebf; */
/* } */

/* .product-thumb .button-group .addtocart:hover */
/* { */
/*     background-size     : 20px; */
/*      */
/*     background          : transparent url("../image/megnor/cart-hover.svg") no-repeat scroll; */
/*     background-color    : #a4bebf; */
/*     background-size     : 14px; */
/*     background-position : center; */
/* } */

/* .product-thumb .button-group .wishlist:hover */
/* { */
/*     background          : transparent url("../image/megnor/heart-hover.svg") no-repeat scroll; */
/*     background-size     : 12px; */
/*     background-position : center; */
/*     background-color    : #a4bebf; */
/* } */

/* .product-thumb .button-group .compare:hover */
/* { */
/*     background          : transparent url("../image/megnor/compare-hover.svg") no-repeat scroll; */
/*     background-size     : 14px; */
/*     background-position : center; */
/*     background-color    : #a4bebf; */
/* } */

/* .product-thumb .button-group1 .quickview:hover a, */
/* .product-thumb .button-group1 button:hover, */
/* #cart .text-right .addtocart:hover, */
/* #cart .text-right .checkout:hover */
/* { */
/*     background          : transparent url("../image/megnor/quickview-hover.svg") no-repeat scroll; */
/*     background-size     : 20px; */
/*     background-position : center; */
/*      */
/*     color               : #fff; */
/*     text-decoration     : none; */
/*     cursor              : pointer; */
/* } */

.thumbnails
{
	overflow   : hidden;
	clear      : both;
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.thumbnails > img
{
	width : 100%;
}

.image-additional a
{
	margin-bottom : 25px;
	padding       : 0;
	display       : block;
	border        : none;
}

.thumbnails .image-additional
{
	float : left;
}

@media (min-width : 992px) and (max-width : 1199px)
{
	
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1)
	{
		clear : left;
	}
	
	#content .product-list .product-details
	{
		width : 59%;
	}
}

.fa-eye::before
{
	content     : "\f06e";
	line-height : 38px;
}

.fa-shopping-cart::before
{
	content     : "\f07a";
	line-height : 27px;
}

.fa-heart::before
{
	content     : "\f004";
	line-height : 27px;
}

.fa-exchange::before
{
	content     : "\f0ec";
	line-height : 27px;
}

.header-wishlist .fa-heart
{
	height   : 33px;
	width    : 40px;
	position : relative;
}

.header-wishlist .fa-heart::before
{
	
	position        : absolute;
	right           : 0;
	left            : 0;
	top             : 0;
	font-size       : 0;
	background      : transparent url("../image/megnor/wishlist.svg") no-repeat scroll;
	background-size : 26px;
	height          : 33px;
	width           : 40px;
	
}

.header-wishlist:hover .fa-heart::before
{
	background-position : 10px -455px;
}

.btn-group.wish-comp .fa-heart::before,
.btn-group.wish-comp .fa-exchange::before
{
	position : absolute;
	left     : 0;
	right    : auto;
	top      : 6px;
}

.btn-group.wish-comp .btn-default
{
	background-color : transparent !important;
	border           : none;
	color            : #515559;
}

.fa
{
	font-size : 15px;
}

.fa.fa-caret-down
{
	float : right;
}

.product-info .image
{
	position   : relative;
	display    : block;
	cursor     : pointer;
	width      : 100%;
	overflow   : hidden;
	border     : 1px solid #e5e5e5;
	max-width  : 570px;
	max-height : 570px;
	height     : 100%;
}

.additional-carousel .customNavigation a.prev
{
	left  : 0px;
	right : auto;
}

.additional-carousel .customNavigation a.next
{
	left  : auto;
	right : 0px;
}

.product-title
{
	font-size      : var(--k-gap-32);
	/* line-height    : 30px */
	/* font-weight    : 500; */
	color          : black;
	/* font-family    : system-ui; */
	text-transform : uppercase;
}

.product-info .zoomContainer
{
	z-index : 9;
}

.product-info .additional-carousel
{
	padding  : 30px 20px;
	position : relative;
	overflow : hidden;
	
}

.productpage .timepicker-picker .table-condensed .btn
{
	border : none;
}

.product-info .additional-carousel .bx-pager
{
	display : none;
}

.product-info .additional-carousel .bx-controls-direction a.bx-next
{
	position        : absolute;
	bottom          : 5px;
	left            : auto;
	right           : 57px;
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	font-size       : 0;
	cursor          : pointer;
}

.product-info .additional-carousel .bx-controls-direction a.bx-next:hover::before,
.product-info .additional-carousel .bx-controls-direction a.bx-prev:hover::before
{
	color : #2e8bb0;
}

.product-info .additional-carousel .bx-controls-direction a.bx-prev:hover,
.product-info .additional-carousel .bx-controls-direction a.bx-next:hover
{
	background : none;
}

.product-info .additional-carousel .bx-controls-direction a.bx-prev
{
	position        : absolute;
	top             : 20px;
	left            : auto;
	right           : 57px;
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	font-size       : 0;
	cursor          : pointer;
}

.product-info .additional-carousel .bx-controls-direction a.bx-next::before
{
	content        : "\f175";
	font-size      : 16px;
	font-family    : "FontAwesome";
	color          : #000;
	vertical-align : middle;
}

.product-info .additional-carousel .bx-controls-direction a.bx-prev::before
{
	content        : "\f176";
	font-size      : 16px;
	font-family    : "FontAwesome";
	color          : #000;
	vertical-align : middle;
}

.product-info .image-additional
{
	clear        : both;
	overflow     : hidden;
	width        : 100%;
	float        : none;
	margin-left  : auto;
	margin-right : auto;
}

.product-info .image-additional a
{
	display             : block;
	margin              : 0 auto;
	background-position : center center;
}

lumn-left .box .box-heading,
#column-right .box .box-heading
{
	background     : none;
	font-size      : 18px;
	color          : #000;
	line-height    : 24px;
	font-weight    : 500;
	letter-spacing : 0.4px;
	margin         : 0;
	padding        : 20px 0 20px;
	position       : relative;
	width          : 100%;
	float          : left;
}

.product-right .btn-group .wishlist .fa,
.product-right .btn-group .compare .fa
{
	margin-right : 0;
}

.quickview-model .special-price
{
	color   : #000;
	display : inline-block;
}

.quickview-model .old-price
{
	display : inline-block;
}

#client-says
{
	float       : left;
	width       : 100%;
	padding-top : 50px;
}

#client-says .container
{
	/* border-bottom  : 1px solid #e5e5e5; */
	padding-bottom : 50px;
}

.testimonial_inner #testimonial-carousel
{
	width      : 100%;
	float      : left;
	text-align : center;
	position   : relative;
	padding    : 50px 0 30px;
}

.owl-carousel .owl-wrapper-outer
{
	float : left;
}

.owl-carousel .owl-wrapper
{
	-webkit-backface-visibility : hidden;
	-moz-backface-visibility    : hidden;
	-ms-backface-visibility     : hidden;
	-webkit-transform           : translate3d(0, 0, 0);
	-moz-transform              : translate3d(0, 0, 0);
	-ms-transform               : translate3d(0, 0, 0);
	text-align                  : center;
}

.owl-carousel .owl-wrapper .owl-item
{
	-webkit-backface-visibility : hidden;
	-moz-backface-visibility    : hidden;
	-ms-backface-visibility     : hidden;
	-webkit-transform           : translate3d(0, 0, 0);
	-moz-transform              : translate3d(0, 0, 0);
	-ms-transform               : translate3d(0, 0, 0);
	text-align                  : center;
}

.peoplesay-block .cms_img
{
	float : left;
	width : 20%;
}

.ls-is-cached.lazyloaded
{
	border-radius : 50%;
	border              : 3px double rgb(var(--d-ac-3) / 40%);
}

.peoplesay-block .test-content
{
	float        : right;
	width        : 80%;
	text-align   : left;
	padding-left : 20px;
}

.peoplesay-block .test-content .quote-img
{
	background-image : url(../image/megnor/quote.svg);
	background-size  : 30px;
	width            : 30px;
	height           : 30px;
	margin-bottom    : 06px;
}

#content .box-heading
{
	border         : none;
	padding        : 0;
	color          : #515559;
	display        : block;
	font-size      : 34px;
	overflow       : hidden;
	text-align     : center;
	text-transform : uppercase !important;
	font-weight    : 400;
	line-height    : 67px;
	letter-spacing : -.1px;
	width          : 100%;
	margin-top     : 0;
	margin-bottom  : 25px;
	font-family    : system-ui;
}

#content .box .box-content
{
	margin   : 0 -15px;
	position : relative;
}

#blog-carousel
{
	margin : 0;
}

.box .box-content ul,
#content .content ul
{
	padding    : 0px;
	margin     : 0px;
	list-style : none;
}

.box .box-content ul li,
#content .content ul li
{
	line-height : 26px;
	border      : none;
}

.box .box-content ul li a,
#content .content ul li a
{
	background  : #fff;
	overflow    : hidden;
	position    : relative;
	font-size   : 14px;
	color       : #515559;
	line-height : 26px;
	font-weight : 400;
}

.box .box-content ul li a + a,
.box .box-content ul li a + a:hover
{
	background   : none;
	padding-left : 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover
{
	color : #a4bebf;
}

#content .product-layout.product-grid
{
	width   : 33.33%;
	padding : 0;
}

.product-grid .button-group1
{
	display : none;
}

.box .box-content ul ul
{
	margin-left : 15px;
}

#column-left .list-group,
#column-right .list-group,
#column-right .list-group-item,
#column-left .list-group-item
{
	border         : none;
	border-radius  : 0;
	background     : none;
	padding        : 0;
	letter-spacing : .3px;
	font-size      : 14px;
	color          : #515559;
	line-height    : 26px;
	font-weight    : 400px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover
{
	color : #000;
}

#product-category #column-left .list-group-item
{
	padding   : 0px;
	font-size : 15px;
}

#column-left .list-group .panel-footer
{
	background-color : transparent;
	border           : none;
	text-align       : left;
	padding          : 10px 0;
}

#column-left .list-group
{
	width   : 100%;
	float   : left;
	padding : 5px 0;
}

#product-category .title
{
	width       : 100%;
	margin      : 10px 0 5px;
	line-height : 20px;
	padding     : 0;
	background  : none;
	font-weight : 400;
	color       : #515559;
	font-family : "Poppins", sans-serif;
}

#content .row-block .row
{
	margin : 0 -25px;
}

.contact-info .left .address-detail .btn.btn-info:hover
{
	background-color : rgba(0, 0, 0, 1) !important;
	color            : #fff;
	border-color     : #000 !important;
}

#information-sitemap .sitemap-left a:hover,
#information-sitemap .sitemap-right a:hover
{
	color : #a4bebf;
}

#information-sitemap .sitemap-left a,
#information-sitemap .sitemap-right a,
#account-register a
{
	color : #515559;
}

.btn-danger
{
	border-radius  : 0;
	text-transform : uppercase;
	font-size      : 15px;
	line-height    : 20px;
	padding        : 9px 16px !important;
	margin-top     : 0 !important;
	font-weight    : 490;
}

#cart .btn-danger
{
	padding : 5px !important;
}

#cart strong
{
	font-weight : 300;
}

#product-search h3
{
	font-size : 16px;
}

#account-login .well,
#affiliate-login .well
{
	box-shadow       : none;
	background-color : transparent;
	border-radius    : 0;
}

#menu > ul > li.hiden_menu .main:hover
{
	color : #a4bebf;
}

#affiliate-login .well .form-group a:hover,
#account-login .well .form-group a:hover,
#account-account #content ul li a:hover,
#account-wishlist .table .text-left a:hover
{
	color : #a4bebf;
}

#affiliate-login .well .form-group a,
#account-login .well .form-group a,
#account-account #content ul li a,
#account-wishlist .table .text-left a
{
	color : #515559;
}

.information-contact .panel.panel-default
{
	border-radius : 0;
	box-shadow    : none;
}

#content .pull-right .btn.btn-primary,
.product-compare .btn-primary,
.account-address .btn-info,
#account-order .text-right .btn.btn-info,
#cart .cart-menu .button-container strong
{
	background-color : #a4bebf;
	color            : #fff;
	font-size        : 15px !important;
	font-weight      : 400;
	width            : auto;
	text-align       : center;
	text-transform   : uppercase;
	letter-spacing   : .3px;
	border-radius    : 0;
	line-height      : 24px !important;
	border           : none;
	padding          : 9px 16px !important;
}

#content .pull-right .btn.btn-primary:hover,
.product-compare .btn-primary:hover,
.btn-primary:hover,
.account-address .btn-info:hover,
#account-order .text-right .btn.btn-info:hover,
#cart .cart-menu .button-container strong:hover,
#content .pull-left .btn.btn-default:hover
{
	background-color : #a4bebf;
	color            : #fff;
	border-color     : none;
}

#product-compare #content .table strong
{
	color : #515559;
}

.contact-info .left .address-detail .btn.btn-info
{
	float                 : left;
	position              : relative;
	margin-top            : 10px;
	margin-left           : 30px;
	background-color      : #2e8bb0;
	color                 : #fff;
	border-color          : #2e8bb0;
	border-radius         : 0;
	-webkit-border-radius : 0;
	-khtml-border-radius  : 0;
	-moz-border-radius    : 0;
	line-height           : 24px;
}

#content .box-product .product-items
{
	margin-bottom : 14px;
	padding       : 0;
	margin        : 0;
	position      : relative;
	overflow      : hidden;
	float         : left;
}

.product-grid li,
#content .box-product .product-items,
#content .product-carousel .slider-item
{
	float : left;
}

#content .image-additional.product-carousel .slider-item
{
	text-align : center;
}

.ie7 .product-grid li
{
	width : 192px !important;
}

#content .image-additional .slider-item .product-block
{
	background     : #fff;
	clear          : both;
	overflow       : hidden;
	border         : 1px solid #e5e5e5;
	margin         : 0 10px;
	padding        : 0;
	display        : inline-block;
	vertical-align : top;
}

.banners-slider-carousel:hover .customNavigation a,
#testimonial:hover .customNavigation a,
.hometab:hover .customNavigation a
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

#testimonial .customNavigation a.next
{
	right : 35% !important;
}

#testimonial .customNavigation a.prev
{
	left : 35%;
}

#testimonial .customNavigation a
{
	opacity            : 0;
	-khtml-opacity     : 0;
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	display            : block;
	font-size          : 0;
	color              : #000;
	height             : 44px;
	position           : absolute;
	text-align         : center;
	width              : 30px;
	line-height        : 38px;
	top                : 0px !important;
	transition         : all .3s ease;
	-webkit-transition : all .3s ease;
	-moz-transition    : all .3s ease;
	-ms-transition     : all .3s ease;
	-o-transition      : all .3s ease;
	background-color   : transparent;
}

#carousel-0.banners-slider-carousel .customNavigation a.prev::before
{
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
	width       : 36px;
	height      : 47px;
}

#carousel-0.banners-slider-carousel .customNavigation a.prev:hover::before
{
	background-position : 0px -88px;
}

#carousel-0.banners-slider-carousel .customNavigation a.next::before
{
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
	width       : 36px;
	height      : 47px;
}

#carousel-0.banners-slider-carousel .customNavigation a.next:hover::before
{
	background-position : -88px -88px;
}

#cms-subbbanner-block
{
	float    : left;
	width    : 100%;
	position : relative;
	padding  : 40px 0 30px;
}

.cms-subbbanner-block
{
	position : relative;
	float    : left;
	width    : 100%;
}

.cms-subbbanner-block .cms.first.main-content
{
	float    : left;
	width    : 49%;
	position : relative;
	cursor   : pointer;
}

.cms-subbbanner-block .cms.main-content1
{
	position : relative;
	overflow : hidden;
	display  : inline-block;
}

.cms-subbbanner-block .cms.main-content1 .cms_subbanner-image
{
	position : relative;
	overflow : hidden;
	float    : left;
}

.cms.main-content1 .cms_subbanner-image a img
{
	transition         : all 500ms ease 0s;
	-webkit-transition : all 500ms ease 0s;
	-moz-transition    : all 500ms ease 0s;
	-ms-transition     : all 500ms ease 0s;
	-o-transition      : all 500ms ease 0s;
}

.cms.main-content1 .cms_subbanner-image:hover img
{
	transform         : scale(1.1);
	-webkit-transform : scale(1.1);
	-ms-transform     : scale(1.1);
	-o-transform      : scale(1.1);
	-moz-transform    : scale(1.1);
	opacity           : .9;
	-khtml-opacity    : .9;
	-webkit-opacity   : .9;
	-moz-opacity      : .9;
	-ms-opacity       : .9;
	-o-opacity        : .9;
	-ms-filter        : "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter            : alpha(opacity=90);
}

.cms-subbbanner-block .cms_subbanner-content
{
	position   : absolute;
	top        : 90px;
	bottom     : auto;
	right      : auto;
	left       : 55px;
	text-align : left;
}

.cms-subbbanner-block .cms_subbanner-content .cms_img-content1
{
	font-size      : 16px;
	font-weight    : 400;
	line-height    : 20px;
	text-align     : left;
	margin-bottom  : 10px;
	text-transform : uppercase;
	color          : #515559;
}

.cms-subbbanner-block .cms_subbanner-content .cms_img-content2
{
	text-align     : left;
	font-size      : 30px;
	line-height    : 42px;
	font-family    : system-ui;
	margin-bottom  : 15px;
	font-weight    : 400;
	text-transform : uppercase;
	color          : #515559;
}

.cms.second.main-content
{
	float    : right;
	width    : 49%;
	position : relative;
	cursor   : pointer;
}

.all-blog .panel-default
{
	border        : none;
	box-shadow    : none;
	border-bottom : none;
	border-radius : 0;
}

.all-blog .panel-default:last-child
{
	border : none;
}

.panel-default .blog-right-content h5
{
	text-overflow : ellipsis;
	white-space   : nowrap;
	overflow      : hidden;
	margin        : 3px 0;
}

.blog-right-content .blog-desc
{
	display : block;
}

.blog-left-content .blog-image:hover .zoom
{
	left            : 0;
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

.blog-left-content .blog-image:hover .readmore_link
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	right           : 0;
}

.all-blog .panel .panel-body
{
	padding : 0;
}

.all-blog .panel .blog-left-content .blog-image img
{
	padding       : 0;
	border        : none;
	border-radius : 0;
}

.post-image-hover
{
	height             : 100%;
	position           : absolute;
	bottom             : 0;
	transition         : all 0.3s ease-out 0s;
	-webkit-transition : all 0.3s ease-out 0s;
	-moz-transition    : all 0.3s ease-out 0s;
	-ms-transition     : all 0.3s ease-out 0s;
	-o-transition      : all 0.3s ease-out 0s;
	width              : auto;
	top                : auto;
}

.blog-left-content:hover .post-image-hover
{
	background : rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	transition : all 0.5s ease-out 0s;
	bottom     : 0;
}

.blog-left-content:hover .post_hover
{
	top : 0px;
}

.blog-image .post_hover
{
	left       : 0;
	margin     : 0 auto;
	width      : 90px;
	position   : absolute;
	right      : 0;
	text-align : center;
	top        : 44%;
}

.blog-left-content .blog-image .zoom
{
	color              : #fff;
	display            : inline-block;
	opacity            : 0;
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	-khtml-opacity     : 0;
	margin-right       : 10px;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
	z-index            : 10;
	left               : 15px;
	right              : auto;
	position           : absolute;
	background         : #333;
}

.blog-left-content .blog-image:hover .zoom
{
	left            : 13px;
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

.blog-left-content:hover .blog-image .zoom .fa,
.blog-left-content:hover .blog-image .readmore_link .fa
{
	font-size          : 14px;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
}

.blog-left-content .blog-image .zoom:hover,
.blog-left-content .blog-image .readmore_link:hover
{
	color        : #fff;
	border-color : #000;
	background   : #000;
}

.all-blog .blog-right-content h5 a
{
	font-size      : 18px;
	text-align     : left;
	font-weight    : 500;
	letter-spacing : 0.4px;
	color          : #515559;
}

.all-blog .blog-right-content h5:hover a
{
	color : #515559;
}

.all-blog .blog-right-content .blog-date
{
	text-align   : left;
	color        : #a4bebf !important;
	float        : left;
	border-right : 1px solid;
	margin-right : 20px;
	line-height  : 16px;
	padding      : 0 20px 0 0;
}

.write-comment a
{
	line-height    : 14px;
	color          : #a4bebf !important;
	vertical-align : top;
	font-size      : 13px;
}

.write-comment a:hover
{
	color : #777;
}

.all-blog .blog-desc
{
	float         : left;
	width         : 100%;
	font-size     : 14px;
	font-weight   : 400;
	line-height   : 24px;
	margin-bottom : 0px;
	padding-top   : 5px;
}

.read-more a:hover,
.read-more a:focus
{
	color        : #fff;
	border-color : #000;
}

.information-blogger-blogs .read-more a
{
	font-size      : 15px;
	text-transform : uppercase;
}

.read-more a
{
	padding          : 13px 19px;
	color            : #fff;
	text-transform   : none;
	line-height      : 16px;
	font-size        : 12px;
	font-weight      : 400;
	letter-spacing   : .3px;
	float            : right;
	background-color : #a4bebf;
}

.single-blog .blog-img img
{
	border        : none;
	padding       : 0;
	border-radius : 0;
}

.single-blog .blog-desc
{
	float          : left;
	width          : 100%;
	line-height    : 30px;
	letter-spacing : .6px;
	margin         : 20px 0;
	font-weight    : 400;
	clear          : both;
}

.single-blog .alert-success
{
	clear : both;
}

.single-blog .block-title
{
	float : left;
	width : 100%;
}

#add-comment
{
	border     : none;
	box-shadow : none;
	float      : left;
	width      : 100%;
}

#add-comment legend,
.single-blog h4,
.single-blog .block-title h3
{
	border-bottom  : none;
	font-size      : 16px;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 1.1;
	color          : #000;
}

.view-comment .panel.panel-default
{
	border-radius         : 0;
	-webkit-border-radius : 0;
	-khtml-border-radius  : 0;
	-moz-border-radius    : 0;
	box-shadow            : none;
	-moz-box-shadow       : none;
	-webkit-box-shadow    : none;
	padding               : 20px !important;
}

.view-comment .coment1
{
	width : 100%;
	float : left;
}

textarea.form-control
{
	height : auto !important;
}

.all-blog .read-more
{
	float : left;
}

.blog-date
{
	
	font-size      : 13px;
	font-weight    : 400;
	color          : #000;
	text-align     : center;
	padding        : 8px 8px;
	letter-spacing : 0.4px;
}

.date1
{
	font-size   : 14px;
	line-height : 20px;
	color       : #000;
	font-weight : 400;
	text-align  : center;
	display     : inline-block;
	margin-left : 5px;
}

.blog-right-content
{
	float   : none;
	width   : 51%;
	display : inline-block;
}

.blog-left-content .blog-image:hover .readmore_link
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	right           : 13px;
}

.blog-left-content .blog-image .readmore_link
{
	color              : #fff;
	display            : inline-block;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
	z-index            : 10;
	right              : 15px;
	left               : auto;
	position           : absolute;
	opacity            : 0;
	-webkit-opacity    : 0;
	-moz-opacity       : 0;
	-khtml-opacity     : 0;
	background         : #333;
}

.all-blog .blog-left-content
{
	float         : left;
	text-align    : left;
	position      : relative;
	margin-bottom : 30px;
	margin-right  : 30px;
	width         : 45%;
}

#testimonial .customNavigation a.prev::before
{
	content     : "\f104";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
}

#testimonial .customNavigation a.next::before
{
	color       : #000;
	content     : "\f105";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
}

.peoplesay-block .cms-box-heading a
{
	display        : block;
	text-transform : uppercase;
	font-weight    : 600;
	color          : #2e8bb0;
}

.peoplesay-block .cms-box-heading span
{
	margin      : 0 0 20px;
	color       : #aaa;
	font-style  : italic;
	font-size   : 12px;
	font-weight : 400;
	text-align  : center;
}

.testimonial-cms
{
	margin-top : 20px;
	float      : left;
	width      : 100%;
	position   : relative;
}

#testimonial-carousel .test-content .image
{
	background : url("../image/megnor/quote.png") no-repeat scroll 0 0;
	height     : 70px;
	width      : 70px;
	position   : relative;
	content    : "";
	float      : none;
	text-align : center;
	display    : inline-block;
}

#testimonial .test-content .test-desc .title
{
	font-family    : "Josefin Sans", sans-serif;
	font-size      : 50px;
	line-height    : 56px;
	font-weight    : 300;
	text-transform : uppercase;
	margin         : 20px 0;
	letter-spacing : 5px;
	text-align     : center;
	padding        : 20px 0;
	color          : #000;
	position       : relative;
}

#testimonial-carousel .peoplesay-block .test-content .test-desc p
{
	display    : block;
	margin     : 0;
	position   : relative;
	width      : 72%;
	text-align : center;
	float      : none;
	margin     : 30px auto;
}

#testimonial .peoplesay-block .test-desc
{
	font-size      : 14px;
	color          : #878d94;
	letter-spacing : .5px;
	width          : 100%;
}

.peoplesay-block .test-title
{
	color          : #a4bebf;
	font-size      : 15px;
	font-weight    : 500;
	margin-top     : 15px;
	text-transform : uppercase;
}

#testimonial .peoplesay-block .cms-box-heading
{
	display        : inline-block;
	vertical-align : top;
	text-align     : center;
	position       : relative;
	float          : none;
	width          : 100%;
}

.banners-slider-carousel .product-carousel img:hover
{
	opacity         : 1;
	-webkit-opacity : 1;
	-o-opacity      : 1;
	-ms-opacity     : 1;
}

#testimonial.container
{
	width   : 1000px;
	padding : 0;
}

.testimonial_default_width
{
	width : 100%;
}

.Blog .blog-item .blog-right h4
{
	margin : 0 0 7px;
	float  : left;
	width  : 100%;
}

.Blog .blog-item .blog-right h4 a
{
	margin-top    : 5px;
	margin-bottom : 9px;
	font-weight   : 500;
	color         : #515559;
	font-size     : 14px;
}

.Blog .blog-item .blog-right h4 a:hover
{
	color : #515559;
}

.Blog .blog-item .blog-right .date-time
{
	font-size      : 13px;
	font-weight    : 400;
	line-height    : 18px;
	letter-spacing : .79px;
	color          : #a4bebf !important;
}

.Blog .blog-right
{
	position   : relative;
	box-sizing : border-box;
	transition : all 300ms ease;
	text-align : left;
	float      : left;
	width      : 100%;
	margin-top : 20px;
}

.blog-desc
{
	color       : #878d94;
	font-size   : 14px;
	margin-top  : 0;
	font-family : "Poppins", sans-serif;
}

.read-more
{
	position   : relative;
	display    : inline-block;
	margin-top : 8px;
}

.Blog .owl-carousel .owl-buttons .owl-prev::before
{
	content     : "\f104";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
	font-family : FontAwesome;
	left        : 0;
	right       : 0;
	display     : none;
}

.Blog .owl-carousel .owl-buttons div,
#instagram.owl-carousel .owl-buttons div
{
	position   : absolute;
	z-index    : 7;
	width      : 100%;
	direction  : ltr !important;
	text-align : center;
	top        : 35%;
	opacity    : 0;
}

.owl-carousel .owl-buttons .owl-prev:hover
{
	transition          : all 0.3s ease;
	background-position : 0 -83px;
	
}

.owl-carousel .owl-buttons .owl-next:hover
{
	transition          : all 0.3s ease;
	background-position : -62px -83px;
}

.owl-carousel .owl-buttons div
{
	transition         : none;
	-webkit-transition : none;
	-moz-transition    : none;
	-ms-transition     : none;
	-o-transition      : none;
}

.owl-carousel .owl-buttons .owl-prev
{
	background : url("../image/megnor/pro-arrow.png") no-repeat scroll 0px 4px;
}

.owl-carousel .owl-buttons .owl-next
{
	background : url("../image/megnor/pro-arrow.png") no-repeat scroll -62px 2px;
}

.customNavigation a.prev:hover::before,
.customNavigation a.next:hover::before,
.Blog .owl-carousel .owl-buttons .owl-prev:hover::before,
#instagram.owl-carousel .owl-buttons .owl-prev:hover::before,
.Blog .owl-carousel .owl-buttons .owl-next:hover::before,
#instagram.owl-carousel .owl-buttons .owl-next:hover::before
{
	color : #2e8bb0 !important;
}

.Blog .owl-carousel .owl-buttons .owl-next::before
{
	color       : #000;
	content     : "\f105";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	right       : 0 !important;
	left        : 0;
	font-family : FontAwesome;
	display     : none;
}

.Blog:hover .owl-carousel .owl-buttons div,
#instagram:hover.owl-carousel .owl-buttons div
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

#content .Blog .box-product
{
	overflow : visible;
	
}

.Blog .owl-carousel .owl-buttons div,
#instagram.owl-carousel .owl-buttons div
{
	-khtml-opacity : 1;
	-moz-opacity   : 1;
	height         : 30px;
	position       : absolute;
	text-align     : center;
	width          : 30px;
	line-height    : 30px;
	top            : 130px;
	bottom         : auto;
}

.box.Blog
{
	float    : left;
	width    : 100%;
	position : relative;
	padding  : 70px 0;
}

.box.Blog .box-content
{
	position : relative;
	float    : left;
	width    : 100%;
}

.blog-subtitle
{
	font-size      : 12px;
	font-weight    : 300;
	font-style     : italic;
	line-height    : 22px;
	letter-spacing : 0.8px;
	text-align     : center;
	padding-bottom : 50px;
	display        : none;
}

.blog-left .blog-image .zoom:hover,
.blog-left .blog-image .readmore_link:hover
{
	background   : #a4bebf;
	border-color : #a4bebf;
	color        : #fff;
}

#servicecmsblock
{
	text-align : center;
	cursor     : pointer;
	padding    : 71px 0;
}

.box-content-cms
{
	width      : 100%;
	display    : inline-block;
	text-align : center;
	margin-top : 40px;
}

#servicecmsblock .first-content-one,
#servicecmsblock .second-content-two,
#servicecmsblock .third-content-three,
#servicecmsblock .fourth-content-fourth
{
	cursor       : pointer;
	float        : left;
	width        : 33.3%;
	position     : relative;
	border-right : 0;
	margin-right : 0px;
	display      : inline-block;
}

#servicecmsblock .icon-left1,
#servicecmsblock .icon-left2,
#servicecmsblock .icon-left3
{
	margin             : 0 30px 0 0;
	vertical-align     : top;
	display            : inline-block;
	height             : 30px;
	width              : 30px;
	position           : relative;
	float              : left;
	transition         : all 500ms ease 0s;
	-webkit-transition : all 500ms ease 0s;
	-o-transition      : all 500ms ease 0s;
	-moz-transition    : all 500ms ease 0s;
	float              : none;
}

.service-right
{
	display        : inline-block;
	vertical-align : top;
	text-align     : left;
	margin-top     : 15px;
}

.first-content-one:hover .icon1
{
	background-image : url(../image/megnor/gray-truck-hover.svg);
	background-color : #a4bebf;
	border-color     : #a4bebf;
}

.third-content-three:hover .icon1
{
	background-image : url(../image/megnor/download-hover.svg);
	background-color : #a4bebf;
	border-color     : #a4bebf;
}

.fourth-content-fourth:hover .icon1
{
	background-image : url(../image/megnor/gray-piggibank-hover.svg);
	background-color : #a4bebf;
	border-color     : #a4bebf;
	
}

.first-content-one .icon1
{
	background-image    : url(../image/megnor/gray-truck.svg);
	width               : 92px;
	height              : 92px;
	display             : inline-block;
	vertical-align      : middle;
	position            : relative;
	border-radius       : 50%;
	border              : 3px double rgb(var(--d-ac-3) / 40%);
	background-size     : 38px;
	background-position : center;
	background-repeat   : no-repeat;
}

.third-content-three .icon1
{
	background-image    : url(../image/megnor/download.svg);
	width               : 92px;
	height              : 92px;
	display             : inline-block;
	vertical-align      : middle;
	position            : relative;
	border-radius       : 50%;
	border              : 3px double rgb(var(--d-ac-3) / 40%);
	background-size     : 38px;
	background-position : center;
	background-repeat   : no-repeat;
}

.fourth-content-fourth .icon1
{
	background-image    : url(../image/megnor/gray-piggibank.svg);
	width               : 92px;
	height              : 92px;
	display             : inline-block;
	vertical-align      : middle;
	position            : relative;
	border-radius       : 50%;
	border              : 3px double rgb(var(--d-ac-3) / 40%);
	background-size     : 38px;
	background-position : center;
	background-repeat   : no-repeat;
}

.icon1
{
	
	background-position-x : 0%;
	background-position-y : 0%;
	width                 : 35px;
	height                : 35px;
	float                 : left;
	margin                : 0 13px 10px 0;
	transition            : all 300ms ease 0s;
	-webkit-transition    : all 300ms ease 0s;
	-moz-transition       : all 300ms ease 0s;
	-ms-transition        : all 300ms ease 0s;
	-o-transition         : all 300ms ease 0s;
}

#servicecmsblock .inner-content
{
	position   : relative;
	float      : left;
	text-align : left;
}

#servicecmsblock .container
{
	padding-bottom : 70px;
	border-bottom  : 1px solid #ebeaea;
}

#servicecmsblock .service-right .sub-title
{
	font-size      : 13px;
	letter-spacing : 0.4px;
	font-weight    : 400;
	line-height    : 20px;
	color          : #777;
	font-size      : 14px;
	font-weight    : 400;
	color          : #878d94;
	line-height    : 20px;
	letter-spacing : .3px;
}

#servicecmsblock .service-right .title
{
	font-size      : 14px;
	font-weight    : 500;
	font-family    : "Poppins", sans-serif;
	text-transform : uppercase;
	color          : #515559;
	line-height    : 26px;
	letter-spacing : .3px;
}

.blog-left .blog-image img
{
	border                : none;
	padding               : 0;
	position              : relative;
	width                 : auto;
	top                   : -50%;
	border-radius         : 0;
	-webkit-border-radius : 0;
	-khtml-border-radius  : 0;
	-moz-border-radius    : 0;
	transition            : all 0.3s ease 0s;
	-moz-transition       : all 0.3s ease 0s;
	-webkit-transition    : all 0.3s ease 0s;
	-ms-transition        : all 0.3s ease 0s;
	-o-transition         : all 0.3s ease 0s;
}

.blog-item:hover .blog-image img
{
	transform          : scale(1.1);
	transition         : all 0.3s ease 0s;
	-moz-transition    : all 0.3s ease 0s;
	-webkit-transition : all 0.3s ease 0s;
	-ms-transition     : all 0.3s ease 0s;
	-o-transition      : all 0.3s ease 0s;
	
}

.blog-left
{
	overflow       : hidden;
	position       : relative;
	vertical-align : top;
	padding        : 0;
	margin-bottom  : 0;
}

#content .Blog .box-product .product-block
{
	position : relative;
	padding  : 15px;
}

#content #blog-carousel .blog-item
{
	vertical-align : top;
	margin-bottom  : 0;
	width          : 100%;
	overflow       : hidden;
	position       : relative;
}

#content #blog-carousel .owl-pagination
{
	text-align : center;
}

.blog-item .post-image-hover
{
	height     : 100%;
	position   : absolute;
	top        : 0;
	bottom     : 0;
	transition : all 0.3s ease-out 0s;
	width      : 100%;
	left       : 0;
	right      : 0;
	margin     : auto;
}

.blog-item:hover .post-image-hover
{
	height     : 100%;
	position   : absolute;
	background : rgba(0, 0, 0, .4);
	top        : 0;
	bottom     : 0;
	transition : all 0.3s ease-out 0s;
	width      : 100%;
	left       : 0;
	right      : 0;
	margin     : auto;
	opacity    : 0.7;
}

.blog-image .post_hover
{
	bottom     : 0;
	display    : inline-block;
	height     : 44px;
	left       : 0;
	margin     : auto;
	opacity    : 0;
	position   : absolute;
	right      : 0;
	text-align : center;
	top        : 0;
	width      : 105px;
}

.blog-left .blog-image .zoom
{
	display            : inline-block;
	margin-right       : 5px;
	opacity            : 0;
	-khtml-opacity     : 0;
	-moz-opacity       : 0;
	-webkit-opacity    : 0;
	padding            : 11px 11px 6px;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
	z-index            : 10;
	position           : absolute;
	left               : 30px;
	background         : #fff;
	color              : #515559;
	width              : 35px;
	line-height        : 14px;
	height             : 35px;
}

.blog-left .blog-image .readmore_link
{
	background-color   : #fff;
	color              : #515559;
	display            : inline-block;
	opacity            : 0;
	-khtml-opacity     : 0;
	-moz-opacity       : 0;
	-webkit-opacity    : 0;
	padding            : 11px 11px 6px;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
	z-index            : 10;
	position           : absolute;
	right              : 27px;
	width              : 35px;
	line-height        : 14px;
	height             : 35px;
}

.blog-image:hover .post_hover
{
	opacity            : 1;
	-webkit-opacity    : 1;
	-moz-opacity       : 1;
	-kkhtml-opacity    : 1;
	transition         : all 0.1s ease 0s;
	-moz-transition    : all 0.1s ease 0s;
	-webkit-transition : all 0.1s ease 0s;
	-ms-transition     : all 0.1s ease 0s;
	-o-transition      : all 0.1s ease 0s;
}

.blog-image:hover .zoom
{
	opacity         : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	-kkhtml-opacity : 1;
	transition      : all 0.5s ease 0s;
	-ms-transition  : all 0.5s ease 0s;
	-o-transition   : all 0.5s ease 0s;
	left            : 13px;
}

.blog-image:hover .readmore_link
{
	opacity            : 1;
	-webkit-opacity    : 1;
	-moz-opacity       : 1;
	-kkhtml-opacity    : 1;
	transition         : all 0.5s ease 0s;
	-moz-transition    : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	-ms-transition     : all 0.5s ease 0s;
	-o-transition      : all 0.5s ease 0s;
	right              : 13px;
}

#outer-wrap
{
	background-color    : transparent;
	background-position : 50% 0;
	clear               : both;
	float               : left;
	height              : auto;
	margin              : 0 0 85px;
	overflow            : hidden;
	position            : relative;
	width               : 100%;
}

#my-video
{
	width     : 100%;
	height    : auto;
	max-width : none;
}

.prevideo .video-text
{
	position       : absolute;
	text-transform : uppercase;
	color          : #000;
	top            : 50%;
	color          : #fff !important;
	left           : 0;
	right          : 0;
	display        : inline-block;
	text-align     : center;
	font-size      : 58px;
	font-weight    : 200;
	font-family    : "Poppins", sans-serif;
	letter-spacing : 2px;
	width          : 100%;
}

.prevideo
{
	position : relative;
}

.prevideo iframe
{
	filter : contrast(100%) brightness(25%);
}

.ytp-title-link.yt-uix-sessionlink
{
	display : none;
}

#column-left .swiper-viewport,
#column-right .swiper-viewport
{
	box-shadow     : none;
	border         : none;
	margin         : 0;
	overflow       : hidden;
	border-bottom  : 1px solid #ebeaea;
	padding-bottom : 30px;
}

#column-left .swiper-viewport,
#column-right .swiper-viewport
{
	box-shadow : none;
	border     : none;
	margin     : 0;
	overflow   : hidden;
	padding    : 30px 0px;
}

#column-left:last-child .box
{
	background : #f00;
}

#content .image-additional .slider-item .product-block:hover
{
	box-shadow         : none !important;
	-webkit-box-shadow : none !important;
	-moz-box-shadow    : none !important;
}

.product-block-inner
{
	padding  : 0 0;
	overflow : hidden;
	position : relative;
	margin   : 0;
}

.banners-slider-carousel .product-block-inner
{
	text-align : center;
	border     : none !important;
}

#content .product-list .product-block
{
	margin-bottom : 30px;
	padding       : 0 15px;
}

#content .product-layout.product-list
{
	padding : 0;
}

#content .product-list:last-child .product-block
{
	border-bottom : none;
}

#content .product-carousel .product-block,
#content .product-grid .product-block,
#content .box-product .product-block
{
	margin-bottom         : 0;
	background            : #fff;
	-moz-border-radius    : 0;
	-webkit-border-radius : 0;
	-khtml-border-radius  : 0;
	border-radius         : 0;
	clear                 : both;
	overflow              : hidden;
	padding               : 0 15px 15px;
}

#content #carousel-0 .product-carousel .product-block
{
	margin-bottom : 0;
}

#content .product-carousel .product-block:hover,
#content .product-grid .product-block:hover,
#content .box-product .product-block:hover
{
	overflow : hidden;
	clear    : both;
}

.ie7 #content .product-carousel .product-block,
.ie7 #content .box-product .product-block
{
	border : 1px solid #ececec;
}

.ie7 #content .product-carousel .product-block:hover,
.ie7 #content .box-product .product-block:hover
{
	border : 1px solid #ececec;
}

.form-control
{
	line-height : 24px;
}

.product-grid .product-thumb .desc,
.productbox-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax
{
	display : none;
}

#content .product-list .product-thumb:hover .product-details
{
	transform : none;
}

#content .product-list .product-details
{
	overflow     : hidden;
	opacity      : 1;
	position     : relative;
	transition   : none;
	padding      : 0;
	width        : 64%;
	float        : left;
	text-align   : left;
	padding-left : 20px;
}

#content .product-carousel .product-block-inner,
#content .product-grid .product-block-inner,
#content .product-carousel .product-block-inner,
#content .product-grid .product-block-inner,
#content .box-product .product-block-inner
{
	text-align : left;
	overflow   : hidden;
	position   : relative;
}

.product-block-inner img
{
	opacity         : .7;
	-khtml-opacity  : .7;
	-webkit-opacity : .7;
	-moz-opacity    : .7;
	-ms-opacity     : .7;
	-o-opacity      : .7;
	cursor          : pointer;
}

.box.related
{
	float      : left;
	width      : 100%;
	margin-top : 60px;
	position   : relative;
	overflow   : visible;
}

.box.related
{
	float : left;
	width : 100%;
}

#content .box.related .box-heading
{
	margin-bottom : 15px;
	padding-top   : 29px;
}

.related .customNavigation a.prev::before
{
	content     : "\f060";
	font-size   : 0;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #000;
	width       : 35px;
}


.related .customNavigation a.next::before
{
	color       : #000;
	content     : "\f105";
	font-size   : 0;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	width       : 35px;
}

.related .customNavigation a.prev:hover::before
{
	background-position : 0px -88px;
}

.related .customNavigation a.next:hover::before
{
	background-position : -88px -88px;
}

#content .box.related .box-heading::after
{
	content     : none;
	font-family : "FontAwesome";
	bottom      : 10px;
	position    : absolute;
	left        : 0;
	right       : 0;
	font-size   : 14px;
}

.nav-tabs > li > a
{
	border                : 1px solid transparent;
	border-radius         : 0;
	-webkit-border-radius : 0;
}

.sale
{
	width                 : 40px;
	text-align            : center;
	margin                : 0;
	display               : none;
	position              : absolute;
	right                 : auto;
	left                  : 15px;
	top                   : 15px;
	border-radius         : 0;
	-webkit-border-radius : 0;
	-o-border-radius      : 0;
	-ms-border-radius     : 0;
	color                 : #fff;
	line-height           : 19px;
	font-size             : 12px;
	-ms-transition        : all 0.3s ease 0s;
	-webkit-transition    : all 0.3s ease 0s;
	transition            : all 0.3s ease 0s;
	padding               : 0px 4px;
	background            : #a4bebf;
}

.product-thumb:hover .sale
{
	display            : block;
	opacity            : 1;
	-ms-transition     : all 0.3s ease 0s;
	-webkit-transition : all 0.3s ease 0s;
	transition         : all 0.3s ease 0s;
}

.quickview
{
	vertical-align : top;
	display        : inline-block;
	padding-right  : 0;
	/* background     : #fff; */
	
}

.quickview .container
{
	width      : 100%;
	/* background : #fff; */
	padding    : 0 10px;
}

.quickview .container .row
{
	margin : 0;
}

.quickview .top_button
{
	display : none;
}

.quickview #product2
{
	float : left;
	width : 100%;
}

.quickview #product2 h3
{
	width : 100%;
}

.productpage-quickview #product2 h3
{
	background     : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size      : 14px;
	font-weight    : 600;
	margin         : 0 0 10px;
	padding        : 0;
	text-transform : none;
	color          : #333;
}

@media (max-width : 767px)
{
	.quickbox
	{
		display : none;
	}
}

#column-left .box-product,
#column-right .box-product
{
	width      : 100%;
	overflow   : hidden;
	
	background : #fff;
	
	position   : relative;
	font-size  : 14px;
}

#column-left .box-product > div,
#column-right .box-product > div
{
	display       : block;
	margin-right  : 0px;
	margin-bottom : 5px;
	width         : 100%;
}

#column-left .box .box-content div.product-items:last-child > div,
#column-right .box .box-content div.product-items:last-child > div,
#column-left .box .box-content div.slider-item:last-child > div,
#column-right .box .box-content div.slider-item:last-child > div
{
	border : 0 none;
}

#column-left .box-product .image,
#column-right .box-product .image
{
	display       : block;
	margin-bottom : 0px;
	float         : left;
	margin-right  : 10px;
	
}

#column-left .product-items .product-details,
#column-right .product-items .product-details
{
	overflow : hidden;
	
}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption
{
	text-align : left;
	min-height : inherit;
}


#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4,
#column-left .box-product .product-thumb .h4,
#column-right .box-product .product-thumb .h4
{
	font-weight : normal;
	font-size   : 13px;
	margin      : 0 0 -2px;
	text-align  : left;
	/* white-space   : nowrap; */
	/* text-overflow : ellipsis; */
	/* overflow      : hidden; */
}

#column-left .box-product .name,
#column-right .box-product .name
{
	display : block;
}

#column-left .box-product .cart,
#column-right .box-product .cart
{
	display : block;
}

#column-left .box-product .cart .button,
#column-right .box-product .cart .button
{
	padding       : 0;
	background    : none;
	box-shadow    : none;
	height        : auto;
	font-weight   : normal;
	border-radius : 0;
	color         : #555;
	display       : block;
	text-align    : left;
}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover
{
	text-decoration : underline;
}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart
{
	margin-bottom : 2px;
}

#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .rating,
#column-right .box-product .rating
{
	opacity     : 1;
	text-align  : left;
	color       : #515559;
	font-size   : 15px;
	font-weight : 500;
	line-height : 23px;
}

#column-left .box .box-content,
#column-right .box .box-content,
#column-left .box .filterbox,
#column-right .box .filterbox
{
	border     : none;
	width      : 100%;
	float      : left;
	padding    : 5px 0;
	background : #fff;
	margin     : 0;
	overflow   : hidden;
	position   : relative;
}

.treeview-list .collapsable .expandable-hitarea::before,
.treeview-list .collapsable-hitarea::before
{
	content     : "-";
	width       : 20px;
	height      : 20px;
	font-size   : 16px;
	line-height : 18px;
	position    : absolute;
	top         : 10px;
	right       : 0;
	font-weight : 400;
	color       : #515559;
	text-align  : center;
	cursor      : pointer;
}

.treeview-list .expandable .collapsable-hitarea::before,
.treeview-list .expandable-hitarea::before,
.responsive-menu .expandable-hitarea::before
{
	content     : "+";
	width       : 20px;
	height      : 20px;
	font-size   : 16px;
	line-height : 18px;
	position    : absolute;
	top         : 10px;
	right       : 0;
	font-weight : 400;
	color       : #515559;
	text-align  : center;
	cursor      : pointer;
}

.treeview-list .expandable-hitarea,
.treeview-list .collapsable-hitarea
{
	background : none !important;
	position   : absolute;
	right      : 0;
}

#column-left .latest.box
{
	margin : 0;
}

#column-left .box,
#column-right .box
{
	position       : relative;
	width          : 100%;
	float          : left;
	border-bottom  : 1px solid #e6e6e6;
	padding-bottom : 25px;
	margin-bottom  : 35px;
}

#column-left .box:last-child
{
	border : none;
}

#column-left .box-product .rating,
#column-right .box-product .rating
{
	display    : block;
	margin     : 0;
	text-align : left;
}

#column-left .product-thumb,
#column-right .product-thumb
{
	border        : none;
	margin-bottom : 5px;
	padding       : 10px 0;
}

.product-thumb .product-block-hover .wishlist .fa-heart::before
{
	font-size   : 18px;
	color       : #000;
	line-height : 35px;
}

.product-thumb .product-block-hover .compare .fa-exchange::before
{
	font-size   : 18px;
	color       : #000;
	line-height : 35px;
	content     : "\f24d";
}

.quickview a:hover::before,
.product-thumb .product-block-hover .compare:hover .fa-exchange::before,
.product-thumb .product-block-hover .wishlist:hover .fa-heart::before
{
	color : #2e8bb0;
}

#column-left .sale,
#column-left .price-tax,
#column-left .compare,
#column-right .sale,
#column-right .price-tax,
#column-right .compare
{
	display : none !important;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button
{
	background  : none repeat scroll 0 0 transparent;
	padding     : 0;
	width       : auto;
	line-height : 28px;
}

#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group
{
	background : none;
	border     : none;
	display    : none;
}

.top_button::before
{
	color            : #fff;
	font-family      : fontawesome;
	font-size        : 22px;
	position         : absolute;
	height           : 38px;
	width            : 38px;
	right            : -10px;
	bottom           : -11px;
	content          : " ";
	background-image : url(../image/megnor/back_to_top.jpg);
	background-size  : 38px;
	text-align       : center;
	font-weight      : 800;
}

.top_button
{
	
	border-radius         : 50%;
	-webkit-border-radius : 50%;
	-khtml-border-radius  : 50%;
	-moz-border-radius    : 50%;
	bottom                : 20px;
	color                 : #000;
	font-size             : 0;
	height                : 45px;
	line-height           : 34px;
	position              : fixed;
	right                 : 20px;
	text-align            : center;
	width                 : 45px;
	z-index               : 9999;
	display               : none !important;
}

#content ul.list-unstyled
{
	margin-bottom : 10px;
	padding       : 10px;
	margin-top    : 10px;
}

.social-icons .list-unstyled
{
	margin       : 0;
	padding-left : 0;
}

#content ul.list-unstyled li
{
	line-height : 24px;
	display     : flex;
	gap         : 12px;
	margin      : 0;
}

.product-right h4
{
	padding         : 0;
	margin          : 0;
	display         : flex;
	gap             : 14px;
	align-items     : center;
	justify-content : space-between;
}

.manufacturer-list
{
	border        : 1px solid #dbdee1;
	margin-bottom : 20px;
	padding       : 5px;
}

.manufacturer-heading
{
	background    : none repeat scroll 0 0 #f8f8f8;
	font-size     : 15px;
	font-weight   : bold;
	margin-bottom : 6px;
	padding       : 5px 8px;
}

.manufacturer-content
{
	padding : 8px;
}

.manufacturer-list ul
{
	float      : left;
	list-style : outside none none;
	margin     : 0 0 10px;
	padding    : 0;
	width      : 25%;
}

.category_filter .sort .form-control,
.category_filter .limit span.customSelect
{
	cursor         : pointer;
	border-radius  : 0;
	box-shadow     : none;
	height         : 34px !important;
	padding        : 6px 12px;
	font-family    : "Poppins", sans-serif;
	font-size      : 14px;
	font-weight    : 400;
	line-height    : 24px;
	letter-spacing : .3px;
}


s .tab-content
{
	border   : 1px solid #ececec;
	padding  : 10px;
	overflow : hidden;
}

.col-sm-4.total_amount
{
	margin-top : 70px;
}

.product-tag
{
	margin : 5px 0;
}

#content .aboutus
{
	clear          : both;
	padding-bottom : 30px;
}

#content .aboutus h3
{
	font-size : 16px;
}

#content .aboutus .about-content
{
	font-weight    : 300;
	letter-spacing : .4px;
	overflow       : hidden;
}

.image1
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
	float      : left;
	height     : 50px;
	width      : 60px;
}

.image2
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;
	float      : left;
	height     : 50px;
	width      : 60px;
}

.image3
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;
	float      : left;
	height     : 50px;
	width      : 60px;
}

.image4
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;
	float      : left;
	height     : 50px;
	width      : 60px;
}

.aboutus h2
{
	clear     : both;
	font-size : 20px;
}

.information-information .right
{
	float : right;
}

.category_filter #list-view
{
	background            : url(../image/megnor/grid.png) no-repeat scroll -36px -174px transparent !important;
	border                : medium none !important;
	height                : 30px;
	width                 : 30px;
	padding               : 0 !important;
	box-shadow            : none;
	-moz-box-shadow       : none;
	-webkit-box-shadow    : none;
	transition            : all 0.5s ease 0s;
	-webkit-transition    : all 0.5s ease-out 0s;
	-moz-transition       : all 0.5s ease-out 0s;
	-ms-transition        : all 0.5s ease-out 0s;
	-o-transition         : all 0.5s ease-out 0s;
	border-radius         : 0 !important;
	-webkit-border-radius : 0 !important;
	-khtml-border-radius  : 0 !important;
	-moz-border-radius    : 0 !important;
}

.category_filter #grid-view
{
	background         : url("../image/megnor/grid.png") no-repeat scroll 0px -174px transparent !important;
	border             : medium none !important;
	height             : 30px;
	width              : 30px;
	box-shadow         : none;
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	padding            : 0 !important;
	transition         : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease-out 0s;
	-moz-transition    : all 0.5s ease-out 0s;
	-ms-transition     : all 0.5s ease-out 0s;
	-o-transition      : all 0.5s ease-out 0s;
}

.category_filter #list-view:hover,
.category_filter #list-view.active
{
	background : url(../image/megnor/grid-list.png) no-repeat scroll -26px 0 transparent;
	box-shadow : none;
}

.category_filter #list-view:hover,
.category_filter #list-view.active
{
	background : url(../image/megnor/grid.png) no-repeat scroll -36px -139px transparent !important;
	box-shadow : none;
}

.category_filter #grid-view:hover,
.category_filter #grid-view.active
{
	background : url("../image/megnor/grid.png") no-repeat scroll 0 -139px transparent !important;
}

.category_filter #grid-view:hover .fa,
.category_filter #list-view:hover .fa
{
	color : #333;
}

.category_filter .btn-list-grid
{
	float      : left;
	width      : auto;
	padding    : 0;
	margin-top : 5px;
}

.compare-total
{
	float  : left;
	margin : 8px 10px 0;
}

.pagination-right
{
	float  : right;
	margin : 0;
	width  : auto;
}

.category_filter .sort-by
{
	margin        : 8px 0 0 0;
	width         : auto;
	padding-right : 5px;
}

.category_filter .show
{
	float   : left;
	margin  : 8px 0 0 10px;
	padding : 0;
}

.category_filter .sort
{
	float   : left;
	width   : 150px;
	padding : 0;
}

.category_filter .limit
{
	float   : right;
	width   : 100px;
	padding : 0;
}

.sort-by-wrapper,
.show-wrapper
{
	float : left;
}

.control-label
{
	color          : #515559;
	font-family    : "Poppins", sans-serif;
	font-size      : 14px;
	font-weight    : 400;
	line-height    : 24px;
	letter-spacing : .3px;
	padding-right  : 7px;
}

.compare-total a
{
	color          : #515559;
	font-family    : "Poppins", sans-serif;
	font-size      : 14px;
	font-weight    : 400;
	line-height    : 24px;
	letter-spacing : .3px;
}

.compare-total a:hover
{
	color : #515559;
}

.category_thumb .category_img
{
	margin-bottom : 13px;
}

.category_thumb .category_description p
{
	margin : 0 0 10px;
}

.category_filter .list.active,
.category_filter .grid.active
{
	background : #428bca;
}

.category_thumb .category_img
{
	min-height : 0;
	float      : left;
	width      : auto;
}

.category_thumb .category_description
{
	float : left;
	width : auto;
}

.category_list ul
{
	padding : 0;
	display : inline-block;
	margin  : 10px 0 0;
}

.refine-search ul
{
	padding : 0;
}

.refine-search ul li
{
	list-style : none;
}



.category_list li a span
{
    margin-bottom : -1.75px;
	line-height : 1;
}

.category_list li a
{
	color                 : #000;
	padding               : 5px 15px;
	min-height            : var(--k-gap-36);
	display               : grid;
    place-items: center;
	border                : 1px solid #000;
	background            : none;
	border-radius         : 0;
	font-size             : var(--k-gap-15);
	letter-spacing        : normal;
	text-transform        : uppercase;
	font-weight           : 500;
}

.category_list li a:hover
{
	color        : #000;
	border-color : #000;
}

.category_list li
{
	float      : left;
	list-style : outside none none;
	margin     : 0 10px 5px 0;
}

.category_filter,
.pagination-wrapper
{
	margin-bottom : 1rem;
	clear         : both;
	display       : inline-block;
	width         : 100%;
	margin-top    : 1rem;
}

.price-old
{
	margin-left : 5px;
}

.pagination-wrapper .page-link
{
	float   : right;
	padding : 0;
	width   : auto;
	margin  : 30px auto 0;
}

.pagination-wrapper .page-result
{
	float      : left;
	padding    : 0;
	width      : auto;
	margin     : 30px auto 0;
	text-align : center;
	font-size  : 14px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
{
	z-index               : 2;
	color                 : #fff !important;
	background-color      : #a4bebf;
	border-radius         : 0 !important;
	-webkit-border-radius : 0 !important;
	-khtml-border-radius  : 0 !important;
	-moz-border-radius    : 0 !important;
	cursor                : default;
	font-weight           : 500;
	border                : 1px solid #e6e6e6;
	font-size             : 14px;
	width                 : 30px;
	height                : 30px;
	padding               : 5px 11px;
}

#account-wishlist .btn.btn-danger
{
	width  : 44px;
	height : 40px;
}

.pagination > li > a,
.pagination > li > span
{
	margin-left  : 8px !important;
	color        : #515559;
	height       : 30px;
	width        : 30px;
	border-color : 1px solid #e6e6e6;
	font-size    : 14px;
	font-weight  : 500;
	padding      : 5px 10px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span
{
	margin-left   : 0;
	border-radius : none;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span
{
	border-radius         : 0 !important;
	-webkit-border-radius : 0 !important;
	-khtml-border-radius  : 0 !important;
	-moz-border-radius    : 0 !important;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus
{
	color            : #fff !important;
	background-color : #a4bebf;
	font-weight      : 500;
	padding          : 5px 10px;
	font-size        : 14px;
	height           : 30px;
	width            : 30px;
	transition       : all 0.3s ease;
	border-color     : #a4bebf;
	background-color : #a4bebf;
}

.contact-form .buttons
{
	margin     : 0 0 0;
	display    : inline-block;
	width      : 100%;
	/* position   : absolute; */
	/* right      : 0; */
	background : #f5f5f5;
	/* padding    : 0 30px; */
}

.contact-form
{
	padding  : 20px 30px 17px 0;
	position : relative;
}

.contact-form .form-group .col-sm-2.control-label
{
	padding : 3px 9px;
}

.contact-form-design .left .fa.fa-map-marker
{
	font-size             : 32px;
	width                 : 45px;
	height                : 45px;
	float                 : left;
	margin                : -10px 10px 0px -1px;
	border                : 1px solid #fff;
	border-radius         : 50%;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-ms-border-radius     : 50%;
	-o-border-radius      : 50%;
	line-height           : 43px;
	text-align            : center;
}

.contact-form-design .comment strong
{
	padding     : 0;
	margin      : 10px 0 0;
	height      : 28px;
	float       : left;
	font-weight : 600;
}

.contact-form-design .time strong
{
	padding     : 0;
	margin      : 10px 0 0;
	height      : 28px;
	float       : left;
	font-weight : 600;
}

.contact-form-design .left .time .image
{
	width                 : 45px;
	height                : 45px;
	float                 : left;
	background            : url(../image/megnor/cms-sprite-abc.png) no-repeat scroll -3px -433px transparent;
	margin                : 10px 10px 0 0px;
	border                : 1px solid #fff;
	border-radius         : 50%;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-ms-border-radius     : 50%;
	-o-border-radius      : 50%;
}

.contact-form-design address
{
	margin : -15px 0 6px 55px;
	float  : left;
	clear  : both;
	width  : auto;
}

.contact-form-design .fax strong
{
	padding     : 0;
	margin      : 10px 0 0;
	height      : 28px;
	float       : left;
	font-weight : 600;
}

.contact-form-design .left .fax .image
{
	width                 : 45px;
	height                : 45px;
	float                 : left;
	background            : url(../image/megnor/cms-sprite-abc.png) no-repeat scroll -4px -302px transparent;
	margin                : 10px 10px 0 0px;
	border                : 1px solid #fff;
	border-radius         : 50%;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-ms-border-radius     : 50%;
	-o-border-radius      : 50%;
}

.contact-form-design address
{
	margin : -15px 0 6px 55px;
	float  : left;
	clear  : both;
	width  : auto;
}

.contact-form-design .telephone strong
{
	padding     : 0;
	margin      : 10px 0 0;
	height      : 28px;
	float       : left;
	font-weight : 600;
}

.contact-form-design .left .telephone .image
{
	width                 : 45px;
	height                : 45px;
	float                 : left;
	background            : url(../image/megnor/cms-sprite-abc.png) no-repeat scroll -4px -368px transparent;
	margin                : 10px 10px 0 0px;
	border                : 1px solid #fff;
	border-radius         : 50%;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	-ms-border-radius     : 50%;
	-o-border-radius      : 50%;
}

.contact-form-design .left .btn.btn-info
{
	float            : left;
	clear            : both;
	display          : block;
	padding          : 25px 0 0;
	width            : 100%;
	text-align       : left;
	background       : transparent;
	border           : none;
	border-top-color : currentcolor;
	border-top-style : none;
	border-top-width : medium;
	border-top       : 1px solid #e5e5e5;
	font-weight      : 600;
	font-size        : 14px;
	color            : #fff;
}

.contact-form-design .address-detail1 address
{
	margin : -15px 0 20px 55px;
}

.contact-form-design .address-detail1 strong
{
	padding     : 5px 0 0 0;
	height      : 28px;
	margin      : 10px 0;
	float       : left;
	font-weight : 600;
}

.contact-form-design .left .comment .image
{
	background : url("../image/megnor/cms-sprite-abc.png") no-repeat scroll -3px -498px transparent;
}

.contact-form-design .left .image
{
	width                 : 45px;
	height                : 45px;
	float                 : left;
	background            : url("../image/megnor/cms-sprite-abc.png") no-repeat scroll -3px -240px transparent;
	margin                : max(5px,var(--d-gap-15)) 10px 0 0 ;
	border                : 1px solid #fff;
	border-radius         : 50%;
	-webkit-border-radius : 50%;
}

.contact-form-design .address-detail,
.contact-form-design .address-detail1,
.contact-form-design .telephone,
.contact-form-design .fax,
.contact-form-design .time
{
	float         : left;
	width         : 100%;
	padding       : 4px 0 27px;
	border-bottom : 1px solid #e5e5e5;
}

.contact-form-design .left
{
	float        : left;
	width        : 28%;
	margin-right : 30px;
	background   : #a4bebf;
	padding      : 34px 20px;
	color        : #fff;
	position     : relative;
	z-index      : 9;
}

.contact-form-design
{
	width      : 100%;
	float      : left;
	background : #f5f5f5;
	margin     : 0;
}

#information-contact
{
	margin-top : 25px;
}

.contact-info .left
{
	float : left;
	width : 50%;
}

.contact-info .right
{
	width : 100%;
}

.row.contact-info
{
	padding : 0;
}

.img-thumbnail
{
	background-color : transparent !important;
}

.information-contact .panel-body
{
	padding : 0;
}

.contact-info
{
	color : #666;
}

.contact-info .address-detail strong
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -233px transparent;
	padding    : 5px 0 0 35px;
	height     : 28px;
	margin     : 10px 0;
	float      : left;
	clear      : both;
}

.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax
{
	float : left;
	width : 100%;
}

.contact-info open
{
	margin : 0 0 0 36px;
	float  : left;
	clear  : both;
	width  : 100%;
}

.contact-info comment
{
	margin : 0 0 0 36px;
	float  : left;
	clear  : both;
	width  : auto;
}

.contact-info .comment strong
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -399px transparent;
	padding    : 3px 0 0 35px;
	margin     : 10px 0;
	height     : 28px;
	float      : left;
	clear      : both;
}

.contact-info .opentime strong
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -357px transparent;
	padding    : 3px 0 0 35px;
	margin     : 10px 0;
	height     : 28px;
	float      : left;
	clear      : both;
}

.contact-info .telephone strong
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -314px transparent;
	padding    : 5px 0 0 35px;
	margin     : 10px 0;
	height     : 28px;
	float      : left;
	clear      : both;
}

.contact-info .fax strong
{
	background : url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -272px transparent;
	padding    : 5px 0 0 35px;
	height     : 28px;
	margin     : 10px 0;
	float      : left;
	clear      : both;
}

.contact-info address
{
	margin : 0 0 0 36px;
	float  : left;
	clear  : both;
	width  : 100%;
}

#cart .dropdown-menu > li:nth-child(2)
{
	max-height : 300px;
	overflow-y : auto;
	overflow-x : hidden;
	padding-inline-end: 20px;
	overscroll-behavior: contain;
}

#cart .dropdown-menu > li:nth-child(2):not(:has(.cart-item:nth-last-child(n + 3)))
{
	padding-inline-end: 0px;
}

#instagram .item:hover .insta-hover
{
	opacity : 1;
}

#instagram .item .insta-hover
{
	background         : rgba(0, 0, 0, 0.8);
	left               : 0;
	top                : 0;
	bottom             : 0;
	right              : 0;
	opacity            : 0;
	position           : absolute;
	text-align         : center;
	z-index            : 1;
	-webkit-transition : all 0.2s ease-in-out;
	-moz-transition    : all 0.2s ease-in-out;
	-ms-transition     : all 0.2s ease-in-out;
	transition         : all 0.2s ease-in-out;
	cursor             : default;
}

.instagram-post .owl-carousel .owl-buttons .owl-prev
{
	height     : 34px;
	width      : 50px;
	color      : #fff;
	text-align : center;
	background : none;
}

.instagram-post .owl-carousel .owl-buttons .owl-next
{
	height     : 34px;
	width      : 50px;
	color      : #fff;
	text-align : center;
	background : none;
}

.instagram-post .owl-carousel .owl-buttons .owl-prev:hover
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-moz-opacity    : 1;
	-webkit-opacity : 1;
	color           : #333;
}

.instagram-post .owl-carousel .owl-buttons .owl-next:hover
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-moz-opacity    : 1;
	-webkit-opacity : 1;
	color           : #333;
}

#instagram .item i:hover
{
	color : #2e8bb0;
}

#instagram .item i
{
	position  : absolute;
	top       : 46%;
	bottom    : auto;
	font-size : 50px;
	color     : #fff;
	opacity   : 0;
	left      : 0;
	right     : 0;
	cursor    : pointer;
}

#instagram .item:hover i
{
	opacity : 1;
}

#instagram.owl-carousel
{
	margin : 0;
}

.instagram-post
{
	background : #fff;
	text-align : center;
}

.instagram-post .box-heading h3
{
	color       : #333;
	display     : inline-block;
	font-size   : 30px;
	font-weight : 600;
	padding     : 0;
	margin      : 35px 0;
	border      : none;
	float       : none;
}

.instagram-post .box-heading h3 .fa
{
	font-size : 28px;
	margin    : 0 10px;
}

.instagram-post .owl-item a
{
	position      : relative;
	display       : block;
	margin-bottom : -1px;
}

.instagram-post .owl-item a:before
{
	content            : "";
	background         : rgba(255, 255, 255, 0.8);
	position           : absolute;
	height             : 100%;
	width              : 100%;
	opacity            : 0;
	-khtml-opacity     : 0;
	-moz-opacity       : 0;
	-webkit-opacity    : 0;
	transition         : all 0.2s ease-out 0s;
	-moz-transition    : all 0.2s ease-out 0s;
	-webkit-transition : all 0.2s ease-out 0s;
	-o-transition      : all 0.2s ease-out 0s;
	-ms-transition     : all 0.2s ease-out 0s;
	left               : 0;
	right              : 0;
}

.instagram-post .owl-item a:hover:before
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-moz-opacity    : 1;
	-webkit-opacity : 1;
}

.instagram-post .owl-item:hover .insta-date
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-moz-opacity    : 1;
	-webkit-opacity : 1;
}

.instagram-post .insta-date
{
	bottom             : 0;
	color              : #000;
	font-family        : alex brush;
	font-size          : 30px;
	font-weight        : bold;
	left               : 0;
	position           : absolute;
	right              : 0;
	top                : 50%;;
	opacity            : 0;
	-khtml-opacity     : 0;
	-moz-opacity       : 0;
	-webkit-opacity    : 0;
	transition         : all 0.3s ease-out 0s;
	-moz-transition    : all 0.3s ease-out 0s;
	-webkit-transition : all 0.3s ease-out 0s;
	-o-transition      : all 0.3s ease-out 0s;
	-ms-transition     : all 0.3s ease-out 0s;
}

.main-slider
{
	position : relative;
	
}

.main-slider .img-responsive
{
	width : 100%;
}

.main-slider .swiper-pager .swiper-button-prev,
.main-slider .swiper-viewport:hover .swiper-button-prev
{
	left    : 40px;
	right   : auto;
	display : none;
}

.main-slider .swiper-pager .swiper-button-next,
.main-slider .swiper-viewport:hover .swiper-button-next
{
	right   : 0;
	left    : auto;
	display : none;
}

.main-slider .swiper-pager .swiper-button-prev::after
{
	position   : absolute;
	content    : none;
	background : #dbdbdb;
	height     : 28px;
	top        : 17px;
	width      : 1px;
}

.main-slider .swiper-pager .swiper-button-next,
.main-slider .swiper-pager .swiper-button-prev
{
	height : 60px;
	width  : 80px;
}

.main-slider .swiper-viewport
{
	border     : none;
	box-shadow : none;
	margin     : 0;
}

.main-slider:hover .swiper-pagination
{
	display : block;
}

.cms_banner .cms_img .static-inner .link-text:hover
{
	color         : #fff;
	border-bottom : 2px solid #fff;
}

.cms_banner .cms_img .static-inner .link-text
{
	color          : #2e8bb0;
	font-size      : 13px;
	font-weight    : 600;
	letter-spacing : 0.6px;
	line-height    : 21px;
	margin-top     : 37px;
	text-transform : uppercase;
	transition     : all 0.2s ease-out 0s;
	border-bottom  : 2px solid #2e8bb0;
	width          : auto;
}

.cms_banner .cms_img .static-inner .text2.static-text
{
	color          : #fff;
	font-size      : 34px;
	line-height    : 36px;
	letter-spacing : 0.3px;
	font-weight    : 600;
	display        : block;
	margin         : 8px 0 20px;
}

.cms_banner .cms_img .static-inner .text1.static-text .offer
{
	color : #2e8bb0;
}

.cms_banner .cms_img .static-inner .text1.static-text
{
	font-size      : 13px;
	font-weight    : 400;
	letter-spacing : 0.8px;
	color          : #fff;
	display        : block;
	line-height    : 15px;
	text-transform : uppercase;
	display        : block;
}

#parallaxcmsblock
{
	width                 : 100%;
	float                 : left;
	position              : relative;
	background            : url("../image/megnor/Banner.jpg") no-repeat scroll center center;
	background-attachment : fixed;
	background-size       : cover;
	overflow              : hidden;
	min-height            : 680px;
	padding               : 180px 0;
}

.webp_support #parallaxcmsblock {
    background            : url("../image/megnor/Banner.webp") no-repeat scroll center center;
}
.container .banner-content
{
	height     : 100%;
	width      : 48%;
	text-align : left;
	padding    : 0;
	float      : right;
	position   : relative;
}

.banner-content .description1
{
	text-align     : left;
	font-size      : 16px;
	line-height    : 21px;
	letter-spacing : .5px;
	font-weight    : 400;
	color          : #515559;
	text-transform : uppercase;
}

.banner-content .description2
{
	font-size      : 60px;
	font-family    : system-ui;
	text-align     : left;
	line-height    : 81px;
	margin-top     : 20px;
	margin-bottom  : 50px;
	letter-spacing : -.3px;
	text-transform : uppercase;
	color          : #515559;
}

.banner-content .cms-btn
{
	text-align : left;
	margin-top : 0;
	float      : left;
}

.cms-btn a
{
	text-decoration : none;
	padding         : 10px 20px;
	background      : #a4bebf;
	color           : #fff;
	text-align      : left;
	line-height     : 22px;
	text-transform  : uppercase;
}

.cms-btn a:hover
{
	color : #fff;
}

#parallaxcmsblock .static-inner
{
	width          : 100%;
	text-align     : center;
	font-size      : 16px;
	font-weight    : 400;
	color          : #515559;
	letter-spacing : .5px;
	line-height    : 21px;
	display        : inline-block;
	margin-top     : 16%;
	text-transform : uppercase;
	padding-left   : 43px;
}

#parallaxcmsblock .static-inner .cms-btn .link-text
{
	background     : #f6fbfd;
	color          : #060606;
	padding        : 12px 30px;
	font-size      : 13px;
	text-transform : uppercase;
	font-weight    : 600;
	line-height    : 30px;
	line-height    : 24px;
}

#parallaxcmsblock .static-inner .text2.static-text
{
	font-size   : 60px;
	line-height : 76px;
	color       : #fff;
	float       : left;
	width       : 100%;
	font-weight : 600;
}

#parallaxcmsblock .static-inner .cms-btn
{
	width      : 100%;
	margin-top : 50px;
}

#parallaxcmsblock .static-inner .cms-btn .link-text
{
	background     : white;
	color          : black;
	padding        : 15px 25px;
	font-size      : 13px;
	text-transform : uppercase;
	font-weight    : 500;
	line-height    : 22px;
}

#parallaxcmsblock .static-inner .cms-btn .link-text:hover
{
	background         : #fff;
	color              : #1b1a1a;
	-ms-transition     : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	transition         : all 0.5s ease 0s;
}

.cms_banner.container
{
	padding    : 0;
	margin-top : 40px;
}

.cms_banner
{
	position : relative;
	float    : left;
	width    : 100%;
}

.cms_banner .cms_img
{
	overflow : hidden;
	position : relative;
	float    : left;
}

.cms_banner .cms_img:hover img
{
	transform          : scale(1.1);
	-webkit-transform  : scale(1.1);
	-ms-transform      : scale(1.1);
	-o-transform       : scale(1.1);
	-moz-transform     : scale(1.1);
	transition         : all 300ms ease;
	-webkit-transition : all 300ms ease;
	-moz-transition    : all 300ms ease;
	-ms-transition     : all 300ms ease;
	-o-transition      : all 300ms ease;
}

.cms_banner .cms_img img
{
	display            : block;
	max-width          : 100%;
	position           : relative;
	transform          : scale(1);
	transition         : all 300ms ease;
	-webkit-transition : all 300ms ease;
	-moz-transition    : all 300ms ease;
	-ms-transition     : all 300ms ease;
	-o-transition      : all 300ms ease;
}

.cms_banner .cms_img .static-inner
{
	right          : auto;
	top            : 26%;
	text-align     : left;
	left           : 8%;
	box-sizing     : border-box;
	display        : block;
	margin         : 0 auto;
	position       : absolute;
	letter-spacing : 0;
	z-index        : 7;
	cursor         : pointer;
}

.sub-container.container
{
	clear          : both;
	position       : relative;
	margin-bottom  : 15px;
	text-align     : center;
	font-size      : 45.79px;
	font-family    : "Poppins", sans-serif;
	font-weight    : 300;
	letter-spacing : 3px;
	/* padding        : 69px 0; */
	margin         : 0 auto;
	background     : #fff;
	z-index        : 1;
}

.sub-container
{
	overflow : hidden;
	float    : none;
	position : relative;
	z-index  : 2;
}

.sub-container .products-section-title
{
	margin-bottom : 0 !important;
}

.subbanner
{
	width    : 100%;
	position : relative;
	float    : none;
	margin   : 0 auto;
	/* padding  : 0 0 0; */
	overflow : hidden;
	
}

.h1.products-section-title.text-uppercase
{
	border         : none;
	padding        : 0px;
	color          : #515559;
	display        : block;
	font-size      : 34px;
	overflow       : hidden;
	text-align     : center;
	text-transform : uppercase !important;
	font-weight    : 400;
	line-height    : 67px;
	letter-spacing : -.1px;
	width          : 100%;
	margin-top     : 0px;
	margin-bottom  : 15px;
	font-family    : system-ui;
}

.subbanner .banner
{
	float    : none;
	width    : 30%;
	display  : inline-block;
	position : relative;
	padding  : 0px 16px;
}

.subbanner .banner .image-link
{
	overflow : hidden;
	float    : left;
	position : relative;
}

.subbanner .banner img
{
	
	-ms-transition     : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	transition         : all 0.5s ease 0s;
	display            : block;
}

.subbanner .banner:hover img
{
	transform         : scale(1.03);
	-webkit-transform : scale(1.03);
	-moz-transform    : scale(1.03);
	-ms-transform     : scale(1.03);
	-o-transform      : scale(1.03);
}

.sub-banner1.banner
{
	overflow : hidden;
	float    : left;
	width    : 33.3%;
	overflow : hidden;
	padding  : 0px;
	position : relative;
	height   : 219px;
}

.subbanner .banner
{
	float      : left;
	overflow   : hidden;
	padding    : 0 15px;
	margin-top : 15px;
	width      : 33.3%;
	position   : relative;
}

.sub-banner.banner .subimage
{
	border   : 1px solid #e5e5e5;
	float    : left;
	width    : 100%;
	position : relative;
	padding  : 25px 0;
}

.cms-banner4.banner .image
{
	position           : relative;
	overflow           : hidden;
	transition         : all 0.6s ease-in-out;
	-webkit-transition : all 0.6s ease-in-out;
	-moz-transition    : all 0.6s ease-in-out;
	-ms-transition     : all 0.6s ease-in-out;
	-o-transition      : all 0.6s ease-in-out;
	-khtml-transition  : all 0.6s ease-in-out;
}

.cms-banner5.banner .image
{
	position           : relative;
	overflow           : hidden;
	transition         : all 0.6s ease-in-out;
	-webkit-transition : all 0.6s ease-in-out;
	-moz-transition    : all 0.6s ease-in-out;
	-ms-transition     : all 0.6s ease-in-out;
	-o-transition      : all 0.6s ease-in-out;
	-khtml-transition  : all 0.6s ease-in-out;
}

.sub-banner2.banner
{
	width : 33.3%;
	float : left;
}

.sub-banner3.banner
{
	float : left;
	width : 33.3%;
}

.sub-banner1 .banner:hover
{
	opacity : 0.7;
}

.subimage .catlist
{
	transition         : all 0.8s ease 0s;
	-webkit-transition : all 0.8s ease 0s;
	-moz-transition    : all 0.8s ease 0s;
	-ms-transition     : all 0.8s ease 0s;
	-o-transition      : all 0.8s ease 0s;
	width              : auto;
	float              : left;
	padding            : 0;
	margin-top         : 0;
	text-align         : left;
	overflow           : hidden;
	padding-left       : 40px;
}

.catlist .cat-heading
{
	padding        : 0;
	background     : transparent;
	color          : #333;
	font-size      : 26px;
	font-weight    : 600;
	line-height    : 20px;
	letter-spacing : 1.2px;
	font-family    : "Poppins", sans-serif;
}

.cat-heading a
{
	padding        : 0;
	color          : #515559;
	font-size      : 14px;
	font-weight    : 500;
	line-height    : 25.95px;
	letter-spacing : .3px;
	text-transform : uppercase;
}

.cat-heading a:hover
{
	color : #515559;
}

ul.subcategory
{
	display    : inline-block;
	margin-top : 8px;
	padding    : 0;
}

ul.subcategory li
{
	color          : #fff;
	font-size      : 15px;
	padding        : 5px 0 0;
	letter-spacing : .3px;
	font-weight    : 400;
	font-family    : "Poppins", sans-serif;
	line-height    : 27px;
	display        : block;
	text-align     : left;
	width          : 100% !important;
	margin         : 0;
}

ul.subcategory li a
{
	color          : #878d94;
	position       : relative;
	font-size      : 14px;
	line-height    : 27px;
	letter-spacing : .3px;
	font-weight    : 400;
}

ul.subcategory li a:hover
{
	color : #a4bebf;
}

.banner:hover .content
{
	bottom             : 40px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}

.title1
{
	padding        : 0;
	background     : transparent;
	color          : #333;
	font-size      : 26px;
	font-weight    : 600;
	line-height    : 20px;
	letter-spacing : 1.2px;
	font-family    : "Poppins", sans-serif;
}

.sub-banner2 .sub-title2 .banner-price2,
.sub-banner4 .sub-title2 .banner-price2
{
	color : #000;
}

.sub-banner2 .sub-title2,
.sub-banner4 .sub-title2
{
	font-size      : 14px;
	font-weight    : 500;
	line-height    : 40px;
	letter-spacing : 0.4px;
	text-transform : none;
	color          : #9f9f9f;
	margin         : 13px 0;
}

.sub-banner2 .title2,
.sub-banner4 .title2
{
	font-size      : 27px;
	font-weight    : 500;
	line-height    : 46px;
	letter-spacing : 0;
	color          : #fff;
	margin-bottom  : 15px;
}

.sub-banner1 .sub-title2 .banner-price,
.sub-banner3 .sub-title2 .banner-price
{
	font-size      : 26px;
	font-weight    : 500;
	line-height    : 25px;
	letter-spacing : 0.6px;
	text-transform : uppercase;
	color          : #2e8bb0;
}

.sub-banner1 .sub-title2,
.sub-banner3 .sub-title2
{
	font-size      : 16px;
	font-weight    : 200;
	line-height    : 25px;
	letter-spacing : 0.6px;
	text-transform : uppercase;
	color          : #fff;
}

.sub-banner3 .sub-title2
{
	bottom     : 30px;
	left       : auto;
	position   : absolute;
	left       : 0;
	right      : 0;
	top        : auto;
	text-align : center;
}

.sub-banner1 .sub-title1,
.sub-banner3 .sub-title1
{
	font-size      : 42px;
	font-weight    : 600;
	line-height    : 52px;
	letter-spacing : 0.3px;
	color          : #000;
	margin         : 0px 0 35px;
}

.sub-banner2 .title,
.sub-banner4 .title
{
	font-size      : 26px;
	font-weight    : 600;
	line-height    : 36px;
	letter-spacing : 0.2px;
	color          : #000;
}

.sub-banner2 .sub-title,
.sub-banner4 .sub-title
{
	font-size      : 14px;
	line-height    : 24px;
	letter-spacing : 0.4px;
	margin         : 35px 0;
	color          : #9f9f9f;
	font-weight    : 500;
}

.sub-banner2 .button :hover,
.sub-banner3.button :hover
{
	color         : #2e8bb0;
	border-bottom : 1px solid #2e8bb0;
}

.banner .button
{
	display          : none;
	background-color : #fff;
	color            : #000;
	font-size        : 13px;
	font-weight      : 500;
	padding          : 12px 25px;
	cursor           : pointer;
	text-transform   : uppercase;
	transition       : all 0.3s ease;
}

.banner:hover .button
{
	display : inline-block;
}

.button :hover
{
	background-color : #000;
	color            : #fff;
}

.cms-item
{
	padding-top : 60px;
	margin      : 0 auto 100px;
}

.cms-item .offer-banner.container
{
	padding : 0 0 60px 0;
	width   : 1000px;
}

.cms-item .Subbanner.container
{
	width   : 1000px;
	padding : 0;
}

.cms-item .offer-banner-inner
{
	width : 100%;
	float : left;
}

.cms-item .shortcode-title
{
	margin     : 0;
	padding    : 20px 0;
	width      : 100%;
	text-align : center;
	position   : relative;
}

.cms-item .shortcode-title .big-title
{
	font-family    : "Josefin Sans", sans-serif;
	font-size      : 50px;
	line-height    : 56px;
	font-weight    : 300;
	text-transform : uppercase;
	margin         : 20px 0;
	letter-spacing : 5px;
	color          : #000;
}

.cms-item .shortcode-title .sub-title
{
	font-size      : 12px;
	color          : #585858;
	padding        : 15px 0 8px;
	margin         : 0;
	text-transform : uppercase;
	line-height    : 30px;
	font-weight    : 600;
}

.cms-item .offer-banner-inner .offer-link
{
	box-sizing : border-box;
	width      : 100%;
}

.cms-item .offer-link .read-more strong
{
	font-weight     : 600;
	text-decoration : underline;
	color           : #2e8bb0;
}

.cms-item .offer-link .read-more strong:hover
{
	color : #000;
}

.cms-item .offer-banner-inner .offer-link p
{
	text-align  : center;
	line-height : 30px;
	margin      : 0 0 20px;
}

.cms-item .offer-banner-inner .offer-link p.read-more
{
	margin      : 0;
	line-height : 24px;
}

.cms-item .offer-banner-inner .offer-link p.read-more a
{
	color            : #000;
	background-color : transparent !important;
}

.cms-item .Subbanner .static-inner .shop-now a
{
	color           : #2e8bb0;
	font-size       : 11px;
	text-decoration : underline;
}

.product_banner
{
	width    : 100%;
	float    : left;
	position : relative;
}

@keyframes circle
{
	0%
	{
		opacity         : 1;
		-khtml-opacity  : 1;
		-webkit-opacity : 1;
		-moz-opacity    : 1;
	}
	
	40%
	{
		opacity         : 1;
		-khtml-opacity  : 1;
		-webkit-opacity : 1;
		-moz-opacity    : 1;
	}
	
	100%
	{
		height          : 200%;
		opacity         : 0;
		-khtml-opacity  : 0;
		-webkit-opacity : 0;
		-moz-opacity    : 0;
		width           : 200%;
	}
}

.product_banner_inner
{
	position   : relative;
	text-align : center;
	overflow   : hidden;
	display    : block;
	float      : left;
	width      : 33.33%;
}

.product_banner .product_img1,
.product_banner .product_img2,
.product_banner .product_img3
{
	position : relative;
	overflow : hidden;
}

.product_banner .product_banner_inner:hover img
{
	-ms-transform     : scale(1.05);
	-webkit-transform : scale(1.05);
	transform         : scale(1.05);
}

.product_banner .product_banner_inner img
{
	height             : auto;
	width              : 100%;
	-ms-transition     : all 0.5s ease 0s;
	-webkit-transition : all 0.5s ease 0s;
	transition         : all 0.5s ease 0s;
}

.product_banner .product_banner_inner .cat_description
{
	position       : absolute;
	bottom         : 0;
	padding        : 40px;
	left           : 0;
	right          : 0;
	box-sizing     : border-box;
	text-transform : uppercase;
	font-weight    : 600;
	transition     : all 300ms ease;
	text-align     : left;
}

.product_banner .product_banner_inner:hover .cat_description
{
	background : rgba(0, 0, 0, 0.6);
}

.product_banner .product_banner_inner .cat_description .cat_name
{
	color   : #fff;
	display : block;
}

.product_banner .product_banner_inner .cat_description .count:hover
{
	color : #2e8bb0;
}

.product_banner .product_banner_inner .cat_description .count
{
	color       : #fff;
	padding-top : 6px;
	display     : block;
	cursor      : pointer;
}

.information-sitemap .sitge-map ul
{
	padding : 0 0 0 20px;
}

.forget-password
{
	margin : 5px 0 0;
}

.product-compare .btn-primary
{
	margin : 5px 0 5px;
}

.productpage .write-review,
.productpage .review-count
{
	margin : 0 10px;
	color  : #515559;
}

.productpage .write-review:hover,
.productpage .review-count:hover
{
	color : #515559;
}

.productpage .rating-wrapper
{
	margin-bottom : 9px;
}

.checkout-cart .hasCustomSelect
{
	width : 95% !important;
}

.productpage .product-right .list-unstyled
{
	padding       : 0 !important;
	margin-bottom : 0 !important;
	border        : none !important;
}

.productpage .product-right ul li .desc
{
	font-weight : 500;
	color       : #515559;
	min-width   : 72px;
}

.content-top-breadcum #title-content .page-title,
.content-top-breadcum #title-content h1,
.content-top-breadcum #title-content h2
{
	color          : #515559;
	font-size      : var(--k-gap-20);
	letter-spacing : .5px;
	line-height    : 22px;
	font-weight    : 400;
	text-transform : uppercase;
	text-align     : center;
	font-family    : system-ui;
	float          : none;
	margin         : 0;
	padding        : 0;
	border         : none;
}

.refine-search
{
	position       : relative;
	background     : none;
	padding        : 0;
	font-size      : 16px;
	color          : #000;
	line-height    : 22px;
	font-weight    : 600;
	letter-spacing : 0.4px;
	margin         : 10px 0;
}

#product .product-option
{
	font-size   : 21px;
	font-weight : 500;
	color       : #515559;
	margin      : 7px 0 10px;
	line-height : 30px;
}

.radio label,
.checkbox label
{
	display     : inline;
	font-weight : 400 !important;
	cursor      : pointer;
}

#product label
{
	color       : #515559;
	font-weight : 500;
}

.content_footer_bottom
{
	float : left;
	width : 100%;
}

.copy-right
{
	text-align     : center;
	font-size      : 13px;
	letter-spacing : .5px;
	float          : left;
	width          : 100%;
	margin         : 20px 0 0px;
	color          : #878d94;
	line-height    : 20px;
	font-weight    : 400;
}

.footer-list-unstyled li
{
	list-style : none;
	display    : inline-block;
	padding    : 0 15px;
	position   : relative;
}

.footer-list-unstyled li::before
{
	background : #dedede;
	width      : 1px;
	height     : 12px;
	position   : absolute;
	content    : "";
	top        : 6px;
	right      : 0;
	left       : 0;
}

.footer-list-unstyled li:first-child::before
{
	background : none;
}

#contact li
{
	list-style : none;
}

.footer-list-unstyled
{
	padding : 0;
}

#contact .social-icon
{
	margin-top : 15px;
}

#bottom-footer li
{
	display : inline;
	padding : 0 0 0 0;
}

#bottom-footer li.contact
{
	background : none;
}

.table-hover > tbody > tr:hover
{
	background-color : #fff !important;
}

.account-address .table > tbody > tr > td
{
	vertical-align : middle;
}

.account-address .btn-info
{
	margin : 2px 0;
}

.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover
{
	padding    : 0;
	background : none;
	color      : #fff;
}

#content .affiliate-logout
{
	border  : 1px solid #ececec;
	padding : 10px;
}


.shopping-cart .img-thumbnail
{
	max-width : none;
}

#accordion label.col-sm-2.control-label
{
	margin  : 7px 0 0;
	padding : 0 15px 0 0;
}

#accordion #collapse-shipping label.col-sm-2.control-label
{
	padding : 0 15px;
}

.checkout-checkout #accordion label.col-sm-2.control-label
{
	padding-left : 15px;
}

.checkout-cart .input-group-btn:last-child > .btn,
.checkout-cart .input-group-btn:last-child > .btn-group
{
	margin-left : 5px;
	font-size   : 14px;
}

.col-sm-3.search_subcategory
{
	width      : auto;
	margin-top : 7px;
}

#button-search
{
	float : right;
}

.product-search h2
{
	clear : both;
}

#input-captcha,
#input-payment-captcha
{
	margin-bottom : 10px;
}

.bootstrap-datetimepicker-widget td.day
{
	position : relative;
	color    : #515559 !important;
}

.bootstrap-datetimepicker-widget td.day.active::before
{
	border-bottom    : 7px solid #fff !important;
	content          : "";
	display          : inline-block;
	border-left      : 7px solid transparent;
	border-top-color : #ececec;
	position         : absolute;
	bottom           : 4px;
	right            : 4px;
}

.customNavigation a.next,
.product-info .product-image .customNavigation span.next
{
	background : url("../image/megnor/pro-arrow.png") no-repeat scroll -62px 2px;
	right      : -15px;
	left       : auto;
	content    : "";
	transform  : all 500ms ease 0s;
}

.product-info .product-image .customNavigation span::before
{
	content : none;
}

.customNavigation a.next::before
{
	color       : #ccc;
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	display     : none;
	
}

.customNavigation a.prev::before
{
	content     : "";
	font-size   : 20px;
	line-height : 60px;
	text-align  : center;
	position    : absolute;
	color       : #ccc;
	display     : none;
	
}

.box-featured:hover .customNavigation a.next,
.box-bestseller:hover .customNavigation a.next,
.box-special:hover .customNavigation a.next
{
	opacity : 1;
}

.box-featured:hover .customNavigation a.prev,
.box-bestseller:hover .customNavigation a.prev,
.box-special:hover .customNavigation a.prev
{
	opacity : 1;
}

.customNavigation a.prev:hover,
.product-info .product-image .customNavigation span.prev:hover
{
	background-position : 0 -83px;
}

.customNavigation a.next:hover,
.product-info .product-image .customNavigation span.next:hover
{
	background-position : -62px -83px;
}

#content .box:hover .box-content .customNavigation a
{
	opacity : 1;
}

.box-content:hover .customNavigation
{
	opacity : 1;
}

#carousel-0:hover .customNavigation
{
	opacity : 1;
}

.customNavigation a.prev,
.product-info .product-image .customNavigation span.prev
{
	content            : "";
	background         : url("../image/megnor/pro-arrow.png") no-repeat scroll 0 2px;
	right              : auto;
	left               : -15px;
	display            : inline-block;
	-webkit-transition : all 500ms ease 0s;
	-moz-transition    : all 500ms ease 0s;
	-ms-transition     : all 500ms ease 0s;
	-o-transition      : all 500ms ease 0s;
}

.box.related:hover .customNavigation a
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
}

.customNavigation a
{
	position    : absolute;
	line-height : 36px;
	padding     : 0;
	border      : none;
	height      : 30px;
	width       : 30px;
	cursor      : pointer;
	overflow    : hidden;
}

.list-unstyled .picker-switch .btn:hover .glyphicon
{
	color : #fff;
}

.list-unstyled .picker-switch .btn:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.glyphicon
{
	color     : #515559;
	font-size : 12px;
}

.glyphicon-chevron-up::before,
.glyphicon-chevron-down::before
{
	color : #515559;
}

.glyphicon-chevron-up:hover::before,
.glyphicon-chevron-down:hover::before
{
	color : #fff !important;
}

.glyphicon.glyphicon-chevron-up:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.timepicker-hour:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.timepicker-minute:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.glyphicon.glyphicon-chevron-down:hover
{
	background : #a4bebf !important;
	color      : #fff !important;
}

.prev:hover,
.next:hover
{
	color : #a4bebf;
}

.content_footer_top
{
	background-attachment : fixed;
	background-position-y : 41%;
}

.bootstrap-datetimepicker-widget td span.active
{
	background-color : #000 !important;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover
{
	background-color : #a4bebf;
	color            : #fff !important;
}

.shopping-cart .input-group .form-control
{
	width  : auto;
	height : 42px;
}

.shopping-cart .input-group-btn
{
	float : left
}

.zoomContainer
{
	margin-bottom : 5px;
}

.zoomContainer .zoomWindow
{
	box-shadow         : none !important;
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	border             : none !important;
}

.alert.alert-success.animated
{
	width            : 100%;
	height           : 90px;
	text-align       : center;
	vertical-align   : middle;
	padding          : 30px 20px;
	opacity          : 0.95 !important;
	-webkit-opacity  : 0.95 !important;
	-moz-opacity     : 0.95 !important;
	-khtml-opacity   : 0.95 !important;
	background-color : #303030 !important;
	border-color     : #303030 !important;
	color            : #fff !important;
}

.alert.alert-success.animated span a:hover
{
	color : #fff;
}

.alert.alert-success.animated span
{
	font-size : 16px !important;
}

.alert.alert-success.animated span a
{
	color           : #fff;
	text-decoration : underline;
}

.alert.alert-success.animated span .fa.fa-check-circle
{
	color : #9bcf85;
}

.alert.alert-success.animated button.close
{
	opacity         : 1;
	-khtml-opacity  : 1;
	-webkit-opacity : 1;
	-moz-opacity    : 1;
	color           : #fff;
}

.customNavigation a
{
	z-index : 9999;
}

.payment h5
{
	display : block;
}

.banners-slider-carousel .product-carousel
{
	border-top : 1px solid #e5e5e5;
	padding    : 80px 0 55px;
}

#footer #block_contact_infos
{
	list-style   : none;
	padding-left : 0;
}

.htabs a.selected,
.htabs a:hover,
.htabs a:focus
{
	color : #2e8bb0;
}

.box-featured,
.box-bestseller,
.box-special
{
	width         : 100%;
	float         : left;
	position      : relative;
	overflow      : hidden;
	/* margin-bottom : 80px; */
}

#column-left .latest.box .row
{
	margin : 0 -15px;
}

.product-thumb h4,
.product-thumb .h4
{
	font-weight    : 400;
	font-size      : 14px;
	line-height    : 1.1;
	letter-spacing : 0.4px;
	margin         : 0 0 3px;
	float          : left;
	width          : 100%;
	cursor         : pointer;
	position       : relative;
	padding        : 0;
}

.product-list .product-thumb h4 a,
.product-list .product-thumb .h4 a
{
	text-align  : left;
	float       : left;
	font-weight : 400;
	font-size   : 18px;
	line-height : 26px;
}

.cart-title
{
	display         : flex;
	width           : 100%;
	justify-content : space-between;
	align-items     : center;
	gap             : 12px;
	margin-bottom   : 24px;
	font-family     : system-ui;
}

.cart-wrapper
{
	display        : flex;
	flex-direction : column;
	gap            : 12px;
	border         : none;
}

.cart-item
{
	display         : flex;
	justify-content : space-between;
	gap             : 12px;
	font-family     : system-ui;
}

.cart-item-image
{
	display     : block;
	width       : 100px;
	flex-shrink : 0;
	font-family : system-ui;
}

.cart-item-img-thumbnail
{
	width       : 100px;
	height      : 100px;
	object-fit  : contain;
	font-family : system-ui;
}

.cart-item-name
{
	font-size       : 16px;
	font-weight     : 600;
	display         : flex;
	align-items     : center;
	justify-content : space-between;
	gap             : 8px;
	font-family     : system-ui;
}

.cart-item-name i
{
	cursor : pointer;
}

.cart-item-result
{
	display         : flex;
	justify-content : space-between;
	align-items     : center;
	gap             : 12px;
	font-family     : system-ui;
}

.cart-item-total
{
	font-size   : 16px;
	font-weight : 600;
	font-family : system-ui;
}

.cart-total
{
	display        : flex;
	flex-direction : column;
	margin-top     : 14px;
	font-family    : system-ui;
}

.cart-total-item
{
	display         : flex;
	font-family     : system-ui;
	justify-content : space-between;
	align-items     : center;
	gap             : 8px;
	border-bottom   : 1px solid #e5e5e5;
	padding         : 6px 0;
}

.cart-total-item:last-child
{
	border-bottom : none;
}

.cart-total-item strong
{
	text-transform : uppercase;
	font-family    : system-ui;
}

#cart .cart-total-item strong
{
	font-weight : 500;
}

.cart-total-item span
{
	font-weight : 700;
	font-family : system-ui;
}

.cart-checkout
{
	margin-top     : 28px;
	display        : flex;
	flex-direction : column;
	gap            : 12px;
	font-family    : system-ui;
}

.cart-checkout .cart-checkout-btn:hover
{
	color : #204d74;
}

.cart-empty
{
	font-family : system-ui;
}


.cart-title
{
	display         : flex;
	width           : 100%;
	justify-content : space-between;
	align-items     : center;
	gap             : 12px;
	margin-bottom   : 24px;
	font-family     : system-ui;
}

.cart-wrapper
{
	display        : flex;
	flex-direction : column;
	gap            : 12px;
	border         : none;
}

.cart-item
{
	display         : flex;
	justify-content : stretch;
	gap             : 12px;
	font-family     : system-ui;
}

.cart-item-image
{
	display     : block;
	width       : 100px;
	flex-shrink : 0;
	font-family : system-ui;
}
.cart-item-body
{
	display : flex;
	flex-direction : column;
	flex-grow : 1;
	align-items: stretch;
	gap: 12px;
	line-height : 1.35;
	text-wrap: balance;
}
.cart-item-img-thumbnail
{
	width       : 100px;
	height      : 100px;
	object-fit  : contain;
	
}

.cart-item-name
{
	font-size       : 16px;
	font-weight     : 600;
	display         : flex;
	align-items : baseline;
	justify-content : space-between;
	gap             : 8px;
	line-height : 1.35;
}

.cart-item-name i
{
	cursor : pointer;
}

.cart-item-result
{
	display         : flex;
	justify-content : space-between;
	align-items     : center;
	gap             : 12px;
	
	padding-right: 0px;
}

.cart-item-total
{
	font-size   : 16px;
	font-weight : 600;
	
}

.cart-total
{
	display        : flex;
	flex-direction : column;
	margin-top     : 14px;
	font-family    : system-ui;
}

.cart-total-item
{
	display         : flex;
	font-family     : system-ui;
	justify-content : space-between;
	align-items     : center;
	gap             : 8px;
	border-bottom   : 1px solid #e5e5e5;
	padding         : 6px 0;
	line-height : 1.2;
	align-items : baseline;
}

.cart-total-item:last-child
{
	border-bottom : none;
}

.cart-total-item strong
{
	text-transform : uppercase;
	font-family    : system-ui;
}

#cart .cart-total-item strong
{
	font-weight : 500;
}

.cart-total-item span
{
	font-weight : 700;
	font-family : system-ui;
}

.cart-checkout
{
	margin-top     : 28px;
	display        : flex;
	flex-direction : column;
	gap            : 12px;
	font-family    : system-ui;
}

.cart-checkout .cart-checkout-btn:hover
{
	color : #204d74;
}

.latest-box-product .product-block-inner
{
	display        : flex;
	flex-direction : column;
	padding        : 0;
	margin         : 0;
	overflow       : initial;
}

/* #column-left .box-product .latest-box-product .product-block-inner .image */
/* { */
/*     width         : 100%; */
/*     display       : block; */
/*     margin-bottom : 0; */
/*     margin-right  : 0; */
/*     padding       : 0; */
/* } */

/* #column-left .box-product .latest-box-product .product-block-inner .image a */
/* { */
/*     display : block; */
/*     width   : 100%; */
/* } */

/* .latest-box-product .product-block-inner .image img */
/* { */
/*     width      : 100%; */
/*     max-height : 250px; */
/*     object-fit : contain; */
/* } */


@media (max-width : 1200px)
{
	.header-right
	{
		right : 10px;
	}
	
	#content .box .box-content
	{
		margin : 0
	}
	
	.customNavigation a.next
	{
		right : -4px;
	}
	
	.customNavigation a.prev
	{
		left : -4px;
	}
	
	#blog-carousel .owl-buttons .owl-next
	{
		right : -7px;
	}
	
	#blog-carousel .owl-buttons .owl-prev
	{
		left : -7px;
	}
	
	#product-product .product-image .customNavigation a.prev
	{
		left : 7px;
	}
	
	#product-product .product-image .customNavigation a.next
	{
		right : 7px;
	}
	
	.product-info .image-additional
	{
		width : 100%;
	}
	
	#column-left .fa-shopping-cart:before,
	#column-right .fa-shopping-cart:before
	{
		display : none;
	}
	
	#column-left .hidden-xs,
	#column-left .hidden-sm,
	#column-left .hidden-md
	{
		display     : block !important;
		font-weight : normal;
		margin-top  : -25px;
	}
	
	.col-sm-4.total_amount
	{
		margin-top : 88px;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-prev
	{
		right : 37px;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-next
	{
		right : 37px;
	}
	
	.tabbestseller_default_width
	{
		width : 300px;
	}
	
	.tablatest_default_width
	{
		width : 300px;
	}
	
	.tabspecial_default_width
	{
		width : 300px;
	}
	
	.additional_default_width
	{
		width : 130px;
	}
	
	.special_default_width
	{
		width : 300px;
	}
	
	.bestseller_default_width
	{
		width : 300px;
	}
	
	.related_default_width
	{
		width : 250px;
	}
}

@media (max-width : 1199px)
{
	.related_default_width
	{
		width : 220px;
	}
	
	#content .product-list .product-details
	{
		width : 59%;
	}
	
	.cms-subbbanner-block .cms_subbanner-content
	{
		top  : 55px;
		left : 20px;
	}
	
	.banner-content .description2
	{
		font-size   : 50px;
		line-height : 70px;
	}
	
	.sub-banner2.banner
	{
		width         : 30%;
		margin-bottom : 30px;
	}
	
	.button a
	{
		padding : 9px 18px;
	}
	
	
	#parallaxcmsblock .static-inner .text1.static-text
	{
		font-size   : 50px;
		line-height : 60px;
	}
	
	#parallaxcmsblock .static-inner .text2.static-text
	{
		font-size   : 50px;
		line-height : 60px;
	}
	
	#parallaxcmsblock .static-inner
	{
		margin-top : 14%;
		font-size  : 60px;
	}
	
	#servicecmsblock .service-right .sub-title
	{
		font-size : 12px;
	}
	
	span.hidden-xs,
	span.hidden-sm,
	span.hidden-md,
	span.hidden-lg
	{
		display : inline-block !important;
	}
	
	.prevideo iframe
	{
		height : 560px;
	}
	
	.blog-right-content
	{
		width : 42%;
	}
	
	.all-blog .blog-desc
	{
		margin-bottom : 5px;
		padding-top   : 5px;
	}
	
	.product-info .image-additional img
	{
		max-width : 100%;
		height    : auto;
	}
	
	.product-info .image
	{
		width : 100%;
	}
	
	.product-info .additional-carousel
	{
		padding : 30px 20px;
	}
	
	.layout-2 #content
	{
		width : 74%;
	}
	
	.layout-2.left-col #column-left
	{
		width : 26%;
	}
	
	#menu .dropdown .dropdown-menu
	{
		margin : 0 !important;
	}
	
	.header-center .container
	{
		width : 100% !important;
	}
	
	#outer-wrap
	{
		height : auto;
	}
	
	.sub-container
	{
		padding : 0 15px;
	}
	
	.sub-banner2 .sub-title,
	.sub-banner4 .sub-title
	{
		margin : 23px 0;
	}
	
	.tab-head
	{
		width : 50%;
	}
	
	.hometab
	{
		margin-top : 80px;
	}
	
	.hometab .tab-head .tab-title
	{
		font-size : 27px;
	}
	
	.htabs a
	{
		margin-left : 50px;
	}
	
	.hometab .tab-head .tab-title::before
	{
		width : 50%;
		left  : 59%;
	}
	
	.product-thumb
	{
		margin-bottom : 0;
	}
	
	.tablatest_default_width
	{
		width : 360px;
	}
	
	.tabbestseller_default_width
	{
		width : 360px;
	}
	
	.tabspecial_default_width
	{
		width : 360px;
	}
	
	.featured_default_width
	{
		width : 210px;
	}
	
	.latest_default_width
	{
		width : 210px;
	}
	
	.special_default_width
	{
		width : 360px;
	}
	
	.bestseller_default_width
	{
		width : 360px;
	}
	
	.htabs
	{
		right : 12%;
	}
	
	#carousel-0.banners-slider-carousel .customNavigation a.prev::before
	{
		top : 0;
	}
	
	#carousel-0.banners-slider-carousel .customNavigation a.next::before
	{
		top   : 0;
		right : 15px;
	}
	
	.content_footer_left
	{
		width         : 71%;
		padding-right : 0;
	}
	
	#footer .content_footer_right.col-sm-3.column
	{
		width : 25%;
	}
	
	.box.Blog
	{
		margin-bottom : 0;
		padding       : 55px 0 55px;
	}
	
	.blog-subtitle
	{
		padding-bottom : 30px;
	}
	
	#content .product-layout.product-grid
	{
		width : 33.33%;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-prev
	{
		right : 43px;
		top   : 10px;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-next
	{
		right  : 43px;
		bottom : -7px;
	}
	
	#product-product .product-image .customNavigation a.next
	{
		right : 7px;
	}
	
	#product-product .product-image .customNavigation a.prev
	{
		left : 7px;
	}
	
	.blog-date
	{
		font-size    : 14px;
		padding      : 13px;
		margin-right : 15px;
	}
	
	.all-blog .blog-left-content
	{
		margin-bottom : 30px;
		margin-right  : 15px;
	}
	
	.box.related
	{
		padding : 0 15px;
	}
	
	#content .box.related .box-content
	{
		margin : 0 -13px;
	}
	
	.header-center
	{
		width : 55%;
	}
	
	.sub-banner1.banner
	{
		width : 33.3%;
	}
	
	.sub-banner2.banner
	{
		width         : 33.3%;
		margin-bottom : 30px;
	}
	
	.sub-banner3.banner
	{
		float : right;
		width : 33.3%;
	}
	
	.box-featured,
	.box-bestseller,
	.box-special
	{
		margin-bottom : 50px;
	}
	
	#footer .content_footer_left
	{
		width : 30%;
	}
	
	#contact.col-sm-3
	{
		width        : 27%;
		padding-left : 44px;
	}
	
	.txtemail
	{
		margin-right : 0;
	}
	
	.read-more
	{
		position : relative;
		display  : inline-block;
		margin   : 8px 0;
	}
	
	#parallaxcmsblock
	{
		height        : 400px;
		margin-bottom : 0;
	}
	
	.pagination-wrapper .page-result
	{
		margin : 0;
	}
	
	.pagination-wrapper .page-link
	{
		margin : 0;
	}
	
	#column-left .box-product .product-thumb h4,
	#column-right .box-product .product-thumb h4,
    #column-left .box-product .product-thumb .h4,
    #column-right .box-product .product-thumb .h4
	{
		white-space   : nowrap;
		text-overflow : ellipsis;
		overflow      : hidden;
	}
	
}

@media (max-width : 1023px) and (min-width : 980px)
{
	.blog_default_width
	{
		width : 380px;
	}
	
	.dropdown-menu.myaccount-menu
	{
		top    : 49px;
		margin : 0;
	}
	
	.banner-content .description2
	{
		font-size   : 50px;
		line-height : 70px;
	}
	
	span.hidden-xs,
	span.hidden-sm,
	span.hidden-md,
	span.hidden-lg
	{
		display : inline-block !important;
	}
	
	.prevideo iframe
	{
		height : 560px;
	}
	
	.blog-right-content
	{
		width : 43%;
	}
	
	.left.product-image.thumbnails
	{
		overflow : visible;
	}
	
	.product-info .image-additional img
	{
		max-width : 100%;
		height    : auto;
	}
	
	.product-info .additional-carousel
	{
		padding : 30px 0;
		top     : 0;
	}
	
	.tabspecial_default_width
	{
		width : 250px;
	}
	
	.header-center
	{
		width : 60%;
	}
	
	.sub-container
	{
		max-width : 940px;
	}
	
	#powered
	{
		padding-bottom : 0;
	}
	
	#bottom-footer ul
	{
		margin : 0;
	}
	
	#cart .dropdown-menu
	{
		top : 49px;
	}
	
	.newsletter form
	{
		padding : 10px 0 5px;
	}
	
	.nav-responsive span,
	.main-menu > ul > li > a
	{
		margin  : 0 0;
		padding : 20px 15px;
	}
	
	.nav-left .list-inline > li
	{
		padding-left : 0;
	}
	
	.box.related
	{
		padding : 0 15px;
	}
	
	#content .box.related .box-content
	{
		margin : 0 -13px;
	}
	
	#content.productpage .product-left,
	#content.productpage .product-right
	{
		min-height : 550px;
	}
	
	#product-product .customNavigation
	{
		top : 40%;
	}
	
	.category_filter .sort-by
	{
		display : inline-block;
	}
	
	.pagination-right
	{
		float : none;
	}
	
	.category_filter .sort
	{
		float : right;
	}
	
	.headertop
	{
		padding : 20px 0 8px;
	}
}


@media (max-width : 979px)
{
	#content .product-list .product-details
	{
		width : 59%;
	}
	
	#client-says
	{
		padding-top : 0;
	}
	
	#column-left .box,
	#column-right .box
	{
		margin-bottom : 0;
	}
	
	#parallaxcmsblock .static-inner
	{
		margin-top : 14%;
		font-size  : 60px;
	}
	
	/* .sub-container.container */
	/* { */
	/* 	padding : var(--k-gap-15) 0 !important; */
	/* } */
	
	.cms-main.container
	{
		margin-bottom : 40px;
	}
	
	.box.Blog
	{
		padding : 55px 0 55px;
	}
	
	#search
	{
		position : absolute;
		right    : 0px;
		top      : 40px;
	}
	
	.headertop
	{
		text-align : right;
	}
	
	.header-right
	{
		right   : 0;
		padding : 20px 0px 0 0;
		width   : auto;
	}
	
	#cart .dropdown-menu
	{
		top : 53px;
	}
	
	.dropdown-menu.myaccount-menu
	{
		top : 53px;
	}
	
	.breadcrumb
	{
		text-align : center;
	}
	
	.content-top-breadcum #title-content .page-title,
	.content-top-breadcum #title-content h1,
	.content-top-breadcum #title-content h2
	{
		width      : 100%;
		text-align : center;
	}
	
	.owl-carousel
	{
		margin : 0;
	}
	
	#footer .list-unstyled
	{
		margin : 0px;
	}
	
	#content .product-list .product-block
	{
		margin-bottom : 0;
	}
	
	.banners-slider-carousel .container
	{
		padding : 0 15px;
	}
	
	#search .input-lg
	{
		border : 1px solid #ebebeb;
	}
	
	.latest.box
	{
		margin : 0;
	}
	
	#servicecmsblock
	{
		padding : 40px 0;
	}
	
	.cms-subbbanner-block .cms_subbanner-content
	{
		top  : 20%;
		left : 20px;
	}
	
	.header-search .header-toggle
	{
		display : inline-block;
		height  : 35px;
		width   : 30px;
	}
	
	.box-content-cms
	{
		padding : 0;
	}
	
	.headerinner
	{
		float      : left;
		text-align : center;
		margin     : 21px 0 0px 0px;
	}
	
	.header-logo
	{
		display : none;
	}
	
	#search
	{
		display : none
	}
	
	.product-list .product-thumb .button-group
	{
		right : 5px;
	}
	
	.customNavigation a.next
	{
		right : -15px;
	}
	
	.category_filter .sort-by
	{
		margin  : 8px 0 0 -14px;
		display : inline-block;
	}
	
	.category_filter .sort
	{
		float : right;
	}
	
	.customNavigation a.prev
	{
		left : -15px;
	}
	
	.newsletter .title_text
	{
		width : 100%;
	}
	
	.box .box-heading
	{
		color : #000;
	}
	
	.box .box-heading
	{
		font-size     : 18px;
		font-weight   : 500;
		margin-bottom : 35px;
	}
	
	#column-left:last-child .box
	{
		background     : #fff;
		margin-bottom  : 15px;
		padding-bottom : 0;
	}
	
	.category_filter,
	.pagination-wrapper
	{
		margin : 0;
	}
	
	.newsletter .input-news .text-danger
	{
		text-align : left;
		padding    : 0;
	}
	
	.headertop
	{
		padding : 10px 15px 0px;
	}
	
	.footer-cms
	{
		width : 100%;
	}
	
	.content_footer_left .text::before,
	.newsletter .text::before
	{
		display : none;
	}
	
	.cms_banner.container
	{
		margin-top : 10px;
	}
	
	.cms-left .sub-banner1-content
	{
		top  : 31%;
		left : 30px;
	}
	
	.cms-middle .sub-banner1-content
	{
		left : 20px;
		top  : 25%;
	}
	
	.sub-banner1-content
	{
		top  : 31%;
		left : 30px;
	}
	
	.cms-left .sub-banner1-content .text2
	{
		font-size   : 28px;
		line-height : 35px;
		padding     : 13px 0 40px;
	}
	
	.cms-middle .sub-banner1-content .text2
	{
		font-size   : 18px;
		line-height : 25px;
		padding     : 3px 0 6px;
	}
	
	footer .text
	{
		margin     : 0px 0 0px;
		text-align : left;
	}
	
	.social-icons .list-unstyled
	{
		float      : none;
		text-align : left;
	}
	
	.headerinner::after
	{
		display : none;
	}
	
	.layout-2.right-col #content
	{
		padding-right : 0;
	}
	
	.cms_banner .cms_img .static-inner .text2.static-text
	{
		margin : 8px 0 12px;
	}
	
	.cms_banner .cms_img .static-inner
	{
		top  : 18%;
		left : 6%;
	}
	
	.news-heading .mobile_togglemenu
	{
		width           : 46px;
		height          : 35px;
		background-size : 46px;
	}
	
	.newsletter h2
	{
		font-size      : 16px;
		letter-spacing : 1px;
		padding        : 0;
	}
	
	.newsletter-block .newsletter_form
	{
		width : 100%;
	}
	
	.speaker
	{
		display : inline-block;
		width   : 100%;
	}
	
	.Blog .owl-carousel .owl-controls
	{
		width   : 15%;
		display : none;
	}
	
	.sub-banner2 .sub-title2,
	.sub-banner4 .sub-title2
	{
		line-height : 14px;
	}
	
	.sub-banner1 .sub-title1,
	.sub-banner3 .sub-title1
	{
		font-size : 26px;
		margin    : 8px 0 20px;
	}
	
	#servicecmsblock .second-content-two
	{
		border-right : none;
	}
	
	.service-content
	{
		text-align : center;
		margin     : 0 auto;
		width      : 100%;
	}
	
	.service-content .icon1
	{
		float      : none;
		text-align : center;
		margin     : 0;
	}
	
	.service-content .service-right
	{
		display    : inline-block;
		float      : none;
		text-align : center;
		width      : 100%;
	}
	
	#servicecmsblock .inner-content
	{
		position : relative;
		float    : none;
	}
	
	#servicecmsblock .first-content-one,
	#servicecmsblock .second-content-two,
	#servicecmsblock .third-content-three,
	#servicecmsblock .fourth-content-fourth
	{
		float   : none;
		padding : 5px;
		width   : 50%;
	}
	
	.banner-content .description2
	{
		font-size   : 36px;
		line-height : 49px;
	}
	
	.newsletter_block .descibtion1
	{
		float         : none;
		margin-bottom : 5px;
	}
	
	.newsletter_block .descibtion
	{
		margin-bottom : 15px;
	}
	
	.service-right
	{
		display : inline-block;
	}
	
	.cms-banner4.banner
	{
		padding-bottom : 10px;
	}
	
	.cms-banner5.banner
	{
		padding-top : 10px;
	}
	
	#cart .text-shopping
	{
		display : none;
	}
	
	.account-content
	{
		display : none;
	}
	
	#footer h5,
    #footer .h5
	{
		margin-bottom : 20px;
		margin-top    : 0px;
	}
	
	#footer .content_footer_left
	{
		width : 100%;
	}
	
	header > .container
	{
		position : relative;
	}
	
	#footer .row
	{
		margin : 0;
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a
	{
		padding : 4px 10px;
	}
	
	.layout-2 #content,
	.layout-3 #content
	{
		padding : 30px 15px 0;
	}
	
	.CMS2_main h5
	{
		display : block;
	}
	
	.category-inner
	{
		display : none;
	}
	
	span.hidden-xs,
	span.hidden-sm,
	span.hidden-md,
	span.hidden-lg
	{
		display : inline-block !important;
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a::before
	{
		content : none;
	}
	
	#menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a
	{
		padding : 4px 8px;
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu,
	#menu ul.nav li .megamenu ul.list-unstyled li.dropdown > a
	{
		padding : 4px 8px;
	}
	
	#servicecmsblock .icon-left1,
	#servicecmsblock .icon-left2,
	#servicecmsblock .icon-left3
	{
		margin : 0 10px 0 0;
	}
	
	.prevideo iframe
	{
		height : 560px;
	}
	
	.htabs a
	{
		margin-right : 20px;
		margin-left  : 20px;
	}
	
	.blog-date
	{
		font-size   : 13px;
		line-height : 30px;
		padding     : 9px 17px;
	}
	
	.date1
	{
		display : inline-block;
	}
	
	.productpage #tabs_info #tab-description
	{
		width : 100%;
	}
	
	#content.productpage .product-left,
	#content.productpage .product-right
	{
		border-right : none;
	}
	
	.product-info .additional-carousel
	{
		top : 0;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-next
	{
		right : auto;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-prev
	{
		right : auto;
	}
	
	.treeview-list .expandable .collapsable-hitarea::before,
	.treeview-list .expandable-hitarea::before,
	.responsive-menu .expandable-hitarea::before,
	.treeview-list .collapsable .expandable-hitarea::before,
	.treeview-list .collapsable-hitarea::before
	{
		right : 10px;
	}
	
	.CMS2_main
	{
		display      : block;
		list-style   : none;
		padding-left : 0;
	}
	
	#footer .column #block_contact_infos
	{
		overflow     : hidden;
		list-style   : none;
		padding-left : 0;
	}
	
	.ct-about-logo
	{
		margin-bottom : 20px;
	}
	
	#footer .social-icons.col-sm-3.column
	{
		margin-top     : 0;
		padding-bottom : 0;
	}
	
	.layout-2.left-col #column-left
	{
		border-right : none;
	}
	
	#outer-wrap
	{
		margin : 0 0 40px;
	}
	
	.cms-item
	{
		padding-top : 40px;
		margin      : 0 auto 70px;
	}
	
	.cms-item .Subbanner.container
	{
		padding : 0 15px;
	}
	
	.newsletter form
	{
		margin  : 0;
		padding : 0;
	}
	
	#footer .column .toggle .mobile_togglemenu
	{
		right    : 0px;
		top      : 4px;
		position : absolute;
		left     : auto;
		height   : 34px;
	}
	
	#footer .column .toggle a.mobile_togglemenu::before
	{
		color       : #000;
		font-family : "FontAwesome";
		font-size   : 20px;
		font-weight : bold;
		height      : 20px;
		margin      : 0;
		text-align  : center;
		width       : 20px;
	}
	
	#footer .column .toggle.active a.mobile_togglemenu::before
	{
		color       : #000;
		font-family : "FontAwesome";
		font-size   : 29px;
		font-weight : normal;
		height      : 20px;
		margin      : 0;
		text-align  : center;
		width       : 20px;
	}
	
	footer h5,
    footer .h5
	{
		background : none !important;
		margin     : 0;
	}
	
	#footer .content_footer_middle .container
	{
		/* padding-top    : var(--d-gap-42); */
		/* padding-bottom : 25px; */
	}
	
	#footer .col-sm-3.column
	{
		width      : 100%;
		min-height : inherit;
		padding    : 4px;
		margin     : 0;
	}
	
	#servicecmsblock
	{
		bottom : 0;
	}
	
	#outer-wrap
	{
		height : auto;
	}
	
	#menu.responsive-menu .toggle .mobile_togglemenu::before,
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle > a.mobile_togglemenu::before,
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle > a.mobile_togglemenu::before
	{
		color       : #000;
		content     : "+";
		font-family : "FontAwesome";
		font-size   : 24px;
		/* left        : auto; */
		position    : static;
		/* right       : 0; */
		/* top         : 50%; */
		/* transform   : translateY(-50%); */
		/* float       : right; */
	}
	
	#menu.responsive-menu .toggle.active .mobile_togglemenu::before,
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle.active > a.mobile_togglemenu::before,
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle.active > a.mobile_togglemenu::before
	{
		color       : #000;
		content     : "-";
		font-family : "FontAwesome";
		font-size   : 24px;
		/* left        : auto; */
		position    : static;
		/* right       : 2px; */
		/* top         : 50%; */
		/* transform   : translateY(-50%); */
	}
	
	#menu ul.nav li .megamenu ul.childs_1
	{
		padding      : 0 0 0 15px !important;
		border-right : none;
		width        : 100%;
		float        : left;
	}
	
	body[id="scoped"]#scoped #menu.responsive-menu .toggle .mobile_togglemenu,
	body[id="scoped"]#scoped #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle > .mobile_togglemenu
	{
		background  : none !important;
		width       : 20px !important;
		height      : 20px !important;
		display     : grid;
		place-items : center;
		padding     : 0 !important;
		position    : absolute;
		right       : 20px;
		left        : auto;
		top         : 7px;
	}
	
	body[id="scoped"]#scoped #menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a
	{
		top : -3px !important;
	}
	
	.nav-responsive span
	{
		margin      : 0;
		padding     : 0;
		font-weight : 600;
		color       : #000;
	}
	
	.responsive-menu
	{
		text-align : left;
	}
	
	.header-center
	{
		float      : left;
		text-align : center;
		width      : auto;
		position   : unset;
		padding    : 0;
	}
	
	.header-center .container
	{
		width   : auto !important;
		padding : 0 !important;
	}
	
	.nav-responsive .expandable
	{
		background : url("../image/megnor/menu.svg") no-repeat scroll center 5px transparent !important;
		width      : 20px;
		height     : 25px;
	}
	
	.nav-responsive span:hover
	{
		color : #a4bebf;
	}
	
	.nav-responsive .expandable:hover
	{
		background : url("../image/megnor/menu-hover.svg") no-repeat scroll center 5px transparent !important;
	}
	
	#top-links .dropdown.myaccount a::before
	{
		background-position : 10px -270px;
	}
	
	#top-links .dropdown.myaccount a:hover::before
	{
		background-position : 10px -177px;
	}
	
	#cart > .btn
	{
		background-position : 10px -640px;
	}
	
	#cart > .btn:hover
	{
		background-position : 10px -547px;
	}
	
	.header-wishlist .fa-heart::before
	{
		background-position : 10px -455px;
	}
	
	.header-wishlist:hover .fa-heart::before
	{
		background-position : 10px -362px;
	}
	
	.responsive-menu .top_level
	{
		padding : 0;
		width   : 100%;
	}
	
	.nav.navbar-nav
	{
		display : block;
	}
	
	.responsive-menu .nav.navbar-nav
	{
		background : #fff;
		position   : absolute;
		top        : 100%;
		left       : 0;
		right      : 0;
		box-shadow : 0 6px 12px rgb(0 0 0 / 18%);
		padding    : 15px 10px;
		z-index    : 99;
	}
	
	.responsive-menu li.toggle
	{
		background : #fff;
		box-shadow : none;
		padding    : 0;
		float      : left;
		width      : 100%;
	}
	
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a,
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > span
	{
		float       : left;
		font-weight : normal;
		text-wrap   : balance;
	}
	
	#menu.responsive-menu .dropdown .dropdown-menu
	{
		background      : transparent;
		border          : medium none;
		box-shadow      : none;
		padding         : 0;
		position        : relative;
		width           : 100%;
		display         : none;
		transform       : none;
		opacity         : 1;
		-khtml-opacity  : 1;
		-webkit-opacity : 1;
		-moz-opacity    : 1;
		transition      : none;
		visibility      : visible;
	}
	
	#menu ul.nav li .megamenu ul.list-unstyled li > a,
	#menu ul.nav li .megamenu ul.list-unstyled li > span,
	.hiden_menu .top_level a,
	.hiden_menu .top_level span
	{
		padding : 4px 8px;
	}
	
	#menu .dropdown:hover .dropdown-menu,
	#menu > ul > li.hiden_menu:hover div
	{
		transform          : none;
		opacity            : 1;
		transition         : none;
		-webkit-transition : none;
		-moz-transition    : none;
		-ms-transition     : none;
		-o-transition      : none;
	}
	
	#menu.responsive-menu ul li a,
	#menu.responsive-menu ul li span
	{
		color          : #000;
		float          : left;
		padding        : 8px 15px;
		width          : 100%;
		text-transform : uppercase;
		font-size      : 14px;
	}

    #menu ul.nav li .megamenu ul.list-unstyled li > a {
        font-size: 14px;
    }
	
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1
	{
		padding : 0 15px;
		float   : left;
		width   : 100%;
	}
	
	.responsive-menu ul li .mobile_togglemenu:hover
	{
		background-color : rgba(0, 0, 0, 0);
	}
	
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu
	{
		display : none;
	}
	
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled > li.dropdown .dropdown-menu
	{
		width    : 100%;
		float    : left;
		border   : medium none;
		left     : 0;
		position : relative;
		top      : 0;
		padding  : 4px 8px;
	}
	
	/* #column-left .box-product .image, */
	/* #column-right .box-product .image */
	/* { */
	/*     margin-right : 7px; */
	/*     width        : auto; */
	/* } */
	.col-md-4.btn-list-grid
	{
		margin-bottom : 10px;
	}
	
	.pagination-right
	{
		clear  : both;
		float  : left;
		margin : 5px 0;
	}
	
	.product-compare .table-bordered
	{
		width    : 100%;
		float    : left;
		overflow : auto;
	}
	
	#menu.responsive-menu ul li a:hover
	{
		color            : #a4bebf;
		background-color : transparent;
	}
	
	#accordion .form-horizontal .control-label
	{
		width : 100%;
	}
	
	.shopping-cart .input-group .form-control
	{
		width : 100%
	}
	
	.shopping-cart .input-group-btn
	{
		clear      : both;
		margin-top : 5px
	}
	
	.checkout-cart .shopping-cart .input-group-btn:last-child > .btn,
	.checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group
	{
		margin-right  : 5px;
		margin-bottom : 0;
	}
	
	.product-info .image img
	{
		width : 100%;
	}
	
	.layout-2.left-col #column-left,
	.layout-2.right-col #column-right,
	.layout-3 #column-left,
	.layout-3 #column-right,
	#column-left,
	#column-right
	{
		clear   : both;
		display : block !important;
		padding : 0px 15px;
		width   : 100%;
	}
	
	.common-home .layout-2.left-col #column-left,
	.common-home .layout-2.right-col #column-right,
	.common-home .layout-3 #column-left,
	.common-home .layout-3 #column-right,
	#column-left,
	#column-right
	{
		display : none !important;
	}
	
	#column-left .box .box-heading,
	#column-right .box .box-heading
	{
		margin   : 0;
		position : relative;
	}
	
/* 	#column-left .box .box-content,
	#column-right .box .box-content,
	#column-left .box .filterbox,
	#column-right .box .filterbox
	{
		display       : none;
		margin-bottom : 0;
		padding       : 10px 0px;
	} */
	
	/* #column-left .box .list-group, */
	/* #column-right .box .list-group */
	/* { */
	/* 	display : none; */
	/* } */
	
	.nav-left
	{
		width : auto;
	}
	
	.nav-center
	{
		width : 43%;
	}
	
	.sub-banner2 .title2,
	.sub-banner4 .title2
	{
		font-size   : 28px;
		line-height : 36px;
	}
	
	.tablatest_default_width
	{
		width : 270px;
	}
	
	.tabbestseller_default_width
	{
		width : 270px;
	}
	
	.tabspecial_default_width
	{
		width : 270px;
	}
	
	.bestseller_default_width
	{
		width : 270px;
	}
	
	.special_default_width
	{
		width : 270px;
	}
	
	.hometab .tab-head .tab-title::before
	{
		content : none;
	}
	
	.tab-head
	{
		width   : 80%;
		float   : left;
		z-index : 6;
	}
	
	.htabs
	{
		right      : 0;
		width      : 100%;
		float      : left;
		position   : relative;
		text-align : center;
		top        : 0;
	}
	
	.hometab .tab-head .tab-title
	{
		text-align     : left;
		letter-spacing : 0.2px;
		line-height    : 40px;
		padding-top    : 10px;
	}
	
	.hometab .customNavigation a
	{
		top : -5px !important;
	}
	
	.blog-subtitle
	{
		padding-bottom : 20px;
	}
	
	footer
	{
		margin-top : 20px;
	}
	
	.content_footer_left
	{
		width         : 100%;
		padding-right : 0;
		text-align    : left;
	}
	
	.CMS2_main
	{
		padding    : 0 0 15px;
		text-align : left;
	}
	
	#footer .content_footer_right.col-sm-3.column
	{
		width : 100%;
		float : left;
	}
	
	footer .newsletter h5
	{
		display : block;
	}
	
	
	footer .social-icons h5
	{
		display : block;
	}
	
	#powered
	{
		text-align : center;
		width      : 100%;
		float      : left;
	}
	
	#bottom-footer
	{
		width : 100%;
		float : left;
	}
	
	#bottom-footer .list-unstyled
	{
		margin-bottom : 0;
	}
	
	.payment
	{
		width   : 100%;
		float   : left;
		padding : 0;
	}
	
	.copy-right
	{
		background-size : 20px;
	}
	
	#footer ul.payment-method.list-unstyled
	{
		display : block;
	}
	
	#top .container
	{
		padding : 0 15px;
	}
	
	#top-links
	{
		margin : 0 5px;
	}
	
	.header-cart
	{
		margin : 0;
	}
	
	.nav-left .list-inline > li
	{
		padding-right : 15px;
	}
	
	.sub-banner2 .sub-title,
	.sub-banner4 .sub-title
	{
		margin : 15px 0;
	}
	
	.sub-banner2 .title,
	.sub-banner4 .title
	{
		font-size   : 20px;
		line-height : 30px;
	}
	
	.sub-banner1 .title,
	.sub-banner3 .title
	{
		font-size : 48px;
	}
	
	#column-left .box .box-heading,
	#column-right .box .box-heading
	{
		padding : 10px 0;
	}
	
	.CMS2_main h5
	{
		display : block;
	}
	
	#cart-total
	{
		line-height : 20px;
	}
	
	.layout-2 #content
	{
		width : 100%;
	}
}

@media (max-width : 767px)
{
	.box.Blog
	{
		padding : 30px 0 20px;
	}
	
	.module_default_width
	{
		width : 200px;
	}
	
	#blog-carousel .owl-buttons .owl-prev
	{
		left : -14px;
	}
	
	.featured_default_width
	{
		width : 33.33%;
	}
	
	.latest_default_width
	{
		width : 33.33%;
	}
	
	.related_default_width
	{
		width : 33.33%;
	}
	
	/* .product-thumb h4 */
	/* { */
	/* 	white-space   : nowrap; */
	/* 	text-overflow : ellipsis; */
	/* 	overflow      : hidden; */
	/* 	text-align    : left; */
	/* } */
	
	/* .quickview */
	/* { */
	/* 	display : none; */
	/* } */
	
	.product-list .product-thumb .image
	{
		float : left;
	}
	
	#content .product-list .product-details
	{
		width      : 100%;
		padding    : 0;
		margin-top : 15px;
	}
	
	#top .nav-right
	{
		width       : 100%;
		padding-top : 0;
		text-align  : center;
	}
	
	.nav-right li:last-child .pull-left
	{
		padding-right : 15px;
	}
	
	.nav-left
	{
		display : none;
	}
	
	#search
	{
		top : 52px;
	}
	
	#content .product-layout.product-list
	{
		margin-bottom : 0;
	}
	
	.dropdown.myaccount .accountimage
	{
		margin : 0;
	}
	
	.nav-container .responsive-menu
	{
		padding : 10px 15px;
	}
	
	#content.productpage .product-left
	{
		width    : 100%;
		margin   : 20px auto;
		top      : auto;
		position : relative;
	}
	
	.cms-subbbanner-block .cms_subbanner-content
	{
		top  : 31%;
		left : 20px;
	}
	
	.cms-subbbanner-block .cms.first.main-content
	{
		float         : left;
		width         : 100%;
		text-align    : center;
		margin-bottom : 20px;
	}
	
	.cms-subbbanner-block .cms.second.main-content
	{
		float      : left;
		width      : 100%;
		text-align : center;
	}
	
	.cms-subbbanner-block .cms_subbanner-content .cms_img-content1
	{
		margin-bottom : 0;
	}
	
	.cms-subbbanner-block .cms_subbanner-content .cms_img-content2
	{
		font-size     : 20px;
		margin-bottom : 0;
	}
	
	.cms-left
	{
		width         : 100%;
		float         : none;
		padding-right : 0;
		padding       : 0 15px;
	}
	
	.cms-left .sub-banner1-content
	{
		top : 40%;
	}
	
	.cms-left .sub-banner1-content .text2
	{
		font-size      : 26px;
		color          : #515559;
		line-height    : 38px;
		letter-spacing : .2px;
		padding        : 13px 0 50px;
	}
	
	.cms-middle
	{
		width      : 100%;
		float      : none;
		margin-top : 13px;
		padding    : 0 15px;
	}
	
	.cms-middle .sub-banner1-content
	{
		left : 30px;
		top  : 32%;
	}
	
	.cms-middle .sub-banner1-content .text2
	{
		font-size   : 22px;
		line-height : 28px;
		padding     : 5px 0 18px;
	}
	
	#content.productpage .product-right
	{
		padding    : 20px 15px 0;
		width      : 100%;
		min-height : 0;
	}
	
	#parallaxcmsblock .container .banner-content
	{
		width : 60%;
	}
	
	.banner-content .description2
	{
		font-size      : 24px;
		margin-top     : 10px;
		padding-bottom : 10px;
		line-height    : 38px;
	}
	
	#parallaxcmsblock .static-inner .text1.static-text
	{
		font-size   : 30px;
		line-height : 40px;
	}
	
	#parallaxcmsblock .static-inner .text2.static-text
	{
		font-size   : 30px;
		line-height : 40px;
	}
	
	#servicecmsblock
	{
		padding : 40px 15px;
	}
	
	.subbanner .h1.products-section-title
	{
		margin-bottom : 10px;
		font-size     : 25px;
	}
	
	#content .product-carousel .product-block,
	#content .product-grid .product-block,
	#content .box-product .product-block
	{
		margin-bottom : 0;
	}
	
	#parallaxcmsblock
	{
		min-height        : 300px;
		background-repeat : no-repeat;
		padding           : 80px 0;
	}
	
	.newsletter-block .newsletter_form
	{
		border-right : none;
	}
	
	.subscribe-btn
	{
		margin-left : 0;
	}
	
	.nav-left .header-cms
	{
		font-size      : 11px;
		letter-spacing : 0.2px;
	}
	
	.sub-banner1.banner
	{
		margin-bottom : 30px;
	}
	
	.cms_banner.container
	{
		margin-top : 10px;
	}
	
	.newsletter .form-group
	{
		width      : 100%;
		margin     : 0;
		float      : none;
		text-align : center;
	}
	
	.newsletter_block .sub_email
	{
		width : auto;
	}
	
	#txtemail
	{
		text-align   : left;
		margin-right : 0;
		width        : 319px;
	}
	
	.subscribe-btn .btn-lg
	{
		cursor         : pointer;
		padding        : 12px 25px;
		position       : relative;
		letter-spacing : 1px;
		border         : none;
		left           : auto;
		z-index        : 99;
		right          : 0;
	}
	
	.newsletter-block .newsletter_form
	{
		width        : 100%;
		padding-left : 0;
		margin-left  : 0;
		border-left  : none;
	}
	
	.newsletter-block .news-heading
	{
		width      : 100%;
		text-align : center;
	}
	
	.newsletter-block .news-heading
	{
		padding-top   : 0;
		margin-bottom : 0;
	}
	
	.news-heading .mobile_togglemenu
	{
		width           : 64px;
		height          : 35px;
		background-size : auto;
		float           : none;
		margin-right    : 0;
	}
	
	.newsletter h2
	{
		font-size      : 24px;
		letter-spacing : 2px;
		padding        : 0;
		text-align     : center;
	}
	
	.sub-banner2 .sub-title2,
	.sub-banner4 .sub-title2
	{
		line-height : 40px;
	}
	
	.sub-banner1.banner
	{
		padding-right : 0;
	}
	
	.sub-banner4.banner
	{
		padding-right : 0;
	}
	
	.sub-banner3.banner
	{
		margin-bottom : 30px;
	}
	
	.subbanner .banner
	{
		width          : 60%;
		text-align     : center;
		display        : inline-block;
		vertical-align : top;
		float          : none;
	}
	
	#content .box-heading
	{
		margin-bottom : 10px;
		font-size     : 25px;
	}
	
	#servicecmsblock .first-content-one,
	#servicecmsblock .second-content-two,
	#servicecmsblock .third-content-three
	{
		border-right : none;
	}
	
	.responsive-menu .nav.navbar-nav
	{
		width : 100%;
		top   : 100%;
	}
	
	.product-thumb .button-group .quickview:hover a,
	.product-thumb .button-group1 .quickview:hover a,
	.product-thumb .button-group button:hover
	{
		background : transparent;
		color      : #000;
	}
	
	.product-list .product-thumb .button-group .compare
	{
		display : inline-block;
	}
	
	.product-list .product-thumb .button-group .addtocart
	{
		display : inline-block;
	}
	
	.header-bottom .mainmenu
	{
		padding-top : 5px;
	}
	
	.responsive-menu .nav.navbar-nav
	{
		margin  : 0 15px;
		width   : auto;
		padding : 15px 10px;
	}
	
	.header-logo
	{
		padding : 13px 15px 0;
	}
	
	#form-currency
	{
		padding : 0;
	}
	
	.common-home #top
	{
		position : relative;
	}
	
	.header-wishlist
	{
		display    : inline-block;
		text-align : center;
	}
	
	#content .product-carousel .product-block,
	#content .product-grid .product-block,
	#content .box-product .product-block
	{
		padding : 10px 10px;
	}
	
	.product-thumb .rating
	{
		width : 100%;
	}
	
	.blog-right-content
	{
		width : 100%;
	}
	
	.product-info .image-additional img
	{
		max-width : 100%;
		height    : auto;
	}
	
	.product-list .product-block-inner
	{
		text-align    : left;
		margin-bottom : 30px;
	}
	
	.header-right
	{
		margin  : 0 auto;
		padding : 10px 0;
	}
	
	header
	{
		padding : 0;
	}
	
	.container
	{
		width   : auto;
		padding : 0 15px;
	}
	
	.layout-2 #content,
	.layout-3 #content
	{
		width   : 100%;
		padding : 30px 15px 0;
	}
	
	.product-info .image-additional
	{
		width : 100%;
	}
	
	.product-info .image-additional a
	{
		padding : 1px;
	}
	
	.header-logo > div
	{
		display : inline-block;
	}
	
	.btn-info
	{
		margin-bottom : 3px;
	}
	
	#input-search
	{
		margin-bottom : 8px;
	}
	
	.col-sm-4.total_amount
	{
		margin-top : 20px;
	}
	
	#cart
	{
		float : none;
	}
	
	.checkout-cart .table.table-bordered .input-group-btn
	{
		clear  : both;
		margin : 5px 0 0;
		float  : left;
	}
	
	.button_class
	{
		clear : both;
	}
	
	.show-wrapper
	{
		clear  : both;
		margin : 10px 0 0;
	}
	
	.category_filter .show
	{
		float  : left;
		margin : 8px 10px 0 0;
	}
	
	.product-compare .table-bordered
	{
		float    : left;
		width    : 100%;
		overflow : auto;
	}
	
	.addthis_toolbox.addthis_default_style
	{
		margin : 10px 0;
	}
	
	#content .category_list .filterbox
	{
		border : 1px solid #ececec;
		margin : 10px 0;
	}
	
	#content .category_list .filterbox .list-group a
	{
		border : none;
	}
	
	.checkout-cart .input-group-btn:last-child > .btn,
	.checkout-cart .input-group-btn:last-child > .btn-group
	{
		margin-left  : 0;
		margin-right : 5px;
	}
	
	.zoomWindowContainer,
	.zoomWindow,
	.zoomContainer
	{
		display : none;
	}
	
	.header-center .container
	{
		margin-left : 0;
	}
	
	.main-slider .swiper-pager .swiper-button-prev::before
	{
		width      : 50px;
		background : url("../image/megnor/slideshow-Arrow.png") no-repeat scroll 15px 0px;
	}
	
	.main-slider .swiper-pager .swiper-button-next,
	.main-slider .swiper-pager .swiper-button-prev
	{
		width : 50px;
	}
	
	.main-slider .swiper-pager .swiper-button-prev:hover::before
	{
		background-position : 15px -88px;
	}
	
	.main-slider .swiper-pager .swiper-button-next::before
	{
		width      : 50px;
		background : url("../image/megnor/slideshow-Arrow.png") no-repeat scroll -88px 0;
	}
	
	.sub-banner2 .title,
	.sub-banner4 .title
	{
		font-size   : 16px;
		line-height : 24px;
	}
	
	.sub-banner1 .title,
	.sub-banner3 .title
	{
		font-size : 40px;
	}
	
	.sub-banner2 .sub-title,
	.sub-banner4 .sub-title
	{
		margin : 6px 0;
	}
	
	.sub-container
	{
		padding : 0 15px;
	}
	
	footer
	{
		margin-top : var(--k-gap-30);
	}
	
	.product-thumb .button-group button,
	.product-thumb .button-group1 button
	{
		height     : 40px;
		width      : 40px;
		background : none;
	}
	
	.fa-heart::before
	{
		top : 14px;
	}
	
	#form-language img
	{
		display : inline-block;
	}
	
	.lang_cur_block .pull-left img,
	#form-currency strong
	{
		margin  : 0;
		display : inline-block;
	}
	
	.nav-center
	{
		width      : auto;
		float      : left;
		text-align : left;
		padding    : 11px 0;
	}
	
	.box.related
	{
		margin-top : 20px;
	}
	
	.productpage #tabs_info
	{
		padding : 0;
	}
	
	
	.blog-right-content
	{
		width       : 100%;
		padding-top : 23px;
	}
	
	.all-blog .blog-left-content
	{
		margin : 0 auto;
		width  : auto;
	}
	
	.all-blog .panel .blog-left-content .blog-image img
	{
		max-height : 100%;
		max-width  : 100%;
		display    : inline-block;
	}
	
	.breadcrumb
	{
		text-align : center;
	}
	
	.box-featured,
	.box-bestseller,
	.box-special
	{
		/* padding : 0 15px; */
	}
	
	#content .box-featured .box-content,
	#content .box-latest .box-content,
	#content .box-special .box-content,
	.box-bestseller .box-content
	{
		margin : 0 auto;
	}
	
	.tablatest_default_width
	{
		width : 50%;
	}
	
	.tabbestseller_default_width
	{
		width : 50%;
	}
	
	.tabspecial_default_width
	{
		width : 50%;
	}
	
	.special_default_width
	{
		width : 50%;
	}
	
	.bestseller_default_width
	{
		width : 50%;
	}
	
	.hometab
	{
		padding : 0 15px;
	}
	
	.hometab .tab-head::before
	{
		left : 27%;
	}
	
	.customNavigation a.prev
	{
		left : 0px;
	}
	
	.customNavigation a.next
	{
		right : 0px;
	}
	
	#parallaxcmsblock .static-inner
	{
		font-size   : 44px;
		line-height : 42px;
	}
	
	#parallaxcmsblock .static-inner .cms-btn .link-text
	{
		padding : 12px 25px;
	}
	
	.sub-banner1 .button
	{
		margin-left : 0;
	}
	
	.sub-banner2 .button
	{
		margin-left : 0;
	}
	
	.sub-banner3 .button
	{
		margin-left : 0;
	}
	
	#blog-carousel .owl-buttons .owl-next
	{
		right : 10px;
	}
	
	#blog-carousel .owl-buttons .owl-prev
	{
		left : 10px;
	}
	
	.speaker
	{
		display : inline-block;
	}
	
	.newsletter .title_text
	{
		padding-bottom : 0;
	}
	
	#search .input-lg
	{
		border : 1px solid #e5e5e5;
	}
	
	.customNavigation
	{
		width   : 15%;
		display : block;
	}
	
	.contact-form-design .left
	{
		width : 100%;
	}
	
	.contact-form
	{
		float        : left;
		width        : 100%;
		padding-left : 20px;
	}
}

@media only screen and (max-width : 479px)
{
	.btn-group.wish-comp .btn.btn-default.compare
	{
		margin : 0;
	}
	
	.header-search
	{
		padding-inline-end : 3px;
	}
	
	.banners-slider-carousel .customNavigation
	{
		top : 58%;
	}
	
	#content .latest.box .box-heading
	{
		margin-bottom : 25px;
	}
	
	#client-says
	{
		padding : 25px 10px 0px;
	}
	
	#client-says .container
	{
		padding-bottom : 35px;
	}
	
	.featured_default_width
	{
		width : 50%;
	}
	
	.latest_default_width
	{
		width : 50%;
	}
	
	.related_default_width
	{
		width : 50%;
	}
	
	#content .product-layout.product-grid
	{
		width : 50%;
	}
	
	.content-top-breadcum
	{
		margin  : 0;
		padding : 20px 0;
	}
	
	#product-search p
	{
		font-size : 13px;
	}
	
	.product-thumb .button-group .addtocart,
	.product-thumb .button-group .wishlist,
	.product-thumb .button-group .compare
	{
		width  : 28px;
		height : 28px;
	}
	
	.box.related
	{
		padding : 0;
	}
	
	.peoplesay-block .cms_img
	{
		text-align : center;
		width      : 100%;
	}
	
	.peoplesay-block .test-content
	{
		width        : 100%;
		padding-left : 0;
	}
	
	.cms-subbbanner-block .cms.first.main-content,
	.cms.second.main-content
	{
		padding : 0 10px;
	}
	
	#cart .cartimage
	{
		height          : 33px;
		width           : 27px;
		background-size : 17px;
	}
	
	#cart .cartimage:hover
	{
		background-size : 17px;
	}
	
	#cart .cart-price
	{
		top   : -4%;
		right : 4px;
	}
	
	.header-wishlist span
	{
		top   : 10%;
		right : -17px;
	}
	
	.dropdown.myaccount .accountimage
	{
		height          : 33px;
		width           : 20px;
		background-size : 19px;
	}
	
	.dropdown.myaccount .accountimage:hover
	{
		background-size : 19px;
	}
	
	.header-wishlist
	{
		background-size : 22px;
		height          : 32px;
		width           : 21px;
	}
	
	.header-wishlist:hover
	{
		background-size : 22px;
	}
	
	.header-search .header-toggle
	{
		height          : 34px;
		width           : 21px;
		background-size : 18px;
		margin-right    : 6px;
	}
	
	.cms-left .sub-banner1-content .text2
	{
		font-size   : 20px;
		line-height : 26px;
		padding     : 13px 0 20px;
	}
	
	.cms-main.container
	{
		margin-bottom : 15px;
	}
	
	.pull-left
	{
		float : left;
	}
	
	#content.productpage .product-right
	{
		margin-top : 0;
	}
	
	.headertop
	{
		text-align : right
	}
	
	.main-slider:hover .swiper-pagination
	{
		display : none;
	}
	
	.box .box-heading
	{
		margin-bottom : 30px;
	}
	
	.header-right
	{
		margin  : 7px 0 0px;
		padding : 10px 0;
	}
	
	.dropdown.myaccount .accountimage
	{
		margin : 0
	}
	
	.customNavigation
	{
		width : 100%;
		top   : 28%;
	}
	
	.responsive-menu .nav.navbar-nav
	{
		top     : 100%;
		z-index : 10;
	}
	
	#servicecmsblock .first-content-one,
	#servicecmsblock .second-content-two
	{
		margin : 0 auto 10px;
	}
	
	.header-left
	{
		padding : 0;
		
	}
	
	.nav-responsive span,
	.main-menu > ul > li > a
	{
		padding : 0;
	}
	
	#search
	{
		right : -20px;
		width : 190px;
		top   : 51px;
	}
	
	#search .input-lg
	{
		width   : 190px;
		padding : 9px;
	}
	
	.dropdown-menu.myaccount-menu
	{
		top : 52px;
	}
	
	#cart .dropdown-menu
	{
		top   : 52px;
		right : 0;
	}
	
	#parallaxcmsblock .static-inner .text1.static-text
	{
		font-size   : 24px;
		line-height : 30px;
	}
	
	#parallaxcmsblock .static-inner .text2.static-text
	{
		font-size   : 26px;
		line-height : 30px;
		margin-top  : 10px;
	}
	
	#parallaxcmsblock .static-inner .cms-btn .link-text
	{
		padding   : 14px 18px;
		font-size : 12px;
	}
	
	#parallaxcmsblock
	{
		height                : 300px;
		background-position-x : 36%;
		background-position-y : 8%;
	}
	
	#parallaxcmsblock .static-inner
	{
		font-size  : 26px;
		margin-top : 70px;
	}
	
	.banner-content .description1
	{
		font-size   : 12px;
		line-height : 18px;
	}
	
	.banner-content .description2
	{
		font-size      : 20px;
		margin-top     : 0;
		padding-bottom : 0;
		margin-bottom  : 10px;
	}
	
	.banner-content .cms-btn
	{
		text-align : center;
		margin-top : 10px;
	}
	
	/* footer */
	/* { */
	/* 	margin-top : 20px; */
	/* } */
	
	.sub-banner1 .content
	{
		text-align : center;
		left       : 0;
		right      : 0;
	}
	
	.button a
	{
		padding   : 7px 15px;
		font-size : 12px;
	}
	
	.sub-banner3 .content
	{
		left       : 0;
		right      : 0;
		text-align : center;
	}
	
	.sub-banner1 .title1,
	.sub-banner3 .title1
	{
		font-size   : 26px;
		line-height : 30px;
	}
	
	.banners-slider-carousel
	{
		margin : 0 0 50px;
	}
	
	#content .product-thumb .product-details
	{
		min-height : 100px;
	}
	
	.related_default_width
	{
		width : 50%;
	}
	
	.nav-right .list-inline li
	{
		font-size      : 12px;
		letter-spacing : 0.8px;
	}
	
	.nav-left .header-cms
	{
		display : none;
	}
	
	.subscribe-btn
	{
		margin-left : 0;
		text-align  : center;
	}
	
	.subscribe-btn .btn-lg
	{
		position   : relative;
		left       : 0;
		z-index    : 99;
		right      : 0;
		text-align : center;
		margin-top : 0;
		float      : none;
	}
	
	.cms_banner.container
	{
		margin-top : 5px;
	}
	
	#content .box.related .box-heading
	{
		font-size    : 19px;
		padding-left : 0;
	}
	
	.alert.alert-success.animated
	{
		height  : 130px;
		padding : 10px 20px;
	}
	
	.breadcrumb > li
	{
		position    : relative;
		white-space : normal;
	}
	
	.content-top-breadcum #title-content
	{
		/* margin     : 0 15px; */
		/* width      : auto; */
		/* text-align : center; */
	}
	
	.breadcrumb > li
	{
		display : block;
	}
	
	.breadcrumb a
	{
		font-size   : 12px;
		line-height : 15px;
	}
	
	.content-top-breadcum #title-content .page-title,
	.content-top-breadcum #title-content h1,
	.content-top-breadcum #title-content h2
	{
		/* font-size : 14px; */
		width     : 100%;
	}
	
	#footer .column .toggle .mobile_togglemenu
	{
		top : -5px;
	}
	
	.newsletter h2
	{
		font-size      : 17px;
		letter-spacing : 1px;
	}
	
	.banners-slider-carousel .customNavigation a
	{
		opacity : 1;
	}
	
	.cms_banner .cms_img .static-inner .text2.static-text
	{
		margin      : 2px 0 0;
		font-size   : 17px;
		line-height : 18px;
	}
	
	.cms_banner .cms_img .static-inner .link-text
	{
		font-size      : 11px;
		font-weight    : 600;
		letter-spacing : 0.6px;
		line-height    : 13px;
		margin-top     : 0;
	}
	
	.cms_banner .cms_img .static-inner .text1.static-text
	{
		font-size   : 11px;
		line-height : 15px;
		
	}
	
	.cms_banner .cms_img .static-inner
	{
		top : 0;
	}
	
	#content .heading-wrapper::after
	{
		display : none;
	}
	
	#content .heading-wrapper::before
	{
		display : none;
	}
	
	#client-says .box-heading
	{
		font-size   : 20px;
		line-height : 30px;
	}
	
	.testimonial_inner #testimonial-carousel
	{
		padding : 10px 22px 0;
	}
	
	.hometab .tab-head .tab-title,
	#content .box .box-heading
	{
		font-size   : 20px;
		line-height : 30px;
	}
	
	#content .box.box-featured .box-heading
	{
		padding-top : 5px;
	}
	
	.sub-banner2 .sub-title2,
	.sub-banner4 .sub-title2
	{
		line-height : 14px;
	}
	
	.hometab
	{
		margin-top : 30px;
	}
	
	#content .box.related .box-content
	{
		margin : 0;
	}
	
	.productpage #tabs_info .nav-tabs > li > a
	{
		padding    : 10px;
		margin     : 0 auto;
		text-align : center;
	}
	
	.productpage #tabs_info #tab-description
	{
		text-align : center;
	}
	
	.product-thumb .rating
	{
		width : 100%;
	}
	
	#testimonial .customNavigation a.prev
	{
		left : 20%;
	}
	
	#testimonial .customNavigation a.next
	{
		right : 15% !important;
	}
	
	.product-thumb .caption
	{
		opacity : 1;
	}
	
	.prevideo iframe
	{
		height : 300px;
	}
	
	.prevideo .video-text
	{
		font-size : 25px;
	}
	
	.blog-date
	{
		width : auto;
	}
	
	#cart .cart-menu .button-container strong
	{
		padding : 10px 15px !important;
	}
	
	.productpage #tabs_info .nav-tabs
	{
		width      : auto;
		/* float      : left; */
		/* text-align : center; */
		padding    : 20px 0 0;
	}
	
	.productpage #tabs_info #tab-description
	{
		padding : 15px;
	}
	
	.productpage #tabs_info .nav-tabs > li,
	.productpage #tabs_info .nav-tabs > li.active
	{
		/* border-width     : 1px 1px 1px 1px; */
		/* border-top-width : 2px; */
		/* border-bottom    : 1px solid #ececec !important; */
	}
	
	.productpage #tabs_info .nav-tabs > li
	{
		/* margin-bottom : 10px; */
		/* border        : 1px solid #ececec; */
	}
	
	.related .customNavigation a.prev
	{
		left : -15px;
	}
	
	.related .customNavigation a.next
	{
		right : -15px;
	}
	
	.productpage #tabs_info .tab-content
	{
		width      : 100%;
		min-height : auto;
	}
	
	#content .product-list .product-details
	{
		width : 100%;
	}
	
	/* .product-list .product-thumb .image */
	/* { */
	/*     float : left; */
	/* } */
	.hometab .tab-content
	{
		margin-bottom : 0;
	}
	
	/* .product-thumb .image */
	/* { */
	/*     margin-bottom : 0; */
	/*     float         : none; */
	/* } */
	.product-block-hover
	{
		transform : translateX(0);
	}
	
	#content .product-thumb:hover .product-details
	{
		transform : none;
	}
	
	#content .product-thumb .product-details
	{
		position : relative;
		opacity  : 1;
	}
	
	.htabs .etabs li
	{
		width   : 100%;
		display : block;
	}
	
	.htabs a
	{
		float : none;
	}
	
	.main-slider .swiper-pager
	{
		display : none;
	}
	
	.cms-item
	{
		padding-top : 20px;
	}
	
	.header-center
	{
		padding : 0;
	}
	
	#servicecmsblock .first-content-one,
	#servicecmsblock .second-content-two,
	#servicecmsblock .third-content-three,
	#servicecmsblock .fourth-content-fourth
	{
		float      : none;
		display    : inline-block;
		text-align : center;
	}
	
	.product_banner_inner
	{
		width         : 100%;
		margin-bottom : 30px;
	}
	
	.header-center
	{
		margin-top : 0;
	}
	
	.product-info .image-additional a
	{
		float      : none;
		text-align : center;
	}
	
	.table
	{
		float         : left;
		margin-bottom : 20px;
		overflow      : scroll;
		width         : 100%;
	}
	
	.shopping-cart .input-group .form-control
	{
		width      : 100%;
		padding    : 0;
		text-align : center;
	}
	
	.account-wishlist .table-bordered
	{
		float    : left;
		width    : 100%;
		overflow : auto;
	}
	
	.flex-direction-nav a:before
	{
		font-size : 27px !important;
	}
	
	.dropdown-menu.pull-right
	{
		width : 100%;
	}
	
	#cart .dropdown-menu li > div
	{
		min-width : 100%;
	}
	
	.category_filter .limit
	{
		float : left;
	}
	
	.contact-info .left,
	.contact-info .right
	{
		width : 100%;
	}
	
	.nav-tabs > li
	{
		width : 100%;
	}
	
	.nav-tabs > li > a
	{
		margin : 0 0 2px;
	}
	
	.productpage .write-review,
	.productpage .review-count
	{
		display : inline-block;
		margin  : 5px 0 0;
		width   : 100%;
	}
	
	.pagination-wrapper .page-link
	{
		float      : none;
		text-align : center;
		display    : block;
	}
	
	.pagination-wrapper .page-result
	{
		float : none;
		clear : both;
	}
	
	/* .product-list .product-thumb .image */
	/* { */
	/*     width : auto; */
	/* } */
	.checkout-cart .pull-right
	{
		margin : 10px;
	}
	
	.bootstrap-datetimepicker-widget.dropdown-menu
	{
		width : auto;
	}
	
	.checkout-cart #accordion .input-group-btn
	{
		float  : left;
		margin : 5px 0 0;
	}
	
	.subbanner .banner
	{
		width : 100%;
	}
	
	.hometab .customNavigation a.prev
	{
		left  : -15px;
		right : auto !important;
		top   : 200px !important;
	}
	
	.hometab .customNavigation a.next
	{
		right : -15px !important;
		top   : 200px !important;
	}
	
	#content .box .box-content
	{
		width  : 100%;
		float  : left;
		margin : 0 auto;
	}
	
	.hometab .tab-head .tab-title
	{
		text-align : center;
		width      : 100%;
		padding    : 0;
	}
	
	.tab-head
	{
		margin-bottom : 0;
		width         : 100%;
	}
	
	.hometab .customNavigation a
	{
		top : 260px !important;
	}
	
	#content .box.Blog .box-content
	{
		margin : 0 auto;
	}
	
	.nav-center
	{
		width      : 100%;
		text-align : center;
		padding    : 12px 0 0;
	}
	
	.nav-right
	{
		width      : auto;
		float      : none;
		display    : inline-block;
		text-align : center;
		padding    : 0;
	}
	
	#form-currency
	{
		padding : 0;
	}
	
	#top
	{
		text-align : center;
	}
	
	#form-language .language-menu,
	#form-currency .currency-menu
	{
		right : -10px;
	}
	
	.banners-slider-carousel .customNavigation a.prev
	{
		left : 15px;
	}
	
	.banners-slider-carousel .customNavigation a.next
	{
		right : 15px;
	}
	
	#tabs_info
	{
		padding : 0;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-prev,
	.product-info .additional-carousel .bx-controls-direction a.bx-next
	{
		right  : 0;
		left   : 0;
		margin : 0 auto;
	}
	
	.product-info .additional-carousel .bx-controls-direction a.bx-prev
	{
		top : 0;
	}
	
	#checkout-cart .btn-danger
	{
		vertical-align : top;
	}
	
	#carousel-0.banners-slider-carousel .customNavigation a.prev::before,
	#carousel-0.banners-slider-carousel .customNavigation a.next::before
	{
		top : 0;
	}
	
	#content .box-featured .box-content,
	#content .box-latest .box-content,
	#content .box-special .box-content
	{
		margin : 0 auto;
	}
	
	#logo
	{
		max-width : 123px;
	}
	
	.header-logo
	{
		right : 120px;
	}
	
	.icon1
	{
		float      : none;
		display    : inline-block;
		text-align : center;
	}
	
	#servicecmsblock .service-right .sub-title
	{
		font-size  : 12px;
		text-align : center;
	}
	
	#servicecmsblock .inner-content
	{
		float : none;
	}
	
	#servicecmsblock .fourth-content-fourth
	{
		width : 100%;
	}
	
	.banners-slider-carousel
	{
		margin : 0 0 25px;
	}
	
	.banners-slider-carousel .product-carousel
	{
		padding-bottom : 30px;
	}
	
	#servicecmsblock .service-right .title
	{
		text-align : center;
	}
	
	#servicecmsblock .first-content-one,
	#servicecmsblock .third-content-three,
	#servicecmsblock .second-content-two
	{
		width : 100%;
	}
	
	.box-content-cms
	{
		float : none;
	}
	
	.service-right
	{
		display    : inline-block;
		text-align : center;
		float      : none;
		width      : 100%;
		margin-top : 10px;
	}
	
	#servicecmsblock .inner-content
	{
		float      : none;
		text-align : center;
	}
	
	.header-bottom .mainmenu
	{
		width          : 100%;
		display        : inline-block;
		vertical-align : bottom;
	}
	
	.subbanner
	{
		padding-bottom : 0;
		/* padding        : 15px; */
	}
	
	.subbanner .h1.products-section-title
	{
		/* font-size   : 20px; */
		/* line-height : 30px; */
	}
	
	.sub-container.container
	{
		/* padding : 15px; */
	}
	
	.box-featured,
	.box-bestseller,
	.box-special
	{
		margin-bottom : 50px;
	}
	
	.newsletter #txtemail
	{
		width     : 100%;
		font-size : 13px;
		padding   : 0 10px 0 10px;
	}
	
	.customNavigation a.prev
	{
		left : 0px;
	}
	
	.customNavigation a.next
	{
		right : 0px;
	}
	
	/* .newsletter_block .descibtion1 */
	/* { */
	/*     font-size : 20px; */
	/* } */
	.newsletter_block .descibtion
	{
		font-size   : 12px;
		line-height : 25px;
		margin-top  : 10px;
	}
	
	.newsletter_block .sub_email
	{
		margin-top : 10px;
	}
	
	.subscribe-btn .btn-lg
	{
		padding : 12px 12px;
	}
	
	.newsletter .subscribe-btn .btn-lg
	{
		font-size   : 13px;
		font-weight : 400;
	}
	
	#blog-carousel .owl-buttons .owl-prev
	{
		left : 3px;
	}
	
	#blog-carousel .owl-buttons .owl-next
	{
		right : 3px;
	}
	
	.category_filter .sort-by
	{
		margin  : 8px 10px 0 -14px;
		display : inline-block;
	}
	
	.category_filter .sort
	{
		float : right;
	}
	
	.content_footer_top
	{
		min-height : auto;
	}
	
	.newsletter
	{
		padding : 50px 0;
	}
	
	.sub_email
	{
		width : 100%;
	}
	
	.newsletter .input-news
	{
		width : 168px;
	}
	
	.productpage #tabs_info #tab-description
	{
		text-align : left;
	}
	
	.productpage #tabs_info #tab-description
	{
		padding : 0;
	}
	
	.productpage #tabs_info .tab-content
	{
		padding : 0;
	}
	
	.product-list .product-thumb .button-group
	{
		right : 6px;
	}
	
	.product-thumb .addtocart
	{
		font-size : 12px;
	}
	
	.all-blog .blog-left-content
	{
		width : auto;
	}
	
	.icon1
	{
		margin : 0
	}
	
	.sub-banner3.banner
	{
		margin-bottom : 0;
	}
}

@media only screen and (max-width : 479px)
{

	
	/* .cart-item */
	/* { */
	/* 	flex-direction : column; */
	/* } */
	
	/* .cart-item-image */
	/* { */
	/* 	width : 100%; */
	/* } */
	
	.cart-item-img-thumbnail
	{
		width : 100%;
	}
	
	.cart-item-name
	{
		font-size : 14px;
	}
}

#accordion .panel-title > a
{
	color   : inherit;
	display : inline-block;
	width   : 100%;
}

#accordion .panel-title
{
	padding : 10px;
}

#accordion .panel-heading .fa.fa-caret-down
{
	float      : right;
	margin-top : 4px;
}

#accordion .col-sm-10
{
	width : 75%;
}

#accordion .form-horizontal .control-label
{
	text-align : left;
}

.btn-black
{
	background : #000;
	color      : #fff;
}

.mid-width
{
	/* min-width : 227px; */
}

.btn-size
{
	/* margin-top      : 14px; */
	display         : flex;
	align-items     : center;
	gap             : 8px;
	background      : #e6e6e6;
	padding         : 9px 16px;
	/* max-width       : 227px; */
	width           : 100%;
	text-transform  : uppercase;
	transition      : all 0.5s ease;
	text-decoration : none;
}

.btn-size span
{
	width      : 100%;
	text-align : center;
}

.btn-size:hover,
.btn-size:active,
.btn-size:focus,
.btn-size:disabled
{
	text-decoration : none;
}


.btn-size:hover
{
	color      : #fff;
	background : #000;
}

.btn-size svg
{
	fill       : #000;
	width      : 30px;
	height     : 30px;
	transform  : rotate(-45deg);
	transition : all 0.5s ease;
}

.btn-size:hover svg
{
	fill      : #fff;
	transform : rotate(-35deg);
}

.price-base,
.price-new
{
	/* font-variation-settings: "wght" 655; */
	font-weight : 655;
}

.price-old
{
	/* font-variation-settings: "wght" 555; */
	font-weight : 555 !important;
	color       : rgb(var(--p-ac-1) / 66%) !important;
}

.price-base
{
	font-size       : 18px;
	color           : #b50a0a;
	word-spacing    : 0;
	display         : flex;
	justify-content : center;
	text-align      : center;
	align-items     : baseline;
	margin-bottom   : -2px;
}




