*{margin:0px; padding:0px;}
li{list-style:none;}


.ie8 .product-image-inner-blog .image-hover-block .zoom:before, .ie8 .product-image-inner-blog .image-hover-block .read:before {
    display: none;
}

.ie8 .product-image-inner-blog .blog-left:hover .image-hover-block .read:before, .ie8 .product-image-inner-blog .blog-left:hover .image-hover-block .zoom:before {
    display: block;
}

/* For Start Breadcumbs */
@media (min-width: 768px) {
    .page-wrapper > .breadcrumbs {
        width: 100%;
    };
}
.page-wrapper > .breadcrumbs {
    background: #f2f2f2;
    display: inline-block;
    margin-bottom: 60px;
    padding: 50px 0;
    vertical-align: top;
    width: 100%;
    max-width: none;
}
/* End Breadcumbs */

/* sidebar */
.left-banner1, .left-banner2{ margin: 0 0 30px; }
.sidebar .block .block-title {
    padding: 10px 25px 11px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    background: #46A6C4;
    position: relative; margin: 0px;
    border: none;
}
.sidebar .newsletter .block-title{ background: #ff8300; }
.sidebar .block .block-title strong { font-size: 14px; font-weight: 700; }

.page-main {
    position: relative;
}
.block .block-title strong span {}
.block .block-title a {  text-decoration: none !important;}
.sidebar .block .block-content,.block > .empty { margin:0px; background: #fff; padding: 18px 25px;}
.sidebar .block .block-content .products{ margin: 0px; }
.block .block-content li { padding: 4px 0;}
.page-main {  position: relative;}
.product.media .fotorama{ overflow: visible; }
.fotorama__wrap .fotorama__stage{
    border: none;
}
.fotorama__stage .fotorama__img {
    box-sizing: border-box;
    margin-bottom: 20px;
}
.fotorama__thumb-border {
    border: 1px solid #46A6C4 !important;
}
.fotorama__thumb {
    background: transparent !important;
}
.fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after,.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
    display: none !important;
}
.fotorama--fullscreen .fotorama__stage .fotorama__img {
    border: none !important;
}
.media  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin:30px 0px 0px;
    text-align: center;
}
.media .fotorama__thumb-border {
    /*display: none;*/
}
.media .fotorama__nav--thumbs .fotorama__nav__frame {
    border: none;
    margin: 0px 0px;
}

.media .fotorama__arr--disabled {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
}
.fotorama__thumb__arr, .fotorama__arr {
    background: transparent !important;
}
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before {
    color: #cccccc;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 40px;
    position: absolute;
    top:13px;
    right: 0px;
    left: 0px;
}
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:hover:before,
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:hover:before{ color: #fff; }

.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:hover,
.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:hover{ background:#46A6C4; border-color:#46A6C4;}

.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before {
    color: #cccccc;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 40px;
    padding: 0px;
    position: absolute;
    top: 13px;
    right: 0px;
    left: 0px;
}
.media .fotorama__thumb__arr .fotorama__thumb--icon {
    background: #fff;
    box-sizing:border-box;
    border:1px solid #d9d9d9;
    height: 30px;
    width: 30px;
}
.media .fotorama__fullscreen-icon:focus::after, .media .fotorama__zoom-out:focus::after, .media .fotorama__zoom-in:focus::after, 
.media .fotorama__arr:focus::after, .media .fotorama__stage__shaft:focus::after, 
.media .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, 
.media .fotorama__nav__frame--dot:focus .fotorama__dot::after, .fotorama--fullscreen .fotorama__fullscreen-icon:focus::after, 
.fotorama--fullscreen .fotorama__zoom-out:focus::after, .fotorama--fullscreen .fotorama__zoom-in:focus::after, .fotorama__arr:focus::after, 
.fotorama__stage__shaft:focus::after, .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, 
.fotorama__nav__frame--dot:focus .fotorama__dot::after{ box-shadow: none; }

/*Back to top */
.top_button:before{
    color: #ff8300;
    font-family: fontawesome;
    font-size: 22px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:3px;
    content:"\f106";
    text-align:center; font-weight:800;
}
.top_button:hover:before{ color:#fff;}
.top_button{ font-size:0; height:32px; width:32px; background:transparent; right:20px; bottom:20px;  position: fixed; display:none; border:2px solid #ff8300; z-index: 1;}
.top_button:hover{background:#ff8300;}
/* Back to top */

.wishlist-index-index .product-item-inner{
	border: none !important;
	display: block;
	margin:10px  0px 0px;
	float:none;
	clear:both;
	top:auto;
	box-shadow:none;
	bottom:auto;
	padding: 0px;
	position: relative;
	text-align:center;
    background: #fff !important;
}
.wishlist-index-index .box-tocart{margin-bottom:0px;}

/* Block: Category Navigation left sidebar */
ul#category-treeview{}
#category-treeview li a , .block-account .block-content li a ,  .block-brand-nav li a{
    display: block;
    padding: 8px 0;
    text-decoration: none;
	transition:300ms; -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms;
	text-transform:capitalize;
    font-weight: 600;
    border-bottom: 1px dashed #e6e6e6;
}
#category-treeview li > a:hover,.block .block-content .side-nav li a:hover{ color: #46A6C4;}
#category-treeview li  , .block-account .block-content li  ,  .block-brand-nav li ,.block-layered-nav li{position:relative; transition:300ms;-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms;}
/*#category-treeview li > a:hover:before,.block .block-content .side-nav li a:hover{color:#46A6C4;}*/
#category-treeview li , .block-account .block-content li ,  .block-brand-nav li{ padding:0 !important; margin:0px; }
#recently-viewed-items li{padding:8px 0px;}
#category-treeview li ul { margin-left:10px; }
#category-treeview li ul a::before {
    content: "\f105";
    font-family: fontawesome;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 9px;
}
#category-treeview li ul a{ position:relative; padding:8px 0 8px 10px;}
#category-treeview li.last a , .block-account .block-content li.last a , #recently-viewed-items li.last a , .block-brand-nav li:last-child a{ border-bottom:none; }
#category-treeview .hitarea {
	background: none;
	height: 21px;
	width: 21px; 
	float: right;
	cursor: pointer;
	margin-right:0px;
	 margin-top: 4px; text-align:right;
}
#category-treeview .expandable .collapsable-hitarea:before{ 
    content: "\f068";
    font-family: "FontAwesome";
    font-size: 10px;
} 
#category-treeview .expandable-hitarea:before { 
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 10px;
} 
#category-treeview .collapsable-hitarea:before { 
    content: "\f068";
    font-family: "FontAwesome";
    font-size: 10px;
} 
/* Start Simpal Menu */
/*.header-nav{ background: #46A6C4; height: 60px; }*/
.navigation ul{ padding: 0px;}
.navigation .submenu > li{ margin: 0px; line-height: 20px;}
/* End Simpal Menu */

/* Start  Advance menu */
.menu-mobile {
    display: none;
    padding: 20px;
}
.navigation.custommenu ul{ float: left; width: 100%; padding: 0px;}
.navigation.custommenu ul.mainmenu{
	padding:0px !important;
}
.navigation.custommenu ul.mainmenu li{
	margin:0px 0px;
	line-height:22px;
	float: none;
}
.navigation.custommenu .mainmenu ul li:last-child{ display: none; }
.navigation.custommenu .mainmenu ul li{
    float: none;
    line-height: 20px;
    margin: 0;
}
.navigation.custommenu .mainmenu > ul > li > .level-top, .navigation.custommenu .dropdown-inner-list > li > .level-top{
   box-sizing: border-box;
    color: #000000;
    float: none;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 0px 16px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
}
.navigation.custommenu .mainmenu li:last-child a{border-bottom: none;}
.navigation.custommenu .mainmenu > ul > li:hover > .level-top,
.navigation.custommenu .mainmenu .menu-dropdown-icon:hover:before{ color: #46A6C4; }
.navigation.custommenu .mainmenu .level0 .dropdown-inner-list{ padding:8px 0px; }
.navigation.custommenu .mainmenu .dropdown-inner-list > li{ display: block;  padding: 0px 0;}
.navigation.custommenu .mainmenu .dropdown-inner-list > li > .level-top {
    display: block;
    float: none;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 22px;
}
.navigation.custommenu .mainmenu .dropdown-inner-list .level0 > ul{ top: 5px; left: 180px; }
.navigation.custommenu .mainmenu .dropdown-inner-list .level0 > ul:Before { display: none; }

.navigation.custommenu .mainmenu .menu-dropdown-icon, .navigation.custommenu .mainmenu > ul > li{
    display: block;
    margin: 15px 50px 15px 0;
    position: relative;
    vertical-align: middle;
    padding: 0px;
    float: left;
    width: 222px;
}
.navigation.custommenu .mainmenu .level1.submenu{margin-top:12px;}
.navigation.custommenu > ul.mainmenu > li.level0:first-child  a{}
.navigation.custommenu .mainmenu  .level0.newsubmenu , .navigation.custommenu .mainmenu .level0 > ul{
    position: relative;
	display: block !important;
    z-index: 5;
    opacity: 1 !important;
}
.navigation.custommenu .mainmenu .level1 > a{
    /*color: #808080;*/
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    position: relative;
    margin: 0px;
    padding:8px 0px;
    float: none;
    display: block;
    border-bottom: 1px dashed #d9d9d9;
}
.navigation.custommenu .mainmenu ul li > ul li:last-child > a{ border:none; }
.navigation.custommenu .mainmenu ul li > ul li.last > a{ border:none; }
.navigation.custommenu .mainmenu .level1 .level2 a {
    color: #000;
    font-weight: normal;
    padding:5px 0;
    position: relative;
    margin: 0;
    float: none;
    font-size: 13px;
}
.navigation.custommenu .mainmenu .level1  .level2 a:hover{ color: #46A6C4;}
.navigation.custommenu .mainmenu .level0 .submenu a:hover, .navigation.custommenu .level0 .submenu a.ui-state-focus {
	background: transparent;
}
.navigation.custommenu .mainmenu  .level0:hover .level0.newsubmenu, .navigation.custommenu .hiden_menu:hover .dropdown-inner-list{
	display:block;
}
.navigation.custommenu .mainmenu li.level1 {
    float: none;
	margin:0;
	padding:0px ;
    display: block;
}
.navigation.custommenu > ul.mainmenu > li.level0{	/*position:static;*/}
.navigation.custommenu .mainmenu .level0 .submenu .submenu,
.navigation.custommenu .mainmenu .level0 ul .submenu {
	left:auto !important;
	top: auto !important;
	display: block;
	border: none;
	background: transparent;
	position: relative;
	box-shadow:none;
	min-width:auto;
    margin-left: 10px !important;
}
.navigation.custommenu .mainmenu .level0.customblock_inner.newsubmenu {
	padding: 0px;
    white-space: nowrap;
}
.navigation.custommenu .mainmenu .level0.customblock_inner.newsubmenu p{  margin: 0px; }
.navigation.custommenu .mainmenu .level0.first{ float: right; margin: 15px 0; width: auto; }
.navigation.custommenu .mainmenu .level0.first > a{ display: none; }
.header-nav{
    background: #46A6C4; 
    height: 180px;
    padding: 0;
    position: relative;
    /*z-index: 9;*/
    margin:0 0 30px;
}

.navigation.custommenu ul {
    /*float: left;
    background-color: #fff;
    width: 100%;*/
}

.nav-sections-item-content > .navigation.custommenu {
    background: transparent;
    /*float: left;*/
    width: auto;
    z-index: 99;
    padding: 0px;
}

.nav-sections {
    margin-bottom: 0px !important;
}

#mainmenu{
    background: #ffffff;
    display: none;
    margin: 0px;
    padding:15px 30px;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    border:none;
    top:56px;
    float: left;
    box-shadow:0 0 20px rgba(0, 0, 0, 0.25);  -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.25);  -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.25);
    
}
.header-nav .menu-title{
    position: relative;
    float: left;
    color: #ffffff;
    font-size: 14px;
    padding: 15px 21px 17px 25px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 0px;
}
.header-nav .menu-title-inner{
    position: relative;
    display: block;
    width: 100%;
}
.header-nav .menu-title:after{
    color: #ffffff;
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: 15px;
}

/* End  Advance menu */

#mobile{display: none;}
.nav-sections-item-title.active a{  color: #ffffff;}
.nav-sections-item-title a{
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.nav-sections-item-title {
    background: #f7f7f7;
}
.nav-sections-item-title.active {
    background:#46A6C4;
}
input[type="checkbox"] {
    vertical-align: text-top;
}
input[type="radio"]{ 
    vertical-align: middle !important; 
}

.product-info-price .price-box .old-price .price-container .price-label{ display: none;}
.product-info-price .price-box .special-price {  display: inline-block;  padding: 0 5px 0 0;}
.product-info-price .price-box .old-price {  display: inline-block;}

.product-info-main .product-social-links .towishlist, 
.product-info-main .product-social-links .tocompare,
.product-info-main .product-social-links .action.friend{ color: #666; text-transform: capitalize; }
.product-info-main .product-social-links .towishlist:hover, 
.product-info-main .product-social-links .tocompare:hover,
.product-info-main .product-social-links .action.friend:hover{ color: #46A6C4; }
.product-info-main .product-social-links .towishlist:before, 
.product-info-main .product-social-links .tocompare:before{ font-size: 14px; }

/* Start Theme */
.container-width, .page-layout-1column .filter-current{ 
    max-width: 1440px; margin: 0 auto; padding: 0 20px; 
    box-sizing:border-box;
}
.cms-home .columns .column.main{ margin: 0px; padding: 0px; }
.page-products .columns .column.main, .catalog-product-view .columns .column.main{ padding: 0px; margin: 0px; background: transparent; }
.columns .column.main{ padding: 30px; background: #fff; box-sizing: border-box; }
body{
    background : #ededed;
    letter-spacing: 0.7px; 
    font-size: 13px; 
    line-height: 24px;
}
img{ vertical-align: top;}
.cms-home .sidebar-main{ margin-top: 0px; }
/* Start Header */
.welcome-cms {
    color: #000;
    float: left;
    text-transform: uppercase;
}
.header-left{ text-align: center; float: left;}
.header-right{float: right;}


/* Start Header CMS */

.header-bottom{ background: #46A6C4; height: 180px;  padding: 0;  position:relative; z-index:9;}

.static-link{ margin:16px 0; float:right;}
.static-link-inner{ margin:0px; padding: 0px; }
.header-statick-link .static-link li {
    display: inline-block;
    padding: 0 12px; margin: 0px;
}
.header-statick-link .static-link li:last-child{ padding:0 0 0 12px;}
.header-statick-link .static-link li a { color: #ffffff; text-transform:capitalize;}
.header-statick-link .static-link li a:hover{ color:#000;}


.header-bottom-inner{
     background: #ffffff;
    box-sizing: border-box;
    float:left;
    padding: 34px 26px 30px;
    width: 100%;
    margin-bottom:30px;
    box-shadow:0 0 6px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}

.header-content {
    float: right; margin:0 0 0 44px;
}
.header-content .cms-data {
    background:url("../images/call-icon.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 7px 2px 8px 45px;
}
.header-content .cms-data .call {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-weight:bold;
}
.header-content .cms-data .call-num {
    color: #000;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.content_headercms_top{ text-align:center; width:100%; float:left; margin:0 0 39px;}
.content_headercms_top .cont_inner {
    background-color:#ededed;
    display: inline-block;
    position: relative;
    width: 31.6%;
}
.header_content1, .header_content2, .header_content3 {
    padding: 10px 5px;
    text-align: center;
}
.header_cms_text {
    color: #000;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight:bold;
}
.header_cms_text span{ font-weight:normal;}
.header_2cms.cont_inner {  margin: 0 27px;}
/* End Header CMS */

/* Start Header links */
.tm_headerlinkmenu {
    float: right;
    position: relative;
    padding: 16px 14px 0 0;
}
.tm_headertoggle_img:after{
    content: '\f107';
    font-family: FontAwesome;
    font-size: 13px;
    padding:0 0 0 10px;
    position: absolute;
}
.tm_headerlinks_inner.active .tm_headertoggle_img:after{content: '\f106';}
.tm_headertoggle_img:before{
    content: '\f007';
    font-family: FontAwesome;
    font-size: 18px;
    cursor: pointer;
}
.tm_headertoggle_img {
    text-align: center;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 20px 0 0;
    color: #000;
}
.tm_headerlinks_inner.active .tm_headertoggle_img:before, .tm_headerlinks_inner.active .tm_headertoggle_img:after,
.tm_headerlinks_inner:hover .tm_headertoggle_img:before, .tm_headerlinks_inner:hover .tm_headertoggle_img:after{ color: #46A6C4;}
.tm_headerlinks{ 
    display:none;   
    float:none; 
    padding:20px; 
    position:absolute; 
    background:#fff; 
    right:-22px; 
    border:1px solid #e6e6e6;
    background:#fff; 
    width:235px; 
    text-align:left; 
    top:44px; 
    box-sizing : border-box;
    z-index: 99;
}
.tm_headerlinks .panel.header{ padding: 0px;}
.header.panel .tm_headerlinks .compare a{ color: #666;}
.header.panel .tm_headerlinks .compare a:hover{ color: #46A6C4;}

#switcher-currency, #switcher-language{ display: block; }
#switcher-currency .switcher-trigger, #switcher-language .switcher-trigger{color: #46A6C4; font-weight: 700;}
#switcher-currency .actions.switcher-options, #switcher-language .actions.switcher-options {clear: both; margin-top: 8px; width: 100%;}
#switcher-currency .switcher-dropdown, #switcher-language .switcher-dropdown { margin: 0;}
#switcher-currency .switcher-dropdown li, #switcher-language .switcher-dropdown li { display: inline-block; margin: 0px; padding: 0 5px 5px 0;}
#switcher-currency .switcher-dropdown li a, #switcher-language .switcher-dropdown li a {border: 1px solid #e6e6e6; padding: 3px 10px; display: block;}
#switcher-currency .switcher-dropdown li a:hover, #switcher-language .switcher-dropdown li a:hover{background: #46A6C4;border-color: #46A6C4; color: #ffffff;}

/* End Header links */

/* Start Header Cart */
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{ display: none; }
.minicart-wrapper .action.showcart{
    background: url("../images/cart-icon.png") no-repeat scroll 1px 13px transparent;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 3px 5px 60px;
}
.minicart-wrapper .action.showcart.active, .minicart-wrapper .action.showcart:hover{ 
        background:url("../images/cart-icon_hover.png") no-repeat scroll 1px 13px transparent; 
}
.block #minicart-content-wrapper .block-content li { padding:10px 0 15px; cursor: default;}
.counter-item > span, .minicart-wrapper .counter-item {  display: none;}
/* End Header Cart */

/* End Header */

.products-list .product-item .actions-primary .tocart{ padding: 6px 10px; }
.product-item:hover .actions-primary .tocart, .product-item .tocart:focus, .product-item .tocart:active{}

.sidebar .product.product-item .product-item-actions{ display: block; margin: 0px; }
.sidebar .product-item-inner{ position: relative; width: auto; margin: 0px; background: transparent; }
.sidebar .product-item .actions-primary .tocart:before{ display: none; }
.sidebar .product-item .actions-primary .tocart{ 
    background: transparent; 
    color: #808080; 
    padding: 0px; 
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
}
.sidebar .product-item .actions-primary .tocart:hover{ color: #46A6C4; background: transparent; }
.sidebar .product-item-inner:hover, .sidebar .product-item-inner:hover .actions-primary + .actions-secondary > .action, 
.sidebar .product-item .product-item-inner:hover .tocart { background: transparent; }

.product-item-details{ text-align:left; overflow: hidden;}
.owl-controls .owl-nav div{
    -webkit-tap-highlight-color:transparent;
    border:1px solid #cccccc;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    top: -50px;
    width: 24px;
    transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;
    z-index:5;
} 
.owl-controls .owl-nav .owl-prev:before, .owl-controls .owl-nav .owl-next:before {
    color: #ccc;
    font-family: "FontAwesome";
    font-size: 20px;
    padding: 0;
    position: absolute;
    content: "";
    right: 9px;
    top: -1px;
}
.owl-controls .owl-nav .owl-prev:before{content: "\f104";}
.owl-controls .owl-nav .owl-prev {right:45px;}
.owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover  { text-decoration:none; background: #46A6C4; border-color: #46A6C4; }

.owl-controls .owl-nav .owl-next:before { content: "\f105";}
.owl-controls .owl-nav .owl-next {right:15px;}

.owl-controls .owl-nav .owl-prev:hover:before, .owl-controls .owl-next:hover:before{color:#fff;}
.owl-controls .owl-nav div i{ display: none;}



.sidebar .owl-controls .owl-nav div{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0);
    height: 18px;
    top: -49px;
    width: 18px;
}

.sidebar .owl-controls .owl-nav .owl-prev:before, .sidebar .owl-controls .owl-nav .owl-next:before{
    color: #000000;
    font-size: 14px;
    right: 6px;
    top: -3px;
}
.sidebar .owl-controls .owl-nav .owl-prev{ right: 25px; }
.sidebar .owl-controls .owl-nav .owl-next{ right: 0px; }
.sidebar .owl-controls .owl-nav .owl-prev:hover, .sidebar .owl-controls .owl-nav .owl-next:hover  { background: #46A6C4; border-color: #fff; }
.sidebar .owl-controls .owl-nav .owl-prev:hover:before, .sidebar .owl-controls .owl-next:hover:before{color:#fff;}

/* Start .products CMS */
/*.featured-products .products, .latest-Product .products, .block.upsell .products, .block.related .products, .block.crosssell .products{ margin:0px -15px;}
.special-Product .products{ margin:0px -15px;}*/
.latest-Product{ padding: 0 50px 15px; }
.blog_title, .categorylink_title, .category-title {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 11px;
    padding: 0 60px 5px 0;
}
.special-Product, .featured-products{ padding: 0 50px 15px; }
.products-grid.grid .product-item:hover .product-item-info{box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}

/* End featured CMS */

/* brand */
.megnor-brand-view .column.main h1, .brand-index-index .column.main .page-title-wrapper h1{
    font-family: "Poppins",serif; 
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 400;
}
.megnor-brand-view .category-description{margin: 20px 0 30px;}
.brand-index-index .column.main .product-item{ float: left; }

.block.block-brand{ background: #fff; }
.block-brand .block-title{ display: none; }
.sidebar .block-brand .items.block-content{
    box-sizing: border-box;
    overflow: hidden;
    padding: 4px;
    width: 100%;
}
.block-brand .items.block-content > li {
    float: left;
    margin: 0;
    padding: 0;
    width: 33.33%;
}
.block-brand .items.block-content > li.brand-text{ width: 100%;  }
.block-brand .product-block {
    border: 2px solid #e7e7e7;
    margin: 1px;
    padding: 2px;
    text-align: center;
}


.manufacture-cms-text{ padding:25px 0px; text-align:center;}
.manufacture-cms-text .text1 {
    color: #22283e;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}
.manufacture-cms-text .text2{
    font-family: 'ABeeZee', sans-serif; font-size:16px; color:#000; margin:3px 0 5px;
}
.manufacture-cms-text .text3 a{
    background: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 33px;
    text-transform: uppercase;
}
.block.block-brand:hover .manufacture-cms-text .text3 a { background: #000;  border: 2px solid #000;   color: #ffffff;}
.sidebar .block-brand{ display:block; }
.brand-view-index .columns .toolbar{padding:0 0 12px;}
.brand-view-index .products-list .products.list.product-items{ padding: 20px 0  0; }

.brand-index-index .column.main .product-items, .brand-index-index .products{ margin: 0px; }
.brand-index-index.products-grid .product-item{ float: left; }
.brand-index-index .product-item-info{ display: block; }

/* END brand */

/* footer */
.footer-inner{}
.footer-wrapper{ }

#footer {
    position: relative;
    padding:70px 0 73px;
    overflow: hidden;
}


.footer-top{ 
    float: left;
    width: 100%;
}
.footer-inner .footer-area {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #e6e6e6;
    float: left;
    margin-right: 11px;
    padding: 0 0 0 9px;
    width: 15.8%;
}
.footer-inner .footer-area:last-child{  margin-right: 0;}
.footer-inner .footer-area ul{margin:0px;}
.footer-inner .footer-area ul li{ padding: 3px 1px; margin: 0px;}
.footer-inner .newsletter.footer-area {
    margin-right: 0;
    width: 25.7%;
}
.footer-area h6, .payment-title{
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 0 14px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 1.35;
}

#footer #block_1.footer-area {
    border: medium none;
    margin: 0 53px 0 0;
    padding: 0;
    width: 26%;
}
.footer_logo {  margin:12px 0;}
.footer_text_content{ margin:10px 1px 11px; line-height:30px; display:inline-block;}
#footer ul li.social_block{
    cursor: pointer;
    display: inline-block;
    margin:0px 4px 0 2px;
    padding: 0;
}
#footer li.social_block a {   
    background-color: #e6e6e6;
    border-radius: 50%; -webkit-border-radius:50%;  -khtml-border-radius:50%;  -moz-border-radius:50%;
    display: block;
    font-family: "FontAwesome";
    font-size: 13px;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px;
    color:#767676;
}
#footer li.social_block a:hover{ color:#fff; background-color:#46A6C4;}
#footer li.social_block a .fa {
    left: 0;
    line-height: 28px;
    margin: 0 auto;
    position: absolute;
    right: -4px;
    text-align: center;
}
#footer li.social_block.facebook a:hover{background:#3b5999;}
#footer li.social_block.twitter a:hover{background:#00aced;}
#footer li.social_block.g-plus a:hover{background:#dd4b39;}
#footer li.social_block.linkdin a:hover{background:#007bb6;}
#footer #block_5{ margin-right:0; padding:0 43px 0 20px; width:20.4%;}
#block_5 .fa {
    color: #46A6C4;
    float: left;
    font-size: 13px;
    margin-right: 9px;
    margin-top: 4px;
}
#block_5 li:first-child {  margin: -4px 0 0;  padding: 0;}
#block_5 .fa.fa-map-marker{ margin-top:10px;}
#block_5 .fa.fa-mobile{ font-size:16px;}
.contact_address {
    line-height: 30px;
    overflow: hidden;
    padding-top: 0;
}
#block_5 .email .fa {
    font-size: 11px;
    margin-top: 8px; margin-right:5px;
}
#footer #block_5 .payment-title{ margin:26px 0 12px; padding:0px; display:block; line-height: 24px;}
#footer ul.payment_icon{ margin:0px 0;}
#footer li.payment_icon{ background:none;display:inline-block; padding:0 0px;}
#footer #block_5 li.payment_icon a:hover .fa{ color:#46A6C4;}
#footer #block_5 li.payment_icon a .fa{color: #b3b3b3;  float: none;  font-size: 26px; margin: 0 3px 0 0; width:34px;}



.footer-bottom-bottom {
    padding:23px 0;
    overflow:hidden;
    background:#46A6C4;
    color:#fff;
}
.footer-bottom-bottom ul.links {
    padding:5px 0;
    float:left; margin:0px;
}
.footer-bottom-bottom li a{ color:#fff;}
.footer-bottom-bottom li a:hover{color:#000;}
.footer-bottom-bottom li {
    background:url("../images/bkg_pipe1.jpg") no-repeat scroll 100% 60% transparent;
    display: inline;
    padding: 0 6px 0 3px; margin:0px;
}
.footer-bottom-bottom li:last-child{ background:none;}
.footer-bottom-bottom .copyright{ float:right; margin:0px; padding:5px 0 5px; line-height:22px;}

/* End Footer */

/* Start Product List View */
.wrapper.list .product.product-item .product-item-actions{ display: block; }
.wrapper.list .product-item .tocompare::before{
     content: "\f24d"; 
    font-family: fontawesome; 
    font-size: 14px;
    padding: 0px;
}
.list-left {
    border-right: 1px solid #d9d9d9;
    box-sizing: border-box;
    float: left;
    padding: 0 25px 0 0;
    width: 70%;
}
.list-right {
    box-sizing: border-box;
    float: right;
    padding: 45px 0 25px 20px;
    text-align: center;
    width: 30%;
}
.products-list .product-item-name{ margin: 4px 0 8px; }
.products-list .product-item-actions .actions-primary{ float: none; }
.products-list .product-item-details .list-left .actions-secondary a.action{ 
        text-transform:capitalize; 
        font-weight: 400; 
        color: #808080;  margin: 0 10px 0 0;
 }
 .products-list .product-item-details .list-left .actions-secondary a.action:hover{ color: #46A6C4; }
.products-list .product-item .price-box .price{ font-size: 16px; }
.products-list .products.list.product-items{ margin: 0px; padding: 20px 30px 0;}
.products-list .product-item-name > a{ font-weight: 700; text-transform: uppercase; font-size: 14px; }


.block-bundle-summary .action.towishlist:before, 
.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    content: "\f08a";
    font-family: "FontAwesome";
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
.table-comparison .action.towishlist{ margin:0px; }
.product-item-actions .actions-secondary a.action.tocompare{ display: none; }

.product-item-inner .actions-primary + .actions-secondary > .action, 
.product-item .product-item-inner .tocart{ background: transparent; }
.product-item-inner:hover, .product-item-inner:hover .actions-primary + .actions-secondary > .action, 
.product-item .product-item-inner:hover .tocart{   background: #46A6C4; }
.product.product-item .product-item-actions{ display: none; }
.product.product-item:hover .product-item-actions{ display: block; }

.grid .product-item-info .swatch-attribute{opacity:0; -webkit-opacity:0; -moz-opacity:0; -khtml-opacity:0; 
        transition:all 0.3s ease; 
        -webkit-transition:all 0.3s ease; 
        -moz-transition:all 0.3s ease; 
        -ms-transition:all 0.3s ease; 
        -o-transition:all 0.3s ease;
}
.grid .product-item-info:hover .swatch-attribute{opacity:1; -webkit-opacity:1; -moz-opacity:1; -khtml-opacity:1;}

.product-social-links .action.mailto.friend:before{  content: "\f003"; font-family: fontawesome; font-size: 14px;}

.block.related, .block.upsell{ clear: both; padding: 30px; margin: 0 0 30px; background: #fff; }
.relatedpost-product .product-item-actions .actions-secondary > .action{ padding: 17px 17px; border-radius: 50%; }
.relatedpost-product .product-item-info .product-item-actions .actions-secondary{ opacity:0;}
.relatedpost-product .product-item-info:hover .product-item-actions .actions-secondary{ opacity: 1;}

.block.related .block-content, .block.upsell .block-content, .block.crosssell .block-content{ margin: 0px; padding: 0px; }
.block.related .product-items, .block.upsell .product-items,.block.crosssell .product-items{ margin: 0px; }
.new-label{
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #46A6C4;
    font-size: 12px;
    z-index: 9;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.sale-label{
    display: block;
    position: absolute;
    top: 4px;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
    color:#ff8300;
    font-size: 12px;
    z-index: 9;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

.grid .product-item-info:hover .new-label,
.list .product-item-info:hover .new-label,
.grid .product-item-info:hover .sale-label,
.list .product-item-info:hover .sale-label { opacity: 1;-webkit-opacity: 1;  -moz-opacity: 1;}


/* End Product List View */
.modes-mode.active.mode-grid, .modes-mode.mode-grid:hover{ background-position: -6px -124px;}
.modes-mode.mode-grid{ background-position: -35px -124px;}

.modes-mode.active.mode-list, .modes-mode.mode-list:hover{ background-position: -6px -153px;}
.modes-mode.mode-list{ background-position: -35px -153px;}

/* start Product related upsell cross sell View */
.block.upsell .category-title, .block.related .category-title, .block.crosssell .category-title, .related.relatedpost-product .block-title { margin: 0 0 8px;}
.block.upsell .category-title h2 strong, .block.related .category-title h2 strong, .block.crosssell .category-title h2 strong, 
.relatedpost-product .block-title strong, .relatedpost .block-title strong{
    font-size: 20px;
    margin: 0;
}
.block.related .block-actions {  text-align: center; display: none;}
.block.related .field.choice{ display: none; }

/* End Product related upsell cross sell View */
.fieldset > .legend{ color: #000; font-weight: 700; text-transform: uppercase;}
.block.relatedpost .title{ display: inline-block; width: 100%; margin:0px 0 15px; box-sizing: border-box;}
.block.relatedpost{ clear: both; padding: 30px; background: #fff; }

.account.sales-order-print .page-title-wrapper{
        background: none;
        margin-bottom:0px;
        min-height:0px;
        padding:0px;
        text-align: left;
}
.order-status-title {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.order-status-title .order-date{ display: inline-block; }
.account.sales-order-print .order-date{ display:block; color: #fff;}
.account.sales-order-print .columns{ margin-top: 0px; }
.page-print .breadcumb_outer{ margin:30px 0 0; }
.page-print .order-status{ color: #fff; border-color: #fff; }
.page-print .copyright {
    background: #ffffff;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 30px;
    width: 100%;
}


.messages{ margin:0px; }
.authentication-wrapper button:focus ,.authentication-wrapper button:active{ color: #000; }
.form-cart .main.actions .action.continue {
    background: #46A6C4;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}
.form-cart .main.actions .action.continue:hover{ color: #fff;background: #000; }
.form-cart .main.actions a, .form-cart .main.actions button{ padding: 6px 12px; }


/* Start Homepage Banner CMS */
.cms-home .col-main{ background:#fff;}
.subbanner-cms { overflow:hidden;   padding: 30px 50px;}
.subbanner-cms .banner{float:left; overflow: hidden;     position: relative; box-sizing: border-box;}
.subbanner1{ padding:0 20px 0 0; }
.subbanner2{ padding:0 10px;}
.subbanner3{ padding:0 0 0 20px;}

.sub-banner-inner {
    box-sizing: border-box;
    left: 0px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 16px;
    width: auto;
}
.subbanner1 .sub-banner-inner{ left:-20px;}
.subbanner3 .sub-banner-inner{ right:-20px;}
.banner-text1{ font-size:30px; line-height:40px; color:#262626; text-transform:uppercase; font-weight:bold;}
.banner-text2{ font-size:16px; color:#262626;  text-transform:uppercase; font-weight:700;}
.banner-text2 span{ color:#ff0000;}
.banner-text3 a{
    background: transparent;
    border: 2px solid #000;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 21px;
    text-transform: uppercase;
    margin:6px 0 0;
}
.subbanner2 .sub-banner-inner{ top:23px;}
.subbanner2 .banner-text2{ font-size: 24px;  font-weight: 600;  text-transform: capitalize;}
.banner:hover .banner-text3 a{ background:#000; color:#fff;}    

/* End Homepage Banner  CMS */

.sale-cms{ background:#46A6C4; color:#fff; margin:0 0 30px; text-align:center; padding:20px 5px 23px; overflow:hidden;}
.sale-cms .text1{ font-size:65px; font-weight:800; text-transform:uppercase; line-height:65px;}
.sale-cms .text2{ padding:2px 42px 3px; border-top:1px dashed #fff; border-bottom:1px dashed #fff; margin:2px 0px 5px; display:inline-block;}
.sale-cms .text3{font-size:40px; font-weight:700; text-transform:uppercase;  margin:0; line-height:37px;}
.sale-cms .text4{text-transform:uppercase;}

/* start left col CMS */
.shpping-cms{ background:#46A6C4; color:#fff; margin:0 0 30px; text-align:center; padding:32px 10px 33px;}
.shpping-cms  .text1{ font-size:26px; font-weight:800; text-transform:uppercase; margin:0 0 4px;}
.shpping-cms  .text2{ font-size:14px; margin-bottom:17px;}
.shpping-cms  .text3 a {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 24px;
    text-transform:uppercase;
}
.shpping-cms:hover .text3 a{ background:#fff; color:#46A6C4;}

.block .newsletter-title { background: #ff8300;}
.newsletter-container {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 0 20px;
    line-height:16px;
}
.newsletter-container .newshead{ color:#000; text-transform:uppercase; font-weight:bold; margin:8px 0 11px;}


/* start testimonial CMS */
#testimonial #testimonial-carousel{ margin: 0px; }
.testimonials .peoplesay-block{ text-align:center;}
.testimonials .test-image {
    border-radius: 50%; -webkit-border-radius:50%;  -khtml-border-radius:50%;  -moz-border-radius:50%;
    display: inline-block;
    margin:29px 0 18px;
    position: relative;
}
.testimonials .test-image img{border-radius: 50%; -webkit-border-radius:50%;  -khtml-border-radius:50%;  -moz-border-radius:50%;}
.testimonials .test-name a{ font-size:14px; font-weight:bold; color:#000;}
.testimonials .test-desc{ color:#808080; background:url(../images/testimal-icon.png) no-repeat scroll 5px 0px transparent; line-height:20px; margin:20px 0 28px;}
.testimonials .readmore { margin-bottom: 40px;}
.testimonials .readmore a{ color:#46A6C4; text-decoration:underline; font-weight:bold;}

/* End testimonial CMS */

/* End left col CMS */

/* Start cetegory Banner CMS */
.cetegory-banner-cms {
    background: #46A6C4;
    text-align: center;
    margin:20px 0 45px;
}
.cetegory-banner-inner{
    color: #ffffff;
    font-weight: bold;
    padding: 18px 5px;
    text-transform: uppercase;
    font-size:14px;
}
.cetegory-banner-cms span{ text-transform:capitalize; font-weight:400;}
/* End cetegory Banner  CMS */


.categorylink {  padding: 0 50px 30px;}
.categorylink-inner { display: inline-block;  margin:19px 0 10px; width: 100%;}
.categorylink-left { float: left;  width: 50%;}
.categorylink-right { float: right;  width: 50%;}
.categorylink-image{ float:left; margin:0 32px 0 0;}
.cat-desc {overflow:hidden;}
.subcats li{ position: relative; margin:0px;}
.subcats a {
    display: block;
    position: relative;
    line-height: 20px; 
    padding: 0 0 10px; text-transform:capitalize;
}
.subcats li a:after{ 
    content:'\f105';
    font-family: fontawesome;
    font-size: 14px;
    vertical-align: middle;
    float:right;
}
.categorylink-left .cat-desc{ margin:0px 25px 0 0;}
.subcats > li:last-child a{ padding:0px;}

/* start banner effect */
.block-banner.left-banner2{ margin:0px;}
.sidebar .block-banner p, .subbanner-cms .banner .banner-inner{ overflow:hidden;}

.sidebar .block-banner img,.subbanner-cms .banner img{
    transition:all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;
}

.sidebar .block-banner a:hover img, .subbanner-cms .banner:hover img{
    transform: scale3d(1.05, 1.05, 1.05);  -webkit-transform: scale(1.05, 1.05, 1.05);  -ms-transform:scale(1.05, 1.05, 1.05); -o-transform:scale(1.05, 1.05, 1.05); -moz-transform:scale(1.05, 1.05, 1.05); 
}
/* End banner effect */

/* Tabbed Product CMS */
.tabberlive_outer_sub{ padding: 0 50px 15px; }
.tab-main-title, .categorylink_title h2, .blog_title h2, .category-title h2 {
    border: medium none;
    color: #000000;
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
.tab-title { float: left;}
.tabberlive_outer_sub ul.tabbernav_product {
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 1px 0 16px;
    position: relative;
    text-align: center;
}
.tabberlive_outer_sub .tabbernav_product li {
    background: url("../images/pipe.gif") no-repeat scroll right center transparent;
    display: inline-block;
    float: left;
    list-style: outside none none;
    position: relative;
    text-align: center; margin: 0px;
}
.tabberlive_outer_sub .tabbernav_product li:last-child{ background: none; }
.tabberlive_outer_sub ul.tabbernav_product li a {
    border: medium none;
    color: #999999;
    font-size: 14px;
    margin: 0;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
.tabberlive_outer_sub ul.tabbernav_product li a.selected,.tabberlive_outer_sub ul.tabbernav_product li a:hover {
    color: #46A6C4;
}
.product_tabs {
    clear: both;
    margin:0px;
}
.block.widget .products-grid.wrapper .product-items{ margin: 0px; }
.tabberlive_outer_sub ul.tabbernav_product li:first-child a{ padding: 8px 15px 8px 0; }
/* End Tabbed Product CMS */



.product-item:hover .product-item-info .product-item-image{ border-color: #fff; }
.opc-sidebar .opc-block-shipping-information .shipping-information-title .action-edit{ top: 0px; }
.category-view{ background: #fff; padding:30px 30px 15px; margin: 0 0 30px; }

.product-view {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    padding: 30px;
    width: 100%;
}
.product-cms {
    float: right;
    margin: 0 0 0 30px;
    width: 250px;
}
.product-cms .flexslider{ min-height: auto; margin: 0 0 30px; background: transparent; overflow: visible; }
.product-cms .flex-control-nav{ position: relative; bottom: -12px;  display: block;}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, 
.checkout-agreements-items .checkout-agreements-item-title{
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

.checkout-onepage-success .print {
    clear: both;
    color: #ffffff;
    display: block;
    padding: 15px 0 0;
}

.post-view .post-bottom .product.product-item .product-item-actions{display: none;}
.post-view .post-bottom .related{ padding: 0px; }
