/********************************************************
			Templatemela Custom Styles
********************************************************/
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
body {
    font-family: "Libre Baskerville, sans-serif" !important;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    height: 100%;
    line-height: 24px;
    letter-spacing: 0.8px;
    background: #fff;
}
#module-supercheckout-supercheckout #tmnav1cmsblock{display:none !important;}
#button-coupon{
    background-color: #63666A !important;
    background: #63666A !important;
    border: 1px solid #63666A !important;
    color: #F9F9F9 !important;
}
#supercheckout_voucher_input_row .btn {
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 10px;
    padding: 8px 10px;
    outline: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    background-color: #63666A;
    background: #63666A;
    border: 1px solid #63666A !important;
    color: #F9F9F9 !important;
}
#supercheckout_voucher_input_row .form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
supercheckout-fieldset .orangebuttonsmall {
    background-color: #007537 !important;
    background: #007537 !important;
    border: 1px solid #007537 !important;
    color: #F9F9F9 !important;
    border-bottom: 3px solid #007537 !important;
}
#cart-subtotal-shipping{display:none;}
.card-block h2{font-weight:bold;}
#blockcart-modal .cart-content .btn:hover, #blockcart-modal .cart-content .btn:active, #blockcart-modal .cart-content .btn:focus,
#blockcart-modal .cart-content .btn {
    color: #fff;
    background-color: #d41920;
}
#_desktop_user_info > .user-info a, #_mobile_user_info > .user-info a {
    padding: 0;
    font-size: 13px;
    text-transform: none;
    clear: both;
    display: block;
    line-height: 22px;
    color: #000;
    margin-bottom: 10px;
}
.tmcategory-container .categoryblock .block_content .categoryimage_bg {
    display: inline-block;
    position: relative;
    z-index: 9;
    padding: 0;
    margin-bottom: 0px;
    text-align: center;
    margin: 30px 0 15px 0;
    background: #fff;
    border: 0 !important;
    height: 130px;
    width: 130px;
    border-radius: 5px;
}
.tmcms2 .main-content .cms-block .cms_offer2 {
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 10px;
    clear: both;
    color: #fff;
    text-transform: none;
    letter-spacing: 0.4px;
}
.tmcms2 .main-content .cms-block .cms_offer {
    font-size: 28px;
    color: #fff;
    text-transform: none;
    text-align: center;
    line-height: 32px;
    font-weight: 600;
    float: left;
    text-align: left;
}
.form-control {
    display: block;
    width: 100%;
    padding: 5px 12px;
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
#header a:hover, #header .currency-selector.dropdown:hover .expand-more, #header .language-selector.dropdown:hover .expand-more {
    text-decoration: none;
    color: #007537;
}
#left-column a, #right-column a {
    color: #000;
    text-transform: none;
}
.opc-container a, .opc-container a:hover, .opc-container a:focus {
    color: #d41920 !important;
}
.fas.fa-trash{
	color:#63666A;
}
.opc_shoppingcart.custom-panel .input-group {
    flex-wrap: unset !important;
    margin-left: 10px;
}
.totalAmount {
    padding-bottom: 10px;
    width: 33%;
    float: right;
    font-weight: bold;
}
#cms ul{margin-left:20px;}
#cms ul li{list-style-type:disc;}
#cms #content a{text-decoration:underline;}
#authentication block-categories block{ display:none;}

#password #left-column{display:none;}
#password #content-wrapper{width:100% !important;}
#supercheckout-fieldset .orangebutton {
    background-color: #007537;
    background: #007537;
    border: 1px solid #007537 !important;
    color: #F9F9F9 !important;
    border-bottom: 3px solid #007537 !important;
}
#supercheckout-fieldset .orangebutton:hover {
    background-color: #007537;
    border: 1px solid #007537 !important;
    border-bottom: 3px solid #007537 !important;
}
#supercheckout-fieldset .orangebutton {
    background-color: #007537  !important;
    background: #007537  !important;
    border: 1px solid #007537 !important;
    color: #F9F9F9 !important;
    border-bottom: 3px solid #007537 !important;
}
.paymentInfo a{display:none;}
.totalAmount h3 {
    margin: 0;
    font-size: 16px;
    padding: 5px 0px;
    color: #000;
    font-weight: bold;
}
#supercheckout-fieldset .orangebuttonapply {
    background-color: #63666A;
    background: #63666A;
    border: unset;
    color: #F9F9F9 !important;
}
.shopping-cart-description .kblabel.label-success {
    margin: 0;
    font-size: 11px;
    color: #fff;
    padding: 2px 6px;
    width: auto;
    display: inline-block;
    border-radius: 4px;
    line-height: 1;
    margin-bottom: 5px;
    display: none;
}
.shopping-cart-description .product-title span.product_reference {
    padding-top: 5px;
    display: none;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9e9e9;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
}
#shipping-method label{font-weight:bold !important;}
.shippingPrice{font-weight:400;}
.opc-container label {
    font-weight: normal;
    /* width: 100%; */
    width: 94%;
    text-align: left;
    font-size: 14px !important;
}
.input-group .input-group-btn > .btn {
    background: #bababa;
    color: #262626;
}
.products-section-title {
    clear: both;
    color: #000000;
    font-size: 20px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    line-height: 36px;
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
    text-transform: none !important;
}
.product-line-grid-body > .product-line-info > .label {
    padding: 0;
    line-height: inherit;
    text-align: left;
    white-space: inherit;
    font-weight: 700;
}
#module-supercheckout-supercheckout #left-column{display:none;}
.opc-container .custom-panel h2:after {
    position: absolute;
    content: '';
    border-left: 7px solid #007537 !important;
    left: 0;
    top: 0;
    height: 100%;
}
.opc-container .custom-panel h2 {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    padding: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #efefef;
    background: #e5f1eb;
    text-transform: uppercase;
}
.opc-container .login-options [type="radio"]:checked + label {
    background: #007537;
    color: #fff;
}
.opc-container .custom-panel h2 i{display:none;}
.cart-summary-line.cart-total span{font-weight:bold;}
.products .product-price-and-shipping, .product-price, .st-productscompare-item .product-description .product-price-and-shipping {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    clear: both;
    padding: 10px 0 0 0;
}
.modal-body .btn-secondary{
	background-color: #007537 !important;
}
#blockcart-modal .modal-title {
    font-weight: 500;
    color: #007537;
    font-size: 18px;
    text-align: left !important;
}
.product-tabcontent .tabs .tab-pane .product-description p {
    font-size: 13px;
    line-height: 24px;
    color: #000 !important;
    letter-spacing: 0.5px;
}
.products .product_list li .quick-view:hover, .products .product_list li .quick-view:active, .products .product_list li .quick-view:focus {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    background: #7bc002 url(../img/megnor/sprite-1.png) no-repeat scroll center 8px  !important;
}
.tmcategory-container .categoryblock .block_content .categoryimage img {
    max-width: 100%;
    border-radius:  unset !important;
    -webkit-border-radius: unset !important;
    -khtml-border-radius:  unset !important;
    -moz-border-radius:  unset !important;
    position: relative;
}
.footer-container li a:hover {
    color: #fff;
}
.subbutton a {
    color: #fff;
    text-decoration: none;
}
.search-widget form {
    background: #fff;
    border: 3px solid #e9e9e9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
}
.tabs .nav-tabs .nav-link {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #c7c7c7;
    font-weight: normal;
    padding: 10px 22px;
    border: none;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 400;
}
.products .product_list .quick-view {
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    font-size: 0;
    width: 36px;
    height: 36px;
    background: #e9e9e9 url(../img/megnor/sprite-1.png) no-repeat scroll center 8px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.tabs .nav-tabs .nav-item a::first-letter {text-transform: uppercase}
#tmnav1cmsblock .navcms_block .first-content .service-right .title, #tmnav1cmsblock .navcms_block .second-content .service-right .title {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.5px;
    color: #dfdfdf;
    margin-top: -5px;
}
.tmcategory-container .categoryblock .block_content .categorylist .cate-heading {
    color: #000000;
    font-family: "Libre Baskerville, sans-serif" !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: none;
}
.products .product_list .product_item .products .product_list .product-actions .add-to-cart:hover, .products .product_list .product-actions-main .add-to-cart:hover, .products .product_list .product-actions .add-to-cart:active, .products .product_list .product-actions-main .add-to-cart:active, .products .product_list .product-actions .add-to-cart:focus, .products .product_list .product-actions-main .add-to-cart:focus, .products .product_list .product-actions .view_detail:hover, .products .product_list .product-actions-main .view_detail:hover, .products .product_list .product-actions .view_detail:active, .products .product_list .product-actions-main .view_detail:active, .products .product_list .product-actions .view_detail:focus, .products .product_list .product-actions-main .view_detail:focus {
    border: 1px solid #d41920;
    color: #fff;
    background: #d41920;
}
.btn-primary {
    background: #007537;
    color: #ffffff;
    text-transform: uppercase;
}
.btn-primary:hover {
    background: #007537;
    color: #fff;
}
.tmcms1block .first-content .cms_content .cms-block .cms_offer, .tmcms1block .second-content .cms_content .cms-block .cms_offer {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: none;
    text-align: left;
}
.tmcms1block .first-content .cms_content .cms-block .cms_offer1, .tmcms1block .second-content .cms_content .cms-block .cms_offer1 {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.4px;
    color: #fff;
    text-transform: none;
    text-align: left;
}
#tmcmsblock .cms-block .cms_offer1 {
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    padding: 5px 0 0;
}
.header-top .search-widget {
    margin: 30px 0 30px 15% !important;
    width: 36% !important;
    z-index: 9;
    padding: 0;
    position: relative;
}
@media (max-width: 991px){
.search-widget {
    display: block;
    float: right;
    padding: 0;
    position: relative;
    width: auto;
    margin-top: 14px !important;
}
}
#search_widget form i {
    position: unset;
    padding: 0;
	margin:0;
}
#search_widget form input {
    width: 100%;
    padding: 10px 20px 10px 40px;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    border-radius: 5px;
}
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.tmcategorylist #tmcategorylist.grid li {
    width: 16%;
    position: relative;
    float: left;
    display: inline-block;
    padding: 0 5px;
    margin: 0 auto;
    text-align: center;
}
@media(max-width:767px){
	.tmcategorylist #tmcategorylist.grid li {
    width: 50%;
    position: relative;
    float: left;
    display: inline-block;
    padding: 0 5px;
    margin: 0 auto;
    text-align: center;
}
}
.navcms_block .first-content .service-right .title, .navcms_block .second-content .service-right .title {
    font-size: 12px !important;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.5px;
    color: #dfdfdf;
    text-transform: none !important;
}
#header .logo {
    max-width: 60% !important;
}
@media(max-width:767px){
	#header .logo {
    max-width:25% !important;
}
}
@media (max-width: 991px){
.searchtoggle {
    display: block !important;
    position: unset;
    right: 0;
    top: 58px;
    width: 100%;
    z-index: 9;
}
}
@media (max-width: 991px){
.searchtoggle {
    display: block;
    position: unset;
    right: 0;
    top: 58px;
    width: 250px;
    z-index: 9;
}
}
@media (max-width: 991px){
.header-nav #links_block_top {
    display: none;
    margin: 20px 15px 0 0;
    z-index: 99;
    cursor: pointer;
    width: auto;
    float: right;
}
}
@media (max-width: 991px){
.searchtoggle {
    display: none;
    position: unset;
    right: 0;
    top: 58px;
    width: 250px;
    z-index: 9;
}
}
media (max-width: 1449px){
.footer-container .links {
    padding: 0 0 0 60px;
}
}
.footer-container .links {
    padding: 0 0 0 70px;
    width: 25%;
    float: left;
}
.footer-container li a {
    color: #ebebeb;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: none !important;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
 
.customNavigation {
  position:absolute;
  z-index: 2;
  width: 100%;
  direction: ltr !important;
  text-align:center;
  clear:both;
  top:45%;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
}
.brands .customNavigation
{
  position:absolute;
  z-index: 2;
  width: 100%;
  direction: ltr !important;
  text-align:center;
  clear:both;
  top:35px;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
}
#featureProduct:hover .customNavigation,
.newproducts:hover .customNavigation,
.bestseller-products:hover .customNavigation,
#tmcategorytabs:hover .customNavigation,
.homeblog-inner:hover .customNavigation,
.js-qv-mask.additional_slider:hover .customNavigation{
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.special-banner .customNavigation
{
  top: 45%;
}
.special-banner .customNavigation
{
  opacity: 0;
    -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
}
.special-banner:hover .customNavigation
{
  opacity: 1;
    -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.product-accessories:hover .customNavigation,
.crosssell-products:hover .customNavigation,
.productscategory-products:hover .customNavigation  {
    opacity: 1;
      -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}

.tmcategory-container .customNavigation

{
  opacity: 1;
    -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  top: 15px;
  width: auto;
  left: auto;
  right: 20px;
}
.discount-products:hover .customNavigation {
  opacity: 1;

}
.lastest_block.block.tmblog-latest .customNavigation
{
  opacity: 1;
    -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  top: -44px;
  width: auto;
  left: auto;
  right: 20px;
}
.brands:hover .customNavigation
{
  opacity: 1;
    -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  right: 0;
  left:auto;
}
/*.lastest_block.block.tmblog-latest .customNavigation, #tmtestimonialcmsblock .customNavigation {
left: 0;
right: 0;
}
.lastest_block.block.tmblog-latest .customNavigation a, #tmtestimonialcmsblock .customNavigation a {
    background: #fff;
    border-color: #dddee1;
}
#tmtestimonialcmsblock .customNavigation a::before, .lastest_block.block.tmblog-latest .customNavigation a::before{
  color: #c0c0c0;
}
.lastest_block.block.tmblog-latest .customNavigation a:hover, #tmtestimonialcmsblock .customNavigation a:hover, .lastest_block.block.tmblog-latest .customNavigation a:active, .lastest_block.block.tmblog-latest .customNavigation a:focus, .lastest_block.block.tmblog-latest .customNavigation a:hover:active, .lastest_block.block.tmblog-latest .customNavigation a:hover:focus, .lastest_block.block.tmblog-latest .customNavigation a:hover:active:focus, .lastest_block.block.tmblog-latest .customNavigation a:active:focus, #tmtestimonialcmsblock .customNavigation a:active, #tmtestimonialcmsblock .customNavigation a:focus, #tmtestimonialcmsblock .customNavigation a:active:hover, #tmtestimonialcmsblock .customNavigation a:active:focus, #tmtestimonialcmsblock .customNavigation a:hover:focus, #tmtestimonialcmsblock .customNavigation a:hover:active:focus {
  background: #000;
  border-color: #000;
}
.lastest_block.block.tmblog-latest .customNavigation a:hover::before, #tmtestimonialcmsblock .customNavigation a:hover::before, .lastest_block.block.tmblog-latest .customNavigation a:active::before, .lastest_block.block.tmblog-latest .customNavigation a:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:active::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:active:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:active:focus::before, #tmtestimonialcmsblock .customNavigation a:active::before, #tmtestimonialcmsblock .customNavigation a:focus::before, #tmtestimonialcmsblock .customNavigation a:hover:active::before, #tmtestimonialcmsblock .customNavigation a:hover:focus::before, #tmtestimonialcmsblock .customNavigation a:hover:active:focus::before, #tmtestimonialcmsblock .customNavigation a:active:focus::before{
  color: #fff;
}*/

#tmtestimonialcmsblock .customNavigation a.prev{
    right: 30px;
    left:auto;
}

#tmtestimonialcmsblock .customNavigation a.next {
  right: 0;
  left: auto;
}


.js-qv-mask.additional_slider .customNavigation {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    top: 33%;
}
.customNavigation a {
  position: absolute;
  padding: 0;
  height: 30px;
  width: 30px;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  font-size: 0;
}
.customNavigation a:hover {
    border: 1px solid #d41920;

}
.customNavigation a.prev{ 
  left: 0;
}
.customNavigation a.next{ 
  right:0;
}
.customNavigation a::before {
  position: absolute;
  font-family: fontawesome;
  font-size: 18px;
  left: 0;
  right: 0;
  top: 2px;
  bottom: 0;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
}
.customNavigation a:hover::before {
    color: #d41920;
}
.tmcategory-container .customNavigation a,
.lastest_block.block.tmblog-latest .customNavigation a
{
  border:none;
  width: 35px;
  height: 35px;
  position: relative;
}
.tmcategory-container .customNavigation a::before,
.lastest_block.block.tmblog-latest .customNavigation a::before
{
color: #000;
}
.tmcategory-container .customNavigation a:hover::before,
.lastest_block.block.tmblog-latest .customNavigation a:hover::before
{
color: #d41920;
}
.customNavigation a.prev::before {
    content: "\f104";
}
.customNavigation a.next::before {
    content: "\f105";
    right: -2px;
}
@media (max-width: 767px){
    .customNavigation{
      opacity: 1;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
  }
  #featureProduct .customNavigation,
  .newproducts .customNavigation,
  .bestseller-products .customNavigation {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  top: 0;
}
  #featureProduct .customNavigation a,
.newproducts .customNavigation a,
.bestseller-products .customNavigation a
{
  position: relative;
}
.tmcategory-container .customNavigation {
    top: 10px;
}
}
@media (max-width: 479px){
  #featureProduct .customNavigation, 
  .newproducts .customNavigation, 
  .bestseller-products .customNavigation {
    top: 15px;
  }
  .customNavigation a::before{
    font-size: 18px;
  }
  .customNavigation a.prev {
      left: 0;
  }
  .customNavigation a.next {
      right: 0px;
  }
  .js-qv-mask.additional_slider .customNavigation{
    top: 26%;
  }
    .lastest_block.block.tmblog-latest .customNavigation {
    top: -59px;
}
}
@media only screen and (min-width: 768px){
#search_widget {
    float: left !important;
    margin-bottom: 0;
}
}
.tmcategorylist .h1.products-section-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 18px;
    color: #000;
    text-transform: capitalize;
    font-family: "Libre Baskerville, sans-serif" !important;
    overflow: hidden;
    float: left;
    text-align: left;
    letter-spacing: 1px;
    width: auto;
    padding: 22px 20px 22px 10px;
    margin: 0;
    text-transform: none !important;
}
.tmcategory-container .menu-title {
    color: #a5a5a5;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: auto;
    padding-top: 24px;
    font-weight: 400;
    text-transform: none !important;
    margin: 0;
}
#block-contact_list .address:hover::before {
    background: url(../img/megnor/footer-icon.png) no-repeat scroll 0px -905px;
}
#block-contact_list .number:hover::before {
    background: url(../img/megnor/footer-icon.png) no-repeat scroll 0px -542px;
}
#block-contact_list .email:hover::before {
    background: url(../img/megnor/footer-icon.png) no-repeat scroll 0px -182px;
}
#tmnav1cmsblock {
    float: right !important;
    position: relative;
    width: auto;
    padding: 8px 30px 5px 25px;
    border-right: 1px solid #e5e5e5;
    margin: 36px 0 0;
}
#header .logo {
    
}
#header #links_block_top a:hover {
    color: #fff;
    font-weight: 700;
}
.footer-container .row.footer .links .block_content li a:hover {
    color: #fff;
	font-weight: 700;
}
.product-title a {
    color: #000;
    font-size: 16px;
    font-weight: 4500;
    letter-spacing: 0.8px;
    line-height: 20px;
    text-transform: none;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
}
.menu-title {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 18px;
    overflow: hidden;
    position: relative;
    text-transform: capitalize;
    width: auto;
    margin-top: 13px;
}
#header #links_block_top a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: none !important;
}
.search-widget form button[type="submit"]:hover {
    background: #e9e9e9 !important;
}
#tm_vertical_menu_top .block-title {
    float: left;
    padding: 8px 20px 9px 20px;
    position: relative;
    width: 243px;
    cursor: pointer;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    background: #d41920;
    margin-top: 0;
    border-radius: 0;
}
.search-widget form button[type="submit"] {
    background: #e9e9e9 !important;
    border: medium none;
    font-size: 13px;
    color: #000;
    display: inline-block;
    font-weight: 600;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -khtml-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    position: absolute;
    height: 40px;
    margin-left: 0;
    padding: 8px 20px;
    right: 0;
    top: 0;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
}
.navcms_block .first-content .service-right .title, .navcms_block .second-content .service-right .title {
    font-size: 12px !important;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.5px;
    color: #dfdfdf;
}
#checkoutShippingAddress{margin-top:20px}