@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
/*font-family: 'Roboto', sans-serif;*/

html
	{
		margin: 0;
		padding: 0;
		scroll-behavior: smooth;
	}

a, a:hover
	{
		text-decoration: none;
		color: #141414;
		outline: none;
	}

input:focus 
	{
		outline: none !important;
   		box-shadow: none;
	}

.btn:focus 
	{
	  outline: none;
	}

body
	{
		margin: 0;
		padding: 0;
		background: #fff;
		overflow-x: hidden;
		outline: none;
		font-family: 'Roboto', sans-serif;
		background: #f7f7f7;
		/*background: gray;*/
	}


.no-padding
	{
		margin: 0;
		padding: 0;
	}

.diplomacy-blue
	{
		background: #162173;
	}

.diplomacy-btn
	{
		margin: 0;
		padding: 11px 30px;
		display: inline-block;
		background: #162173;
		font-size: 15px;
		font-weight: 500;
		letter-spacing: 1px;
		color: #fff;
		border-radius: 3px;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.diplomacy-btn:hover
	{
		color: #fff;
		background: #434343;
	}


/*************************************************/
/*************************************************/

.header 
	{
	    display: grid;
	    grid-template-columns: calc(100% / 2 - 1360px / 2) 1fr auto 1fr calc(100% / 2 - 1360px / 2);
	    grid-template-rows: 30px auto;
	}

.site__header 
	{
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	}

.header 
	{
		position: relative;
		z-index: 10;
	    color: #262626;
	    background: #fff;
	    box-shadow: 0 1px 3px rgba(0,0,0,.09);
	}

.header__megamenu-area 
	{
	    grid-column: 2/5;
	    grid-row: 1;
	}

.header__topbar-end-bg, .header__topbar-start-bg 
	{
	    height: 100%;
	    overflow: hidden;
	}

.header__topbar-start-bg 
	{
	    grid-column: 1/3;
	    grid-row: 1;
	}

.header__topbar-end-bg:before, .header__topbar-start-bg:before 
	{
	    display: block;
	    content: "";
	    width: 100%;
	    height: 100%;
	}

.header__topbar-start-bg:before 
	{
	    border-bottom-right-radius: 2.5px;
	    transform: skewX(-30deg);
	    transform-origin: top right;
	}

.header__topbar-end-bg:before 
	{
	    border-bottom-right-radius: 2.5px;
	    transform: skewX(30deg);
	    transform-origin: top right;
	}

.header__topbar-start-bg:before 
	{
	    background: #162173;
	}

.header__topbar-end-bg 
	{
	    grid-column: 4/6;
	    grid-row: 1;
	}

.header__topbar-end-bg:before 
	{
	    background: #333333;
	}

.header__topbar-start 
	{
	    grid-column: 2;
	    grid-row: 1;
	}

.header__topbar-end, .header__topbar-start 
	{
	    z-index: 1;
	}

.header__topbar-end 
	{
	    grid-column: 4;
	    grid-row: 1;
	}

.header__topbar-end 
	{
	    padding-left: 20px;
	}

.header__topbar-start .start-menu-area
	{
		position: relative;
		height: 100%;
		padding: 3px 0 0 0;
	}

.header__topbar-start .start-link
	{
		margin: 0 25px 0 0;
		padding: 0;
		font-size: 14px;
		color: #fff;
		font-weight: 500;
		letter-spacing: .5px;
	}

.header__topbar-start .start-link:last-child
	{
		margin-right: 0px;
	}

.header__topbar-end  .end-menu-area
	{
		position: relative;
		height: 100%;
		padding: 3px 0 0 0;
		float: right;
	}

.header__topbar-end .end-link
	{
		margin: 0 25px 0 0;
		padding: 0;
		font-size: 14px;
		color: #fff;
		font-weight: 500;
		letter-spacing: .5px;
	}

.header__topbar-end .end-link i
	{
		margin: 0;
		padding-right: 10px;
		position: relative;
		top: 1px;
	}

.header__topbar-end .end-link:last-child
	{
		margin-right: 0px;
	}

.header__topbar-end .dropdown
	{
		top: -2px;
	}

.header__topbar-end .select-language 
	{
		margin: 0;
		padding: 0px 10px;
		background: transparent;
		font-size: 14px;
		border: 0px;
		border-radius: 0;
		color: #fff;
		font-weight: 500;
		letter-spacing: .5px;
		box-shadow: none;
	}

.header__topbar-end  .dropdown-item
	{
		font-weight: 500;
		font-size: 14px;
		letter-spacing: .5px;
	}

.topbar 
	{
	    display: -ms-flexbox;
	    display: flex;
	    height: 100%;
	    font-size: 14px;
	    line-height: 1;
	}

.topbar--spaceship-start 
	{
	    background: #e52727;
	}

.header__navbar 
	{
	    grid-column: 2;
	    grid-row: 2;
	}

.header__navbar 
	{
	    -ms-flex-item-align: center;
	    align-self: center;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	}

.header__navbar 
	{
	    padding: 10px 0;
	}

.header__navbar 
	{
	    min-height: 30px;
	}

.header__navbar-megamenu
	{
		margin: 0;
		padding: 0;
		/*position: relative;*/
	}

.header__navbar-megamenu .menu-link	
	{
		color: #2f2f2f;
		margin: 0 25px 0 0;
		padding: 0 0 2px 0;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
	}

.header__navbar-megamenu .menu-link:last-child
	{
		margin-right: 0px;
	}


.header__navbar-megamenu .dropdown-02 
	{
	  float: left;
	  overflow: hidden;
	}

.header__navbar-megamenu .dropdown-02 .dropbtn 
	{
		border: none;
		outline: none;
		padding: 0px 0px;
		background-color: inherit;
		font: inherit;
		margin: 0 25px 0 0;
		font-size: 14px;
		font-weight: 500;
		color: #2f2f2f;
		letter-spacing: .5px;
		border-bottom: 3px solid transparent;
	}

.header__navbar-megamenu .navbar a:hover, .dropdown-02:hover .dropbtn 
	{
	}

.header__navbar-megamenu .dropdown-02:hover  .dropbtn 
	{
		color: #162173;
		border-bottom: 3px solid #162173;
	}

.header__navbar-megamenu .menu-link:hover
	{
		color: #162173;
		border-bottom: 3px solid #162173;
	}

.header__navbar-megamenu .dropdown-02-content 
	{
	  display: none;
	  position: absolute;
	  background-color: #fff;
	  width: 100%;
	  left: 0;
	  z-index: 3;
	  padding-top: 30px;
	  padding-bottom: 30px;
	}


.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content 
	{
	  display: block;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		margin: 20px 0 0 0;
		padding: 0;
		border: 1px solid #e9e9e9;
		border-right: 0px;
		border-bottom: 0px;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box
	{
		background: #fff;
		border-bottom: 1px solid #e9e9e9;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box img
	{
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box h6
	{
		margin: 0;
		padding: 0 0 10px;
		font-size: 12px;
		font-weight: 400;
		text-align: center;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box:nth-child(even)
	{
		background: #f9f9f9;
		border-left:1px solid #e9e9e9 ;
		border-right:1px solid #e9e9e9 ;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box:last-child
	{
		border-right: 1px solid #e9e9e9;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box:hover
	{
		box-shadow: 0 0px 6px #ccc;
		z-index: 1;
	}

.header__navbar-megamenu .dropdown-02:hover .dropdown-02-content .wrapper .box:hover img
	{
		transform: scale(1.15);
	}

/*****/

.header__navbar-more-menu
	{
	    grid-column: 2;
	    grid-row: 3;
	}

.header__navbar-more-menu
	{
	    -ms-flex-item-align: center;
	    align-self: center;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	}

.header__navbar-more-menu
	{
	    padding: 10px 0;
	    margin-bottom: 0px;
	}

.header__navbar-more-menu
	{
	    min-height: 0px;
	}

.header__navbar-more-menu a
	{
		margin: 0;
		padding: 0;
		display: inline-block;
	}

.header__navbar-more-menu .more-menu-link
	{
		margin: 0 0 0 4px;
		padding: 3px 12px;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
		position: relative;
		border-radius: 0px;
		text-align: center;
		z-index: 2;
	}

.header__navbar-more-menu .more-menu-link .skew
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #162173;
		top: 0;
		left: 0;
		transform: skewX(-20deg);
		border-radius: 3px;
		-webkit-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.header__navbar-more-menu .more-menu-link span
	{
		margin: 0;
		padding: 0;
		position: relative;
	}

.header__navbar-more-menu a:hover .more-menu-link .skew
	{
		background: #333333 !important;
	}


/**/

.header__navbar-right-more-menu
	{
	    grid-column: 4;
	    grid-row: 3;
	}

.header__navbar-right-more-menu
	{
	    -ms-flex-item-align: center;
	    align-self: center;
	    display: -ms-flexbox;
	    /*display: flex;*/
	    -ms-flex-align: center;
	    align-items: center;
	}

.header__navbar-right-more-menu
	{
	    padding: 10px 0;
	    margin-bottom: 0px;
	}

.header__navbar-right-more-menu
	{
	    min-height: 0px;
	}

.header__navbar-righ-right
	{
		float: right;
	}

.header__navbar-right-more-menu a
	{
		margin: 0;
		padding: 0;
		display: inline-block;
	}

.header__navbar-right-more-menu .more-menu-link
	{
		margin: 0 6px 0 0px;
		padding: 3px 12px;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
		position: relative;
		border-radius: 0px;
		text-align: center;
		z-index: 0;
	}

.header__navbar-right-more-menu .more-menu-link .skew
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #333333;
		top: 0;
		left: 0;
		transform: skewX(20deg);
		border-radius: 3px;
		-webkit-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.header__navbar-right-more-menu .more-menu-link span
	{
		margin: 0;
		padding: 0;
		position: relative;
	}

.header__navbar-right-more-menu  a:hover .more-menu-link .skew
	{
		background: #162173 !important;
	}

.header__navbar-righ-right .select-language 
	{
		margin: 0;
		padding: 3px 12px;
		/*background: red;*/
		font-size: 14px;
		border: 0px;
		border-radius: 0;
		color: #fff;
		font-weight: 500;
		letter-spacing: .5px;
		box-shadow: none;
		position: relative;
		text-align: center;
	}

.header__navbar-righ-right .select-language:before
	{
		content: '';
		display: block;
		background: #333333;
		transform: skewX(20deg);
		border-radius: 3px;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: -1;
		margin: 0 auto;
		left: 0;
		top: 0;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.header__navbar-righ-right .dropdown:hover .select-language:before
	{
		background: #162173;
	}

.header__navbar-righ-right .dropdown-item
	{
		font-weight: 500;
		font-size: 14px;
		letter-spacing: .5px;
		padding: .25rem 1rem;
	}


.header__navbar-righ-right  .indicator__icon
	{
		margin: 0 0 0 10px;
		position: relative;
	}

.indicator__counter
	{
	    position: absolute;
	    top: -2px;
	    font-size: 10px;
	    line-height: 1;
	    padding:3px 4px;
	    border-radius: 6.5px;
	    text-align: center;
	    z-index: 0;
	    right: 0px;
	    color: #fff;
	}

.indicator__counter:before 
	{
		display: block;
		position: absolute;
		content: "";
		top: 0;
		bottom: 0;
		z-index: -1;
		border-radius: 2.5px;
		left: 0;
		right: 0;
		transform: skewX(-11deg);
		background-color: #162173;
	}

/*****/

.header__logo 
	{
	    grid-column: 3;
	    grid-row: 1/3;
	}

.header__logo 
	{
		padding: 0 20px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

.header__logo 
	{
		padding: 45px 30px 22px;
	}

.header__logo img
	{
		width: 295px;
	}

.header__navbar-right
	{
		grid-column: 4;
		grid-row: 2;
	}

.header__navbar-right
	{
		-ms-flex-item-align: center;
		align-self: center;
		display: -ms-flexbox;
		/*display: flex;*/
		-ms-flex-align: center;
		align-items: center;
	}

.header__navbar-right
	{
		padding: 10px 0;
	}

.header__navbar-right
	{
		min-height: 30px;
	}

.header__navbar-right-megamenu
	{
		position: relative;
		margin: 0;
		padding: 0;
		height: 100%;
		float: right;
	}

.header__navbar-right-megamenu .menu-link	
	{
		color: #2f2f2f;
		margin: 0 25px 0 0;
		padding: 0 0 2px 0;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
		border-bottom: 3px  solid transparent;
	}

.header__navbar-right-megamenu .menu-link:hover
	{
		color: #162173;
		border-bottom: 3px  solid #162173;
	}

.header__navbar-right-megamenu .menu-link:last-child
	{
		margin-right: 0px;
	}

/***********************/


.header__search {
    position: absolute;
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: center;
    bottom: -24px;
    width: 450px;
}

.header__search {
    grid-column: 3/3;
    grid-row: 1/4;
}

.search__body {
    position: relative;
    z-index: 1;
    height: 44px;
}

.search__body, .search__decor {
    display: -ms-flexbox;
    display: flex;
}

.search__shadow {
    position: absolute;
    bottom: 100%;
    height: 10px;
    width: calc(100% - 20px);
    overflow: hidden;
    left: 10px;
}

.search__shadow::before {
    display: block;
    content: "";
    width: 100%;
    height: 60px;
    position: relative;
    top: 100%;
    box-shadow: 0 -1px 4px rgba(0,0,0,.12),0 -1px rgba(0,0,0,.02);
    border-radius: 120px/10px;
}

.search__input {
    width: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: transparent;
    border: none;
    padding: 0 12px;
    text-align: center;
    font-size: 15px;
    margin: 6px 0;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #262626;
    position: relative;
}

/********************/

.search-dropdown 
	{
	    width: 100%;
	    position: absolute;
	    top: calc(100% + 5px);
	    right: 0;
	    background: #FFF;
	    padding: 20px 16px;
		border-radius: 2px;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
		z-index: 100;
		display: none;
		height: 327px;
		overflow: hidden;
		overflow-y: scroll;
	}

.search-dropdown::-webkit-scrollbar {
  width: 5px;
}

.search-dropdown::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
.search-dropdown::-webkit-scrollbar-thumb {
  background: #614ba6; 
  border-radius: 3px;
}



.search-dropdown.open 
	{
		display: block;
	}

.search-dropdown .cart-dropdown-header
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}

.search-dropdown .btn-cart-close-search
	{
		box-shadow: none;
		padding: 0px 2px 2px;
		background: #162173;
		color: #fff;
		margin-bottom: 5px;
	}

.search-dropdown .cart-dropdown-header .title 
	{
		margin: 0;
		padding: 0;
	    font-size: 20px;
	    font-weight: 600;
	    line-height: 1;
	}

.dropdown__rating-price
	{
		margin: 10px 0 0;
	}

.dropdown__rating-price .rating__star
	{
		width: 16px;
		height: 15px;
		background-size: cover;
	}

.dropdown__rating-price .dropcart__item-meta 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    margin-top: 0px;
	    margin-left: 10px;
	}

.dropdown__rating-price .dropcart__item-price,.dropdown__rating-price .dropcart__item-quantity
	{
		font-size: 13px;
		height: 20px;
	}

.search-dropdown .btn-cart-close svg
	{
		margin: 0;
		padding: 0;
	}

.search-dropdown .product-remove
	{
		box-shadow: none;
		padding: 0;
		margin-left: 5px;
	}

.search-dropdown .cart-min-panel 
	{
	    display: flex;
	    align-items: start;
	    width: 100%;
	    position: relative;
	    padding: 0px 0px 5px;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #ECEAEA;
	}

.search-dropdown .cart-min-panel:last-child
	{
		border-bottom: 0px;
		padding-bottom: 0;
		margin-bottom: 0px;
	}

.search-dropdown .cart-min-panel img 
	{
	    width: 90px;
	}

.search-dropdown .cart-min-panel .content 
	{
	    padding: 0 0px 0 10px;
		max-width: 100%;
	}

.search-dropdown .cart-min-panel .content .title
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600; 
		width: 80%;
	}

.search-dropdown .cart-min-panel .content ul
	{
		margin: 0;
		padding: 5px 0 0 0;
	}

.search-dropdown .cart-min-panel .content ul li
	{
		margin: 0;
		padding: 0 0px;
		list-style: none;
		font-size: 13px;
		line-height: 20px;
		font-weight: 500;
	}

.search-dropdown .cart-total-panel
	{
		margin: 0;
		padding: 0 0 5px;
	}

.search-dropdown .cart-total-panel:last-child
	{
		padding-bottom: 0px;
	}

.search-dropdown .cart-total-panel .head
	{
		font-weight: 500;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}

.search-dropdown .cart-total-panel .data
	{
		font-weight: 400;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}

.search-dropdown .footer-area
	{
		margin: 10px 0 0;
		padding: 0;
	}

.search-dropdown .footer-area .btn-view-cart
	{
		margin: 0 10px 0 0;
		padding: 10px 20px;
		font-size: 15px;
		width: 50%;
		border: 0px;
		font-weight: 600;
		border-radius: 5px;
		background: #F0F0F0;
	}

.search-dropdown .footer-area .btn-view-cart:last-child
	{
		margin-right: 0px;
	}

.search-dropdown .footer-area .btn-checkout
	{
		background: #162173;
		color: #fff;
	}

.search-dropdown .footer-area .btn-view-cart:hover
	{
		background: #4c4c4c;
		color: #fff;
	}

.search-dropdown .btn-product-remove
	{
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
	}

/*********************/

.search__button {
    margin: 5px 7px;
    width: 72px;
    padding: 0;
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    fill: currentColor;
    z-index: 1;
    pointer-events: none;
    position: relative;
    color: rgba(0,0,0,.3);
}

.search__button--start {
    -ms-flex-order: -1;
    order: -1;
}

.search__button::before {
    width: 3px;
    bottom: 0;
    background: #ebebeb;
    border-radius: 1.5px;
    left: -8px;
}

.search__button::before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    z-index: -1;
    transform: skewX(-30deg);
}



.search__button {
    fill: currentColor;
    pointer-events: none;
    color: rgba(0,0,0,.3);
}

.search__button, .search__button::after {
    background: transparent;
}

.search__button::after, .search__button::before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    z-index: -1;
    transform: skewX(-30deg);
}

.search__button--start::before {
    left: auto;
    right: -8px;
    transform: skewX(30deg);
}

.search__button::after {
    width: 100%;
    height: 100%;
    pointer-events: auto;
    border-radius: 3px;
    transition: background .12s;
    left: 0;
}

.search__button--start::after {
    transform: skewX(30deg);
}

.search__box {
    position: absolute;
    top: calc((100% - 34px) / 2);
    height: 34px;
    transition: color .2s,opacity .2s;
    opacity: 0;
    color: #f0f0f0;
}

.search__box {
    left: 92px;
    right: 92px;
}

.search__box::after, .search__box::before {
    position: absolute;
    content: "";
    display: block;
    background: currentColor;
    height: 100%;
    width: 80%;
    top: 0;
    border-radius: 3px;
}

.search__box::before {
    left: 0;
    transform: skewX(30deg);
}

.search__box::after {
    right: 0;
    transform: skewX(-30deg);
}

.search__body, .search__decor {
    display: -ms-flexbox;
    display: flex;
}

.search__decor {
    position: absolute;
    bottom: -9px;
    height: 34px;
    width: calc(100% + 20px);
    z-index: -1;
    left: -10px;
}

.search__decor-end, .search__decor-start {
    overflow: hidden;
    height: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 10px;
}

.search__decor-start::before {
    content: "";
    display: block;
    height: 24px;
    border-bottom-left-radius: 2px;
    margin-right: -20px;
    transform: skewX(30deg);
    transform-origin: left top;
}

.search__decor-end::before, .search__decor-start::before {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.09);
}

.search__decor-end::before {
    content: "";
    display: block;
    height: 24px;
    border-bottom-right-radius: 2px;
    margin-left: -20px;
    transform: skewX(-30deg);
    transform-origin: right top;
}

.search__decor-end::before, .search__decor-start::before {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.09);
}

/************************************************/
/* 					Mobile Menu  	 			*/
/************************************************/

.mobile-menu
	{
		margin: 0;
		padding: 15px 0;
		background: #fff;
	}

.mobile-menu .mobile-menu-mav-brand a
	{
		margin: 0 30px 0 0px;
		padding: 0;
	}

.mobile-menu .mobile-menu-mav-brand a img
	{
		max-width: 170px;
	}

.mobile-menu-search img
	{
		margin: 4px 15px 0 0;
	}

.mobile-menu-search .search-key-icon img
	{
		width: 18px;
	}

.mobile-menu-search-show .search-key-icon  img
	{
		width: 18px;
	}

.mobile-menu-search  .mobile-search__input 
	{
		background: transparent;
		background-color: transparent;
		border: none;
		font-family: inherit;
		color: inherit;
	}

.mobile-menu-search .search-input
	{
		position: relative;
	}

.mobile-menu-search .mobile-search__input 
	{
		height: 36px;
		padding: 0 11px;
		border-radius: 3px;
		transition: color .2s,background .2s,border-color .2s;
		color: #262626;
		background-color: #f0f0f0;
		border: 1px solid #f0f0f0;
		padding-left: 11px;
		padding-right: 37px;
		font-size: 14px;
		width: 250px;
	}

.mobile-menu-search .search__button-icon
	{
		margin: 0;
		padding: 0;
		border: 0;
		color: #b2b2b2;
		position: absolute;
		right: 10px;
		background: transparent;
	}

.header__search .search__button-icon img
	{
		width: 18px ;
	}

.mobile-menu-search .search__button-icon svg
	{
		color: #b2b2b2;
		fill: currentColor;
	}

.mobile-account-cart a
	{
		margin: 0 15px 0 0;
		padding: 0;
		font-size: 22px;
	}

.mobile-account-cart .btn-header-cart
	{
	    display: flex;
	    align-items: center;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    box-shadow: none;
	}

.mobile-menu-left 
	{
		/*width: 330px;*/
	}

.mobile-menu-left .offcanvas-header .btn-close
	{
		box-shadow: none;
		padding-left: 20px;
		padding-right: 20px;
	}

.mobile-menu-left .offcanvas-header
	{
		border-bottom: 1px solid #ebebeb;
	}

.mobile-menu-left .offcanvas-body
	{
		padding:0;
	}

.mobile-menu-left .offcanvas-body .plr-25
	{
		padding-left: 20px;
		padding-right: 20px;
	}

.mobile-menu-left .mobile-language
	{
		margin: 0 30px 0 0;
		padding: 10px 0;
		width: 50%;
		border-right: 1px solid #ebebeb;
	}

.mobile-menu-left .mobile-language:last-child
	{
		border-right: 0px;
		margin-right: 0px;
	}

.mobile-menu-left .mobile-language .select-language 
	{
	    margin: 0;
	    padding: 0px 0px;
	    background: transparent;
	    font-size: 14px;
	    border: 0px;
	    border-radius: 0;
	    color: #000;
	    font-weight: 500;
	    letter-spacing: .5px;
	    box-shadow: none;
	}

.mobile-sm-account-price
	{
		width: 100%;
		border-top: 1px solid #ebebeb;
		padding: 15px 0;
	}

.mobile-sm-account-price a
	{
		margin-right: 20px;
	}

.mobile-menu-left .btn-header-cart
	{
	    display: block;
	    align-items: center;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    box-shadow: none;
	}

.mobile-sm-account-price a
	{
		text-align: center;
	}

.mobile-sm-account-price a i
	{
		font-size: 22px;
	}

.mobile-sm-account-price .mobile-menu__indicator-title
	{
		display: block;
		font-size: 10px;
		text-transform: uppercase;
	}

.mobile-menu-left .menu-list
	{
		margin: 0;
		padding: 20px 0 0 0;
		border-top: 1px solid #ebebeb;
	}

.mobile-menu-left .menu-list li
	{
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		font-size: 14px;
	}

.mobile-menu-left .menu-list li a:hover
	{
		color: #162173;
	}

/************************************************/
/************************************************/

.slider-section 
	{
		position: relative;
	}

.slider-section .block-sale__body-decor {
    position: absolute;
    width: 100%;
    bottom: -1px;
    z-index: 2;
}

.slider-section  .carousel-caption 
	{
	    position: absolute;
	    right: 0;
	    bottom: 30%;
	    left: 0;
	    color: #fff;
	    text-align: left;
	    width: 100%;
	    text-align: center;
	}

.slider-section  .carousel-caption h1
	{
		font-weight: 700;
		margin: 0;
		padding: 0 0 15px;
		font-size: 52px;
		color: #fff;
		letter-spacing: 0;
	}

.slider-section  .carousel-caption p
	{
		font-weight: 400;
		margin: 0 auto;
		padding: 0 0 25px 0;
		font-size: 15px;
		line-height: 30px;
		color: #fff;
		width: 80%;
		letter-spacing: 1px;
	}


/************************************************/
/************************************************/

.block-features
	{
		margin: 0;
		padding: 50px 0;
	}

.block-features .block-features-wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(30px, auto);
		grid-gap: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #d5d5d5;
	}

.block-features .block-features-wrapper .features-box
	{
		margin: 0;
		padding: 0;
	}

.block-features .block-features-wrapper .features-box .features-box-icon
	{
		margin: 0 30px 0 0;
		padding: 0;
	}

.block-features .block-features-wrapper .features-box .features-box-icon img
	{
		width: 80px;
	}

.block-features .block-features-wrapper .features-box .features-box-cnt h5
	{
		margin: 0;
		padding: 0 0 6px 0;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: .8px;
		color: #1a1a1a;
	}

.block-features .block-features-wrapper .features-box .features-box-cnt p
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		width: 75%;
		color: #474747;
		letter-spacing: .7px;
	}


/*************************************************/

.sale-block
	{
		margin: 60px 0 0px;
		padding: 10px 0 0;
		background: #f7f7f7;
	}

.sale-block .sale-block__content 
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}

.sale-block .sale-block__content  .sale-block__header 
	{
		text-align: center;
		position: relative;
		padding: 14px 32px 0;
		margin: 0 auto -28px;
		z-index: 1;
	}

.sale-block__title 
	{
	    font-size: 32px;
	    font-weight: 500;
	    line-height: 1;
	    color: #000000;
	    letter-spacing: 1px;
	    margin: 0;
	}

.sale-block__subtitle 
	{
	    color: #565656;
	    line-height: 1;
	    margin-top: 10px;
	    letter-spacing: .6px;
	}

/************************************/
/*			Counter Down			*/
/************************************/

.countdown.show .running 
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 15px;
	}

.countdown.show .running .count-box
	{
		background: #ffd333;
		margin-right: 15px;
		padding: 10px;
	}

.countdown.show .running .count-box:last-child
	{
		margin-right: 0px;
	}

.countdown.show .running timer 
	{
		font-size: 22px;
		font-weight: 600;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		line-height: 1;
		color: #303030;
	}

.countdown.show .running timer .days,
.countdown.show .running timer .hours,
.countdown.show .running timer .minutes,
.countdown.show .running timer .seconds
	{
	  width: auto;
	  text-align: left;
	  margin: 0 7px;
	}

.countdown .date-label
	{
		font-size: 12px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}

/*******/

.sale-block__controls 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	}

.sale-block__link 
	{
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    font-size: 15px;
	    line-height: 22px;
	    padding: 18px 0;
	}

.sale-block__link a 
	{
	    color: #383838;
	    transition: color .12s;
	    letter-spacing: .5px;
	}

.sale-block__header-decor 
	{
	    position: absolute;
	    width: 100%;
	    bottom: 1px;
	    left: 0;
	    z-index: -1;
	}

.sale-block__header-decor .decor__body 
	{
	    height: 38px;
	    margin: 0 -10px -10px;
	}

.sale-block__header-decor .decor__end, .sale-block__header-decor .decor__start 
	{
	    height: 28px;
	    width: calc(50% - 26.1658px);
	}
.sale-block__header-decor .decor__center, .sale-block__header-decor .decor__end, .sale-block__header-decor .decor__start 
	{
	    background: #fafafa;
	}
.decor 
	{
	    display: block;
	}

.decor__end, .decor--type--center .decor__start 
	{
	    position: absolute;
	}

.decor--type--center .decor__center 
	{
	    height: 21px;
	    width: 26.2487px;
	}

.decor__end, .decor--type--center .decor__start 
	{
	    position: absolute;
	}
.decor--type--center .decor__center 
	{
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	}

.block-sale__header-decor .decor__end, .block-sale__header-decor .decor__start 
	{
	    box-shadow: none;
	}

.sale-block__header-decor .decor__start 
	{
	    border-bottom-left-radius: 2px;
	}

.sale-block__header-decor .decor__start 
	{
	    left: 10px;
	    transform: skewX(30deg);
	}

.sale-block__header-decor .decor__end 
	{
	    border-bottom-right-radius: 2px;
	}

.sale-block__header-decor .decor__end 
	{
	    right: 10px;
	    transform: skewX(-30deg);
	}

.sale-block__header-decor .decor__center 
	{
	    height: 28px;
	    width: 50px;
	}

.sale-block__body
	{
		margin: 0;
		padding: 100px 0 70px !important;
		background: url(../images/pattern.png);
		position: relative;
	}

.sale-block__body .related-products-slider
	{
	}

.sale-block__body .owl-carousel.owl-drag .owl-item
	{
		/*overflow: hidden;*/
	}

.sale-block__body .block-sale__body-decor 
{
    position: absolute;
    width: 100%;
    bottom: -1px;
}
.decor--type--bottom 
	{
	    width: 100%;
	    position: relative;
	    pointer-events: none;
	    overflow: hidden;
	    height: 31px;
	}

.decor--type--bottom .decor__start 
	{
	    transform: skewX(30deg);
	}

.decor--type--bottom .decor__start 
	{
	    border-top-right-radius: 2px;
	}

.decor--type--bottom .decor__end, .decor--type--bottom .decor__start 
	{
	    height: 21px;
	}

.decor--type--bottom .decor__start 
	{
	    left: 0;
	    transform-origin: right bottom;
}

.decor--type--bottom .decor__end, .decor--type--bottom .decor__start 
	{
	    position: absolute;
	    /*width: calc((100% - 1350px - 160px) / 2);*/
	    width: calc((100% - 80%) / 2);
    	bottom: 0;
	}

.block-sale__body-decor .decor__center, .block-sale__body-decor .decor__end, .block-sale__body-decor .decor__start 
	{
	    background: #fafafa;
	}

.decor--type--bottom .decor__end 
	{
	    transform: skewX(	-30deg);
	}

.decor--type--bottom .decor__end 
	{
	    border-top-left-radius: 2px;
	}

.decor--type--bottom .decor__end 
	{
	    right: 0;
	    transform-origin: left bottom;
	}

/************************************************/
/*				Product Inner Page				*/
/************************************************/

.product-inner-page
	{
		margin: 0;
		padding: 80px 0;
		background: #f7f7f7;
	}

.product-inner-page .product-detail-area
	{
		margin: 0;
		padding: 50px 30px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-inner-page .product-detail-area .product-detail-images
	{
		width: 50%;
		margin: 0 25px 0 0;
		position: relative;
	}

.product-inner-page .product-detail-area .product-detail-images .icon_zoom
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

.product-inner-page .product-detail-area .product-detail-images .thumbnails a
	{
		max-width: 50px;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 0px;
		border: 1px solid #d8d8d8;
	}


.product-inner-page .product-detail-area .product-detail-images .easyzoom 
	{
		position: relative;
		display: inline-block;
		/**display: inline;
		*zoom: 1;*/
		margin-bottom: 10px;
		width: 100%;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom img 
	{
		vertical-align: bottom;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom.is-loading img 
	{
		cursor: progress;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom.is-ready img 
	{
		cursor: crosshair;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom.is-error  img 
	{
		cursor: not-allowed;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom-notice 
	{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 150;
		width: 10em;
		margin: -1em 0 0 -5em;
		line-height: 2em;
		text-align: center;
		background: #FFF;
		box-shadow: 0 0 10px #888;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom-flyout 
	{
		position:absolute;
		z-index: 100;
		overflow: hidden;
		background: #FFF;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom--overlay .easyzoom-flyout 
	{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.product-inner-page .product-detail-area .product-detail-images .easyzoom--adjacent .easyzoom-flyout 
	{
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		margin-left: 20px;
	}

/******/

.product-inner-page .product-detail-area .product-detail-cnt
	{
		width: 50%;
	}

.product-inner-page .product-detail-area .product-detail-cnt h1
	{
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: 900;
		line-height: 25px;
		color: #000;
	}

.product-inner-page .product-detail-area .product-detail-cnt .approval-for
	{
		margin: 7px 0 0px;
		padding: 5px 10px;
		font-size: 9px;
		color: #44782a;
		background: #e3f2db;
		display: inline-block;
		border-radius: 30px;
		font-weight: 700;
	}

.product-inner-page .product-detail-area .product-detail-cnt .approval-for img
	{
		margin: 0 5px 0 0;
		position: relative;
		top: -2px;
	}

.product__rating 
	{
	    display: -ms-flexbox;
	    display: flex;
	    color: #6c757d;
	    font-size: 14px;
	    line-height: 1;
	    margin: 8px 0 15px 0;
	}

.product__rating-stars 
	{
	    margin-right: 8px;
	}

.rating__body 
	{
	    display: -ms-flexbox;
	    display: flex;
	}

.rating__star+.rating__star 
	{
	    margin-left: 3px;
	}

.rating__star 
	{
	    width: 13px;
	    height: 12px;
	    background-image: url(../images/star.svg);
	}

.rating__star2+.rating__star2 
	{
	    margin-left: 5px;
	}

.rating__star2
	{
	    width: 13px;
	    height: 12px;
	    background-image: url(../images/star2.svg);
	}

.rating__star--active 
	{
		background-image: url(../images/active-star.svg);
	}

.product__rating 
	{
	    display: -ms-flexbox;
	    display: flex;
	    color: #6c757d;
	    font-size: 14px;
	    line-height: 1;
	}

.product-inner-page .product-detail-area .product-detail-cnt p
	{
		margin: 0;
		padding: 0px 0 0;
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
		color: #5f5f5f;
	}

.product-inner-page .product-detail-area .product-detail-cnt .features-area
	{
		margin: 15px 0 0;
		padding: 0;
	}

.product-inner-page .product-detail-area .product-detail-cnt .features-area h4
	{
		margin: 0px 0 0 0;
		padding: 0;
		font-size: 15px;
		font-weight: 700;
		line-height: 25px;
		color: #000;
	}

.product-inner-page .product-detail-area .product-detail-cnt .features-area ul
	{
		margin: 5px 0 15px;
		padding: 0 0 5px;
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-detail-area .product-detail-cnt .features-area ul li
	{
		margin: 0;
		padding: 0 0 4px 15px;
		list-style: none;
		font-size: 14px;
		color: #5f5f5f;
		font-weight: 400;
		position: relative;
	}

.product-inner-page .product-detail-area .product-detail-cnt .features-area ul li i
	{
		font-size: 4px;
		position: absolute;
		top: 8.5px;
		left: 0;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec .accordion-item
	{
		background: transparent;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec .accordion-button::after
	{
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		display: none;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec .accordion-button
	{
		box-shadow: none;
		background-color: transparent;
		color: #162173;
		padding: 0;
		font-size: 15px;
		font-weight: 700;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec .accordion-button:not(.collapsed) 
	{
	    color: #162173;
	    background-color: transparent;
	    box-shadow: none;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec .accordion-body
	{
		padding-left: 0;
		padding-right: 0;
		border: 0px;
	}

.product-inner-page .product-detail-area .product-detail-cnt .more-spec ul:last-child
	{
		border-bottom: 0px;
		padding-bottom: 0;
		margin-bottom: 0;
	}


.product-inner-page .product-more-details-section
	{
		margin: 30px 0 0;
		padding: 0px 0px 20px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-inner-page .product-more-details-section .nav-pills 
	{
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-more-details-section .nav-pills .nav-link 
	{
		background: transparent;
		border-bottom: 0px solid #162173;
		border-radius: 0;
		color: #000;
		padding: 10px 20px;
		font-size: 16px;
		font-weight: 500;
	}

.product-inner-page .product-more-details-section .nav-pills .nav-link:hover
	{
		background-color: #fafafa;
	}

.product-inner-page .product-more-details-section .nav-pills .nav-link.active, .product-inner-page .product-more-details-section .nav-pills .show > .nav-link
	{
		color: #000;
		background-color:transparent;
		border-bottom: 2px solid #162173;
	}

.product-inner-page .product-more-details-section .tab-content
	{
		padding: 20px 30px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane
	{
		margin: 0;
		padding: 0px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane p
	{
		margin: 0;
		padding: 0px 0 15px;
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
		color: #5f5f5f;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane p:last-child
	{
		padding-bottom: 0px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane h2
	{
		margin: 0px 0 0 0;
		padding: 20px 0 10px;
		font-size: 18px;
		font-weight: 7600;
		line-height: 25px;
		color: #000;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane ul
	{
		margin: 0;
		padding: 0 0 40px;
	}


.product-inner-page .product-more-details-section .tab-content .tab-pane ul h5
	{
		margin: 0 0 8px;
		padding: 0 0 8px;
		font-size: 16px;
		font-weight: 600;
		color: #000;
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane ul li
	{
		margin: 0 0 6px;
		padding: 0 0 8px;
		list-style: none;
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
		color: #5f5f5f;
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .type-th
	{
		width: 25%;
		margin-right: 30px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .type-td
	{
		width: 75%;
		color: #000;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .note
	{
		margin: 0;
		padding: 0px 0 0px;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		color: #5f5f5f;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box
	{
		margin: 0 0 30px 0;
		padding: 0px 0 30px;
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header
	{
		margin: 0;
		padding: 0 0 15px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box:last-child
	{
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0;
	}


.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-name-date
	{
		margin: 0;
		padding: 0 0 0 20px;
		width: 80%;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-name-date h6
	{
		margin: 0 0 0px;
		padding: 2px 0 0px;
		font-size: 15px;
		font-weight: 500;
		color: #000;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-name-date .date
	{
		margin: 0 0 0px;
		padding: 0 0 0px;
		font-size: 13px;
		font-weight: 400;
		color: #5f5f5f;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-rating
	{
		margin: 0;
		padding: 0;
		width: 20%;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-rating .product__rating
	{
		margin: 0;
		float: right;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .page-item
	{
		border-bottom: 0px;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .page-item .page-link 
	{
		box-shadow: none;
		color: #162173;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .page-item:hover .page-link 
	{
		background: #f7f7f7;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .page-item.active .page-link 
	{
	    z-index: 3;
	    color: #fff;
	    background-color: #162173;
	    border-color: #162173;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review
	{
		margin: 0;
		padding: 0;
		width: 80%;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review h3
	{
		margin: 0;
		padding: 0 0 15px;
		font-size: 20px;
		font-weight: 600;
		color: #000;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review label
	{
		margin: 0;
		padding: 0 0 5px;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		display: block;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review .form-control2 
	{
		margin: 0 0 15px 0;
		border-radius: 2px;
	    background-clip: border-box;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    color: #262626;
	    background-color: transparent;
	    border: 1px solid #d8d8d8;
	    padding: 10px 15px;
	    font-size: 14px;
	    width: 100%;
	    box-shadow: none;
	    outline: none;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review .form-control2.text-area
	{
		resize: none;
		height: 100px;
	}


.product-inner-page .product-more-details-section .tab-content .tab-pane select.form-control2
	{
		background-image: url(../images/select-arrow.svg);
	    background-repeat: no-repeat;
	    background-size: 5px 10px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    padding-right: 27px;
	    background-position: right 10px center;
	}

.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review .post-btn 
	{
		margin: 5px 0 0px 0;
		padding: 15px 34px;
		background: #162173;
		font-size: 16px;
		font-weight: 500;
	    color: #fff;
	    outline: none;
	    box-shadow: none;
	    border: 0px;
	    border-radius: 3px;
	    letter-spacing: .5px;
	}

.product-inner-page .product-together-section
	{
		margin: 30px 0 0;
		padding: 0px 0px 40px 0;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-inner-page .product-together-section h2 
	{
	    margin: 0px 0 5px 0;
	    padding: 15px 0 10px;
	    font-size: 18px;
	    font-weight: 600;
	    line-height: 25px;
	    color: #000;
	    text-align: center;
	    border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-together-section .product-area
	{
		margin: 0;
		padding: 0;
		width: 100%;
	}

.product-inner-page .product-together-section .product-r-t 
	{
	    position: relative;
	    padding: 0 0px;
	    margin: 0 0 0 0;
	    width: 33.33%;
	}

.product-inner-page .product-together-section .add-p-r-t
	{
		margin: 0 ;
		position: relative;
	}

.product-inner-page .product-together-section .add-p-r-t:after 
	{
	    content: "+";
	    font-size: 30px;
	    margin: 0;
	    padding: 0;
	    right: -7px;
	    color: #c2c2c2;
	}

.product-inner-page .product-together-section .add-p-r-t:after
	{
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-100%);
	    transform: translateY(-100%);
	    display: inline-block;
	    z-index: 1;
	}

.product-inner-page .product-together-section .product-r-t .product-r-t-detail
	{
		padding: 0 0px;
	}

.product-inner-page .product-together-section .product-r-t .product-r-t-detail h5
	{
		margin: 0;
		padding: 15px 0 5px;
		font-size: 16px;
		font-weight: 600;
		color: #7c7c7c;
	}

.product-inner-page .product-together-section .product-r-t .product-r-t-detail h4
	{
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: 600;
		color: #000;
	}

.pr-check 
	{
	    margin-right: 14px;
	    margin-top: 14px;
	    z-index: 1;
	    position: absolute;
		right: 15px;
	}

.pr-check-box 
	{
	    cursor: pointer;
	    width: 100%;
	    position: relative;
	    display: block;
	}

.pr-check-box .pr-check-box-2 
	{
	    visibility: hidden;
	    position: absolute;
	    top: 0;
	    left: 0;
	}

.pr-check-box.pr-check-box-check .pr-check-check 
	{
	    width: 20px;
	    height: 20px;
	}

.pr-check-box .pr-check-check 
	{
	    position: relative;
	    width: 14px;
	    height: 14px;
	    background-color: transparent;
	    border: 1.4px solid #c2c2c2;
	    border-radius: 1.5px;
	    box-sizing: border-box;
	    display: inline-block;
	    vertical-align: middle;
	    cursor: pointer;
	}

.pr-check-box .pr-check-box-2:checked+.pr-check-check 
	{
	    background: #2874f0;
	    border: #2874f0;
	}

.pr-check-box.pr-check-box-check .pr-check-check 
	{
	    width: 20px;
	    height: 20px;
	}

.pr-check-box .pr-check-box-2:checked+.pr-check-check:before 
	{
	    display: block;
	}


.pr-check-box .pr-check-check:before 
	{
	    position: absolute;
	    content: "";
	    left: 5px;
	    top: 3px;
	    width: 2px;
	    height: 6px;
	    border: solid #fff;
	    border-width: 0 2px 2px 0;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    display: none;
	}

.pr-check-box.pr-check-box-check .pr-check-check:before 
	{
	    left: 7px;
	    top: 2px;
	    width: 6px;
	    height: 13px;
	    border-width: 0 3px 3px 0;
	}

.product-together-section-area .btn-r-t
	{
		margin: 20px 0 0 0;
		padding: 15px 20px;
		background: #162173;
		font-size: 18px;
		font-weight: 700;
		display: block;
		width: 100%;
		border: 0px;
		color: #fff;
		border-radius: 3px;
	}

/****************/

.product-inner-page .product-price-info
	{
		margin: 0;
		padding: 0px 0px 30px;
		background: #fff;
		border: 1px solid #eceaea;
		z-index: 1;
	}

.product__badge 
	{
	    top: -12px;
	    position: absolute;
	    left: 0px;
	}

.tag-badge-sale 
	{
	    color: #fff;
	}

.tag-badge 
	{
	    display: inline-block;
	    position: relative;
	    text-transform: uppercase;
	    font-size: 11px;
	    font-weight: 500;
	    line-height: 1;
	    z-index: 0;
	    height: 19px;
	    padding: 4px 12px 0;
	    margin-left: 20px;
	}

.tag-badge-sale:before 
	{
	    background: #f33;
	}

.tag-badge:before 
	{
	    content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    z-index: -1;
	    border-radius: 2.5px;
	    transform-origin: center;
	    left: 3.5px;
	    right: 3.5px;
	    transform: skewX(-20deg);
	}

.product-inner-page .product-price-info .price-stock
	{
		margin: 10px 20px 0 20px;
		padding: 0px 0;
	}

.product-inner-page .product-price-info .price-stock h1 
	{
	    margin: 0;
	    padding: 0;
	    font-size: 32px;
	    font-weight: 900;
	    line-height: 25px;
	    color: #000;
	}

.product-inner-page .product-price-info .price-stock h1 span
	{
		font-size: 16px;
		color: #999;
		text-decoration: line-through;
		font-weight: 500;
	}

.product-inner-page .product-price-info .price-stock h6 
	{
	    margin: 0;
	    padding: 0 10px;
	    font-size: 13px;
	    font-weight: 500;
	    line-height: 25px;
	    color: #44782a;
	    background: #e3f2db;
	    border-radius: 11px;
	    display: inline-block;
	    cursor: default;
	}

.product-inner-page .product-price-info ul
	{
		margin: 30px 20px;
		padding: 0;
	}

.product-inner-page .product-price-info ul li
	{
		margin: 0 0 6px;
		padding: 0 0 8px;
		list-style: none;
		font-size: 14px;
		font-weight: 500;
		color: #000;
		border-bottom: 1px solid #d8d8d8;
	}

.product-inner-page .product-price-info ul li:last-child
	{
		border-bottom: 0px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.product-inner-page .product-price-info ul li .info-th
	{
		margin: 0;
		padding: 0;
		width: 40%;
	}

.product-inner-page .product-price-info ul li .info-td
	{
		color: #5f5f5f;
		width: 60%;
	}

.product-inner-page .product-price-info ul li .info-td a
	{
		color: #5f5f5f;
	}

.product-inner-page .product-price-info .product-action
	{
		margin: 0;
		padding: 0 20px;
	}

.product-action .product__actions-item--quantity 
	{
	    width: 100px;
	    margin-right: 15px;
	}

.product-action .input-number 
	{
	    display: block;
	    width: 100%;
	    position: relative;
	}

.product-action .input-number__input 
	{
	    -moz-appearance: textfield;
	    display: block;
	    width: 100%;
	    min-width: 88px;
	    padding-left: 24px;
	    padding-right: 24px;
	    text-align: center;
	}


.product-action .form-control2 
	{
	    border-radius: 2px;
	    background-clip: border-box;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,background .15s ease-in-out;
	    color: #262626;
	    background-color: #ebebeb;
	    border: 1px solid #ebebeb;
	    height: 36px;
	    padding: 7.5px 10px;
	    font-size: 16px;
	    line-height: 19px;
	}

.product-action input::-webkit-outer-spin-button,
.product-action input::-webkit-inner-spin-button 
	{
	  -webkit-appearance: none;
	  margin: 0;
	}

/* Firefox */
.product-action input[type=number] 
	{
	  -moz-appearance: textfield;
	}

.product-action .form-control-lg 
	{
	    height: 42px;
	    padding: 9.5px 12px;
	    font-size: 18px;
	    line-height: 21px;
	}

.product-action .input-number__add, .input-number__sub 
	{
	    position: absolute;
	    height: 100%;
	    width: 24px;
	    top: 0;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    opacity: .3;
	    transition: opacity .18s;
	}

.product-action .input-number__add 
	{
	    right: 2px;
	}

.product-action .input-number__sub 
	{
	    left: 2px;
	}

.product-action .input-number__add:before, .input-number__sub:before 
	{
	    width: 9px;
	    height: 3px;
	}

.product-action .input-number__add:after, .product-action .input-number__add:before, .product-action .input-number__sub:after, .product-action .input-number__sub:before 
	{
	    display: block;
	    content: "";
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translateX(-50%) translateY(-50%);
	    background: currentColor;
	}

.product-action .input-number__add:after 
	{
	    width: 3px;
	    height: 9px;
	}

.product-action .cart-action
	{
		margin: 0;
		padding: 10px 35px;
		background: #162173;
		font-size: 15px;
		font-weight: 600;
		border: 0;
		color: #fff;
		border-radius: 3px;
	}


.product-price-info .whi-com
	{
		margin: 20px 0 0;
		padding: 0 20px;
	}

.product__actions-item--compare svg, .product__actions-item--wishlist svg 
	{
	    position: relative;
	    top: -1px;
	    margin-right: 8px;
	}

.product-price-info .whi-com a
	{
		margin: 0 20px 0 0;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}

.product-price-info .whi-com a:last-child
	{
		margin-right: 0;
	}

.product-price-info .share-link
	{
		margin:10px 0 0;
		border-top: 1px solid #d8d8d8;
		padding: 20px 20px 0 ;
	}

.product-price-info .share-link .share-area
	{
		font-size: 16px;
		margin: 0 10px 0 0;
		padding: 0;
	}

.product-price-info .share-link .share-area i
	{
		margin-right: 5px;
	}

.product-price-info .share-link .icons
		{
			margin-left: 15px;
			display: flex;
			align-items: center;
		}

.product-price-info .share-link .icons a
	{
		position: relative;
		top: 0;
		text-align: center;
		margin: 0 15px 0 0;
		padding: 0;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.product-price-info .share-link .icons a i
	{
		margin: 0 0 0 0;
		padding: 9px 0 0 0;
		background: #162173;
		width: 35px;
		height: 35px;
		border-radius: 100%;
	}

.product-price-info .share-link .icons i
	{	
		color: #fff;
		font-size: 18px;
	}

.product-price-info .share-link .icons a:hover
	{
		top: -7px;
	}

.product-price-info .share-social
	{
		margin: 15px 20px 0;
	}

.product-price-info .share-social ul
	{
		margin: 0;
		padding: 0;
	}

.product-price-info .share-social ul li
	{
		border: 0px;
		padding: 0;
		margin: 0 7px 0 0;
	}

.product-price-info .share-social li a
	{
		margin: 0 0px 0 0;
		display: inline-block;
		padding: 5px 12px;
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		border-radius: 3;
	}

.product-price-info .share-social .f-b
	{
		background: #4267b2;
	}

.product-price-info .share-social .t-b
	{
		background: #1b95e0;
	}

.product-price-info .share-social .p-b
	{
		background: #e63939;
	}

.product-price-info .share-social ul li:last-child a
	{
		color: #000;
		border: 1px solid #d8d8d8;
	}

/**************************************/
/* Product Page -> Related Products   */
/**************************************/

.related-products
	{
		margin: 0;
		padding: 80px 0;
	}

.featured-products
	{
		margin: 0;
		padding: 0px 0;
	}

.accessories-section
	{
		margin: 0;
		padding: 0;
	}

.related-products h1
	{
		margin: 0 0 40px 0;
		padding: 0 0 20px 0;
		font-size: 22px;
		font-weight: 500;
		color: #000;
		letter-spacing: 1px;
		border-bottom: 1px solid #d5d5d5;
	}

.related-products .owl-carousel .owl-stage-outer
	{
		padding: 20px 0;
	}

.related-products .related-products-slider .box-product
	{
		margin: 0;
		padding: 0 0px 30px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		position: relative;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		overflow: hidden;
		top: 0;
	}

.related-products .related-products-slider .box-product:hover
	{
		box-shadow: 0 0 10px #ccc;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		top: -10px;
	}

.related-products .related-products-slider .box-product .img-box
	{
		margin: 0;
		padding: 0 20px;
		overflow: hidden;
	}

.related-products .related-products-slider .box-product .img-box .product-badge-3
	{
		position: absolute;
		top: 20px;
	}

.related-products .related-products-slider .box-product .img-box .product-badge-3 .tag-badge
	{
		display: block;
		margin-left: 0;
	}

.related-products .related-products-slider .box-product .img-box .product__badge 
	{
	    top: 0px;
	    position: relative;
	    left: 0px;
	    margin-bottom: 5px;
	}

.related-products .related-products-slider .box-product .img-box .product__badge:last-child
	{
		margin-bottom: 0px;
	}

.tag-badge-new 
	{
	    color: #fff;
	    top: 0px !important;
	}

.tag-badge-new:before 
	{
	    background: #eea21f;
	}

.tag-badge-hot 
	{
	    color: #fff;
	    top: 0px !important;
	}

.tag-badge-hot:before 
	{
	    background: #614ba6;
	}


.related-products .related-products-slider .box-product .img-box img
	{
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.related-products .related-products-slider .box-product .cnt-area
	{
		margin: 0;
		padding: 0 20px;
		position: relative;
	}

.related-products .related-products-slider .box-product .cnt-area h3
	{
		margin: 0;
		padding: 0 0px;
		font-size: 16px;
		color: #000;
		font-weight: 500;
		height: 42px;
		overflow-y: scroll;
	}

.related-products .related-products-slider .box-product .cnt-area h3::-webkit-scrollbar {
  width: 5px;
}

.related-products .related-products-slider .box-product .cnt-area h3::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
.related-products .related-products-slider .box-product .cnt-area h3::-webkit-scrollbar-thumb {
  background: #614ba6; 
  border-radius: 3px;
}

.related-products .related-products-slider .box-product .cnt-area h3::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary-color);
}

.related-products .related-products-slider .box-product .cnt-area .product__rating 
	{
	    display: -ms-flexbox;
	    display: flex;
	    color: #6c757d;
	    font-size: 14px;
	    line-height: 1;
	    margin: 8px 0 0px 0;
	}

.related-products .related-products-slider .box-product .price-cart-area
	{
		margin: 0;
		padding: 0;
	}

.related-products .related-products-slider .box-product .price-cart-area h2
	{
		margin: 0;
		padding: 0 0px;
		font-size: 20px;
		color: #000;
		font-weight: 500;
	}

.related-products .related-products-slider .box-product .price-cart-area a
	{
		margin: 0;
		padding: 0;
	}

.related-products .related-products-slider .box-product .price-cart-area .cart-btn
	{
		margin: 0;
		padding: 0;
		width: 54px;
		height: 54px;
		overflow: hidden;
		border-radius: 100%;
	}

.related-products .related-products-slider .box-product .price-cart-area .cart-btn .crt-img
	{
		margin:0px auto 0;
		padding: 0;
		width: 54px;
		height: 54px;
		background: url(../images/cart-icon-01.svg);
		background-size: cover;
	}

.related-products .related-products-slider .box-product:hover .price-cart-area .cart-btn
	{
		background: #162173;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.related-products .related-products-slider .box-product:hover .price-cart-area .cart-btn .crt-img
	{
		background: url(../images/cart-icon-02.svg);
		background-size: cover;
	}

.related-products .related-products-slider .box-product .product-card-options
	{
		position: absolute;
	    display: block;
	    top: 0px;
	    right: 0px;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action 
	{
	    
	    padding: 8px;
	    margin: 0;
	    border: none;
	    transition: color .08s,background .08s;
	    background-color: #fff;
	    color: #ccc;
	    display: block;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action svg 
	{
	    fill: currentColor;
	    display: block;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action 
	{
	    color: #ccc;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action:hover
	{
	    color: #000;
	    background: #ccc;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action-wishlist
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 0;
	}

.related-products .related-products-slider .box-product:hover .product-card__action-wishlist
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 1;
	}

.related-products .related-products-slider .box-product .product-card-options .product-card__action-compare
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
	}

.related-products .related-products-slider .box-product:hover .product-card__action-compare
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
	}

.related-products .related-products-slider .owl-nav 
	{
	    position: absolute;
	    top: -128px;
	    right: 0;
	}

.related-products .related-products-slider .owl-nav span
	{
		margin: 0;
		padding: 12px 0;
		font-size: 25px;
		line-height: 0px;
		color: #fff;
		background: transparent;
		display: inline-block;
	}

.related-products .related-products-slider .owl-nav:hover span
	{
		background-color: transparent;
	}

.related-products .related-products-slider .owl-nav  button.owl-prev 
	{
	    width: 28px;
    	padding: 0 0px;
    	margin: 0 0px 0 0 !important;
    	background: #162173;
    	transform: skewX(-20deg);
	}

.related-products .related-products-slider .owl-nav  button.owl-next 
	{
	    width: 28px;
    	padding: 0 0px;
    	background: #162173;
    	transform: skewX(-20deg);
	}

.sale-block__body .related-products-slider .owl-nav
	{
		right: 33.3% !important;
    	top: -145px !important;
	}

.sale-block__body .related-products-slider  .owl-nav button.owl-prev 
	{
	    width: 32px;
	    padding: 0 0px;
	    margin: 0 376px 0 0 !important;
	    background: #162173;
	    transform: skewX(30deg);
	}

.sale-block__body .related-products-slider .owl-nav button.owl-next
	{
	    width: 32px;
	    padding: 0 0px;
	    background: #162173;
	    transform: skewX(-30deg);
	}

.sale-block__body .related-products-slider .owl-nav span
	{
		padding: 15px 0;
		font-size: 25px;
	}

.sale-block__body .related-products-slider .owl-nav button.owl-prev span
	{
		transform: skewX(-24deg);
	}

.sale-block__body .related-products-slider .owl-nav button.owl-next span
	{
		transform: skewX(24deg);
	}

.sale-block__body .owl-theme .owl-dots, .owl-theme .owl-nav
	{
		margin: 25px 0 0 0;
	}

.sale-block__body .owl-theme .owl-dots .owl-dot span 
	{
	    width: 10px;
	    height: 10px;
	    margin: 5px 7px;
	    background: #545454;
	    display: block;
	    -webkit-backface-visibility: visible;
	    transition: opacity .2s ease;
	    border-radius: 30px;
	}

.sale-block__body .owl-theme .owl-dots .owl-dot.active span, .sale-block__body .owl-theme .owl-dots .owl-dot:hover span 
	{
	    background: #ffd333;
	}
/************************************/

/*			Product Popup			*/

/************************************/

.product-pop-view .modal-dialog
	{
		margin: 0;
		padding: 0;
		max-width: 800px;
		margin: 1.75rem auto;
	}

.product-pop-view .modal-dialog .product-pop-image-area
	{
		margin: 0;
		padding: 0 15px 0 0;
		width: 50%;
	}

.product-pop-view .modal-dialog .product-pop-info-area
	{
		margin: 0;
		padding: 0 0 0 15px;
		width: 50%;
	}

.product-pop-view .modal-dialog .product-pop-info-area h1
	{
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: 900;
		line-height: 25px;
		color: #000;
	}

.product-pop-view .modal-dialog .product-pop-info-area p 
	{
	    margin: 0;
	    padding: 0px 0 0;
	    font-size: 15px;
	    font-weight: 400;
	    line-height: 25px;
	    color: #5f5f5f;
	}

.product-pop-view .modal-dialog .product-pop-info-area .features-area
	{
		margin: 15px 0 0;
		padding: 0;
	}

.product-pop-view .modal-dialog .product-pop-info-area .features-area h4
	{
		margin: 0px 0 0 0;
		padding: 0;
		font-size: 15px;
		font-weight: 700;
		line-height: 25px;
		color: #000;
	}

.product-pop-view .modal-dialog .product-pop-info-area .features-area ul
	{
		margin: 5px 0 15px;
		padding: 0 0 5px;
	}

.product-pop-view .modal-dialog .product-pop-info-area .features-area ul li
	{
		margin: 0;
		padding: 0 0 4px 15px;
		list-style: none;
		font-size: 14px;
		color: #5f5f5f;
		font-weight: 400;
		position: relative;
	}

.product-pop-view .modal-dialog .product-pop-info-area .features-area ul li i
	{
		font-size: 4px;
		position: absolute;
		top: 8.5px;
		left: 0;
	}

.product-pop-view .modal-dialog .product-pop-info-area .price-stock
	{
		margin: 10px 0px 15px 0px;
		padding: 0px 0;
	}

.product-pop-view .modal-dialog .product-pop-info-area .price-stock h1 
	{
	    margin: 0;
	    padding: 0;
	    font-size: 22px;
	    font-weight: 900;
	    line-height: 25px;
	    color: #000;
	}

.product-pop-view .modal-dialog .product-pop-info-area .price-stock h6 
	{
	    margin: 0;
	    padding: 0 10px;
	    font-size: 13px;
	    font-weight: 500;
	    line-height: 25px;
	    color: #44782a;
	    background: #e3f2db;
	    border-radius: 11px;
	    display: inline-block;
	    cursor: default;
	}

.product-pop-view  .modal-footer 
	{
	    display: block;
	    flex-wrap: nowrap;
	    flex-shrink: 0;
	    align-items: center baseline;
	    justify-content: none;
	    padding: .75rem;
	    border-top: 1px solid #dee2e6;
	    border-bottom-right-radius: calc(.3rem - 1px);
	    border-bottom-left-radius: calc(.3rem - 1px);
	}

.product-pop-view  .modal-footer a
	{
		font-size: 12px;
	}

/****************************************/
/*			Home Product Zone			*/
/****************************************/

.product-zone
	{
		margin: 0;
		padding: 70px 0;
	}

.product-zone .categories-block
	{
		width: 25%;
		margin: 0 0px 0 0;
		padding: 0px 40px 0 0;
		position: relative;
	}

.product-zone .categories-block-inner
	{
		margin: 0 0px 0 0;
		padding: 40px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		position: relative;
		min-height: 100%;

		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.product-zone .categories-block ul
	{
		margin: 0;
		padding: 0 0 15px;
	}

.product-zone .categories-block ul li
	{
		margin: 0;
		padding: 0 0 13px;
		list-style: none;
		font-size: 15px;
		color: #000;
		font-weight: 500;
		letter-spacing: .5px;
	}

.product-zone .categories-block ul li a
	{
		-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	}

.product-zone .categories-block ul li a:hover
	{
		padding-left: 10px;
		color: #162173;
	}

.product-zone .product-block
	{
		width: 75%;
	}

.product-zone .product-block .nav 
	{
	    display: flex;
	    flex-wrap: wrap;
	    padding-left: 0;
	    margin-bottom: 0;
	    position: relative;
	}

.product-zone .product-block .nav:after
	{
		content: '';
		display: block;
		height: 1px;
		background: #d5d5d5;
		width: 100%;
		position: relative;
		top: -1px;
		z-index: 8;
	}

.product-zone .product-block .nav-pills .nav-link.active, .nav-pills .show > .nav-link 
	{
	    color: #1a1a1a;
	    background-color: transparent;
	    border-bottom: 3px solid #162173;
	    z-index: 999;
	    position: relative;
	}

.product-zone .product-block .nav-link 
	{
	    display: block;
	    padding: 10px 25px;
	    color: #1a1a1a;
	    text-decoration: none;
	    border-radius: 0;
	    font-size: 20px;
	    color: #1a1a1a;
	    font-weight: 500;
	    letter-spacing: 1px;
	    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	}


.product-zone .product-block .product-block-slider .box-product
	{
		margin: 0 0 30px;
		padding: 0 0px 30px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		position: relative;
		overflow: hidden;
		-webkit-transition: all 0.6s ease-in-out;
    		transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		top: 0;
	}

.product-zone .product-block .product-block-slider .box-product:hover
	{
		box-shadow: 0 0 10px #ccc;
		top: -10px;
	}

.product-zone .product-block .owl-carousel .owl-stage
	{
		padding: 20px 0;
	}


.product-zone .product-block .product-block-slider .box-product:last-child
	{
		margin-bottom: 0;
	}

.product-zone .product-block .product-block-slider .box-product .img-box
	{
		margin: 0;
		padding: 0 20px;
		overflow: hidden;
	}

.product-zone .product-block .product-block-slider .box-product .img-box .product-badge-3
	{
		position: absolute;
		top: 20px;
	}

.product-zone .product-block .product-block-slider .box-product .img-box .product-badge-3 .tag-badge
	{
		display: block;
		margin-left: 0;
	}

.product-zone .product-block .product-block-slider .box-product .img-box .product__badge 
	{
	    top: 0px;
	    position: relative;
	    left: 0px;
	    margin-bottom: 5px;
	}

.product-zone .product-block .product-block-slider .box-product .img-box .product__badge:last-child
	{
		margin-bottom: 0px;
	}


.product-zone .product-block .product-block-slider .box-product .img-box img
	{
		margin: 0;
		padding: 0;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.product-zone .product-block .product-block-slider .box-product .cnt-area
	{
		margin: 0;
		padding: 0 20px;
		position: relative;
	}

.product-zone .product-block .product-block-slider .box-product .cnt-area h3
	{
		margin: 0;
		padding: 0 0px;
		font-size: 16px;
		color: #000;
		font-weight: 500;
		height: 42px;
		overflow-y: scroll;
	}

.product-zone .product-block .product-block-slider .box-product .cnt-area h3::-webkit-scrollbar {
  width: 5px;
}

.product-zone .product-block .product-block-slider .box-product .cnt-area h3::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
.product-zone .product-block .product-block-slider .box-product .cnt-area h3::-webkit-scrollbar-thumb {
  background: #614ba6; 
  border-radius: 3px;
}

.product-zone .product-block .product-block-slider .box-product .cnt-area h3::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary-color);
}

.product-zone .product-block .product-block-slider .box-product .cnt-area .product__rating 
	{
	    display: -ms-flexbox;
	    display: flex;
	    color: #6c757d;
	    font-size: 14px;
	    line-height: 1;
	    margin: 8px 0 0px 0;
	}

.product-zone .product-block .product-block-slider .box-product .price-cart-area
	{
		margin: 0;
		padding: 0;
	}

.product-zone .product-block .product-block-slider .box-product .price-cart-area h2
	{
		margin: 0;
		padding: 0 0px;
		font-size: 20px;
		color: #000;
		font-weight: 500;
	}

.product-zone .product-block .product-block-slider .box-product .price-cart-area a
	{
		margin: 0;
		padding: 0;
	}

.product-zone .product-block .product-block-slider .box-product .price-cart-area .cart-btn
	{
		margin: 0;
		padding: 0;
		width: 54px;
		height: 54px;
		overflow: hidden;
		border-radius: 100%;
	}

.product-zone .product-block .product-block-slider .box-product .price-cart-area .cart-btn .crt-img
	{
		margin:0px auto 0;
		padding: 0;
		width: 54px;
		height: 54px;
		background: url(../images/cart-icon-01.svg);
		background-size: cover;
	}

.product-zone .product-block .product-block-slider .box-product:hover .price-cart-area .cart-btn
	{
		background: #162173;

	}

.product-zone .product-block .product-block-slider .box-product:hover .price-cart-area .cart-btn .crt-img
	{
		background: url(../images/cart-icon-02.svg);
		background-size: cover;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options
	{
		position: absolute;
	    display: block;
	    top: 0px;
	    right: 0px;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options .product-card__action 
	{
	    
	    padding: 8px;
	    margin: 0;
	    border: none;
	    transition: color .08s,background .08s;
	    background-color: #fff;
	    color: #ccc;
	    display: block;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options .product-card__action svg 
	{
	    fill: currentColor;
	    display: block;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options .product-card__action 
	{
	    color: #ccc;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options .product-card__action:hover
	{
	    color: #000;
	    background: #ccc;
	}

.product-zone .product-block .product-block-slider .box-product .product-card-options .product-card__action-wishlist
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 0;
	}

.product-zone .product-block .product-block-slider .box-product:hover .product-card__action-wishlist
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 1;
	}

.product-zone .product-block .diplomacy-btn 
	{
		margin-top: 20px;
	}

.product-zone .product-block .product-block-slider .owl-nav 
	{
	    position: absolute;
	    top: -90px;
	    right: 0;
	}

.product-zone .product-block .product-block-slider .owl-nav span
	{
		margin: 0;
		padding: 12px 0;
		font-size: 25px;
		line-height: 0px;
		color: #fff;
		background: transparent;
		display: inline-block;
	}

.product-zone .product-block .product-block-slider .owl-nav:hover span
	{
		background-color: transparent;
	}

.product-zone .product-block .product-block-slider .owl-nav  button.owl-prev 
	{
	    width: 28px;
    	padding: 0 0px;
    	margin: 0 0px 0 0 !important;
    	background: #162173;
    	transform: skewX(-20deg);
	}

.product-zone .product-block .product-block-slider .owl-nav  button.owl-next 
	{
	    width: 28px;
    	padding: 0 0px;
    	background: #162173;
    	transform: skewX(-20deg);
	}


/****************************************/
/*		Home Advertisement Section		*/
/****************************************/

.advertisement-section
	{
		margin: 0 0 50px 0;
		padding: 0;
	}

.advertisement-section img
	{
		margin-bottom: 30px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	}

.advertisement-section img:hover
	{
		transform: scale(1.03);
	}

.add-big img
	{
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	}

.add-big img:hover
	{
		transform: scale(1.03);
	}

/****************************************/
/*				New Product				*/
/****************************************/

.block-new-product
	{
		margin: 0 0 0px 0;
		padding: 0;
	}

.block-new-product 
	{
	    margin: 0;
	    padding: 0px 0 60px;
	}

.block-new-product h1 
	{
	    margin: 0 0 40px 0;
	    padding: 0 0 20px 0;
	    font-size: 22px;
	    font-weight: 500;
	    color: #000;
	    letter-spacing: 1px;
	    border-bottom: 1px solid #d5d5d5;
	}

.block-new-product .new-product-block
	{
		margin: 0 0 30px;
		padding: 15px;
		background: #fff;		
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		overflow: hidden;
		top: 0;
	}

.block-new-product .new-product-block:hover
	{
		box-shadow: 0 0 10px #ccc;
		z-index: 2;
		top: -10px;
	}

.block-new-product .owl-carousel .owl-stage-outer
	{
		padding: 20px 0;
	}

.block-new-product .new-product-block:last-child
	{
		margin-bottom: 0px;
	}

.block-new-product .new-product-block .img-block
	{
		width: 40%;
		margin-left: 30px;
	}


.block-new-product .new-product-block .product-badge-3
	{
		position: absolute;
		top: 10px;
		left: 10px;
	}

.block-new-product .new-product-block .product-badge-3 .tag-badge
	{
		display: block;
		margin-left: 0;
	}

.block-new-product .new-product-block .product__badge 
	{
	    top: 0px;
	    position: relative;
	    left: 0px;
	    margin-bottom: 5px;
	}

.block-new-product .new-product-block .product__badge:last-child
	{
		margin-bottom: 0px;
	}

.block-new-product .new-product-block .tag-badge-new 
	{
	    color: #fff;
	    top: 0px !important;
	}

.block-new-product .new-product-block .tag-badge-new:before 
	{
	    background: #eea21f;
	}

.block-new-product .new-product-block .tag-badge-hot 
	{
	    color: #fff;
	    top: 0px !important;
	}

.block-new-product .new-product-block .tag-badge-hot:before 
	{
	    background: #614ba6;
	}

.block-new-product .new-product-block .product-card-options
	{
		position: absolute;
	    display: block;
	    top: 7px;
	    right: 10px;
	}

.block-new-product .new-product-block .product-card-options .product-card__action 
	{
	    
	    padding: 8px;
	    margin: 0;
	    border: none;
	    transition: color .08s,background .08s;
	    background-color: #fff;
	    color: #ccc;
	    display: block;
	}

.block-new-product .new-product-block .product-card-options .product-card__action svg 
	{
	    fill: currentColor;
	    display: block;
	}

.block-new-product .new-product-block .product-card-options .product-card__action 
	{
	    color: #ccc;
	}

.block-new-product .new-product-block .product-card-options .product-card__action:hover
	{
	    color: #000;
	    background: #ccc;
	}

.block-new-product .new-product-block .product-card-options .product-card__action-wishlist
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 0;
	}

.block-new-product .new-product-block:hover .product-card__action-wishlist
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 1;
	}

.block-new-product .new-product-block .new-product-d-block
	{
		width: 60%;
		padding: 0 15px 0 0;
	}

.block-new-product .new-product-block .new-product-d-block h3 
	{
	    margin: 0;
	    padding: 0 0px;
	    font-size: 16px;
	    color: #000;
	    font-weight: 500;
	    height: 42px;
		overflow-y: scroll;
	}

.block-new-product .new-product-block .new-product-d-block h3::-webkit-scrollbar {
  width: 5px;
}

.block-new-product .new-product-block .new-product-d-block h3::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
.block-new-product .new-product-block .new-product-d-block h3::-webkit-scrollbar-thumb {
  background: #614ba6; 
  border-radius: 3px;
}

.block-new-product .new-product-block .new-product-d-block h3::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary-color);
}

.block-new-product .new-product-block .new-product-d-block h2 
	{
	    margin: 0;
	    padding: 0 0px;
	    font-size: 20px;
	    color: #000;
	    font-weight: 500;
	}

.block-new-product .owl-nav 
	{
	    position: absolute;
	    top: -128px;
	    right: 0;
	}

.block-new-product .owl-nav button.owl-prev 
	{
	    width: 28px;
	    padding: 0 0px;
	    margin: 0 0px 0 0 !important;
	    background: #162173;
	    transform: skewX(-20deg);
	}

.block-new-product .owl-nav button.owl-next 
	{
	    width: 28px;
	    padding: 0 0px;
	    background: #162173;
	    transform: skewX(-20deg);
	}

.block-new-product .owl-nav span 
	{
	    margin: 0;
	    padding: 12px 0;
	    font-size: 25px;
	    line-height: 0px;
	    color: #fff;
	    background: transparent;
	    display: inline-block;
	}

.block-new-product .owl-nav:hover span
	{
		background: transparent !important;
	}

.block-new-product .owl-theme .owl-nav [class*="owl-"]:hover 
	{
	    background: #162173;
	    color: #FFF;
	    text-decoration: none;
	}

/****************************************/
/*					Brands				*/
/****************************************/

.brands-block
	{
		margin: 0;
		padding: 60px 0;
	}

.brands-block .wrapper
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(10px, auto);
		grid-gap: 0px;
		grid-gap: 2px;
		padding: 1px;
	}

.brands-block .wrapper .brands-img-block
	{
		display: table-cell;
		margin: 0;
		padding: 0;
		border: 1px solid #eaeaea;
		border-top: 0px ;
		border-right: 0px;
		-webkit-transition: all 0.2s ease-in-out;
    	transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
	}

.brands-block .wrapper .brands-img-block:hover
	{
		box-shadow: 0 0 10px #ccc;
		z-index: 2;
	}

.brands-block .wrapper .brands-img-block img
	{
		filter: grayscale(100%);
		-webkit-transition: all 0.2s ease-in-out;
    	transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
	}

.brands-block .wrapper .brands-img-block:hover img
	{
		filter: grayscale(0%);
	}

/****************************************/
/*	     Other Product Sections	        */
/****************************************/

.other-product-sections 
	{
		margin: 0;
		padding: 60px 0 100px;
		position: relative;
	}

.other-product-sections h1 
	{
	    margin: 0 0 50px 0;
	    padding: 0 0 20px 0;
	    font-size: 22px;
	    font-weight: 500;
	    color: #000;
	    letter-spacing: 1px;
	    border-bottom: 1px solid #d5d5d5;
	}

.other-product-sections .other-product-block
	{
		margin: 0 0 30px;
		padding: 15px;
		background: #fff;		
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		top: 0;
	}

.other-product-sections .other-product-block:hover
	{
		box-shadow: 0 0 10px #ccc;
		z-index: 2;
		top: -10px;
	}

.other-product-sections .other-product-block:last-child
	{
		margin-bottom: 0px;
	}

.other-product-sections .other-product-block .img-block
	{
		width: 40%;
		margin-left: 30px;
	}


.other-product-sections .other-product-block .product-badge-3
	{
		position: absolute;
		top: 10px;
		left: 10px;
	}

.other-product-sections .other-product-block .product-badge-3 .tag-badge
	{
		display: block;
		margin-left: 0;
	}

.other-product-sections .other-product-block .product__badge 
	{
	    top: 0px;
	    position: relative;
	    left: 0px;
	    margin-bottom: 5px;
	}

.other-product-sections .other-product-block.product__badge:last-child
	{
		margin-bottom: 0px;
	}

.other-product-sections .other-product-block .tag-badge-new 
	{
	    color: #fff;
	    top: 0px !important;
	}

.other-product-sections .other-product-block .tag-badge-new:before 
	{
	    background: #eea21f;
	}

.other-product-sections .other-product-block .tag-badge-hot 
	{
	    color: #fff;
	    top: 0px !important;
	}

.other-product-sections .other-product-block .tag-badge-hot:before 
	{
	    background: #614ba6;
	}

.other-product-sections .other-product-block .product-card-options
	{
		position: absolute;
	    display: block;
	    top: 7px;
	    right: 10px;
	}

.other-product-sections .other-product-block .product-card-options .product-card__action 
	{
	    
	    padding: 8px;
	    margin: 0;
	    border: none;
	    transition: color .08s,background .08s;
	    background-color: #fff;
	    color: #ccc;
	    display: block;
	}

.other-product-sections .other-product-block .product-card-options .product-card__action svg 
	{
	    fill: currentColor;
	    display: block;
	}

.other-product-sections .other-product-block .product-card-options .product-card__action 
	{
	    color: #ccc;
	}

.other-product-sections .other-product-block .product-card-options .product-card__action:hover
	{
	    color: #000;
	    background: #ccc;
	}

.other-product-sections .other-product-block .new-product-d-block
	{
		width: 60%;
		padding: 0 15px 0 0;
	}

.other-product-sections .other-product-block .new-product-d-block h3 
	{
	    margin: 0;
	    padding: 0 0px;
	    font-size: 16px;
	    color: #000;
	    font-weight: 500;
	    height: 42px;
		overflow-y: scroll;
	}

.other-product-sections .other-product-block .new-product-d-block h3::-webkit-scrollbar {
  width: 5px;
}

.other-product-sections .other-product-block .new-product-d-block h3::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
.other-product-sections .other-product-block .new-product-d-block h3::-webkit-scrollbar-thumb {
  background: #614ba6; 
  border-radius: 3px;
}

.other-product-sections .other-product-block .new-product-d-block h3::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary-color);
}

.other-product-sections .other-product-block .new-product-d-block h2 
	{
	    margin: 0;
	    padding: 0 0px;
	    font-size: 20px;
	    color: #000;
	    font-weight: 500;
	}

/****************************************/
/* 				Footer 					*/
/****************************************/

footer
	{
		margin: 0;
		padding: 60px 0;
		position: relative;
		background: #2b2b2b;
	}

footer .block-sale__body-decor
	{
		position: absolute;
		pointer-events: none;
		overflow: hidden;
		height: 31px;
		top: -30px;
	}

footer  .block-sale__body-decor .decor__center, footer  .block-sale__body-decor .decor__end, footer  .block-sale__body-decor .decor__start 
	{
	    background: #2b2b2b;
	}

footer .footer-main-block
	{
		margin: 0;
		padding: 0px;
	}

footer .footer-contact-block h1
	{
		margin: 0 0 0px 0;
	    padding: 0 0 20px 0;
	    font-size: 20px;
	    font-weight: 500;
	    color: #fff;
	    letter-spacing: .5px;
	}

footer .footer-contact-block
	{
	}

footer .footer-contact-block p 
	{
	    margin: 0;
	    padding: 0px 0 0;
	    font-size: 15px;
	    font-weight: 400;
	    line-height: 25px;
	    color: #b7b7b7;
	}

footer .footer-contact-block .wrapper
	{
		margin: 0;
		padding: 20px 0 0 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}

footer .footer-contact-block .wrapper .contact-box
	{
		margin: 0;
		padding: 0;
		font-size: 15px;
		line-height: 23px;
		font-weight: 500;
		color: #999999;
	}

footer .footer-contact-block .wrapper .contact-box span
	{
		margin: 0;
		padding: 0;
		display: block;
		font-weight: 500;
		font-size: 18px;
		color: #fff;
	}

footer .footer-contact-block .wrapper .contact-box:nth-child(3), footer .footer-contact-block .wrapper .contact-box:nth-child(4)
	{
		grid-column: 1/3;
	}

footer .footer-link-block
	{
	}

footer .footer-main-block ul
	{
	    margin: 0;
	    padding: 0px 0 0;
	}

footer .footer-main-block ul li
	{
	    margin: 0;
	    padding: 0px 0 15px;
	    list-style: none;
	    font-size: 15px;
	    color: #b7b7b7;
	    line-height: 20px;
	    letter-spacing: .5px;
	    font-weight: 400;
	}

footer .footer-main-block ul li a
	{
		color: #b7b7b7;
	}

.footer-link-block h1 ,footer .footer-newsletter-block h1
	{
		margin: 0 0 0px 0;
	    padding: 0 0 20px 0;
	    font-size: 20px;
	    font-weight: 500;
	    color: #fff;
	    letter-spacing: .5px;
	}

footer .footer-newsletter-block p 
	{
	    margin: 0;
	    padding: 0px 0 0;
	    font-size: 15px;
	    font-weight: 400;
	    line-height: 25px;
	    color: #b7b7b7;
	}

footer .footer-newsletter-block .form-control2 
	{
		margin: 25px 0 15px 0;
	    background-clip: border-box;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    color: #000;
	    background-color: #fff;
	    border: 1px solid #d8d8d8;
	    padding: 10px 15px;
	    font-size: 15px;
	    width: 100%;
	    box-shadow: none;
	    outline: none;
	    border-radius: 5px;
	    letter-spacing: 1px;
	}

footer .footer-newsletter-block .subcribe-btn 
	{
		margin: 5px 0 0px 0;
		padding: 10px 34px;
		background: #162173;
		font-size: 17px;
		font-weight: 500;
	    color: #fff;
	    outline: none;
	    box-shadow: none;
	    border: 0px;
	    border-radius: 5px;
	    letter-spacing: 1px;
	    display: block;
	    width: 100%;
	    -webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	}

footer .footer-newsletter-block .subcribe-btn:hover
	{
		background: #4c4c4c;
	}


footer .footer-newsletter-block h6 
	{
	    margin: 20px 0 0px 0;
	    padding: 0 0 20px 0;
	    font-size: 14px;
	    font-weight: 400;
	    color: #b7b7b7;
	}

footer .footer-newsletter-block a
	{
		margin: 0 15px 0 0;
		padding: 0;
	}

footer .footer-newsletter-block a img
	{
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

footer .footer-newsletter-block a:hover img
	{
		filter: grayscale(50%);
	}

footer .footer-newsletter-block a:last-child
	{
		margin-right: 0px;
	}


/****************************************************************
 * 
 * 					Product Listing Page
 * 
****************************************************************/

.product-listing-page
	{
		margin: 0;
		padding: 60px 0 120px;
		position: relative;
	}


.product-listing-page .heading
	{
		margin: 0;
		padding: 20px 0 40px 0;
		font-size: 26px;
		color: #010101;
		letter-spacing: .8px;
		font-weight: 600;
		text-align: center;
	}

.product-listing-page .filter-area-wrapper
	{
		margin: 0 30px 0 0;
		width: 25%;
	}

.product-listing-page .filter-area
	{
		margin: 0 0px 30px 0;
		padding: 0px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-listing-page .filter-area .head
	{
		margin: 0;
		padding: 24px 20px 25px;
		font-size: 20px;
		color: #010101;
		font-weight: 600;
		letter-spacing: .5px;
		border-bottom: 1px solid #d5d5d5;
	}

.product-listing-page .filter-area .filter-box
	{
		margin: 0 0 0px;
		padding: 5px 0px 0;
	}

.product-listing-page .filter-area .filter-box .accordion-item
	{
		border: 0px;
		border-bottom: 1px solid #d5d5d5;
	}

.product-listing-page .filter-area .filter-box .accordion-item:last-child
	{
		border-bottom: 0px;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body
	{
		margin: 0;
		padding: 0 20px;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul
	{
		margin: 0 0 25px;
		padding: 0 0px;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul li
	{
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		font-size: 14px;
		font-weight: 400;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul li:last-child
	{
		padding-bottom: 0px;
	}

.accordion-button::after 
	{
		width: 15px;
		height: 15px;
		background-size: cover;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul li input[type=checkbox]
	{
		-ms-transform: scale(1); /* IE */
		-moz-transform: scale(1); /* FF */
		-webkit-transform: scale(1); /* Safari and Chrome */
		-o-transform: scale(1); /* Opera */
		transform: scale(1);
		padding: 10px;
		margin-right: 5px;
	}

.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul li span
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #c7c7c7;
	}

.product-listing-page .filter-area .filter-box .accordion-button 
	{
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		padding: 20px 20px;
		font-size: 16px;
		color: #212529;
		font-weight: 600;
		letter-spacing: .5px;
		text-align: left;
		background-color: #fff;
		border: 0;
		border-radius: 0;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		overflow-anchor: none;
		box-shadow: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
	}

.product-listing-page .latest-product-area
	{
		margin: 0 0px 0 0;
		padding: 25px 20px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-listing-page .latest-product-area h4
	{
		margin: 0 0px 0 0;
		padding: 0px;
		font-size: 20px;
		color: #010101;
		font-weight: 600;
	}

.product-listing-page .latest-product-area .product-single-box
	{
		margin: 20px 0 0 ;
	}

.product-listing-page .latest-product-area .product-single-box .img-box
	{
		width: 40%;
		border: 1px solid #eceaea;
	}

.product-listing-page .latest-product-area .product-single-box .prodct-single-cnt
	{
		padding: 0 0 0 20px;
		margin: 0;
	}

.product-listing-page .latest-product-area .product-single-box .prodct-single-cnt h6
	{
		margin: 0 0px 10px 0;
		padding: 0px;
		font-size: 12px;
		color: #7c7c7c;
		font-weight: 500;
	}

.product-listing-page .latest-product-area .product-single-box .prodct-single-cnt h5
	{
		margin: 0 0px 0 0;
		padding: 0px;
		font-size: 15px;
		color: #010101;
		font-weight: 600;
	}

.product-listing-page .product-listing-area
	{
		width: 75%;
		margin: 0;
		padding: 0px;
		/*background: #fff;*/
	}

.product-listing-page .product-listing-area .product-head
	{
		padding: 15px 20px 0;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-listing-page .product-listing-area .product-head .filter-result
	{
		margin: 0 20px 15px 0;
		padding: 4px 10px;
		background: #f7f7f7;
		border-radius: 10px;
		font-size: 13px;
		font-weight: 400;
		display: inline-block;
	}

.product-listing-page .product-listing-area .product-head .filter-result:last-child
	{
		margin-right: 0px;
	}

.product-listing-page .product-listing-area .product-head .filter-result span
	{
		font-weight: 600;
	}

.product-listing-page .product-listing-area .product-head .filter-result .action-box
	{
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #eceaea;
	}

.product-listing-page .product-listing-area .product-head .clear-filter
	{
		margin: 0 0 15px;
		padding: 0px 0 0 0;
		color: #b4b4b4;
		font-size: 14px;
		letter-spacing: .5px;
		display: inline-block;
	}

.product-listing-page .product-listing-area .product-head .clear-filter:hover
	{
		color: #162173;
	}

.product-listing-area .line
	{
		margin: 20px 0;
		padding: 0;
		width: 100%;
		height: 1px;
		background: #d5d5d5;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product
	{
		margin: 0;
		padding: 0 0px 30px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		position: relative;
		overflow: hidden;
		top: 0;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product:hover
	{
		box-shadow: 0 0 10px #ccc;
		/*transform: scale(1.02);*/
		top: -10px;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .img-box
	{
		margin: 0;
		padding: 0 20px;
		overflow: hidden;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-badge-3
	{
		position: relative;
		top: 0px;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-badge-3 .tag-badge
	{
		margin-left: 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product__badge 
	{
	    top: 0px;
	    position: relative;
	    left: 0px;
	    margin-bottom: 5px;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product__badge:last-child
	{
		margin-bottom: 0px;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .img-box img
	{
		margin: 0;
		padding: 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .cnt-area
	{
		margin: 0;
		padding: 0 20px;
		position: relative;

	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .cnt-area h6
	{
		margin: 0;
		padding: 5px 0px 5px;
		font-size: 12px;
		color: #7c7c7c;
		font-weight: 500;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .cnt-area h3
	{
		margin: 0;
		padding: 0 0px 3px;
		font-size: 14px;
		color: #000;
		font-weight: 500;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .cnt-area .product__rating 
	{
	    display: -ms-flexbox;
	    display: flex;
	    color: #6c757d;
	    font-size: 14px;
	    line-height: 1;
	    margin: 8px 0 0px 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .price-cart-area
	{
		margin: 0;
		padding: 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .price-cart-area h2
	{
		margin: 0;
		padding: 0 0px;
		font-size: 20px;
		color: #000;
		font-weight: 500;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .price-cart-area a
	{
		margin: 0;
		padding: 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .price-cart-area .cart-btn
	{
		margin: 0;
		padding: 0;
		width: 54px;
		height: 54px;
		overflow: hidden;
		border-radius: 100%;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .price-cart-area .cart-btn .crt-img
	{
		margin:0px auto 0;
		padding: 0;
		width: 54px;
		height: 54px;
		background: url(../images/cart-icon-01.svg);
		background-size: cover;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product:hover .price-cart-area .cart-btn
	{
		background: #162173;
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product:hover .price-cart-area .cart-btn .crt-img
	{
		background: url(../images/cart-icon-02.svg);
		background-size: cover;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options
	{
		position: absolute;
	    display: block;
	    top: 0px;
	    right: 0px;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action 
	{
	    
	    padding: 8px;
	    margin: 0;
	    border: none;
	    transition: color .08s,background .08s;
	    background-color: #fff;
	    color: #ccc;
	    display: block;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action svg 
	{
	    fill: currentColor;
	    display: block;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action 
	{
	    color: #ccc;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action:hover
	{
	    color: #000;
	    background: #ccc;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action-wishlist
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 0;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product:hover .product-card__action-wishlist
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		opacity: 1;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product .product-card-options .product-card__action-compare
	{
		position: relative;
		right: -35px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
	}

.product-listing-page .product-listing-area .product-listing-area-wrapper .box-product:hover .product-card__action-compare
	{
		right: 0px;
		-webkit-transition: all 0.1s ease-in-out;
    	transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
	}

.product-listing-page .product-listing-area .pagination-area
	{
		margin: 40px 0 0 0;
		padding: 10px 20px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-listing-page .product-listing-area .pagination-area .pagination
	{
		margin-bottom: 0px;
	}

.product-listing-page .product-listing-area .pagination-area .page-item .page-link 
	{
	    position: relative;
	    display: block;
	    color: #c7c7c7;
	    text-decoration: none;
	    background-color: #f7f7f7;
	    border: 1px solid #dee2e6;
	    box-shadow: none;
	    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

.product-listing-page .product-listing-area .pagination-area .page-item.active .page-link
	{
		z-index: 3;
	    color: #fff;
	    background-color: #162173;
	    border-color: #162173;
	}

.product-listing-page .product-listing-area .pagination-area .pagination-review
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		color: #1a1a1a;
		font-weight: 600;
	}

.product-listing-page .filter-btn-area
	{
		margin: 0 0 25px;
		padding: 15px 20px ;
		background: #fff;
		border: 1px solid #eceaea;
	}

.product-listing-page .filter-btn
	{
		margin: 0;
		padding: 10px 15px;
		font-size: 14px;
		color: #162173;
		background: #f7f7f7;
		box-shadow: none;
		font-weight: 400;
		letter-spacing: .5px;
	}

.product-listing-page .filter-btn i
	{
		padding-right: 8px;
	}

.mobile-filter .offcanvas-header
	{
		padding: 20px 20px;
	}

.mobile-filter .btn-close
	{
		box-shadow: none;
		width: 10px;
		height: 10px;
		margin: 0;
		padding: 0;
	}

.mobile-filter .offcanvas-body
	{
		padding: 0;
	}

.mobile-filter .filter-area-wrapper
	{
		margin: 0 0px 0 0;
	}

.mobile-filter .filter-area
	{
		margin: 0 0px 30px 0;
		padding: 0px;
		background: #fff;
	}

.mobile-filter .head
	{
		margin: 0;
		padding: 15px 20px 10px ;
		color: #162173;
		font-weight: 600;
		letter-spacing: .5px;
		border-bottom: 1px solid #d5d5d5;
	}

.mobile-filter .head h5
	{
		font-size: 16px;
		margin: 0;
		padding: 0;
	}

.mobile-filter .filter-area .filter-box
	{
		margin: 0 0 0px;
		padding: 5px 0px 0;
	}

.mobile-filter .filter-area .filter-box .accordion-item
	{
		border: 0px;
		border-bottom: 1px solid #d5d5d5;
	}

.mobile-filter .filter-area .filter-box .accordion-item:last-child
	{
		border-bottom: 0px;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body
	{
		margin: 0;
		padding: 0 20px;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body ul
	{
		margin: 0 0 15px;
		padding: 0 0px;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body ul li
	{
		margin: 0;
		padding: 0 0 7px;
		list-style: none;
		font-size: 13px;
		font-weight: 400;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body ul li:last-child
	{
		padding-bottom: 0px;
	}

.accordion-button::after 
	{
		width: 15px;
		height: 15px;
		background-size: cover;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body ul li input[type=checkbox]
	{
		-ms-transform: scale(1); /* IE */
		-moz-transform: scale(1); /* FF */
		-webkit-transform: scale(1); /* Safari and Chrome */
		-o-transform: scale(1); /* Opera */
		transform: scale(1);
		padding: 10px;
		margin-right: 5px;
	}

.mobile-filter .filter-area .filter-box .accordion-item .accordion-body ul li span
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #c7c7c7;
	}

.mobile-filter .filter-area .filter-box .accordion-button 
	{
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		padding: 15px 20px;
		font-size: 15px;
		color: #212529;
		font-weight: 600;
		letter-spacing: .5px;
		text-align: left;
		background-color: #fff;
		border: 0;
		border-radius: 0;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		overflow-anchor: none;
		box-shadow: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
	}

.mobile-filter .mobile-filter-btns
	{
		margin: 0;
		padding: 10px 20px 0;
	}

.mobile-filter .mobile-filter-btns .apply
	{
		margin: 0 15px 0 0;
		padding: 8px 25px;
		text-align: center;
		font-size: 14px;
		letter-spacing: .5px;
		font-weight: 500;
		color: #fff;
		background: #162173;
		border: 0;
		box-shadow: none;
	}

.mobile-filter .mobile-filter-btns .reset
	{
		margin: 0;
		padding: 8px 25px;
		text-align: center;
		font-size: 14px;
		letter-spacing: .5px;
		font-weight: 500;
		color: #fff;
		background: #2b2b2b;
		border: 0;
		box-shadow: none;
	}

.mobile-latest-product-area .latest-product-area
	{
		margin: 0 0px 0 0;
		padding: 25px 20px;
		background: #fff;
		border: 1px solid #eceaea;
	}

.mobile-latest-product-area .latest-product-area h4
	{
		margin: 0 0px 0 0;
		padding: 0px;
		font-size: 20px;
		color: #010101;
		font-weight: 600;
	}

.mobile-latest-product-area
	{
		margin: 35px 0 0 0;
	}

.mobile-latest-product-area .latest-product-area .product-single-box
	{
		margin: 20px 20px 0 0;
	}

.mobile-latest-product-area .latest-product-area .product-single-box .img-box
	{
		width: 40%;
		border: 1px solid #eceaea;
	}

.mobile-latest-product-area .latest-product-area .product-single-box .prodct-single-cnt
	{
		padding: 0 0 0 20px;
		margin: 0;
	}

.mobile-latest-product-area .latest-product-area .product-single-box .prodct-single-cnt h6
	{
		margin: 0 0px 10px 0;
		padding: 0px;
		font-size: 12px;
		color: #7c7c7c;
		font-weight: 500;
	}

.mobile-latest-product-area .latest-product-area .product-single-box .prodct-single-cnt h5
	{
		margin: 0 0px 0 0;
		padding: 0px;
		font-size: 15px;
		color: #010101;
		font-weight: 600;
	}

/****************************************/
/* 			Download Page				*/
/****************************************/

.download-page
	{
		margin: 0;
		padding: 100px 0;
	}

.download-page h1
	{
		font-size: 32px;
		font-weight: 500;
		line-height: 1;
		color: #000000;
		letter-spacing: 0px;
		margin: 0 0 50px;
		text-align: center;
	}

.download-page.video h1
	{
		font-size: 32px;
		font-weight: 500;
		line-height: 1;
		color: #000000;
		letter-spacing: 0px;
		margin: 0px 0 0px;
		text-align: center;
	}

.download-page .wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.download-page.software-page .wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.download-page .wrapper .download-box
	{
		margin: 0;
		padding: 20px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		position: relative;
		top: 0;
	}

.download-page.software-page .account-send-btn
	{
		margin: 0;
		font-size: 12px;
		display: inline-block;
	}

.download-page.software-page .cart-table__column--total
	{
		width: 15%;
		text-align: center;
	}

.download-page.software-page .cart-table__row:hover
	{
		background: #ccc;
	}

.download-page.software-page .cart-table__head .cart-table__row
	{
		background: #ccc;
	}

.download-page .wrapper .download-box .img-box
	{
		overflow: hidden;
	}

.download-page .wrapper .download-box .img-box img
	{
		-webkit-transition: all 0.6s ease-in-out;
    	transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
	}

.download-page .wrapper .download-box .img-box:hover img
	{
		transform: scale(1.08);
	}

.download-page .wrapper .download-box:hover
	{
		box-shadow: 0 0 10px #ccc;
		top: -15px;
	}

.download-page .wrapper .download-box h2
	{
		margin: 0;
		padding: 10px 0 0;
		font-size: 20px;
		font-weight: 600;
		line-height: 1;
		color: #000000;
		letter-spacing: 0px;
		margin: 0;
		text-align: center;
	}

.download-page .wrapper .download-box .download-btn
	{
		margin: 0;
		padding: 10px 20px;
		border-radius: 3px;
		background: #162173;
		display: block;
		color: #fff;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: .5px;
	}

.download-page .detail-page
	{
		/*padding-left: 45px;*/
	}

.download-page .detail-page h2
	{
		margin: 0;
		padding: 0px 0 30px;
		font-size: 25px;
		font-weight: 600;
		color: #000000;
		letter-spacing: 0px;
		margin: 0;
	}

.download-page .detail-page h2:after
	{
		margin: 10px 0 0 0;
		padding: 0;
		position: relative;
		content: '';
		display: block;
		width: 100px;
		height: 3px;
		background: #162173;
	}

.download-page .detail-page h5
	{
		margin: 0;
		padding: 10px 0 0px;
		font-size: 18px;
		line-height: 26px;
		font-weight: 500;
		letter-spacing: .5px;
		color: #000000;
		margin: 0;
	}

.download-page .detail-page p 
	{
		margin: 0;
		padding: 20px 0;
		font-size: 16px;
		line-height: 30px;
		font-weight: 300;
		letter-spacing: 1px;
		color: #111111;
	}

.download-page .detail-page ul
	{
		margin: 20px 0 20px ;
		padding: 0 0 0 20px;
	}

.download-page .detail-page ul li
	{
		margin: 0;
		padding: 0 0 10px 10px;
		list-style: decimal;
		font-size: 16px;
		line-height: 30px;
		font-weight: 300;
		letter-spacing: 1px;
		color: #111111;
	}

.download-page .detail-page ul li a
	{
		color: #162173;
		font-weight: 500;
		text-decoration: underline;
	}


.download-page .detail-page ul.password-list li
	{
		list-style: initial;
	}

/**************************************/
/*             About Us               */
/**************************************/

.about-page
	{
		margin: 0;
		padding: 100px 0;
	}

.about-page .about-cnt
	{
		margin: 0;
		padding: 0 50px 0 0;
		width: 50%;
	}

.about-page .about-cnt .note
	{
		margin: 0;
		padding: 20px;
		background: #fff;
		color: #000;
		font-size: 18px;
		line-height: 28px;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		letter-spacing: .5px;
	}

.about-page .about-cnt h1
	{
		margin: 0;
		padding: 50px 0 30px 0;
		font-size: 45px;
		font-weight: 700;
		color: #111111;
	}

.about-page .about-cnt p
	{
		margin: 0;
		padding: 0px 0 50px 0;
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
		color: #111111;
	}

.about-page .about-img
	{
		margin: 0;
		padding: 0 0 0 0px;
		width: 50%;
		overflow: hidden;
		position: relative;
		border-radius: 20px;
		overflow: hidden;
	}

.about-page .about-img img
	{
		margin: 0;
		padding: 0;
		position: absolute;
	    object-fit: cover;
	    object-position: center;
	    transition: var(--effect-1);
	    min-height: 100%;
	}

.why-we
	{
		margin: 0 0 120px;
		padding: 60px 0;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}


.why-we h1
	{
		margin: 0;
		padding: 0px 0 0px 0;
		font-size: 45px;
		font-weight: 700;
		color: #111111;
	}

.why-we  ul
	{
		margin: 0 0 0 15px;
		padding: 0;
	}

.why-we  ul li
	{
		margin: 0;
		padding: 0 0 10px 10px;
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
		color: #111111;
	}

/*********************************/
/*           Contact Us          */
/*********************************/


.contact-page
	{
		margin: 0;
		padding: 60px 0 100px;
	}

.contact-page h1
	{
		font-size: 32px;
		font-weight: 500;
		line-height: 1;
		color: #000000;
		letter-spacing: 0px;
		margin: 0 0 50px;
		text-align: center;
	}

.contact-page .contact-area
	{
		margin: 0;
		padding: 0px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.contact-page .contact-area .address
	{
		width: 50%;
		margin: 0;
		padding: 50px;
	}

.contact-page .contact-area h1
	{
		margin: 0 0 40px;
		padding: 0 0 20px;
		font-size: 24px;
		font-weight: 600;
		color: #000000;
		text-align: left;
		border-bottom: 1px solid #ECEAEA;
	}

.contact-page .contact-area h5
	{
		margin: 0 0 0px;
		padding: 15px 0 10px;
		font-size: 17px;
		font-weight: 600;
		color: #000000;
		letter-spacing: .5px;
	}

.contact-page .contact-area p
	{
		margin: 0;
		padding: 0px 0 10px 0;
		font-size: 15px;
		font-weight: 400;
		color: #111111;
		letter-spacing: .5px;
	}

.contact-page .contact-area .message
	{
		width: 50%;
		margin: 0;
		padding: 50px;
	}

.contact-page .contact-area .message.form-page
	{
		width: 100%;
		margin: 0;
		padding: 50px;
	}

.contact-page .contact-area .message label
	{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
	}

.contact-page .contact-area .message .form-box
	{
		margin: 0 0 25px;
		padding: 10px 15px;
		background: #EBEBEB;
		border: 0;
		box-shadow: none;
		font-size: 14px;
		width: 100%;
	}

.contact-page .contact-area .message .form-message
	{
		min-height: 150px;
		resize: none;
		box-shadow: none;
		outline: none;
	}

.contact-page .contact-area .message .send-btn
	{
		margin: 0;
		padding: 10px 20px;
		color: #fff;
		font-weight: 700;
		font-size: 18px;
		background: #162173;
		border: 0;
		border-radius: 3px;
	}

/******************************************/
/*          Account Login Section         */
/******************************************/

.account-login-section
	{
		margin: 0;
		padding: 100px 0;
	}

.account-login-section .item
	{
		width: 50%;
		padding: 50px 30px;
		margin: 0 50px 0 0;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.account-login-section .item:last-child
	{
		margin-right: 0px;
	}

.account-login-section .item h1
	{
		margin: 0 0 30px;
		padding: 0 0 20px;
		font-size: 24px;
		font-weight: 600;
		color: #000000;
		text-align: left;
		border-bottom: 1px solid #ECEAEA;
	}

.account-form-input
	{
		margin: 0 0 25px;
		padding: 10px 15px;
		background: #EBEBEB;
		border: 0;
		box-shadow: none;
		font-size: 15px;
		font-weight: 500;
		width: 100%;
		appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-moz-appearance: none;
	}

.account-form-input.m-0
	{
		margin-bottom: 0;
	}

.to-go
	{
		margin: 10px 0 0;
		padding: 0;
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		color: #152173;
	}

.account-form-textarea
	{
		min-height: 150px;
		resize: none;
		box-shadow: none;
		outline: none;
	}

.account-send-btn
	{
		margin: 15px 0 0 0;
		padding: 10px 25px;
		color: #fff;
		font-weight: 500;
		font-size: 18px;
		background: #162173;
		border: 0;
		border-radius: 3px;
		letter-spacing: .5px;
	}

.account-send-btn:hover
	{
		background: #333;
		color: #fff;
	}

.account-label
	{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .5px;
	}

.checkbox-area
	{
		margin: 10px 0 25px 0;
		padding: 0;
	}

.checkbox-area label
	{
		margin: 0 0 0px;
		padding: 0px 0px 0 10px;
		border: 0;
		box-shadow: none;
		font-size: 15px;
		font-weight: 500;
	}

/******************************************/
/*            Account Dashboard           */
/******************************************/

.account-dashboard-section
	{
		margin: 0;
		padding: 100px 0;
	}

.account-dashboard-section .item-nav
	{
		width: 25%;
		padding: 30px 0px;
		margin: 0 50px 0 0;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.account-dashboard-section .item-nav h1
	{
		margin: 0 0 30px;
		padding: 0 0 20px 25px;
		font-size: 20px;
		font-weight: 500;
		color: #000000;
		text-align: left;
	}

.account-dashboard-section .item-nav ul
	{
		margin: 0;
		padding:  0 0 0 0px;
	}

.account-dashboard-section .item-nav ul li
	{
		margin: 0 0 3px 0;
		padding: 6px 0 6px 25px;
		list-style: none;
		font-size: 14px;
		border-left: 4px solid transparent;
		letter-spacing: .3px;
	}

.account-dashboard-section .item-nav ul li.active
	{
		border-left: 4px solid #162173;
		font-weight: 600;
	}

.account-dashboard-section .item-nav ul li:hover
	{
		border-left: 4px solid #162173;
	}

.account-dashboard-section .item-nav ul li:last-child
	{
		margin-top: 120px;
		padding-top: 20px;
		border-top: 1px solid #ECEAEA;
	}

.account-dashboard-section .item-nav ul li:last-child:hover
	{
		border-left: 4px solid transparent;
	}

.account-dashboard-section .item-detail
	{
		width: 75%;
		padding: 30px 0px;
		margin: 0 0px 0 0;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.account-dashboard-section .item-detail h1 
	{
	    margin: 0;
	    padding: 0 25px 20px;
	    font-size: 20px;
	    font-weight: 500;
	    letter-spacing: .5px;
	    color: #000;
	    border-bottom: 1px solid #ECEAEA;
	}

.account-dashboard-section .item-detail.no-bg-border
	{
		background: transparent;
		box-shadow: none;
		padding: 0;
	}

.account-dashboard-section .item-detail .pagination
	{
		justify-content: center;
		margin-top: 50px;
	}

.account-dashboard-section .page-link
	{
		background-color: #F0F0F0;
		color: #000;
		border-radius: .25rem;
		box-shadow: none;
	}

.account-dashboard-section  .page-item
	{
		margin-right: 10px;
	}

.account-dashboard-section  .page-item:last-child
	{
		margin-right: 0px;
	}

.page-item.active .page-link
	{
		background-color: #162173;
		border-color: #162173;
	}

/******* Main Dashboard Start *******/

.account-dashboard-section .item-detail .profile-address-panel
	{
		margin: 0;
		padding: 0;
	}

.account-dashboard-section .item-detail .item-area
	{
		width: 50%;
		margin: 0 30px 0 0;
		padding: 50px 25px 30px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		position: relative;
	}

.account-dashboard-section .item-detail .item-area img
	{
		margin: 0;
		padding: 0;
		margin-bottom: 15px;
	}

.account-dashboard-section .item-detail .item-area h5
	{
		margin: 0;
		padding: 0 0 1px 0;
		font-size: 17px;
		font-weight: 500;
		letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .item-area p
	{
		margin: 0;
		padding: 0;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .item-area-2
	{
		margin-right: 0px;
		position: relative;
	}

.account-dashboard-section .item-detail .item-area-2 p
	{
		margin: 0;
		padding: 15px 0 0 0;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .item-area-2 .info
	{
		margin: 0;
		padding: 15px 0 0 0;
	}

.account-dashboard-section .item-detail .item-area-2 .info .info-th
	{
		font-size: 13px;
		margin: 0;
		padding: 0;
		color: #707070;
		letter-spacing: .5px;
		font-weight: 400;
	}

.account-dashboard-section .item-detail .item-area-2 .info .info-td
	{
		font-size: 15px;
		margin: 0;
		padding: 0;
		letter-spacing: .5px;
		font-weight: 400;
		position: relative;
	}

.account-dashboard-section .item-detail .account-btn
	{
		margin: 15px 0 0 0;
		padding: 8px 15px;
		color: #000;
		font-weight: 400;
		font-size: 14px;
		background: #F5F5F5;
		border-radius: 2px;
		letter-spacing: .5px;
		display: inline-block;
	}

.account-dashboard-section .item-detail .account-btn:hover
	{
		background: #162173;
		color: #fff;
	}

.account-dashboard-section .item-detail .item-area-2 .to-go
	{
		margin-top: 20px;
	}

.dashboard-tag
	{
		font-size: 13px;
		text-transform: uppercase;
		line-height: 1;
		padding: 6px 10px;
		border-radius: 6.5px;
		z-index: 0;
		color: #fff;
		position: relative;
		display: inline-block;
		letter-spacing: .5px;
		margin: 0 0 10px 0;
		position: absolute;
		top: 25px;
		right: 25px;
	}


.dashboard-tag::before 
	{
	    display: inline-block;
	    position: absolute;
	    content: "";
	    top: 0;
	    bottom: 0;
	    z-index: -1;
	    border-radius: 2.5px;
	    left: 0;
	    right: 0;
	    transform: skewX(-11deg);
	    background-color: #162173;
	}

.account-dashboard-section .item-detail .recent-area
	{
		margin: 30px 0 0;
		padding: 40px 0px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.account-dashboard-section .item-detail .recent-area h2
	{
		margin: 0;
		padding: 0 25px 20px;
		font-size: 20px;
		font-weight: 500;
		letter-spacing: .5px;
		color: #707070;
		
	}

.account-dashboard-section .item-detail .table-section
	{
		overflow: hidden;
		overflow-x: hidden;
		overflow-x: auto;
	}

.account-dashboard-section .item-detail  .table-section table
	{
		width: 100%;
	}

.account-dashboard-section .item-detail  .table-section table tbody tr:hover
	{
		background: #F7F7F7;
	}

.account-dashboard-section .item-detail  .table-section table th, .account-dashboard-section .item-detail  .table-section table td
	{
		margin: 0;
		padding: 12px 25px;
		font-size: 13px;
		font-weight: 600;
		color: #000;
		letter-spacing: .5px;
		line-height: 16px;
		border-bottom: 1px solid #ECEAEA;
		border-top: 1px solid #ECEAEA;
		text-transform: uppercase;
	}

.account-dashboard-section .item-detail  .table-section table td
	{
		margin: 0;
		padding: 12px 25px;
		font-size: 13px;
		font-weight: 400;
		color: #000;
		border-bottom: 1px solid #ECEAEA;
	}

.account-dashboard-section .item-detail  .table-section table td:first-child
	{
		color: #162173;
	}

/******* Main Dashboard End *******/

/******* Account Profile Start *******/

.account-profile-area
	{
		width: 60%;
		padding: 30px 25px;
	}

/******* Account Profile End *******/

/******* Order History Start *******/

.order-t-border th
	{
		border-top: 0px !important;
	}

/******* Order History End *******/

/******* Account Address Start *******/

.account-dashboard-section .item-detail .account-address-panel
	{
		margin: 0;
		padding: 0;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address
	{
		margin: 0 30px 0 0;
		padding: 50px 25px 30px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		width: 33.333%;
		position: relative;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address i
	{
		margin: 0 auto 20px;
		padding: 20px;
		border: 1px solid #E0E0E0;
		border-radius: 50%;
		color: #E0E0E0;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .visuallyhidden 
	{
	    border: 0;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .account-btn
	{
		margin: 0;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .to-go
	{
		margin-right: 20px;
		margin-top: 20px;
		font-weight: 400;
		letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address h5 
	{
	    margin: 0;
	    padding: 0 0 1px 0;
	    font-size: 17px;
	    font-weight: 500;
	    letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address p 
	{
	    margin: 0;
	    padding: 15px 0 0 0;
	    font-size: 15px;
	    font-weight: 400;
	    letter-spacing: .5px;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .info 
	{
	    margin: 0;
	    padding: 15px 0 0 0;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .info .info-th 
	{
	    font-size: 13px;
	    margin: 0;
	    padding: 0;
	    color: #707070;
	    letter-spacing: .5px;
	    font-weight: 400;
	}

.account-dashboard-section .item-detail .account-address-panel .item-address .info .info-th  
	{
	    font-size: 15px;
	    margin: 0;
	    padding: 0;
	    letter-spacing: .5px;
	    font-weight: 400;
	    position: relative;
	}


/******* Account Address End *******/

/********* Cart Page Start **********/

.cart-page
	{
		margin: 0;
		padding: 100px 0;
	}

.cart-page h1 
	{
	    font-size: 32px;
	    font-weight: 500;
	    line-height: 1;
	    color: #000000;
	    letter-spacing: 0px;
	    margin: 0 0 50px;
	    text-align: center;
	}


.cart 
	{
	    display: -ms-flexbox;
	    display: flex;
	}

.cart-table 
	{
		-ms-flex-positive: 1;
	    flex-grow: 1;
	    -ms-flex-item-align: start;
	    align-self: flex-start;
	    background-color: #fff;
	    box-shadow: 0 1px 3px rgba(0,0,0,.09);
	}

.cart-table__table 
	{
	    width: 100%;
	    border-spacing: 0;
	}

.cart-table__head 
	{
	    margin: 0;
	    padding: 0;
	}

.cart-table__row
	{
		margin: 0;
		padding: 0;
	}

.cart-table__body
	{
	    margin: 0;
	    padding: 0;
	}

.cart-table__head .cart-table__column 
	{
	    padding: 14px 16px;
	    padding-left: 16px;
	    border-bottom: 1px solid #ebebeb;
	    font-size: 14px;
	    text-transform: uppercase;
	    letter-spacing: .5px;
	}

.cart-table__body .cart-table__column 
	{
	    padding: 14px 16px;
	    padding-left: 16px;
	    border-bottom: 1px solid #ebebeb;
	    font-size: 16px;
	    font-weight: 500;
	    letter-spacing: .5px;
	}

.cart-table__column--image 
	{
	    width: 1px;
	    text-align: center;
	}

.cart-table__column--product 
	{
	    line-height: 1.25;
	}

.cart-table__column--price 
	{
	    width: 130px;
	    text-align: right;
	}

.cart-table__column--quantity 
	{
	    width: 150px;
	    text-align: center;
	    padding-left: 36px;
	}

.cart-table__column--total 
	{
	    width: 130px;
	    text-align: right;
	}

.cart-table__column--remove 
	{
	    width: 1px;
	    white-space: nowrap;
	    padding-left: 0;
	}

.cart-table__column:first-child 
	{
	    padding-left: 28px;
	}

.cart-table__column:last-child 
	{
	    padding-right: 28px;
	}

.cart-table__column--image .image 
	{
	    width: 80px;
	}

.cart-table__product-name
	{
		font-size: 13px;
		font-weight: 500;
		margin: 0;
		padding: 0;
	}

.cart-table__options
	{
		margin: 0;
		padding: 6px 0 0 ;
	}

.cart-table__options li
	{
		margin: 0;
		padding: 0 0 4px;
		font-size: 12px;
		font-weight: 400;
		list-style: none;
	}

.cart-table__column--quantity  .quantity-counter
	{
		max-width: 150px;
	}

.cart-table__remove
	{
		border-color: #fff;
		background: #fff;
		margin: 0;
		padding: 0;
		box-shadow: none;
		border: 0;
		color: #ccc;
	}

.cart-table__remove.btn-icon 
	{
	    height: 30px;
	    width: 30px;
	}

.cart-table__foot td 
	{
	    padding: 20px 24px;
	}

.cart-table__actions 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}

.form-row 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-right: -5px;
	    margin-left: -5px;
	}

.cart-table__coupon-form 
	{
	    width: 360px;
	}

.cart-table__actions  .account-send-btn
	{
		margin: 0;
		padding: 10px 20px;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		display: inline-block;
	}

.cart-table__actions  .account-send-btn:hover
	{
		background: #333;
		color: #fff;
	}

.form-control-sm 
	{
		margin: 0;
	   padding: 10px 15px;
	   font-size: 14px;
	   line-height: 14px;
	   margin-right: 10px;
	}

.flex-grow-1 
	{
	    -ms-flex-positive: 1 !important;
	    flex-grow: 1 !important;
	    margin-right: 10px;
	}


.cart__totals 
	{
	    width: 360px;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    margin-left: 50px;
	    padding: 0;
	}

.cart__totals .cart__box
	{
		margin-bottom: 30px;
		padding: 30px 25px;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,.09);
	}

.cart__totals .cart__box:last-child
	{
		margin-bottom: 0px;
	}

.cart__totals .cart__box .grand-total-area
	{

	}

.cart__totals .cart__box p
	{
		margin-top: 20px;
		font-weight: 400;
		font-size: 13px;
		letter-spacing: .5px;
	}

.cart__totals .cart__box .list-group-item
	{
		font-size: 14px;
		padding: .8rem .5rem;
	}

.cart__totals .cart__box .list-group-item img
	{
		margin-bottom: 10px;
		height: 32px;
	}

.cart__totals .cart__box .list-group-item .rate
	{
		font-weight: 600;
	}

.cart__totals .cart__box .list-group-item  small
	{
		font-size: 13px;
		color: #000 !important;
	}

.cart__totals h2
	{
		font-size: 22px;
	    font-weight: 500;
	    line-height: 1;
	    color: #000000;
	    letter-spacing: 0px;
	    margin: 0 0 20px;
	    padding: 0 0 15px 0	;
	    border-bottom: 1px solid #ebebeb;
	}

.cart__totals-table, .cart__totals-table tbody, .cart__totals-table tfoot, .cart__totals-table td, .cart__totals-table th, .cart__totals-table tr
	{
	    display: block;
	    font-size: 16px;
	    letter-spacing: .5px;
	}

.cart__totals-table tr
	{
		margin-bottom: 6px;
	}

.cart__totals-table td
	{
		text-align: right;
	}

.cart__totals-table td a
	{
		display: block;
		color: #162173;
		margin: 0;
		padding: 0 0 8px;
	}

.cart__totals-table tfoot
	{
		margin: 12px 0 0 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #ebebeb;
	}

.checkout-btn
	{
		margin: 30px 0 0;
		padding: 15px 15px;
		font-size: 16px;
		font-weight: 600;
		background: #162173;
		display: block;
		color: #fff;
		text-align: center;
		border-radius: 5px;
	}

.checkout-btn:hover
	{
		background: #333;
		color: #fff;
	}

/********************************************/
/*				Quantity Counter			*/
/********************************************/

.quantity-counter 
	{
		position: relative;
		width: 100%;
		max-width: 240px;
	}

.quantity-counter input[type=number] 
	{
		padding: 10px 22px;
		border: 1px solid transparent;
		background: #F8F8F8;
		border-radius:0px;
		text-align: center;
		display: block;
		font-size: 14px;
		width: 100%;
		-moz-appearance: none;
		-moz-appearance: textfield;
	}

.quantity-counter input[type=number]::-webkit-inner-spin-button,
.quantity-counter input[type=number]::-webkit-outer-spin-button 
	{
		-webkit-appearance: none;
		margin: 0;
	}

.quantity-counter input[type=number]:focus,
.quantity-counter input[type=number]:active 
	{
		outline: 0;
		background: #FFB60658;
		border-color: #FFB606;
	}

.quantity-counter .btn-quantity-up,
.quantity-counter .btn-quantity-down 
	{
		font-size: 20px;
		font-weight: 600;
		color: #000000;
		position: absolute;
		top: 0;
		padding: 2px;
		width: 36px;
		height: 100%;
		background: transparent;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: none;
	}

.quantity-counter .btn-quantity-up 
	{
		border-radius: 0;
		right: 0;
	}

.quantity-counter .btn-quantity-down 
	{
		border-radius: 0px 0px 0px 0px;
		left: 0;
	}

.quantity-counter .btn-quantity-up svg,
.quantity-counter .btn-quantity-down svg 
	{
		width: 16px;
		height: 16px;
		display: inline-block;
	}

/*********************************************/
/*********************************************/


.header-button-group 
	{
		display: flex;
		align-items: center;
		position: relative;
	}

.header-button-group .btn-header-cart 
	{
		color: #000;
		margin-left: 10px;
		padding: 0;
		box-shadow: none;
		position: relative;
	}

.header-button-group .btn-header-cart:hover 
	{ 
		color: var(--brand-primary-color); 
	}

.btn-menu-open 
	{
		color: #FFFFFF;
		width: 40px;
		flex: 0 0 40px;
		height: 40px;
		border-radius: 50%;
		min-width: auto;
		padding: 2px;
		display: none;
		align-items: center;
		justify-content: center;
	}

.btn-menu-open svg 
	{
		width: 20px;
		height: 20px;
	}

/* =====[HEADER CART]===== */
.header-cart-dropdown 
	{
	    width: 330px;
	    position: absolute;
	    top: calc(100% + 20px);
	    right: 0;
	    background: #FFF;
	    padding: 20px 16px;
		border-radius: 6px;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
		display: none;
	}

.header-cart-dropdown.open 
	{
		display: block;
		z-index: 9999;
	}

.header-cart-dropdown .cart-dropdown-header
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}

.header-cart-dropdown .btn-cart-close, .header-cart-dropdown .btn-cart-close-search
	{
		box-shadow: none;
		padding: 0px 2px 2px;
		background: #162173;
		color: #fff;
		margin-bottom: 5px;
	}

.cart-dropdown-header .title 
	{
		margin: 0;
		padding: 0;
	    font-size: 20px;
	    font-weight: 600;
	    line-height: 1;
	}


.header-cart-dropdown .btn-cart-close svg, .header-cart-dropdown .btn-cart-close-search svg
	{
		margin: 0;
		padding: 0;
	}

.header-cart-dropdown .product-remove
	{
		box-shadow: none;
		padding: 0;
		margin-left: 5px;
	}

.header-cart-dropdown .cart-min-panel 
	{
	    display: flex;
	    align-items: start;
	    width: 100%;
	    position: relative;
	    padding: 0px 0px 15px;
	    margin-bottom: 20px;
	    border-bottom: 1px solid #ECEAEA;
	}

.header-cart-dropdown .cart-min-panel img 
	{
	    width: 70px;
	}

.header-cart-dropdown .cart-min-panel .content 
	{
	    padding: 0 0px 0 10px;
		max-width: 100%;
	}

.header-cart-dropdown .cart-min-panel .content .title
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
	}

.header-cart-dropdown .cart-min-panel .content ul
	{
		margin: 0;
		padding: 5px 0 0 0;
	}

.header-cart-dropdown .cart-min-panel .content ul li
	{
		margin: 0;
		padding: 0 0px;
		list-style: none;
		font-size: 13px;
		line-height: 20px;
		font-weight: 500;
	}

.header-cart-dropdown .cart-total-panel
	{
		margin: 0;
		padding: 0 0 5px;
	}

.header-cart-dropdown .cart-total-panel:last-child
	{
		padding-bottom: 0px;
	}

.header-cart-dropdown .cart-total-panel .head
	{
		font-weight: 500;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}

.header-cart-dropdown .cart-total-panel .data
	{
		font-weight: 400;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}

.header-cart-dropdown .footer-area
	{
		margin: 10px 0 0;
		padding: 0;
	}

.header-cart-dropdown .footer-area .btn-view-cart
	{
		margin: 0 10px 0 0;
		padding: 10px 20px;
		font-size: 15px;
		width: 50%;
		border: 0px;
		font-weight: 600;
		border-radius: 5px;
		background: #F0F0F0;
		text-align: center;
	}

.header-cart-dropdown .footer-area .btn-view-cart:last-child
	{
		margin-right: 0px;
	}

.header-cart-dropdown .footer-area .btn-checkout
	{
		background: #162173;
		color: #fff;
	}

.header-cart-dropdown .footer-area .btn-view-cart:hover
	{
		background: #4c4c4c;
		color: #fff;
	}

.header-cart-dropdown .dropcart__item-meta 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    margin-top: 5px;
	}

.dropcart__item-price, .dropcart__item-quantity 
	{
		position: relative;
		height: 16px;
		z-index: 0;
		font-size: 11px;
		padding: 1px 10.82352px 0;
		padding-left: 10.8235px;
		height: 18px;
	}

.dropcart__item-quantity 
	{
	    color: #fff;
	    font-weight: 500;
	    padding-left: 7px;
	    margin-right: -2.82352px;
	    font-weight: 400;
	}


.dropcart__item-price::before, .dropcart__item-quantity::before 
	{
	    position: absolute;
	    display: block;
	    content: "";
	    width: calc(100% - 5.82352px);
	    height: 100%;
	    top: 0;
	    z-index: -1;
	    border-radius: 2.5px 3px;
	    left: 0;
	    transform: skewX(-20deg);
	    transform-origin: left bottom;
	    /*padding-bottom: 18px;*/
	}

.dropcart__item-quantity::after, .dropcart__item-quantity::before 
	{
	    background: #162173;
	}

.dropcart__item-quantity::after 
	{
	    position: absolute;
	    display: block;
	    content: "";
	    width: 8.32352px;
	    height: 100%;
	    top: 0;
	    z-index: -1;
	    left: 0;
	    border-top-left-radius: 2.5px;
	    border-bottom-left-radius: 2.5px;
	}

.dropcart__item-price 
	{
	    color: #262626;
	    font-weight: 500;
	    margin-left: 2px;
	}

.dropcart__item-price::before 
	{
	    background: #ebebeb;
	}

.sticky-lg-top
	{
		z-index: 9 !important;
	}

.sticky-lg-top-90 
	{
	    top: 50px;
	}

.copy
	{
		margin: 0;
		padding: 15px 0;
		background: #252525;
	}

.copy p
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: .5px;
		color: #fff;
	}

/****************/

.summary 
	{
	    display: -ms-flexbox;
	    display: flex;
	}

.summary-page h1 
	{
	    font-size: 32px;
	    font-weight: 500;
	    line-height: 1;
	    color: #000000;
	    letter-spacing: 0px;
	    margin: 0 0 50px;
	    text-align: center;
	}

.summary-page h1 i
	{
		color: #9ACD32;
	}

.summary-table 
	{
		-ms-flex-positive: 1;
	    flex-grow: 1;
	    -ms-flex-item-align: start;
	    align-self: flex-start;
	    background-color: #fff;
	    box-shadow: 0 1px 3px rgba(0,0,0,.09);
	}

.summary-table__table 
	{
	    width: 100%;
	    border-spacing: 0;
	}

.summary-table__head 
	{
	    margin: 0;
	    padding: 0;
	}

.summary-table__row
	{
		margin: 0;
		padding: 0;
	}

.summary-table__body
	{
	    margin: 0;
	    padding: 0;
	}

.summary-table__head .summary-table__column 
	{
	    padding: 14px 16px;
	    padding-left: 16px;
	    border-bottom: 1px solid #ebebeb;
	    font-size: 14px;
	    text-transform: uppercase;
	    letter-spacing: .5px;
	}

.summary-table__body .summary-table__column 
	{
	    padding: 14px 16px;
	    padding-left: 16px;
	    border-bottom: 1px solid #ebebeb;
	    font-size: 16px;
	    font-weight: 500;
	    letter-spacing: .5px;
	}

.summary-table__column--image 
	{
	    width: 1px;
	    text-align: center;
	}

.summary-table__column--product 
	{
	    line-height: 1.25;
	}

.summary-table__column--price 
	{
	    width: 130px;
	    text-align: right;
	}

.summary-table__column--quantity 
	{
	    width: 150px;
	    text-align: center;
	    padding-left: 36px;
	}

.summary-table__column--total 
	{
	    width: 130px;
	    text-align: right;
	}


.summary-table__column:first-child 
	{
	    padding-left: 28px;
	}

.summary-table__column:last-child 
	{
	    padding-right: 28px;
	}

.summary-table__column--image .image 
	{
	    width: 80px;
	}

.summary-table__product-name
	{
		font-size: 13px;
		font-weight: 500;
		margin: 0;
		padding: 0;
	}

.summary-table__options
	{
		margin: 0;
		padding: 6px 0 0 ;
	}

.summary-table__options li
	{
		margin: 0;
		padding: 0 0 4px;
		font-size: 12px;
		font-weight: 400;
		list-style: none;
	}


.summary-table__foot td 
	{
	    padding: 20px 24px;
	}

.summary-table__actions 
	{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}


.summary-page .summary-table__column
	{
		border: 1px solid #ebebeb;
		text-align: left;
		text-transform: none;
	}

.summary-page  .summary-table__column--quantity
	{
		width: 100px;
	}

.summary-page  .summary-table__column--total
	{
		width: 150px;
	}

.summary-page .summary-details
	{
		margin: 0 0px 0 0;
		padding:20px 20px 50px;
		background: #fff;
	}

.summary-page .summary-details .summary-details-item
	{
		margin: 0 30px 0 0;
		padding:20px;
		width: 33.33%;
	}

.summary-page .summary-details .summary-details-item:last-child
	{
		margin-right: 0px;
		background: rgb(24, 21, 74);
	}

.summary-page .summary-details h5
	{
		margin: 0;
		padding: 0;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: .5px;
		text-transform: uppercase;
		color: #000;
	}

.summary-page .summary-details h6
	{
		margin: 0;
		padding: 0 0 6px 0;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .5px;
		text-transform: uppercase;
		color: #fff;
	}

.summary-page .summary-details p
	{
		margin: 0;
		padding: 10px 0 0 0;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: .5px;
		color: #000;
	}

.summary-page .grand-total-area
	{
		margin: 0;
		padding: 30px 25px 20px;
		background: #fff;
	}

.summary-page .th-grand-total
	{
		width: 80%;
		text-align: right;
		font-size: 15px;
		font-weight: 400;
		color: #000;
		letter-spacing: .5px;
	}

.summary-page .td-grand-total
	{
		width: 20%;
		text-align: right;
		font-size: 15px;
		font-weight: 900;
		color: #000;
		letter-spacing: .5px;
	}


/******************************************/
/*          Checkout Section         */
/******************************************/

.checkout-section
	{
		margin: 0;
		padding: 100px 0;
	}

.checkout-section .accounts-already
	{
		padding: 20px;
		margin: 0;
		background: #b2d9ff;
		margin: 0 0 30px 0;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
		border-radius: 3px;
	}

.checkout-section .accounts-already p
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
	}

.checkout-section .accounts-already p a
	{
		color: #162173;
		margin-left: 10px;
	}

.checkout-section .left
	{
		width: 60%;
		margin: 0 50px 0 0;
	}

.checkout-section .left .address-box
	{
		width: 100%;
		margin: 0 0 30px ;
		/*padding: 50px 0px 30px;
		border-radius: 3px;
		background: #fff;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);*/
	}

.checkout-section .left .address-box .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #7D7D7D;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.checkout-section .left .address-box .owl-theme .owl-dots .owl-dot.active span, .checkout-section .left .address-box .owl-theme .owl-dots .owl-dot:hover span
	{
		background: #162173;
	}
	
.checkout-section .left .item
	{
		width: 100%;
		padding: 50px 30px 20px;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.checkout-section .left .address-box .item
	{
		padding: 30px 30px ;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.checkout-section .left .address-box .item.item-address
	{
		border: 2px solid transparent;
	}

.checkout-section .left .address-box .item.item-address:hover
	{
		border: 2px solid #162173;
	}

.checkout-section .left .address-box .item.item-address i
	{
		margin: 0 auto 20px;
		padding: 20px;
		border: 1px solid #E0E0E0;
		border-radius: 50%;
		color: #E0E0E0;
	}

.checkout-section .left .address-box .item.item-address .visuallyhidden 
	{
	    border: 0;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}

.checkout-section .left .address-box .item.item-address .account-btn
	{
		margin: 0;
	}

.checkout-section .left .address-box .item.item-address .to-go
	{
		margin-right: 20px;
		margin-top: 20px;
		font-weight: 400;
		letter-spacing: .5px;
	}

.checkout-section .left .address-box .item.item-address h5 
	{
	    margin: 0;
	    padding: 0 0 1px 0;
	    font-size: 17px;
	    font-weight: 500;
	    letter-spacing: .5px;
	}

.checkout-section .left .address-box .item.item-address p 
	{
	    margin: 0;
	    padding: 15px 0 0 0;
	    font-size: 15px;
	    font-weight: 400;
	    letter-spacing: .5px;
	}

.checkout-section .left .address-box .item.item-address .info 
	{
	    margin: 0;
	    padding: 15px 0 0 0;
	}

.checkout-section .left .address-box .item.item-address .info .info-th 
	{
	    font-size: 13px;
	    margin: 0;
	    padding: 0;
	    color: #707070;
	    letter-spacing: .5px;
	    font-weight: 400;
	}

.checkout-section .left .address-box .item.item-address .info .info-th  
	{
	    font-size: 15px;
	    margin: 0;
	    padding: 0;
	    letter-spacing: .5px;
	    font-weight: 400;
	    position: relative;
	}

.checkout-section .left .address-box .item.item-address  .dashboard-tag 
	{
	    font-size: 12px;
	    text-transform: uppercase;
	    line-height: 1;
	    padding: 6px 10px;
	    border-radius: 6.5px;
	    z-index: 0;
	    color: #fff;
	    position: relative;
	    display: inline-block;
	    letter-spacing: .5px;
	    margin: 0 0 10px 0;
	    position: absolute;
	    top: 25px;
	    right: 25px;
	}


.checkout-section .item:last-child
	{
		margin-right: 0px;
	}

.checkout-section .item h2
	{
		margin: 0;
		padding: 0;
		font-size: 24px;
		padding-bottom: 8px;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 2rem;
		margin-top: -4px;
	}

.checkout-section .item .shipping-details
	{
		border-top: 1px solid #ebebeb;
		padding: 30px 15px 0 15px;
	}

.checkout-section .item .shipping-details .form-message
	{
		min-height: 150px;
		resize: none;
		box-shadow: none;
		outline: none;
	}

.checkout-section .place-order-section
	{
		width: 40%;
		padding: 50px 30px 20px;
		margin: 0 0px 0 0;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 1px 3px rgb(0 0 0 / 9%);
	}

.checkout-section .place-order-section h2
	{
		margin: 0;
		padding: 0;
		font-size: 24px;
		padding-bottom: 8px;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 2rem;
		margin-top: -4px;
	}

.checkout-section .place-order-section .banks
	{
		margin: 50px 0 0;
	}

.checkout-section .place-order-section .banks .accordion-button:not(.collapsed) 
	{
	    color: #000;
	    background-color: #fff;
	    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
	}

.checkout-section .place-order-section .banks .accordion-item .accordion-button
	{
		box-shadow: none;
		outline: none;
		padding: 15px 1.25rem;
	}

.checkout-section .place-order-section .banks .accordion-item .accordion-body
	{
		margin: 0;
		padding:0 20px 10px;
		font-size: 14px;
	}

.checkout-section .place-order-section .banks .accordion-item .accordion-body .checkbox-area
	{
		margin: 0 0 20px;
	}

.checkout-section .place-order-section .banks .accordion-item .accordion-button .bank-radio
	{
		margin-right: 10px;
	}



.lightbox-gallery {
    background-image: linear-gradient(#4A148C, #E53935);
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden
}

.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}

.lightbox-gallery .photos {
    padding-bottom: 20px
}

.lightbox-gallery .item {
    padding-bottom: 30px
}

/********************/

.software-detail-item 
	{
		margin: 0;
		padding: 80px 0;
		background: #f7f7f7;
	}

.software-detail-item .soft-bg-sp
	{
		background: #fff;
		padding: 50px 20px;
	}

.software-detail-item .icon_zoom
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 20px;
		right: 20px;
	}

.software-detail-item  .thumbnails a
	{
		max-width: 50px;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 0px;
		border: 1px solid #d8d8d8;
	}


.software-detail-item  .easyzoom 
	{
		position: relative;
		display: inline-block;
		/**display: inline;
		*zoom: 1;*/
		margin-bottom: 10px;
		width: 100%;
		border: 1px solid #d8d8d8;
	}

.software-detail-item  .easyzoom img 
	{
		vertical-align: bottom;
	}

.software-detail-item  .easyzoom.is-loading img 
	{
		cursor: progress;
	}

.software-detail-item  .easyzoom.is-ready img 
	{
		cursor: crosshair;
	}

.software-detail-item  .easyzoom.is-error  img 
	{
		cursor: not-allowed;
	}

.software-detail-item  .easyzoom-notice 
	{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 150;
		width: 10em;
		margin: -1em 0 0 -5em;
		line-height: 2em;
		text-align: center;
		background: #FFF;
		box-shadow: 0 0 10px #888;
	}

.software-detail-item  .easyzoom-flyout 
	{
		position:absolute;
		z-index: 100;
		overflow: hidden;
		background: #FFF;
	}

.software-detail-item  .easyzoom--overlay .easyzoom-flyout 
	{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.software-detail-item  .easyzoom--adjacent .easyzoom-flyout 
	{
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		margin-left: 20px;
	}

.software-detail-item .details
	{
		padding-left: 50px;
	}

.software-detail-item .details h1 
	{
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: 900;
		line-height: 25px;
		color: #000;
	}

.software-detail-item .details .stock 
	{
		margin: 15px 0 30px;
		padding: 5px 10px;
		font-size: 9px;
		color: #44782a;
		background: #e3f2db;
		display: inline-block;
		border-radius: 30px;
		font-weight: 700;
	}

.software-detail-item .details .stock  img 
	{
		margin: 0 5px 0 0;
		position: relative;
		top: -2px;
	}

.software-detail-item .details h2 
	{
		margin: 0;
		padding: 0 0 20px;
		font-size: 35px;
		font-weight: 900;
		line-height: 25px;
		color: #000;
		display: flex;
		align-items: center;
	}

.software-detail-item .details h2  span
	{
		font-size: 16px;
		color: #999;
		text-decoration: line-through;
		font-weight: 500;
		margin-left: 15px;
	}

.software-detail-item .details .whi-com 
	{
		margin: 0px 0 0;
		padding: 0 0px 0 20px;
	}

.software-detail-item .details .whi-com a 
	{
		margin: 0 20px 0 0;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}

.software-detail-item .details .whi-com a:last-child 
	{
		margin-right: 0;
	}

.software-detail-item .details .whi-com a:hover
	{
		color: #162173;
	}

.software-detail-item .details .whi-com a:hover i
	{
		color: #162173;
	}

.software-detail-item .details ul 
	{
		margin: 5px 0 35px;
		padding: 0 0 5px;
	}

.software-detail-item .details ul li 
	{
		margin: 0;
		padding: 15px 0 10px ;
		list-style: none;
		font-size: 14px;
		color: #5f5f5f;
		font-weight: 400;		
		letter-spacing: 1px;
		position: relative;border-bottom: 1px solid #d8d8d8;
	}

.software-detail-item .details ul li div
	{
		width: 100px;
		display: inline-block;
		font-weight: 500;
	}

.software-detail-item .details ul li span
	{
		margin-right: 15px;
	}

.software-detail-item .details .tag-badge
	{
		margin-left: 0px;
		margin-bottom: 20px;
	}

.software-detail-item .soft_specifications
	{
		margin-top: 50px;
	}

.software-detail-item .soft_specifications h2 
	{
		margin: 0 0 20px;
		padding: 0 0 8px;
		font-size: 25px;
		font-weight: 600;
		color: #000;
		border-bottom: 1px solid #d8d8d8;
	}

.software-detail-item .soft_specifications h4 
	{
		margin: 0 0 8px;
		padding: 0 0 8px;
		font-size: 18px;
		line-height: 25px;
		font-weight: 400;
		letter-spacing: 1px;
		color: #000;
	}

.software-detail-item .soft_specifications h4 span
	{
		padding: 0 15px;
	}

.software-detail-item .soft_specifications h5
	{
		margin: 0 0 8px;
		padding: 0 0 8px;
		font-size: 16px;
		line-height: 25px;
		font-weight: 500;
		letter-spacing: 1px;
		color: #000;
	}

.software-detail-item .soft_specifications p 
	{
		margin: 0;
		padding: 0px 0 15px;
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
		color: #5f5f5f;
	}

.software-detail-item .soft_specifications ul 
	{
		margin: 0px 0 0px;
		padding: 0 0 0px 20px;
	}

.software-detail-item .soft_specifications ul li 
	{
		margin: 0;
		padding: 0px 0 15px 10px;
		list-style: decimal;
		color: #5f5f5f;
		font-weight: 400;		
		letter-spacing: 1px;
		position: relative;
		font-size: 15px;
		font-weight: 400;
	}

/*******************************************/
/*   Login Enquire Form   */
/*******************************************/

.login-enquire-form
	{
		z-index: 106099;
	}

.login-enquire-form .modal-dialog
	{
		max-width: 500px;
	}

.login-enquire-form  .modal-body
	{
		padding: 1rem 30px;
	}

.login-enquire-form .modal-content
	{
		border-radius: 0px;
		padding: 20px 0;
	}

.login-enquire-form .modal-header
	{
		/*display: block;*/
		/*position: relative;*/
		border-bottom: 0px;
		padding-top: 0px;
		padding: 0px 30px 0 ;
	}

.login-enquire-form .modal-header h1
	{
		font-size: 25px;
	}

.login-enquire-form .modal-header .btn-close
	{
		background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23606060'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	}

.login-enquire-form .modal-header .modal-title
	{
		text-align: left;
		font-size: 25px;
		letter-spacing: 1px;
	}

.login-enquire-form .modal-header .btn-close
	{
		/*position: absolute;*/
		right: 30px;
		top: 5px;
	}

.login-enquire-form .form-control 
	{
	    border-bottom: 1px solid #606060 !important;
			border-radius: 0px;
			margin-bottom: 20px;
	}

.login-enquire-form .form-control2
	{
		border-bottom: 1px solid #606060 !important;
		border-radius: 0px;
		margin-bottom: 20px;
		height: 120px;
		resize: none;
		width: 100%;
	}

.login-enquire-form .reset-from
	{
	    position: relative;
	}

.login-enquire-form .reset
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 15px;
		right: 20px;
		color: #606060;
	}

.login-enquire-form .my-btn
	{
		margin: 10px 15px 0 0;
		padding: 10px 40px;
		border: 0;
		box-shadow: none;
		outline: none;
		border: 2px solid transparent !important;
		display: inline-block;
		text-transform: uppercase;
		font-size: 14px;
		background: transparent;
		color: #fff;
		-webkit-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		letter-spacing: 1px;
		background: #606060;
	}

.login-enquire-form  .my-btn:hover
	{
		background: transparent;
		color: #606060;
		border: 2px solid #606060 !important;
	}


.login-enquire-form p
	{
		margin: 20px 0 0;
		padding: 0;
		text-align: center;
	}


.login-enquire-form a
	{
		color: #606060;
		margin-left: 10px;
		letter-spacing: 1px;
	}

.login-enquire-form p a
	{
		text-decoration: underline;
		color: #606060;
		margin-left: 10px;
		letter-spacing: 1px;
	}


.login-enquire-form .form-box
	{
		margin: 0 0 25px;
		padding: 10px 15px;
		background: #EBEBEB;
		border: 0;
		box-shadow: none;
		font-size: 14px;
		width: 100%;
	}


.login-enquire-form .form-message
	{
		min-height: 150px;
		resize: none;
		box-shadow: none;
		outline: none;
	}

.login-enquire-form label
	{
		padding-bottom: 5px;
	}

.login-enquire-form .send-btn
	{
		margin: 0;
		padding: 10px 30px;
		color: #fff;
		font-weight: 500;
		font-size: 14px;
		background: #162173;
		border: 0;
		border-radius: 3px;
	}


.login-enquire-form .account-send-btn:hover
	{
		background: #333;
		color: #fff;
	}


.show-more-btn
	{
		cursor: pointer;
	}

.show-more-btn i
	{
		font-size: 23px;
		color: #283270;
	}


/***************************/

.fit-for-area
	{
		margin: 0 0 5px;
		padding: 0;
		height: 28px;
		width: 100%;
	}

.fit-for-box 
	{
		margin: 0px 0 0px;
		padding: 5px 8px;
		font-size: 9px;
		color: #44782a;
		background: #e3f2db;
		display: inline-block;
		border-radius: 30px;
		font-weight: 700;
	}

.fit-for-box .fit-img 
	{
		margin: 0 5px 0 0;
		position: relative;
		top: -2px;
		max-width: 9px;
		display: inline-block !important;
	}