/*
Theme Name: Atico V3
Theme URI: http://www.aticoexport.com
Author: RVWebStudio
Author URI: http://www.rvwebstudio.com
Description: A lab equipment theme.
Version: 2.0
*/
/* =Reset
-----------------------------------------------------------------------------*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {margin: 0;color: #444;font-size: 18px;}
.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.container::after{content:"";display:table;clear:both}@media (min-width: 544px){
    .container{max-width:576px}}

@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-15px;margin-right:-15px}.row::after{content:"";display:table;clear:both}.col-xs-1{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:8.333333%}.col-xs-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:16.666667%}.col-xs-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:25%}.col-xs-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.333333%}.col-xs-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:41.666667%}.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:50%}.col-xs-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:58.333333%}.col-xs-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:66.666667%}.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:75%}.col-xs-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:83.333333%}.col-xs-11{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:91.666667%}.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.333333%}.pull-xs-2{right:16.666667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.333333%}.pull-xs-5{right:41.666667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.333333%}.pull-xs-8{right:66.666667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.333333%}.pull-xs-11{right:91.666667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.333333%}.push-xs-2{left:16.666667%}.push-xs-3{left:25%}.push-xs-4{left:33.333333%}.push-xs-5{left:41.666667%}.push-xs-6{left:50%}.push-xs-7{left:58.333333%}.push-xs-8{left:66.666667%}.push-xs-9{left:75%}.push-xs-10{left:83.333333%}.push-xs-11{left:91.666667%}.push-xs-12{left:100%}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}@media (min-width: 544px){.col-sm-1{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:8.333333%}.col-sm-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:16.666667%}.col-sm-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:25%}.col-sm-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.333333%}.col-sm-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:41.666667%}.col-sm-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:50%}.col-sm-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:58.333333%}.col-sm-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:66.666667%}.col-sm-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:75%}.col-sm-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:83.333333%}.col-sm-11{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:91.666667%}.col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width: 768px){.col-md-1{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:8.333333%}.col-md-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:16.666667%}.col-md-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:25%}.col-md-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.333333%}.col-md-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:41.666667%}.col-md-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:50%}.col-md-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:58.333333%}.col-md-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:66.666667%}.col-md-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:75%}.col-md-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:83.333333%}.col-md-11{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:91.666667%}.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width: 992px){.col-lg-1{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:8.333333%}.col-lg-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:16.666667%}.col-lg-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:25%}.col-lg-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.333333%}.col-lg-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:41.666667%}.col-lg-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:50%}.col-lg-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:58.333333%}.col-lg-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:66.666667%}.col-lg-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:75%}.col-lg-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:83.333333%}.col-lg-11{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:91.666667%}.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width: 1200px){.col-xl-1{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:8.333333%}.col-xl-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:16.666667%}.col-xl-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:25%}.col-xl-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.333333%}.col-xl-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:41.666667%}.col-xl-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:50%}.col-xl-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:58.333333%}.col-xl-8{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:66.666667%}.col-xl-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:75%}.col-xl-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:83.333333%}.col-xl-11{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:91.666667%}.col-xl-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}

@media (min-width: 543px) {
.hidden-xs-up {display: none !important;}
}
@media (max-width: 543px) { .hidden-xs-down {display: none !important;}}
@media (min-width: 544px) { .hidden-sm-up {display: none !important;}}
@media (max-width: 767px) { .hidden-sm-down {display: none !important;}}
@media (min-width: 768px) { .hidden-md-up {display: none !important;}}
@media (max-width: 991px) { .hidden-md-down {display: none !important;}}
@media (min-width: 992px) { .hidden-lg-up {display: none !important;}}
@media (max-width: 1199px) { .hidden-lg-down {display: none !important;}}
@media (min-width: 1200px) { .hidden-xl-up {display: none !important;}}
.hidden-xl-down {display: none !important;}


body {background: #ddd;margin: 0;font-family:Arial;font-size: 14px;line-height: 1.6;}
body.blog {background: #fff}
h1, h2, h3, h4 {font-family: 'Source Sans Pro', sans-serif;}
a:hover {text-decoration: none}
a:hover:not(.btn) {color: #23527c;}
div#owl-demo ul li::before {color: #2a1770 !important;}

ol, ul {list-style: none;margin: 0;padding: 0;}a {color: #2a1770;text-decoration: none;}
.h100p {height: 100%;}.pt20 {padding-top: 20px;}.mt10{margin-top: 10px}.mb10 {margin-bottom: 10px}

.ellipsis-2lines {display: -webkit-box !important;display: -moz-box !important;display: box !important;-webkit-line-clamp: 2;-moz-line-clamp: 2;line-clamp: 2;    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
header {position: relative;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 2px #cbcbcb;
    -moz-box-shadow: 0 1px 2px #cbcbcb;
    box-shadow: 0 1px 2px #cbcbcb;display: block;border-top:4px solid #2a1770;}
.header_inr {display: flex;box-sizing: content-box;}
.logo_cont {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;    -ms-flex-direction: row;
    -o-flex-direction: row;flex-direction: row;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;
    -moz-justify-content: center;-ms-flex-pack: center;-o-justify-content: center;justify-content: center;}
.logo_wrap {margin-left: 20px;margin-right: 20px;padding-top: 5px;}
@media (max-width: 544px) { .logo_wrap {margin-left: 10px;margin-right: 10px} }
.logo {width: 80px;height: 100%;}
.header_left {-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;-o-flex: 1;flex: 1;min-width: 1px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;
    display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;    -webkit-box-align: center;
    -webkit-align-items: center;-ms-flex-align: center;align-items: center;}
header .dropdown {position: relative;font-size: 13px;border-left: 1px solid rgba(191,191,191,0.45);}
header .dropdown:hover {background: #f4f4f4;}
header .dropdown-cats {border-right: 1px solid rgba(191,191,191,0.45);}
header .dropdown_toggle {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;
    -ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
}


.dropdown_menu {display: none;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);-moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    border: 1px solid rgba(191,191,191,0.45);left: 0;right: -1px;font-size: 13px;border-radius: 0;border-bottom-left-radius: 2px;top: 100%;color: rgba(0,0,0,0.8);
    position: absolute;z-index: 1000;list-style: none;text-align: left;background-color: #fff;width: 240px;background-clip: padding-box;margin: 0;}
@media (min-width: 543px) {
header .dropdown:hover > .dropdown_menu {display: block}
}
.dropdown_menu .link {font-weight: 400;padding:8px 15px;color: rgba(0,0,0,0.8);width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;
    display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;
    -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;}
.dropdown_menu .link:hover {background: #f4f4f4;}
@media (max-width: 768px) {.dropdown_link span {display: none !important;}}
.dropdown_menu .menu_title {-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;-o-flex: 1;flex: 1;min-width: 1px;}
.dropdown_menu .menu_arrow {color: #bfbfbf;font-size: 10px;margin-right: -2px;padding: 0;}
.dropdown_menu_sub {border: 0;left: 100%;top: 0;min-height: 100%;padding: 0 0 10px 0;border-bottom-right-radius: 2px;overflow: hidden;opacity: 0;visibility: hidden;
color: #fff;background: #2a1770;}
.owl-stage .item {
	border: 1px solid #2a1770 !important;
}
#accordion > h3:hover {
	background: #2a1770 !important;
}
.dropdown-search .dropdown_link {padding: 14px 10px;}
.level_1 > li:hover .dropdown_menu_sub {display: block;opacity: 1;visibility: visible;}
.level_2 .link {color: #fff}
.level_2 .link:hover {background: rgba(255,255,255,0.1);color: #fff}
.level_2 li:first-child a {font-weight: bold;}
.level_2 > li:hover .dropdown_menu_2 {display: block;opacity: 1;visibility: visible;}
.dropdown_menu_2 {border: 0;left: 100%;top: 0;min-height: 100%;padding: 0 0 10px 0;border-bottom-right-radius: 2px;overflow: hidden;opacity: 0;visibility: hidden;
    color: #fff;background: #02a1a5;}
header .dropdown_link {color: rgba(0,0,0,0.55);padding: 12px 12px;line-height: 20px;white-space: nowrap;}
.header_search {-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;-o-flex: 1;flex: 1;min-width: 1px;height: 48px;position: relative;}
.quick_search_input {border: none;padding: 0 0 0 40px;outline: 0;height: 100%;width: 100%;position: relative;top: 0;font-size: 15px;padding-left: 55px;background:#f2f2f2
}
.quick_search_btn {background: #2a1170;color: white;padding: 10px;border-radius: 2px;top: 4px;animation: none;border: none;font-size: 16px;left: 10px;position: absolute;
}
.ui-autocomplete-loading { background:url('./img/loader.gif') no-repeat right center }
.header_right {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;
    -ms-flex-align: center;align-items: center;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-flex-pack: flex-end;-o-justify-content: flex-end;
    justify-content: flex-end;-ms-flex-pack: end;}
.dropdown_email .dropdown_link {color: #2a1170;font-size: 15px;}
.product_title {color: #2a1170 !important;}
@media (max-width: 320px) {
.header_left, .header_right {display:flex}
.header_left > div, .header_right > div {flex:1;text-align:center}
 }

.menu_panel {width: 250px;position: fixed;top:54px;bottom: 0;z-index: 96;background: #fff;min-width: 200px;-webkit-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);-moz-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);-ms-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);-o-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);height: 100%;left: -100%;}.menu_panel.open {box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);-moz-transform: translate3d(-100%, 0, 0);-o-transform: translate3d(-100%, 0, 0);-ms-transform: translate3d(-100%, 0, 0);left: 0;}div#drop_menu_inner {overflow-y: auto;height: calc(100% - 54px);}.subcat {display: none;padding: 10px;font-size: 12px;background: #ddd;}


.mbsearch {display: none;position: absolute;width: 100%;border-top: 1px solid #ededed;top: 100%;margin: 0 !important;padding: 5px;background: #fff;z-index:999}
.mbsearch.open {display:block}

/* header menu */
.header_menu {border-top: 1px solid #ddd;padding: 0 20px;color: #fff;
background: #2a1770; /* Old browsers */
}
ul#mainCat {display: inline;}
#mainCat > li {display: inline-block;font-size: 12px;position: relative;}
#mainCat > li:hover {background: #fff;} #mainCat > li:hover > a {color:#02a1a5}
ul#mainCat > li > a {padding: 10px 15px;display: block;color: #fff;}
ul#mainCat > li > ul {display: none;position: absolute;z-index: 99;background: #02a1a5;min-width: 250px;padding: 1em;border-radius:0 0 5px 5px;box-shadow: 5px 6px 13px -3px #000;}
ul#mainCat ul li a {color: #fff;}
ul#mainCat > li:hover > ul {display: block;}
ul#mainCat ul li a:hover {text-decoration:underline;color:#ddd}
ul#mainCat li ul li {line-height: 2;}
ul#mainCat > li > a {border-left: 1px solid #038186;}


a.home_link, a.home_link:hover {color: #fff;padding: 10px 15px;}
ul#mainCat > li > span {display:none}
@media (max-width: 768px) {
#menu_head {position: absolute;top: 100%;z-index: 999;width: 100%;display:none;padding:0}
#mainCat > li, a.home_link {display: block;border-bottom: 1px solid #ddd}
ul#mainCat > li > ul {position:relative;background: #04878a;}
ul#mainCat > li > a {display: inline-block;}
ul#mainCat > li > span:before {content: "\f078";font-family: FontAwesome;color: #fff;}
ul#mainCat > li > span {padding: 10px 15px;float: right;border-left: 1px solid #ddd;}
ul#mainCat > li:hover > ul {display: none;}
}



.slider {max-width: 100%;background-color: white;margin: 2px auto;text-align: center;position: relative;}
.slider div {background-color: white;display: inline-block;display: none;}
.slider img {width: 100%;height: auto;}
.card {margin-bottom: 1em;}
.card-title {margin: auto;padding: 5px 0; border-bottom: 1px solid #e9e9e9;}
.card, .card-title {}
.card p {font-size: 14px !important;margin: auto;padding: 5px 0;}
#sidebar .widget-popular {border: 1px solid #e9e9e9;background-color: #fff;}
#sidebar .widget-title {padding: 10px 0 10px 10px;border-bottom: 1px solid #e9e9e9;font-size: 16px;line-height: 18px;font-weight: 700}
#sidebar .widget {margin-bottom:2em}
#accordion h3.ui-state-active {background: #2a1770;border: 1px solid #2a1770;}
#accordion > h3:hover {background: #02a1a5;color: #fff;}#accordion > h3{font-weight:bold}
.ui-accordion .ui-accordion-content {padding: 1em 1.2em !important;}
div#accordion li {line-height: 1.2em !important;margin-bottom: 1em;}
div#accordion .ui-widget-content, div#accordion .ui-state-default {border: 1px solid #2a1770;}
div#accordion li a:hover{color:#1c3d9f}
ul.popular_products {max-height: 250px;}
.pp-title {font-size: 12px;}
.pp-sku {background: #02a1a5;color: #fff;font-size: 11px;display: inline-block;}
.popular_products li {list-style: none;margin-left: 0;padding: 15px 5px;border-top: 1px solid #e9e9e9;}
.popular_products li a {display: block;color: #333;display: flex;}
.popular_products .pic {text-align: center;margin-bottom: 8px;flex: 1;}
.popular_products .pic img {max-width:100px;height:100px}
.popular_products .product-info {padding: 5px;flex: 2;}
.cat_head {background: #fff;min-height: 137px;position: relative;padding: .5em 0;}
.cat_head h1 {margin: auto;color: #2a1770;}
.cat_head a {/*color:#fff*/}
.single_cat_title {padding-right: 100px;position: relative;border-bottom: 1px solid #ccc;}
.single_cat_title a {font-size: 12px;background: #17aa1c;width: 70px;line-height: 30px;text-align: center;display: block;text-transform: uppercase;
    float: right;color: #fff;position: absolute;right: 0;top: 0;}
.single_cat_title a:hover {color: #fff}

@media (max-width: 768px) {
.cat_head {/*max-height:150px;overflow:hidden;*/border-top: 1px solid #ddd;padding:0}
.cat_head h1 {font-size: 22px;}
}

ul.child-cats li {display: inline-block;font-size: 12px;margin: .3em;}
.child-cats li a {padding: 5px;background: #2a1770;color: #fff;line-height: 2em;box-shadow: 1px 1px 0px #ffffff;}
#main_container {margin-top: 2em;margin-bottom:2em}

.col_wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%}
aside#sidebar {width: 200px;margin-top: 30px;margin-right: 30px;border: 0;background: transparent;}
main#content {-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;-o-flex: 1;flex: 1;min-width: 1px;padding-top: 30px;}
.left-category li {margin-bottom: 5px;}
.left-category li a:before {content: ">";color: #111;float: left;}
.left-category li a {color: #02a1a5;font-weight: 400;font-size: 12px;padding-left: 10px;}

.prod_list {margin-bottom: 3em;}
.title_box {
	background: #2a1770 !important;}
.prod_box {background: #fff;position: relative;vertical-align: top;white-space: normal;box-shadow: 0 2px 2px rgba(0,0,0,0.15);text-align: left;margin-bottom: 1em;border: 1px solid #02a1a5;}
.prod_box:hover {box-shadow: 0 2px 2px rgba(0,0,0,0.25);border: 1px solid #565656;}

.prod_box:hover .title_box {background: #2a1770;}

.archive .prod_thumb {height: 155px;}

.prod_box .title {display: block;line-height: 1.3;font-weight: bold;font-size: 13px;min-height: 33px;padding: 0;text-align: center;}
.prod_box a {color: #353535;display: block;font-size: small;overflow: hidden;}
.prod_box a:hover {color:#000}
.prod_thumb {/*display: block;position: relative;width: auto;dding: .5em;padding: .5em;*/}
.prod_thumb>img {opacity: 1;margin: 0 auto;display: block;width: auto !important;height: 100%;z-index: 97;}


.btn-primary {
	background: #2a1770 !important;
}
.prod_box p {font-size: 15px;}
.view_all {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;-o-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}


p#breadcrumbs {font-size: 12px;;font-family:Arial}

@media (max-width: 768px){

p#breadcrumbs{margin:5px 0}

}

.single_contact_section {
	background: #2a1770 !important;
}
.main_top {padding-bottom: 1em;position:relative}
.product_title {font-size: 32px;margin: 10px 0 10px 0;}

.btn {padding: 11px 12px;font-size: 15px;line-height: 1.35135;border-radius: 2px;font-weight: normal;text-align: center;vertical-align: middle;touch-action: manipulation;
    cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
    user-select: none;margin: 10px 0;width: 216px;display: block;}
.btn_buy {color: #ffffff;background-color: #2a1770;display: inline-block;}
.btn_add_cart {position: relative;overflow: hidden;color: #17aa1c;border-color: rgba(0,0,0,0.25);background: white;margin: 0;}
.btn_add_cart:focus, .btn_add_cart:hover {outline: none;color: #17aa1c;background-color: #f7f7f7;}


.btn_inline {display:inline-block;}

#product_navs {border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;width: 100%;background: #fff;z-index: 99;}
.spy_nav li {display: inline-block;}.spy_nav li a {padding:1em;padding-left: 0;display:block;}

.main_content {background: #f4f4f4;line-height: 1.6;}
.entry-content ul {list-style: disc;margin-left: 10px;padding-left: 10px;}
.main_content h1 {font-weight: 700;margin-top: auto;}
.related_products .prod_box {margin: 0;width: auto;margin-bottom: 1em;}



.cat_title {position:relative}
.cat_title img {max-width: 100%} .cat_title h2 {margin: auto;}.cat_title p {font-size: 12px}
nav.pagination {font-weight: 700;font-family: 'Crete Round', serif;font-size: 21px;}
nav.pagination > * {padding: 5px 10px;border: 1px solid #ddd;margin: 0;border-radius: 3px;}
nav.pagination a {background: #fff;color: #111;}

/* modals */
@media (min-width: 768px) {
.modal-dialog {width: 400px;margin:40px auto;}
}
.modal-header{border-bottom: 0}
.modal-title {text-align: center;border-bottom: 1px solid #d3d3d3; color:#355368;font-weight: 400;padding: 10px 0}
.modal-content {box-shadow: none;background-color: #edeff1;border: 0;border-radius: 3px;}
.modal-body .form-control {margin-bottom: 1em;padding: 11px 10px 12px 40px;height: auto;border:1px solid #a9a9a9;color: #355368;font-size: 18px;}

/* blog */
.blog h1.title, .single-post h1.title {text-align: center;}
.post {margin: 0 3px 40px;padding: 20px 0 0;}
.entry-title {font-size: 34px;font-weight: 300;line-height: 1.2;padding: 0 20px;}
.entry-title a {color: #333}
.entry-title a:hover {text-decoration: underline}
.post-info {border-bottom: 1px solid #EBEBEB;color: #aaa;font-size: 14px;font-weight: 400;margin-bottom: 1.25rem;padding: 0 20px 20px;text-transform: uppercase;}
.entry-content p, .entry-content ul, .related_posts ul {margin-bottom: 1.25rem;margin-top: 0px;font-weight: 300;}
.entry-content ul, .related_posts ul {padding-left: 2em;margin-left: 2em;list-style: inherit;}
.entry-content b, .entry-content strong {font-weight: 400;}
.post-meta {font-size: 14px;font-weight: 400;background: #fff;border-top: #E9E9E9 1px solid;}
.related_posts h5 {font-size: 22px;margin: 1em 0;}
.home .entry-content {margin-bottom: 2em;}
.home .entry-content p {font-size: 13px;}
.page-template-temp-contact .entry-content p {font-size: 14px;}

/* rating */
div#respond, .comment-body  {background: #fff;padding: 1em;box-shadow: 0 2px 2px rgba(0,0,0,0.15);border:1px solid}
.comment-body {border-bottom: 1px solid #efefef}
#respond label {font-size: 12px;}
form#commentform > div {margin-bottom: 1em;}
#reply-title {margin: 0}
#commentform  input {padding: 6px 12px;font-size: 12px;}
.comment-content h3, .comment-content p {margin: auto;}
.comment-content p {font-size: 1em}
p.comment-rating img {vertical-align: inherit;}.comment-rating span {margin-right: 1em;}
.row-mb {margin-bottom: 2em;display: none;}
.comment-meta, .reply {display: inline-block;font-size: 11px;}.reply {display: none}

/* panel */
.sidepanel {position: relative;}
.sidebaroverlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 95;background: rgba(12,12,12,0.33);width: 100%;
    height: 100%;-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);display: none;-webkit-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
    -moz-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);-ms-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
    -o-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);background: rgba(238,238,238,0.7);}
.sidepanel.open .sidebaroverlay {display: block;-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);}
.sidepanelin {position: fixed;top: 0;bottom: 0;z-index: 96;background: #fff;min-width: 224px;-webkit-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
    -moz-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);-ms-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
    -o-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
    /* cusom */
    width: 41% !important;height: 100%;left: 100%;}

@media (min-width: 320px){.sidepanelin {max-width:calc(100% - 44px)}}
.sidepanel.open .sidepanelin {box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);-moz-transform: translate3d(-100%, 0, 0);-o-transform: translate3d(-100%, 0, 0);-ms-transform: translate3d(-100%, 0, 0);-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.close {color: #bdc1c1;float: right;font-size: 15px;position: relative;z-index: 1;width: 44px;height: 44px;text-align: center;line-height: 44px;border-radius: 60px;opacity: 1}
.sidepanelin>.close {background: #333;position: absolute;left: 10px;top: 0;border-radius: 0;display: table;}
.sidepanel.open .close {left: -44px;}.close .fa {font-size: 25px;color: #fff;}.sidepanel-heading {border-bottom: 1px solid rgba(12,12,12,0.1);height: 56px;padding: 15px;}
.sidepanel-content {width: 100%;height: 95%;position: relative;overflow-y: auto;height: 90%;padding: 20px;}a.addreview {background:#078b8e;}a.cartbtn {position: relative;}
span.cart-count {display:block;position: absolute;top: 5px;right:5px;background: red;color: #fff;text-align: center;padding: 4px;line-height: 1;border-radius: 4px;}form.buy_now > div {margin-bottom: 1em}
/* buynow */
.page_head {background: #17aa1c;color: #fff;}th, td {padding: 5px}
.cart-buttons {clear: both;} .cart-buttons .btn {width: 50%;float: left;}
.cart_container {min-height: 480px}
/* socials */
.socials {margin: 0 !important;padding: 0 !important;text-align: center;}
.socials li {position: relative;list-style: none;display: inline-block;}
.circ {font-size: 30px;word-spacing: 1px;-moz-border-radius: 1000px;-webkit-border-radius: 1000px;border-radius: 1000px;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;box-sizing: border-box;line-height: 105px;width: 100px;height: 100px;max-width: 100%;text-align: center;color: #fff;background-color: #16a6b6;display: inline-block;vertical-align: middle;position: relative;}
.circ {font-size: 18px;word-spacing: 1px;line-height: 50px;width: 50px;height: 50px;background-color: #C5C5C5;}
.circ.pulse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: none;
    border: 1px solid #ee6557;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 275ms;
    -o-transition-duration: 275ms;
    -webkit-transition-duration: 275ms;
    transition-duration: 275ms;
    -moz-transition-timing-function: cubic-bezier(0.53,-0.67,0.73,0.74);
    -o-transition-timing-function: cubic-bezier(0.53,-0.67,0.73,0.74);
    -webkit-transition-timing-function: cubic-bezier(0.53,-0.67,0.73,0.74);
    transition-timing-function: cubic-bezier(0.53,-0.67,0.73,0.74);
    border: 1px solid #C5C5C5;
}
.socials li a:hover .pulse, .socials li a:focus .pulse, .socials li a:active .pulse {
    opacity: 1;
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -moz-transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
    -o-transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
    -webkit-transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
    transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
}
.sidepanel-content h2 {margin: auto;text-align: center;font-weight: 400;margin-bottom: 1em;}
div#address {font-size: 15px;line-height: 2;margin-top: 2em;}
table{width:100%}
/* search */
#mbSearch {position: relative;margin-bottom: 1em}#mbSearch .quick_search_input {height: 48px;}
.to_top {position: fixed;bottom: 2em;right: 2em;background: #333;padding: 10px;box-shadow: 1px 1px 1px -1px #000;color: #fff;display:none;}
.inrSearch {margin: 1em 0;}.inrSearch form {display: flex;}
.inrSearch input {flex: 1;padding: 10px;border-radius: 4px 0 0 4px;border: 1px solid #ddd;box-shadow: none;width: 100%;display: block;border-right: 0;}
.inrSearch input:focus {outline:0}
.inrSearch button {display: flex;border-radius: 0 4px 4px 0;}
.page-numbers {padding: 5px;background: #fff;}
a.page-numbers {color: #02a1a5;}
a.page-numbers:hover {background: #02a1a5;color: #fff;}


footer {background: #333;color:#fff;font-size: 13px;}
#ftCopy li {display:inline}
footer li a {color: #fff;}footer li a:hover {text-decoration: underline;}
div#ftTop {padding: 1em;}
div#ftCopy {padding: 1em;color: #a2a2a2;background:rgba(0,0,0,.5)}
#ftTop li a {color: #a2a2a2;padding: 0;-webkit-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
#ftTop li a:hover {color: #2a1770;}
#ftCopy .cplinks li:not(:first-child) a {border-left: 1px solid #fff;padding: 0 5px;}
div#ftCopy {padding: 1em;}

.sclinks {text-align:right}
.sclinks a {padding: .5em;font-size: 15px;border-radius: 3px;}
.sclinks a:hover {background:#fff;color:#000}

@media (max-width: 480px){ 
.ftlst {font-size:12px;text-align:center}
.ftlst ul {margin-bottom:1em}
.sclinks {text-align:center;font-size: 22px;}

.ftlst li span {display:none} }
@keyframes placeHolderShimmer{
0%{background-position: -468px 0}
100%{background-position: 468px 0}
}

#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 10px; /* Place the button at the bottom of the page */
    right: 100px; /* Place the button 30px from the right */
    z-index: 999; /* Make sure it does not overlap */
    border: 0; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: grey; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 15px; /* Rounded corners */
    font-size: 20px; /* Increase font size */
    opacity: 0.6;
}

#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}
.contact_us_btn{
    background: #021770;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
}

#onloadmodal{
    opacity: 1;
}
#onloadmodal .modal-lg, 
#onloadmodal .modal-xl{
    max-width:530px;
}
#onloadmodal .modal-content {
    background:  #029196;
    margin-top: 60px !important;
}
#onloadmodal h3 {
    text-align: center;
    color: #fff;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: normal;
    float: left;
    width: 100%;
}
 #onloadmodal .modal-header{
    padding: 0px;
    border: 0px;
}
 #onloadmodal input, #onloadmodal select,
  #onloadmodal textarea{
    width: 100%;
    height: 40px;
    padding: 0px 10px;
    font-size: 15px;
    margin-top: 15px;
    border:0px;
}
#onloadmodal textarea{
    height:120px;
    resize:none;
    padding-top:10px;
}
#onloadmodal input[type="submit"]{
        width: 40%;
    margin-left: 30%;
    height: 55px;
    background: #FFA500;
    text-transform: uppercase;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
}
#onloadmodal .screen-reader-response,
#onloadmodal .wpcf7-response-output.wpcf7-validation-errors{
    display:none;
}
#onloadmodal .wpcf7-not-valid-tip{
    color: #f00;
    font-weight: 600;
}
#onloadmodal .wpcf7-response-output.wpcf7-mail-sent-ok {
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    background: #029196;
    width: 100%;
    color:#fff;
    text-align: center;
    margin-top: 20px;
}
#onloadmodal {
    background:rgba(0,0,0,0.8);
    padding-top: 100px;
}

@media(min-width:768px){
#onloadmodal .modal-lg, 
#onloadmodal .modal-xl{
    min-width:530px;
}    
}

.sideform select,
.sideform input {
    width: 100%;
    height: 38px;
    padding-left: 10px;
    font-size: 13px;
    outline: none;
    color: #444;
}
.sideform textarea {
    width: 100%;
    padding-left: 10px;
    font-size: 13px;
    outline: none;
}
.sideform input[type="email"] {
    margin-bottom: 12px;
}

.sideform input[type="submit"] {
    padding-left: 0px;
    background: #2a1770;
    color: #fff;
    border: 0px;
    font-size: 16px;
    font-weight: 600;
}

.sideform {
    background: #fff;
    padding: 10px;
    margin-bottom: 35px;
}
.sideform h3{
    color: #02a1a5;
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.screen-reader-response {
    display: none !important;
}

.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 13px;
}
.marque {
    width: 100%;
}

































