/*top*/

header#sp-header { background-color: #000; border-bottom: 2px solid #2ba5df; }

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a { background: #117cb1 !important; }

div#sp-header-right2 .sp-module { display: inline-block; position: relative; top: 7px; }

div#sp-header-right2 { height: 100px; margin-top: 0; text-align: right; }

.sp-mod-login span.sp-login .info-text a { color: #000 !important; }

.sp-mod-login { height: 48px; position: relative; top: 23px; }

.sp-megadeal2-login .sp-my-account-menu { top: 7px; }

a.logo h1:before, a.logo h1:after { display: none; }

span.hikashop_small_cart_total_title_0 { color: #000 }

@media  (min-width: 768px){
#sp-menu .cls-clear-mobile { display: none; }
}

@media (max-width: 1199px){
.login-top-cls a span.info-text { display: none; }

input#filter_text_Search_1 { margin-top: 30px; }

.hikashop_filter_button_inside { position: absolute; margin: auto; right: 0; top: 25px; }

.sp-megadeal2-login ul.nav.menu { right: 0px; }

.sp-megadeal2-login .sp-my-account-menu .signin-img-wrap:after { left: 0; }

.sp-megadeal2-login .sp-my-account-menu .info-wrap { display: none; }  
  
}

@media (max-width: 991px){
#sp-desktop div#sp-header-right2 { position: absolute; right: 0; }

#offcanvas-toggler {right: 30px;text-align: right;}  

#sp-desktop a.logo img { max-width: 160px; position: absolute; top: 10px; bottom: 10px; margin: auto; }
  
#sp-desktop a.logo h1 {margin: auto;height: 100px;}  
  
}

@media only screen and (max-width: 960px){
  
div.modal.fade.in { width: 100% !important; margin-left: auto!important; top: 0% !important; left: 0% !important; height: 100% !important; }
}

@media (max-width: 840px){
.lens-default .hikashop_filter_button_inside { left: auto;  right: -50px; }
}

@media (max-width: 768px){
#sp-desktop #sp-header-right { width: 25%; }
}

@media (max-width: 767px){

section#sp-mobile img.cls-carticon { -webkit-filter: invert(0%); filter: invert(0%); }

section#sp-mobile span.hikashop_small_cart_total_title_0 { color: #000; }

div#sp-mobile-right .sp-mod-login { position: absolute; height: auto; right: 0px; top: 50px; }

div#sp-mobile-right .hikashop_currency_module { position: absolute; right: 32px; top: 13px; }
 
div#sp-mobile-right div#hikashop_cart_module {position: absolute;right: 121px;top: 21px;}
 
section#sp-mobile { height: 70px; }

div#sp-mobile-top h3 { margin: 0; height: 70px; }

div#sp-mobile-top h3 p { margin-bottom: 0; }

div#sp-mobile-top h3 p img { position: absolute; top: 10px; bottom: 10px; margin: auto; }

header#sp-header { height: 40px !important; border-bottom: 2px solid #2ba5df !important; }
  
#offcanvas-toggler {top: 0;right: 40px;line-height: 40px;}

#offcanvas-toggler i {color: #fff !important;}

#offcanvas-toggler:hover i {color: #2ba5df !important;}  
  
#sp-header-right { width: auto; border-top: 0px }
  
#sp-logo input#filter_text_Search_1 {  min-width: auto; }

.hikashop_filter_button_inside {left: auto;right: -30px;}  

.cls-clear-mobile input#filter_text_Search_1 {margin: auto;min-width: 120px;height: 26px;line-height: 25px;min-height: 26px !important;position: relative;top: 6px;background-color: transparent;border-color: rgba(204, 204, 204, 0.4); color: #fff; }

.cls-clear-mobile .hikashop_filter_button_inside { right: 0; top: 6px; }

.cls-clear-mobile a.hikashop_cart_button {margin: 0;padding: 3px 20px !important;background-color: #1d7ca9 !important;border-color: #1d7ca9 !important;}

.cls-clear-mobile a.hikashop_cart_button:hover {background-color: #0c5171 !important;border-color: #0c5171 !important;}

.sp-megadeal2-login .sp-my-account-menu { top: 5px; }
  
div#sp-header-right2 .sp-module { top: -7px; }
  
.sp-mod-login span.sp-login { top: 8px!important; }  
  
}

@media (max-width: 500px){
.cls-clear-mobile input#filter_text_Search_1 { margin-top: 0 !important; position: absolute; left: 15px; }

.cls-clear-mobile .hikashop_filter_button_inside { position: absolute; left: 0; }

.cls-clear-mobile a.hikashop_cart_button { display: none; }  
  
}

/*end of top*/

/*account modal popup*/

.cls-popup .modal-content { background-image: url(/images/1_Lensesfit/2018/popup/pop-bg-001.jpg); background-size: contain; background-position: bottom; }

.cls-popup .modal-body {  min-height: 180px; }

@media (max-width: 767px){
.modal-open .modal { opacity: 1; }

div.modal.fade .modal-dialog { position: absolute; top: 50%; left: 10px; right: 10px; margin: auto; top: 50%; transform: translateY(-50%); }

.modal-open .modal:before { content: " "; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute;  left: 0;  top: 0; }

.modal-content.custom-box-shadow { margin-left: 0px; }  

}

/*end of account modal popup*/

/*offcanvas*/

.offcanvas-menu { background-image: url(/images/1_Lensesfit/2018/logo/off-bg-001.jpg); background-repeat: no-repeat; background-position: bottom; }

.offcanvas-menu .offcanvas-inner .sp-module:first-child { margin-top: 40px; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a {background-color: #2ba5df; color: #fff; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a { color: #fff !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover .offcanvas-menu-toggler { color: #fff; }

/*end of offcanvas*/

/*body*/

body { font-family: Overpass, sans-serif; letter-spacing: 0.5px; }

/*end of body*/

/*title style*/

.title-style-001 .sppb-addon-title { color: #000000; font-size: 28px !important; line-height: 1 !important; }

.title-style-001 .sppb-addon-title:before, .title-style-001 .sppb-addon-title:after { border-bottom: 1px solid #2ba5df; content: ''; flex: 1; margin: auto 0.25em; }

.title-style-001 .sppb-addon-content { font-style: italic; }

/*end of title style*/

/*bottom*/

section#sp-bottom { background-color: #000 !important; border-top: 3px solid #2ba5df; }

div#sp-bottom4 p { line-height: 1; }

footer#sp-footer { background-color: #000 !important; }

div#sp-footer2 ul.nav.menu li { display: inline-block; border-bottom: 0px;  margin-right: 10px; }

div#sp-footer2 ul.nav.menu li a { line-height: 1; }

div#sp-footer2 { text-align: right; }

div#sp-footer2 ul.nav.menu li:first-child a:before { display: none; }

div#sp-footer2 ul.nav.menu li a:before { content: "|"; }

@media (max-width: 991px){
div#sp-footer2 ul.nav.menu li { font-size: 11px; }
}

@media (max-width: 767px){
div#sp-footer2 ul.nav.menu li { text-align: left; float: left; }
}

/*end of bottom*/

/*popup message*/

.cls-popup .modal-header {
    padding: 10px!important;
    border-bottom: 1px solid rgba(229, 229, 229, 0)!important;
}

/*end popup message*/


.title-margin h3 {
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 10px;
}