@font-face {

    font-family: 'Segoe UI Light';

    src: url('Segoe UI Light.ttf');

}
body {
    background:#f9f9f9;
    color: #555;
    font-famaly:'Segoe UI Light';
	font-weight:normal;
	line-height:1.5;
}
button {background: #23b4ca; border:none; color: #fff; transition: all 0.3s ease;}
button:hover {background: #555; color: #fff; border: none;}
.action-primary:hover, .action-primary:focus {background: #555; border:none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{ border-color:rgba(82, 168, 236, 0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline:0 none;}

.header-notification,
.switcher,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart .counter.qty,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p,
.copyright{
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a {
    border-color: #333333;
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter {
    background-color: transparent;
    border-color: #eee;
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder,
.block-search input::placeholder {
    color: #222;
}
.page-footer,
.copyright{
    background-color: #fff;
}
.scrollup {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.scrollup:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #333333 !important;
}
.copyright {
    background-image: url('../images/footer-stripeswhite.png');
    background-position: center top;
    background-repeat: no-repeat;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.customer-welcome.active .action.switch::after{content: '\f0d7';}
#wishlist-sidebar .product-item {
    min-height: inherit;
}
#wishlist-sidebar .product-item .product-item-info {
    display: table;
    width: 100%;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    position: static;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding: 0px;
}
body .abs-actions-addto::before,
body .product-item-actions .actions-secondary > .action::before{
    overflow: inherit;
}
.checkout-payment-method .billing-address-same-as-shipping-block input {
    vertical-align: bottom;
    margin-top: 0px;
}
table.table-checkout-shipping-method tbody .row {
    margin: 0;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent {
    float: none;
}
input[type="checkbox"],
.form-edit-account .field input[type="checkbox"],
.form-newsletter-manage .field input[type="checkbox"],
.account .field input[type="checkbox"] {
    vertical-align: bottom;
    margin-top: 0px;
}
.account .page-main .block {
    margin-bottom: 15px;
}
.account .fieldset {
    margin-bottom: 20px;
}
.product-item .product-item-info .product-item-inner .box-tocart {
    margin-bottom: 12px;
}
.header.content .compare.wrapper {
    margin: 12px 0px;
}
.header.content .compare.wrapper .compare {
    margin: 0px;
}
.sidebar-additional .block-content {
  margin-top: 15px;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li {
    margin-bottom: 6px;
}
.product-item .product-img-block .product-item-photo {
    display: block;
}
.filter-options .filter-options-content {
    margin-bottom: 0px;
}
.product-item-inner .product-item-description {
    margin-top: 8px;
}
.fieldset .review-legend.legend span {
    display: block;
    margin-right: 0px;
    margin-bottom: 8px;
}
.review-form .review-fieldset {
    margin-bottom: 20px;
}
.copyright {
    padding: 20px 0px;
}
.privacy-policy h2 {
    font-weight: 500;
    margin: 20px 0px 20px;
}
.privacy-policy ul {
    padding-left: 15px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li strong::before {
    content: "\f0da";
    font-family: 'Fontawesome';
    margin-right: 10px;
}
.form-orders-search .fieldset,
.contact .fieldset,
.search.advanced .fieldset {
    margin-bottom: 25px;
}
.fotorama__nav.fotorama__nav--thumbs {
  margin-top: 8px;
}

.catalog-product-view .price-excluding-tax:before {
    content: attr(data-label) " ";
    font-size: 1.1rem;
}
/*start css*/
.catalog-product-view .price-including-tax:before{
    /*content: attr(data-label) ": ";*/
    content: 'inc. VAT ';
    font-size: 1.1rem;
}
#maincontent {margin-top: 25px;}
header.page-header {background: #f9f9f9;}
.navigation, .breadcrumbs ul.items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{ max-width:1200px;}
header.page-header .panel.wrapper{background: rgba(0, 0, 0, 0) url("../images/bg_toplink.png") repeat scroll 0 0;}
.sections.nav-sections {background:none; border:none; position: absolute; right: 128px; top:70px;}
.page-header .header.content {padding:45px 20px 0;}
.page-header .panel.wrapper .panel.header {padding-bottom: 0; padding-top: 0;}
.sections.nav-sections nav.navigation li.level0 {margin-right: 0; padding-bottom: 0;}
.sections.nav-sections nav.navigation li.level0 a.level-top {border: 5px solid #f9f9f9;color: #fff; cursor: pointer; display: block; font-family: "Segoe UI Light"; font-size: 16px; font-weight: normal; line-height: 18px; min-width: 150px; padding:75px 5px 18px; text-align: center; text-transform: capitalize; transition: all 0.5s ease-out 0s;}
.sections.nav-sections nav.navigation li.level0 a.level-top:hover, .sections.nav-sections nav.navigation li.level0 a.level-top.ui-state-active, .sections.nav-sections nav.navigation li.level0.active.category-item a.level-top{border: 5px solid #ddd;}
.sections.nav-sections nav.navigation li.level0 a span {margin: 0; padding: 0;}
.sections.nav-sections nav.navigation li.level0:first-child a.level-top{background: #23b4ca url("../images/home_icon.png") no-repeat scroll center 17px;}
.sections.nav-sections nav.navigation li.level0.nav-1 a.level-top{ background:#40af64 url("../images/phone_icon.png") no-repeat scroll center 17px;}
.sections.nav-sections nav.navigation li.level0.nav-2 a.level-top{ background:#6e45a7 url("../images/tablet_icon.png") no-repeat scroll center 17px;}
.sections.nav-sections nav.navigation li.level0.nav-3 a.level-top{ background:#f7be24 url("../images/computer_icon.png") no-repeat scroll center 17px;}
.sections.nav-sections nav.navigation li.level0.nav-4 a.level-top{ background:#de5648 url("../images/camera_icon.png") no-repeat scroll center 17px;}
.sections.nav-sections nav.navigation li.level0 ul.submenu {background: #fff; border:none; padding: 20px;}
.sections.nav-sections nav.navigation li.level0 ul.submenu li.level1 a {color: #fff; font-family: Segoe UI; font-size: 16px; font-weight: normal; line-height: 40px; padding: 0 0 0 15px; text-transform: capitalize; transition: all 0.4s ease-out 0s;}
.sections.nav-sections nav.navigation li.level0.nav-1 ul.submenu li.level1 a{background: #40af64;}
.sections.nav-sections nav.navigation li.level0.nav-2 ul.submenu li.level1 a{ background:#6e45a7;}
.sections.nav-sections nav.navigation li.level0.nav-3 ul.submenu li.level1 a{background: #f7be24;}
.sections.nav-sections nav.navigation li.level0.nav-4 ul.submenu li.level1 a{ background:#de5648;}
.sections.nav-sections nav.navigation li.level0 ul.submenu li.level1 a:hover{background: #595757;}
.page-header .header.content .minicart-wrapper .block.block-minicart {border:none; border-top: 3px solid #de5648; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3); margin-top: 8px;}
.page-header .header.content .minicart-wrapper .block.block-minicart::before {border-color: transparent transparent #de5648; top: -15px;}
.page-header .header.content .minicart-wrapper .block.block-minicart::after {border-color: transparent transparent #de5648; top: -17px;}


.scrollup span {display: none;}
#scroll-to-top .scrollup {background: #23b4ca !important; border-color: #23b4ca !important; box-sizing: border-box; height: 50px; line-height: 45px; padding: 0; width: 50px;}
#scroll-to-top .scrollup::before {content:"\f106"; font-family: fontawesome; font-size: 34px; font-weight: normal; right: 0; top: 0;}
#scroll-to-top .scrollup:hover {background: #555 !important; border-color: #555 !important; color: #fff !important;}


.header.content a.logo {margin: -30px 0 0;}
.header.content a.logo img {height: auto; width: 120px;}
.block.block-static-block .hb-main .hb-left {padding: 0; width: 100%;}
.block.block-search {max-width: 250px; padding: 0; width: 100%; margin:7px 0 0;}
.block.block-search .field.search input.input-text {background: #fff; border: none; height: 35px; border-radius:0;}
.block.block-search .actions button {background: #23b4ca; height: 35px; right: 0; top: 0;}
.block.block-search .actions button::before {color: #fff; font-size: 17px; line-height: 30px;}
header.page-header .header ul.header.links a, header.page-header .header ul.header.links span {color: #fff;}
header.page-header .header ul.header.links li:last-child {display:none !important;}
.page-header .header ul.header.links {padding: 0 30px 0 0;}
.page-header .header ul.header.links li {border:none; margin: 0; padding: 0;}
.page-header .header ul.header.links li a {color: #fff; display: block; float: left; height: 50px; line-height: 50px; overflow: hidden; padding-left: 50px; text-decoration: none;
width: 0; transition: all 0.3s ease-out 0s;}
.page-header .header ul.header.links li.first a {background: rgba(0, 0, 0, 0) url("../images/my_account.png") no-repeat scroll 0 0; color:#fff !important;}
.page-header .header ul.header.links li a.top-link-cart {background: rgba(0, 0, 0, 0) url("../images/topcart_icon.png") no-repeat scroll 0 0;}
.page-header .header ul.header.links li a.top-link-checkout {background: rgba(0, 0, 0, 0) url("../images/checkout.png") no-repeat scroll 0 0;}
.page-header .header ul.header.links li.authorization-link a {background: rgba(0, 0, 0, 0) url("../images/wishlist.png") no-repeat scroll 0 0;}
.page-header .header ul.header.links li.last a {background: rgba(0, 0, 0, 0) url("../images/login.png") no-repeat scroll 0 0;}
.page-header .header ul.header.links li a:hover{ width:auto; padding:0 15px 0 50px; background-color:#de5648; color:#fff !important}
.page-header .header.content .minicart-wrapper a.action.showcart::before {content: none;}
.page-header .header.content .minicart-wrapper a.action.showcart {background: #555 url("../images/topcart_icon.png") no-repeat scroll center center; height: 50px; padding: 0; width: 50px; transition: all 0.3s ease-out 0s; float:right;}
.page-header .header.content .minicart-wrapper a.action.showcart:hover, .page-header .header.content .minicart-wrapper a.action.showcart.active{ background-color:#de5648;}
.page-header .header.content .minicart-wrapper {float: right; left:0px; margin: -11px 0 0; position: relative; top: 0;}
.page-header .header.content .minicart-wrapper a.action.showcart span {display: none;}
.hat-main.pad-main .hat-inner.frst {margin: 0; width: 35.75%;}
.hat-main.pad-main .hat-inner.scnd {width: 35.75%;}
.hat-main.pad-main .hat-inner.thrd {width: 23.0769%;}
.hat-main.pad-main .hat-inner {margin-left: 2.5641%; padding: 0;}
.hat-main.pad-main {padding-top: 0; padding-bottom: 5px;}
.hat-main.pad-main .hat-row {margin: 0;}

.pad-main-bottom.wrapper.grid.products-grid {clear: both; overflow: hidden;}
#maincontent .grid.products-grid .block-title-main {background: #de5648 url("../images/bg_latest.png") no-repeat scroll left center; padding: 0 0 0 50px;}
#maincontent .grid.products-grid .block-title-main h2{ background-color: #f1f1f1; font-size: 24px; font-weight: lighter !important; line-height: 50px; margin: 0; padding: 0 0 0 10px; text-align: left; text-transform: capitalize; width: 100%;}
#maincontent .grid.products-grid .block-title-main h2::after, #maincontent .grid.products-grid .block-title-main h2::before{ content:none;}
.bestsellerproducts .product-item-info, .featuredproducts .product-item-info{ background:#fff;}
.bestsellerproducts .product-item-info .product-image-container, .featuredproducts .product-item-info a span.product-image-container {width: 100% !important;}
.bestsellerproducts .product-item-info .details, .featuredproducts .product-item-info .details {background: #f1f1f1; padding: 10px;}
.bestsellerproducts .product-item-info .details .name a, .featuredproducts .product-item-info .details .name a {font-size: 16px; font-weight: lighter; text-transform: uppercase; transition:all 0.5s ease;}
.bestsellerproducts .product-item-info .details .name a:hover{ color:#de5648;}
.bestsellerproducts .product-item-info .details span.price {color: #de5648; font-size: 18px; font-weight: normal;}

.bestsellerproducts .product-item-info .details .actions {bottom:auto; left: 0; opacity: 0; padding: 0; transition: all 0.4s ease 0s; top:350px;}
.bestsellerproducts li.product-item:hover .product-item-info .details .actions{ bottom:auto; opacity:9; top:331px;}
.bestsellerproducts .product-item-info .details .actions .actions-primary {float: left; width: 84%;}
.bestsellerproducts .product-item-info .details .actions .actions-primary button {background: #e7e7e7; color: #555; font-size: 16px; font-weight: lighter; height: 40px;
padding: 0 0 0 50px; position: relative; text-align: left; text-transform: uppercase; width: 100%;}
.bestsellerproducts .product-item-info .details .actions .actions-primary button::before { content: ""; height: 40px; left: 0; position: absolute;
top: 0; width: 40px; background:#ddd url("../images/cart_icon.png") no-repeat scroll 0 0; transition: all 0.9s ease 0s;}
.bestsellerproducts .product-item-info .details .actions .actions-primary button:hover::before{ background-color:#de5648; background-position: 0% 100%;}
.bestsellerproducts .product-item-info .details .actions .actions-secondary{ padding-left: 1px;}
.bestsellerproducts .product-item-info .details .actions .actions-secondary .towishlist{ display:none;}
.bestsellerproducts .product-item-info .details .actions .actions-secondary .tocompare{background: #ddd; height: 40px; width: 40px; background:#ddd url("../images/compare_icon.png") no-repeat scroll 0 0; transition:all 0.9s ease;}
.bestsellerproducts .product-item-info .details .actions .actions-secondary .tocompare:hover{background-color:#de5648; background-position: 0% 100%;}
.bestsellerproducts .product-item-info .details .actions .actions-secondary .tocompare::before { content: none;}
.bestsellerproducts .owl-buttons, .featuredproducts .owl-buttons{ position: absolute; right: 13px; top: 13px;}
.bestsellerproducts .owl-buttons .prev-btn, .bestsellerproducts .owl-buttons .next-btn, .featuredproducts .owl-buttons .prev-btn, .featuredproducts .owl-buttons .next-btn{ display: none !important;}
.bestsellerproducts .owl-buttons .owl-prev, .featuredproducts .owl-buttons .owl-prev{   background: rgba(0, 0, 0, 0) url("../images/nav_brand.png") no-repeat scroll 0 100%; border: 1px solid #2f2f2f; border-radius: 12px; cursor: pointer; display: block; height: 21px; text-indent: -9999px; width: 21px;   margin-right: 5px;}
.bestsellerproducts .owl-buttons .owl-next, .featuredproducts .owl-buttons .owl-next{background: rgba(0, 0, 0, 0) url("../images/nav_brand.png") no-repeat scroll 100% 0; border: 1px solid #2f2f2f; border-radius: 12px; cursor: pointer; display: block; height: 21px; text-indent: -9999px; width: 21px;}

#maincontent .grid.products-grid .block-title-main {background: #23b4ca url("../images/bg_featured.png") no-repeat scroll left center; padding: 0 0 0 50px;}
.featuredproducts .product-item-info .details .name a:hover{ color:#23b4ca;}
.featuredproducts .product-item-info .details span.price{ color:#23b4ca; font-weight:normal; font-size:18px;}
.featuredproducts .product-item-info .details .actions {bottom:auto; left: 0; opacity: 0; padding: 0; transition: all 0.4s ease 0s; top:350px;}
.featuredproducts li.product-item:hover .product-item-info .details .actions{ bottom:auto; opacity:9; top:331px;}
.featuredproducts .product-item-info .details .actions .actions-primary {float: left; width:100%;}
.featuredproducts .product-item-info .details .actions .actions-primary button {background: #e7e7e7; color: #555; font-size: 16px; font-weight: lighter; height: 40px;
padding: 0 0 0 50px; position: relative; text-align: left; text-transform: uppercase; width: 100%;}
.featuredproducts .product-item-info .details .actions .actions-primary button::before { content: ""; height: 40px; left: 0; position: absolute;
top: 0; width: 40px; background:#ddd url("../images/cart_icon.png") no-repeat scroll 0 0; transition: all 0.9s ease 0s;}
.featuredproducts .product-item-info .details .actions .actions-primary button:hover::before{ background-color:#23b4ca; background-position: 0% 100%;}
.featuredproducts .product-item-info .details .actions .actions-secondary{display:none;}
.owl-pagination{clear: both;}
.owl-theme .owl-pagination .owl-page span {background: #666; border-radius: 5px !important; height: 10px; margin: 0 5px; opacity: 1; width: 10px;}
.owl-theme .owl-pagination .owl-page.active span, .owl-theme .owl-pagination .owl-page span:hover{background: #000;}

.minicart-items-wrapper {font-family: segoe ui light;}
.minicart-items .product-item-name a {color: #555; font-family: segoe ui light; font-size: 16px;}
.minicart-items .product-item-details .price {color: #23b4ca; font-family: segoe ui light; font-size: 15px; font-weight: normal;}
a.action.viewcart {color: #23b4ca;}
a.action.viewcart:hover{ color:#555;}

.account .sidebar.sidebar-main .block .title {height: auto; margin: 0; position: relative; width: auto; background-color: #23b4ca; background-image: url("../images/bg_best.png"); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 50px;}
.account .sidebar.sidebar-main .block .title strong {background: #f1f1f1; float: left; font-family: segoe ui light; font-size: 24px; font-weight: lighter; line-height: 50px; margin: 0; padding: 0 0 0 10px; width: 100%;}
.account .sidebar.sidebar-main .block.block-collapsible-nav {background: #fff; padding: 0;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content {background:none; padding: 7px 10px;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li a {border-bottom: 1px solid #ddd; color: #5f5d5c; padding: 3px 0;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li a:hover {background:none; color: #23b4ca;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li:last-child a {border-bottom:none;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li.current strong {border-bottom: 1px solid #ddd; border-left:none; color: #23b4ca; font-weight: normal; padding: 3px 0;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li.current strong {border-bottom: 1px solid #ddd; border-left: none; color: #23b4ca; font-weight: normal; padding: 3px 0;}
.account .page-main .block.block-dashboard-info {border:1px solid #ddd; border-bottom:none; margin: 0; padding: 15px;}
.account .page-main .block.block-dashboard-addresses {border:1px solid #ddd; border-top:none; padding: 15px;}
.account .page-main .block.block-dashboard-info .block-title {border-bottom: 1px solid #d9dde3 !important; margin: 0 0 10px !important; padding: 0 0 2px !important;}
.account .page-main .block.block-dashboard-info .block-title strong {color: #555; font-family: segoe ui light; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase;}
.account .column.main {font-family: segoe ui light;}
.account .page-main .block.block-dashboard-info .block-content .box .box-title {border-bottom: 1px dotted #000; padding: 0 0 5px; width: 100%;}
.account .page-main .block.block-dashboard-info .block-content .box .box-title span {font-size: 13px; font-weight: 600;}
.account .page-main .block.block-dashboard-addresses .block-title {border-bottom: 1px dotted #000 !important; float: left; margin: 0 0 10px !important; padding: 0 0 5px !important; text-align: right; width: 100%;}
.account .page-main .block.block-dashboard-addresses .block-title strong {float: left; font-size: 13px !important; font-weight: 600 !important; padding: 0; text-transform: uppercase;}
.account .page-main .block.block-dashboard-addresses .box .box-title {color: #555; margin: 0 0 5px;}
.account .page-main .block.block-dashboard-addresses .box .box-title span {font-size: 11px; font-weight: 600; text-transform: uppercase;}
.account .page-main .block.block-dashboard-addresses .box .box-content address {color: #555; font-size: 13px;}
.account .page-main .block.block-dashboard-orders .block-title {float: left; margin: 0 0 8px !important; padding: 0 0 3px !important; text-align: right; width: 100%;}
.account .page-main .block.block-dashboard-orders .block-content {clear: both;}
.account .page-main .block.block-dashboard-orders .block-title strong{color: #555; float: left; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase;}

.account .form-edit-account fieldset.fieldset {border: 1px solid #e2e2e2; box-sizing: border-box; margin: 10px 0 20px; padding: 22px 25px 12px 33px; position: relative; width: 100%;}
.account .form-edit-account fieldset.fieldset legend.legend {background: #fff; border: 1px solid #23b4ca; color: #23b4ca; float: left; line-height: 20px; margin: 0 0 20px; padding: 2px 8px; position: absolute; top: -15px; width: auto;}
.account .form-edit-account fieldset.fieldset legend.legend span {float: left; font-size: 13px; line-height: 20px; margin: 0;}
.account .form-edit-account fieldset.fieldset .field {box-sizing: border-box; float: left; padding: 0 5px; width: 50%;}
.account .form-edit-account fieldset.fieldset .field input.input-text {border-color: #b6b6b6;}
.account .actions-toolbar {border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 10px;}
.account .actions-toolbar .primary {float: right; margin: 0;}
.account .actions-toolbar button.action.primary {font-size: 16px; font-weight: normal; height: 31px; line-height: 31px; padding: 0 15px;}
.account .actions-toolbar .secondary {display: inline-block; float: left;}
.account .actions-toolbar .secondary a.back {color: #23b4ca; display: block; float: left; font-size: 14px; margin: 0; position: relative; text-decoration: underline; text-transform: capitalize; top: 10px;}
.account .actions-toolbar .secondary a.back:hover {text-decoration: none; color: #000;}
.account .form-edit-account fieldset.fieldset .field.choice {clear: both; margin: 0 0 15px; width: auto;}
.account .form-edit-account fieldset.fieldset .field.choice label {color: #666; font-weight: 600; position: relative; top: 3px;}
.account .form-edit-account fieldset.fieldset .field label {color: #666;}
.account .page-main .block.block-addresses-default {border:1px solid #ddd; border-bottom:none; margin: 0; padding: 15px;}
.account .page-main .block.block-addresses-list {border:1px solid #ddd; border-top:none; margin: 0; padding: 15px;}
.account .page-main .block.block-addresses-default .block-title {border-bottom: 1px solid #d9dde3 !important; margin: 0 0 10px !important; padding: 0 0 2px !important;}
.account .page-main .block.block-addresses-default .block-title strong {color: #555; font-family: segoe ui light; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase;}
.account .page-main .block.block-addresses-default .block-content .box .box-title {border-bottom: 1px dotted #000; padding: 0 0 5px; width: 100%;}
.account .page-main .block.block-addresses-default .block-content .box .box-title span {font-size: 13px; font-weight: 600;}
.account .page-main .block.block-addresses-default .block-content .box-content address {color: #555; font-size: 14px;}
.account .page-main .block.block-addresses-default .block-content .box-actions a {font-size: 14px;}
.account .page-main .block.block-addresses-list .block-title {margin: 0 0 10px !important; padding: 0 0 5px !important;}
.account .page-main .block.block-addresses-list .block-title strong {color: #555; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase;}
.account.page-layout-2columns-left .sidebar.sidebar-additional {font-family: segoe ui light; margin-top: 0;}
.account.page-layout-2columns-left .sidebar.sidebar-additional .block {background:none; border: 1px solid #ddd; font-size: 13px;}
.account.page-layout-2columns-left .sidebar.sidebar-additional .block .block-title {margin: 0 0 10px; padding: 0 0 5px;}
.account.page-layout-2columns-left .sidebar.sidebar-additional .block .block-title strong {color: #555; font-size: 13px;}

.account.sales-order-view .order-date, .page-print .order-date{clear: both; display: inline-block; font-size: 14px; margin: 5px 0 5px 10px;}
.account.sales-order-view .actions-toolbar.order-actions-toolbar {display: inline-block; float: right; width: auto;}
.account.sales-order-view .actions-toolbar.order-actions-toolbar a.action {border: 1px solid #23b4ca; border-radius: 3px; display: inline-block; font-size: 14px; margin: 0 0 0 10px; padding: 5px 15px; text-transform: uppercase; transition: all 0.4s ease 0s;}
.account.sales-order-view .order-date date, .page-print .order-date date{font-weight: 600; padding-left: 3px;}
.account.sales-order-view .page-title-wrapper, .page-print .page-title-wrapper{border-bottom: 1px solid #eee; margin: 0 0 20px; padding-bottom: 10px;}
.account.sales-order-view ul.items.order-links, .page-print ul.items.order-links{display: none;}
.account.sales-order-view .order-details-items .order-title strong, .page-print .order-details-items .order-title strong{font-size: 13px; margin: 0 0 10px; text-transform: uppercase;}
.account.sales-order-view .order-details-items table#my-orders-table th, .page-print .order-details-items table#my-orders-table th{background:none; border: 1px solid #eee;}
.account.sales-order-view .order-details-items table#my-orders-table td, .page-print .order-details-items table#my-orders-table td{background:none; border: 1px solid #eee;}
.account.sales-order-view .order-details-items table#my-orders-table tfoot, .page-print .order-details-items table#my-orders-table tfoot{background:none !important;}
.account.sales-order-view .order-details-items table#my-orders-table thead th, .account.sales-order-view .order-details-items table#my-orders-table tfoot th, .account.sales-order-view .order-details-items table#my-orders-table tfoot td, .page-print .order-details-items table#my-orders-table thead th, .page-print .order-details-items table#my-orders-table tfoot th, .page-print .order-details-items table#my-orders-table tfoot td{border-bottom:none;}
.account.sales-order-view .order-details-items table#my-orders-table td .price, .page-print .order-details-items table#my-orders-table td .price{color: #23b4ca; font-size: 14px;
font-weight: 600;}
.account.sales-order-view .order-details-items table#my-orders-table tfoot td .price, .page-print .order-details-items table#my-orders-table tfoot td .price{color: #23b4ca; font-size: 14px; font-weight: 600;}
.account.sales-order-view .order-details-items table#my-orders-table tfoot td strong .price, .page-print .order-details-items table#my-orders-table tfoot td strong .price{color: #000; font-size: 18px; font-weight: 600;}
.account.sales-order-view .order-details-items, .page-print .order-details-items{border:none; margin-bottom: 0; padding-bottom: 0;}
.account.sales-order-view .block-order-details-view .block-content .box, .page-print .block-order-details-view .block-content .box{border: 1px solid #eee; clear: both; display: inline-block; min-height: 100px; padding: 16px 20px 10px; width: 50% !important; box-sizing: border-box;}
.account.sales-order-view .block-order-details-view .block-content .box strong span, .page-print .block-order-details-view .block-content .box strong span{color: #555; font-size: 13px !important; font-weight: 600 !important;}
.account.sales-order-view .block-order-details-view .block-title, .page-print .block-order-details-view .block-title{border:none !important; margin: 20px 0 5px !important;}
.account.sales-order-view .block-order-details-view .block-title strong, .page-print .block-order-details-view .block-title strong{font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase;}
.account.sales-order-view .block-order-details-view .block-content .box.box-order-billing-method, .page-print .block-order-details-view .block-content .box.box-order-billing-method{border-right:none; border-top:none;}
.account.sales-order-view .block-order-details-view .block-content .box.box-order-shipping-method, .page-print .block-order-details-view .block-content .box.box-order-shipping-method{border-top:none;}
.account.sales-order-view .block-order-details-view .block-content .box.box-order-shipping-address, .page-print .block-order-details-view .block-content .box.box-order-shipping-address{border-right:none;}
.account.sales-order-view .actions-toolbar.order-actions-toolbar a.action:hover {background: #23b4ca; color: #fff;}
.account.page-print .page-title-wrapper h1.page-title {margin-top: 20px;}
.account.page-print .block-order-details-view .block-title {margin-bottom: 5px !important;}
.account.sales-order-history .orders-history table#my-orders-table th {border: 1px solid #eee; text-align: center; vertical-align: middle; border-bottom: none;}
.account.sales-order-history .orders-history table#my-orders-table td {border: 1px solid #eee; text-align: center; vertical-align: middle;}
.account.sales-order-history .orders-history {border: none;}
.account.sales-order-history .orders-history table#my-orders-table td .price {color: #23b4ca; font-weight: 600;}
.account.customer-address-index .block-addresses-default .box {border: 1px solid #eee; padding: 15px; box-sizing: border-box;}
.account.customer-address-index.page-layout-2columns-left .block-addresses-default .block-title {border:none !important; margin: 0 0 5px !important;}
.account.sales-order-view .order-details-items table#my-orders-table tfoot th strong, .page-print .order-details-items table#my-orders-table tfoot th strong{font-size: 15px;}
.account.sales-order-view .order-details-items table#my-orders-table tfoot th, .page-print .order-details-items table#my-orders-table tfoot th{font-size: 14px;}
.account.sales-order-view .order-details-items table#my-orders-table thead th, .account.sales-order-view .order-details-items table#my-orders-table tbody td, .page-print .order-details-items table#my-orders-table thead th, .page-print .order-details-items table#my-orders-table tbody td{text-align: center;}
.account.sales-order-view .order-details-items table#my-orders-table thead th.name, .account.sales-order-view .order-details-items table#my-orders-table tbody td.name, .page-print .order-details-items table#my-orders-table thead th.name, .page-print .order-details-items table#my-orders-table tbody td.name{text-align: left;}
.sales-order-print.page-print .sections.nav-sections {box-shadow: none; margin: 0; padding: 0;}
.sales-order-print.page-print small.copyright {display: none;}
.account.sales-order-view .actions-toolbar, .page-print .actions-toolbar {clear: both;}
.account.sales-order-view .actions-toolbar .secondary, .page-print .actions-toolbar .secondary {float: left;}
.account.sales-order-view .actions-toolbar .secondary a.back.action, .page-print .actions-toolbar .secondary a.back.action {float: left; top: 0;}
.account .sidebar.sidebar-main .block .block-collapsible-nav-content li.current a {border-left:none; padding-left: 3px;}
.page-print .actions-toolbar {display: none;}
.account.sales-order-view #maincontent .page-title-wrapper, .page-print #maincontent .page-title-wrapper{background:none; margin: 0; padding: 0;	border-bottom: none;}
.account.sales-order-view #maincontent .page-title-wrapper h1.page-title, .page-print #maincontent .page-title-wrapper h1.page-title{background: #23b4ca url("../images/bg_featured.png") no-repeat scroll left center; box-sizing: border-box; margin: 0 0 25px; padding-left: 50px;}
.account.sales-order-view #maincontent .page-title-wrapper h1.page-title span, .page-print #maincontent .page-title-wrapper h1.page-title span{background: #f1f1f1; float: left; padding-left: 10px; width: 100%;}
.account.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar, .page-print .page-title-wrapper .actions-toolbar.order-actions-toolbar{border: none;}


.page-footer{background-color: #eee !important;}
.copyright{ background:#222 !important;}
.cp-footer-container .footer-content {display: none;}
.cp-footer-container .cp-footer-main{width: 24% !important; margin-right: 15px; overflow: hidden;}
.cp-footer-container .cp-footer-main.f-col4{ margin-right:0;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle{ border-bottom: 1px solid; padding: 0 0 0 40px; text-align: left; margin-bottom: 15px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 {background: rgba(0, 0, 0, 0) url("../images/bg_footer_static.png") repeat scroll 0 0; font-size: 24px !important; font-weight: lighter !important; line-height: 40px !important; margin: 0 !important; padding: 0 0 0 10px; text-transform: capitalize !important; color:#555 !important;}
.cp-footer-container .cp-footer-main.f-col1 .cp-fblock .cp-ftitle {background: #23b4ca url("../images/contact_us.png") no-repeat scroll left center; border-color: #23b4ca; }
.cp-footer-container .cp-footer-main.f-col2 .cp-fblock .cp-ftitle {background: #40af64 url("../images/my_account_footer.png") no-repeat scroll left center; border-color: #40af64;}
.cp-footer-container .cp-footer-main.f-col3 .cp-fblock .cp-ftitle { background: #f7be24 url("../images/information.png") no-repeat scroll left center; border-color: #f7be24;}
.cp-footer-container .cp-footer-main.f-col4 .cp-fblock .cp-ftitle { background: #de5648 url("../images/buy_us.png") no-repeat scroll left center; border-color: #de5648;}
.cp-footer-container .cp-footer-main .cp-fblock span.title1 { font-size: 18px; font-weight:300;}
.cp-footer-container .cp-footer-main .cp-fblock .content { font-size: 14px; font-weight: 300; font-family: segoe ui light;}
.cp-footer-container .cp-footer-main .cp-fblock .links li a{ color:#555 !important; background: rgba(0, 0, 0, 0) url("../images/li_footer_static.png") no-repeat scroll left center; font-size: 14px; padding-left: 20px;  font-weight: 300; font-family:segoe ui light;}
.cp-footer-container .cp-footer-main .cp-fblock .links li a::before{ content:none !important;}
.copyright .page-main.cback > span {color: #fff; float: left;}
.footer-top .fs-main{ background:#f9f9f9; padding:0px 0 50px;}
.footer-top .fs-main .f-col { float: left; width: 49%;}
.footer-top .fs-main .f-col.f-col2 {float: right;}
.footer-top .fs-main .f-col .footer-static-title { padding: 0 0 0 50px; text-align: left;}
.footer-top .fs-main .f-col.f-col1 .footer-static-title {background: #23b4ca url("../images/bg_newsletter.png") no-repeat scroll left center;}
.footer-top .fs-main .f-col .footer-static-content {background: #fff none repeat scroll 0 0; padding: 25px 0; text-align: center;}
.footer-top .fs-main .f-col.f-col2 .footer-static-title { background: #de5648 url("../images/bg_followus.png") no-repeat scroll left center;}
.footer-top .fs-main .f-col .footer-static-title h2 {background-color: #f1f1f1; font-size: 24px; font-weight: lighter; line-height: 50px; margin: 0; padding: 0 0 0 10px; text-transform: capitalize;}
.footer-top .fs-main .f-col .footer-static-content ul.cp-social {margin: 0; padding: 0;}
.footer-top .fs-main .f-col .footer-static-content ul.cp-social li { display: inline-block; list-style-type: none; margin: 0 10px;}
.footer-top .fs-main .f-col .footer-static-content ul.cp-social li a {background: #de5648; display: inline-block; height: 50px; line-height: 55px; width: 50px;}
.footer-top .fs-main .f-col .footer-static-content ul.cp-social li a i {color: #fff; font-size: 24px;}
.copyright .payment {float: right;}
.copyright .payment ul {margin: 0; padding: 0;}
.copyright .payment ul li { float: left; list-style-type: none; margin: 0 5px 0 0;}

.footer-top .hbr-main.pad-main {float: none; margin: 0 auto; max-width: 1158px; overflow: hidden; padding-top: 0;}
.footer-top .pad-main .brand-slider-title{ background: #40af64 url("../images/bg_brand.png") no-repeat scroll left center;  padding: 0 0 0 50px; text-align: left; overflow:hidden;}
.footer-top .pad-main .brand-slider-title h2 {background-color: #f1f1f1; font-size: 24px; font-weight: lighter; line-height: 50px; margin: 0; padding: 0 0 0 10px;    text-transform: capitalize; width:100%; text-align:left; display:block; color: #555;}
.footer-top .pad-main .brand-slider-title > h2::after, .footer-top .pad-main .brand-slider-title > h2::before { background-image:none !important;}
.footer-top .hbr-main:nth-child(2) {background: #fff; padding: 20px 0 0;}
.footer-top .hbr-main:nth-child(2) .clickable { position: absolute; right: 16px; top: -56px;}
.footer-top .hbr-main.pad-main .clickable .lft-btn, .footer-top .hbr-main.pad-main .clickable .rgt-btn{background: none !important;height: auto !important; width: auto !important;}
.footer-top .hbr-main.pad-main .clickable .lft-btn:hover, .footer-top .hbr-main.pad-main .clickable .rgt-btn:hover{ background:none!important;}
.footer-top .hbr-main .clickable .lft-btn i::before, .footer-top .hbr-main .clickable .rgt-btn i::before {content: none !important; }
.footer-top .hbr-main .clickable .lft-btn i{ background: rgba(0, 0, 0, 0) url("../images/nav_brand.png") no-repeat scroll 0 0; border: 1px solid #2f2f2f;
cursor: pointer; display: block; height: 21px; text-indent: -9999px; width: 21px;  background-position: 0 100%; border-radius: 12px;}
.footer-top .hbr-main .clickable .rgt-btn i{background: rgba(0, 0, 0, 0) url("../images/nav_brand.png") no-repeat scroll 0 0; border: 1px solid #2f2f2f;
cursor: pointer; display: block; height: 21px; text-indent: -9999px; width: 21px;  background-position: 100% 0; border-radius: 12px;}
.footer-top .hbr-main .clickable .lft-btn i:hover{ border-color:#40af64; background-position:100% 100%;}
.footer-top .hbr-main .clickable .rgt-btn i:hover{border-color:#40af64; background-position:0 0;}

.breadcrumbs{ display:none;}

 #maincontent .page-title-wrapper{background: #23b4ca url("../images/bg_featured.png") no-repeat scroll left center; margin: 0 0 25px; overflow: hidden;    padding-left: 50px;}
#maincontent .page-title-wrapper h1.page-title{background: #f1f1f1; color: #555; font-size: 25px; line-height: 50px; margin: 0; padding-left: 10px;   text-transform: capitalize; width:100%; font-weight:lighter;}
#maincontent #oar-widget-orders-and-returns-form .fieldset {background: #fff; border: 1px solid #e2e2e2; margin: 28px 0; padding: 22px 25px 30px 33px;}
#maincontent #oar-widget-orders-and-returns-form .fieldset legend { border: medium none; margin: 0; padding: 0;}
#maincontent #oar-widget-orders-and-returns-form .fieldset legend span {background: #fff; border: 1px solid #23b4ca; color: #23b4ca; font-size: 13px; margin-top: -34px; padding: 2px 8px; position: absolute;}
#maincontent #oar-widget-orders-and-returns-form .fieldset .field .control input, #maincontent #oar-widget-orders-and-returns-form .fieldset .field .control select { width: 305px;}
#maincontent #oar-widget-orders-and-returns-form .actions-toolbar {border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 10px;}
#maincontent #oar-widget-orders-and-returns-form .actions-toolbar .primary {float: right;}
#maincontent #oar-widget-orders-and-returns-form .actions-toolbar .primary button { margin: 0; font-weight:normal; font-size:16px; transition:all 0.5s ease;}

#maincontent .form.search.advanced .fieldset {background: #fff; border: 1px solid #e2e2e2; margin: 28px 0; padding: 22px 25px 12px 33px;}
#maincontent .form.search.advanced .fieldset legend { border: medium none; margin: 0; padding: 0;}
#maincontent .form.search.advanced .fieldset legend  span {background: #fff; border: 1px solid #23b4ca; color: #23b4ca; font-size: 13px; margin-top: -34px; padding: 2px 8px; position: absolute;}
#maincontent .form.search.advanced .fieldset .field {clear: both; float: left;}
#maincontent .form.search.advanced .fieldset .field label {float: left; width: 160px;}
#maincontent .form.search.advanced .fieldset .field .control {clear: none; float: left;}
#maincontent .form.search.advanced .fieldset .field.price .control .field { clear: none;}
#maincontent .form.search.advanced .fieldset .field.price .control .field .control{ padding:0;}
#maincontent .form.search.advanced .fieldset .field.price .control .field .control .addon label { float: right; width: auto; position: relative;}
#maincontent .form.search.advanced .fieldset .field.price .control .field input { flex-basis: auto; width: 75px;}
#maincontent .form.search.advanced .actions-toolbar{border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 10px;}
#maincontent .form.search.advanced .actions-toolbar .primary { float: right;}
#maincontent .form.search.advanced .actions-toolbar .primary button {margin: 0; font-weight:normal; font-size:16px; transition:all 0.5s ease;}
.catalogsearch-advanced-index .search .field input.input-text, .catalogsearch-advanced-index .search .field select {min-width: 175px; padding: 2px;}
.catalogsearch-advanced-index .search .field {width: 100%;}
.catalogsearch-advanced-index .search .field label {max-width: 160px; width: 100%;}
.catalogsearch-advanced-index .search .field.price .field {max-width: 74px;}
#maincontent .form.search.advanced .fieldset .field.price .control .field input.input-text {min-width: auto; width: 100%;}
#maincontent .form.search.advanced .fieldset .field.no-label {margin-right: 27px;}
#maincontent .form.search.advanced .fieldset .field.no-label .control::after {right: -25px;}
.catalogsearch-advanced-index .search .field select option {border-bottom: 1px solid #b6b6b6; padding: 2px 5px;}

#maincontent .login-container .block-customer-login {background: #fff; float: right; padding: 15px 20px; width: 45%;}
#maincontent .login-container .block-new-customer {background: #fff; float: left; padding: 15px 20px; width: 45%;}
#maincontent .login-container .block{ position:relative; min-height: 345px;}
#maincontent .login-container .block .actions-toolbar {background: #f1f1f1; border-bottom: 1px solid #ddd; bottom: 0; left: 0; margin: 0; padding: 10px 0; position: absolute; width: 100%;}
#maincontent .login-container .block .actions-toolbar .primary{ float:right;}
#maincontent .login-container .block .actions-toolbar .secondary {padding-left: 15px;}
#maincontent .login-container .block .actions-toolbar .secondary a {text-decoration: underline; color:#23b4ca;}
#maincontent .login-container .block .actions-toolbar .secondary a:hover{ text-decoration:none; color:#000;}
#maincontent .login-container .block .actions-toolbar .primary a {font-size: 16px; font-weight: lighter; padding: 3px 15px;}
#maincontent .login-container .block .actions-toolbar .primary button {font-weight: lighter;}

.customer-account-create .form-create-account {width: 100% !important;}
.customer-account-create .form-create-account .fieldset {background: #fff; padding: 22px 25px 30px 33px; margin-bottom: 30px; border: 1px solid #e2e2e2;}
.customer-account-create .form-create-account .fieldset legend{ border: medium none; margin: 0; padding: 0;}
.customer-account-create .form-create-account .fieldset legend span{background: #fff; border: 1px solid #23b4ca; color: #23b4ca; font-size: 13px; margin-top: -34px; padding: 4px 8px; position: absolute;}
.customer-account-create .form-create-account .fieldset .field {width: 375px;}
.customer-account-create .form-create-account .actions-toolbar{border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 10px;}
.customer-account-create .form-create-account .actions-toolbar .primary { float: right;}
.customer-account-create .form-create-account .actions-toolbar .primary button {margin: 0; font-weight:normal; font-size:16px; transition:all 0.5s ease;}

.action.primary{background: #23b4ca; border:none; transition:all 0.5s ease;}
.action.primary:hover{ background:#555; border:none;}
a, .alink {color: #23b4ca; transition:all 0.5s ease;}
a:hover{ color:#555;}

#maincontent .form.password.forget { width: 100%;}
#maincontent .form.password.forget .fieldset {background: #fff; border: 1px solid #e2e2e2; padding: 22px 25px 12px 33px;}
#maincontent .form.password.forget .fieldset .field .control input {width: 275px;}
#maincontent .form.password.forget .fieldset .field .control .captcha img {border: 2px solid #eee;}
#maincontent .form.password.forget .actions-toolbar{border-bottom: 1px solid #ddd; margin: 10px 0; padding: 0 0 10px;}
#maincontent .form.password.forget .actions-toolbar .primary {float: right;}
#maincontent .form.password.forget .actions-toolbar .primary button { margin: 0; font-weight:normal; font-size:16px; transition:all 0.5s ease;}


.page-products .page-main .category-description {float: left; width: 100%;}
.page-products .page-main .category-description .std {margin: 0;}
.page-products .page-main .category-description .std p {margin: 0; width: 100%;}
.page-products #maincontent .page-title-wrapper, .catalog-product-view #maincontent .page-title-wrapper{ display: none;}
.page-products #maincontent .column .toolbar { background: #f1f1f1; padding: 11px 15px; position:relative; clear:both;}
.page-products #maincontent .column .toolbar .limiter { display: block;}
.page-products #maincontent .column .toolbar .toolbar-amount {display: none;}
.page-products #maincontent .column .toolbar .modes #modes-label {float: left; font-size: 14px; font-weight: lighter; height: auto; margin: 0; padding: 6px 4px 0 0; position: relative; width: auto;}
.page-products #maincontent .column .toolbar .modes .modes-mode {margin-right: 5px;}
.page-products #maincontent .column .toolbar .modes .modes-mode::before {content: none;}
.page-products #maincontent .column .toolbar .modes strong.mode-grid{ background: rgba(0, 0, 0, 0) url("../images/grid.png") no-repeat scroll 0 100%; float: left; height: 25px; text-indent: -9999px; width: 25px; padding:0; border:none;}
.page-products #maincontent .column .toolbar .modes a#mode-grid{ background: rgba(0, 0, 0, 0) url("../images/grid.png") no-repeat scroll 0 0%; float: left; height: 25px; text-indent: -9999px; width: 25px; padding:0; border:none; transition:all 0.5s ease;}
 .page-products #maincontent .column .toolbar .modes a#mode-grid:hover { background-position:0 100%;}
.page-products #maincontent .column .toolbar .modes a.mode-list{background: rgba(0, 0, 0, 0) url("../images/list.png") no-repeat scroll 0 0; border: 0 none; border-radius: 0; float: left; height: 25px; padding: 0; text-indent: -9999px; width: 25px; transition:all 0.5s ease;}
.page-products #maincontent .column .toolbar .modes a.mode-list:hover{ background-position:0 100%;}
.page-products #maincontent .column .toolbar .modes strong.mode-list{background: rgba(0, 0, 0, 0) url("../images/list.png") no-repeat scroll 0 100%; border: 0 none; border-radius: 0; float: left; height: 25px; padding: 0; text-indent: -9999px; width: 25px; transition:all 0.5s ease;}
.page-products #maincontent .column .toolbar .sorter{ position:absolute; top:11px; right:30%;}
.page-products #maincontent .column .toolbar select{ background-color:#f1f1f1;}

.page-products .products-grid .product-item{width: 31.6239%; margin-left: 2.5641%;}
.page-products .products-grid .product-item:nth-child(3n+1){margin-left: 0;}
.page-products .products-grid .product-item:nth-child(4n+1) { margin-left:0;}
.page-products .products-grid .product-item:nth-child(5){margin-left: 2.5641%;}
.page-products .product-item-info{ width:100%;}
.products-grid .product-item:hover .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {transform: none !important;}

.products-grid .product-item:hover .pro-overlay, .products-list .product-item:hover .pro-overlay { height: 50px; width: 50px; left: 0; right: 0; margin: auto; top: 0; bottom: 0;
 background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; background:#ddd url("../images/quick_view.png") no-repeat scroll 0 0;}
.products-grid .product-item:hover .pro-overlay:hover, .products-list .product-item:hover .pro-overlay {background-color: #23b4ca;}
.page-products .products-grid .product-item .product-image-wrapper{ padding:0 !important; height: auto;}
.page-products .products-grid .product-item .product-image-wrapper .product-image-photo{position: relative;}
.page-products .products-grid .product-item .product-item-actions{transition: all 0.8s ease 0s;  padding: 0px 0;}
.page-products .products-grid .product-item .product-item-actions .actions-primary {float: left; width: 85%;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button, .products-list .product-item .product-item-inner .actions .actions-primary button {background: #e7e7e7; color: #555; font-size: 16px; font-weight: lighter; height: 40px; padding: 0 0 0 50px; position: relative; text-align: left; text-transform: uppercase; width: 100%; border:none;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button::before, .products-list .product-item .product-item-inner .actions .actions-primary button::before { content: ""; height: 40px; left: 0; position: absolute;
top: 0; width: 40px; background:#ddd url("../images/cart_icon.png") no-repeat scroll 0 0; transition: all 0.9s ease 0s;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button:hover::before, .products-list .product-item .product-item-inner .actions .actions-primary button:hover::before{ background-color:#23b4ca; background-position: 0% 100%;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary, .products-list .product-item .product-item-inner .actions .actions-secondary{ padding-left: 1px;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary .towishlist, .products-list .product-item .product-item-inner .actions .actions-secondary .towishlist{ display:none;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary .tocompare, .products-list .product-item .product-item-inner .actions .actions-secondary .tocompare{background: #ddd; height: 40px; width: 40px; background:#ddd url("../images/compare_icon.png") no-repeat scroll 0 0; transition:all 0.9s ease;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary .tocompare:hover, .products-list .product-item .product-item-inner .actions .actions-secondary .tocompare:hover{background-color:#23b4ca; background-position: 0% 100%;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary .tocompare::before, .products-list .product-item .product-item-inner .actions .actions-secondary .tocompare::before { content: none;}
.page-products .products-grid .product-item .details {background: #f1f1f1; padding: 10px;}
.page-products .products-grid .product-item .details .name {margin: 0;}
.page-products .products-grid .product-item .details .name a {color: #555; font-size: 18px; font-weight: lighter; text-transform: uppercase; transition: all 0.5s ease 0s;}
.page-products .products-grid .product-item .details .name a:hover{ color:#23b4ca;}
.page-products .products-grid .product-item .details .price-box span.price {color: #23b4ca; font-size: 18px; font-weight: normal;}

.products-list .product-item .pro-overlay{ display:none;}
.products-list .product-item .details strong.name a {color: #555; font-size: 18px; font-weight: lighter; text-transform: uppercase;}
.products-list .product-item .details strong.name a:hover{color:#23b4ca;}
.products-list .product-item .details .price-box {margin: 0;}
.products-list .product-item .details .price-box .price {color: #23b4ca; font-size: 18px; font-weight: normal;}
.products-list .product-item .product-item-inner{display: flex; flex-direction: column;}
.products-list .product-item .product-item-inner .actions{ order:1; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.products-list .product-item .product-item-inner .actions .actions-primary{ display: table-row; float: left;}
.products-list .product-item .product-item-inner .actions .actions-primary button{ padding-right:15px;}

.products-list .product-item .product-item-inner .description {margin: 8px 0 10px;}
.products-list .product-item .product-item-inner .description ul {padding: 0;}
.products-list .product-item .product-item-inner .description ul strong{font-weight: 600;}
.products-list .product-item .product-item-inner .description ul li {font-size: 13px; font-weight: lighter; list-style-type: none; margin: 0;}
.products-list .product-item .product-item-inner .description a.more {font-size: 11px; text-decoration: underline; color: #23b4ca;}
.products-list .product-item .product-item-inner .description a.more:hover{ text-decoration:none; color:#555;}

.cart.table-wrapper .cart thead tr th.col {background: #f1f1f1; border-bottom: 1px solid #ddd; border-right: 1px solid #f9f9f9; padding: 10px;}
.cart.table-wrapper .cart tbody tr td{ border:1px solid #f1f1f1; border-top:none;}
.cart.table-wrapper .cart tbody tr td .product-item-name a {color: #555; font-weight: lighter; text-transform: uppercase; transition:all 0.5s ease;}
.cart.table-wrapper .cart tbody tr td .product-item-name a:hover{ color:#23b4ca;}
.cart.table-wrapper .cart tbody tr td .cart-price .price {color: #23b4ca; font-weight: normal !important;}
.cart.table-wrapper .cart tbody tr td .actions-toolbar { padding: 5px 10px;}
.cart.table-wrapper .cart tbody tr td .actions-toolbar a { margin-top: 5px; transition:all 0.5s ease;}
.cart.table-wrapper .cart tbody tr td .actions-toolbar a.action-delete {margin-right: 10px;}
.cart.table-wrapper .cart tbody tr td .actions-toolbar a.action-edit:hover::before{color:#23b4ca;}
.cart.table-wrapper .cart tbody tr td .actions-toolbar a.action-delete:hover::before{ color:red;}
.cart-container .form-cart .actions button {background: #23b4ca; border: medium none; color: #fff; font-size: 16px; font-weight: lighter; transition: all 0.5s ease 0s;}
.cart-container .form-cart .actions button:hover{ background:#555;}

.cart-container .cart-summary { padding: 0; background:#fff;}
.cart-container .cart-summary strong.title {font-weight: lighter; margin: 0;}
.cart-container .cart-summary strong.title {background: #f1f1f1; font-weight: lighter; margin: 0; padding: 5px 0 5px 55px;}
.cart-container .cart-summary strong.title::before {background: #23b4ca url("../images/bg_featured.png") no-repeat scroll center center; content: ""; height: 45px; left: 0; position: absolute; top: 0; width: 45px;}
.cart-container .cart-summary .shipping, .cart-container .cart-summary .cart-totals, .cart-container .cart-summary .discount, .cart-container .cart-summary ul.checkout { padding: 5px 10px;}
.cart-container .cart-summary #block-shipping strong {font-size: 16px; font-weight: lighter; }
.cart-container .cart-summary .shipping form .field select, .cart-container .cart-summary .shipping form .field input {font-weight: lighter;}
.cart-container .cart-summary .cart-totals .table-wrapper{ padding:0; border-bottom: 1px solid #ddd;}
.cart-container .cart-summary .cart-totals .table-wrapper tbody tr th {font-size: 14px; font-weight: lighter;}
.cart-container .cart-summary .cart-totals .table-wrapper tbody tr.grand th strong { font-size: 18px; font-weight: lighter;}
.cart-container .cart-summary .cart-totals .table-wrapper tbody tr.grand td span.price {color: #23b4ca; font-weight: normal;}
.cart-container .cart-summary .discount .title strong { font-size: 16px; font-weight: lighter;}
.cart-container .cart-summary ul.checkout li {clear: both; margin: 0; padding-bottom: 10px;}
.cart-container .cart-summary ul.checkout li button { font-weight: lighter; padding: 10px !important;}
.cart-container .cart-summary ul.checkout li a.action { color: #555; font-size: 14px; font-weight: lighter; transition: all 0.5s ease 0s;}
.cart-container .cart-summary ul.checkout li a.action:hover{color: #23b4ca; }
.cart-container .cart-summary .discount form .actions-toolbar button {background: #23b4ca !important; border: medium none !important; color: #fff !important; font-weight: normal; transition:all 0.5s ease;}
.cart-container .cart-summary .discount form .actions-toolbar button:hover{ background:#555 !important;}

.opc-progress-bar-item._active > span::before, .opc-progress-bar-item._active::before{background: #23b4ca;}

header.page-header .panel.header ul.header.links li.authorization-link {display: inline-block !important;}
.page-header .header ul.header.links li.customer-welcome {display: none;}
header.page-header .panel.header ul.header.links li.greet.welcome .logged-in {display: block; padding-right: 10px;}
header.page-header .panel.header ul.header.links li.greet.welcome {display: inline-block; line-height: 50px;}
header.page-header .panel.header ul.header.links li.greet.welcome .not-logged-in {display: none;}

#loadingImage {background-color: rgba(255, 255, 255, 0.6); display: none; height: 100%; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 999999;}
#loadingImage div {left: 0; margin-left: 50px; margin-top: -50px; padding-top: 0; position: absolute; right: 0; text-align: center; top: 50%;}
#loadingImage img {max-width: 200px;}

.cartDetails.modal-popup .modal-header {padding: 10px;}
.cartDetails .modal-inner-wrap {max-width: 420px; text-align: center;}
.cartDetails .pname{ margin:0 0 5px;}
.cartDetails .pImage {max-height: 300px; max-width: 250px;}
.cartDetails .totalRow {margin: 2px 0 15px;}
#confirm_content p:last-child {margin-bottom: 0;}
#confirm_content p button.shopcontinue {line-height: 20px;}
#confirm_content p .action.primary {font-weight: normal;}
.cartBox.modal-popup .modal-header button.action-close {padding: 1em;}
.cartBox.modal-popup .modal-header button.action-close::before {color: #777;}
.cartBox.modal-popup .modal-header button.action-close:hover::before {color: #000;}
.cartDetails .modal-inner-wrap .block.related, .cartDetails .modal-inner-wrap .block.related .block.crosssell { display: none;}

.cms-home #maincontent {margin-top: 0;}
.magestore-bannerslider {box-sizing: border-box; display: block; margin: 0 auto; max-width: 1200px; padding: 35px 20px 0;}
.page-header .magestore-bannerslider, .page-main .column .magestore-bannerslider {display: none;}
.magestore-bannerslider .flex-control-nav.flex-control-paging {display: none;}
.magestore-bannerslider .magestore-bannerslide-flex-slider {margin-bottom: 25px !important;}
.page-layout-2columns-right .column.main {box-sizing: border-box; padding-right: 7px;}
.pad-main-bottom.wrapper.grid.products-grid .view-all {display: none;}
.page-layout-2columns-right.cms-home .column.main {padding-bottom: 0;}

.flex-direction-nav li a {cursor: pointer; height: 50px; margin: auto; transition-duration: 0.3s; width: 50px;}
.magestore-bannerslider:hover .flex-direction-nav li.flex-nav-prev a.flex-prev {left: 30px; opacity: 0.5;}
.magestore-bannerslider:hover .flex-direction-nav li.flex-nav-next a.flex-next {opacity: 0.5; right: 30px;}
.magestore-bannerslider .flex-direction-nav li.flex-nav-prev a.flex-prev, .magestore-bannerslider .flex-direction-nav li.flex-nav-next a.flex-next{background-image: url("../images/arrow-banner7.png"); background-repeat: no-repeat; background-position:0 0; background-color:transparent;}
.magestore-bannerslider .flex-direction-nav li.flex-nav-prev a.flex-prev:hover, .magestore-bannerslider .flex-direction-nav li.flex-nav-next a.flex-next:hover{opacity:1;}
.magestore-bannerslider .flex-direction-nav li.flex-nav-next a.flex-next{background-position: 100% 0;}
.magestore-bannerslider .flexslider .slides img {width: 100% !important;}

.sidebar .block.block-compare {display: none;}
.sidebar .col-right .block-banner-right{background:none; box-sizing: border-box; font-family: segoe ui light; margin: 0 0 50px; padding: 0;}
.sidebar .col-right .block-banner-right .banner-box {box-sizing: border-box; margin: 15px 0 0; padding: 18px 0 18px 95px; background-color:#f1f1f1;}
.sidebar .col-right .block-banner-right .banner-box.banner-box1 {background-image: url("../images/free_delivery.png"); background-repeat: no-repeat; background-position:25px center;}
.sidebar .col-right .block-banner-right .banner-box.banner-box2 {background-image: url("../images/order_online.png"); background-repeat: no-repeat; background-position:25px center;}
.sidebar .col-right .block-banner-right .banner-box.banner-box3 {background-image: url("../images/support.png"); background-repeat: no-repeat; background-position:25px center;}
.sidebar .col-right .block-banner-right .banner-box .banner-title {font-family: segoe ui light; font-size: 24px; line-height: 37px; text-transform: capitalize;}
.sidebar .col-right .block-banner-right .banner-box .banner-content {font-size: 18px; line-height: 27px; text-transform: capitalize;}

/*checkout css*/

#checkout {border: 1px solid #d1d1d1; padding: 10px;}
#checkout .opc-wrapper .step-title {background-color: transparent; color: #555 !important; font-size: 14px !important; border:none; line-height:20px; margin: 0 0 5px !important; padding-bottom: 0 !important;}
#checkout .opc-wrapper .opc-checkout-shipping-address, #checkout .opc-wrapper .checkout-shipping-method, #checkout .opc-wrapper .opc-checkout-payment-method {background-color: transparent;}
#checkout .opc-wrapper li form.form label, #checkout .opc-wrapper li form.form legend {color: #555; font-size: 14px; margin: 0 0 4px;}
#checkout .opc-wrapper li form.form .control input.input-text, #checkout .opc-wrapper li form.form .control select {border: 1px solid #b6b6b6; color: #555; font: 12px arial,helvetica,sans-serif; height: 30px; padding: 2px 5px;}
#checkout .opc-wrapper li form.form .field {margin: 10px 0 0 !important;}
#checkout .opc-wrapper li form.form fieldset.field {margin: 0 !important;}
#checkout .opc-wrapper li form.form {margin: 0;}
#checkout .opc-wrapper li .actions-toolbar button.action.primary {background: #23b4ca; border: none; font-family: segoe ui light; font-size: 16px; font-weight: normal; height: auto; padding: 8px 20px 10px; width: auto;}
#checkout .opc-wrapper li .actions-toolbar button.action.primary:hover {background: #555;}
#checkout .opc-wrapper li .control._with-tooltip .field-tooltip {top:1px;}
#checkout .opc-wrapper li form.form.form-login .field, #checkout .opc-wrapper li form.form.form-login {margin-top: 0 !important;}
#checkout .opc-wrapper li form.form.form-login #customer-email-fieldset label {padding-top: 0;}
#checkout .opc-wrapper li form.form .control {clear: both;}
#checkout .opc-wrapper li form.form fieldset.field.street legend {position: relative; top: 12px;}
#checkout .opc-wrapper .step-title::before {background: #555; border-radius: 50%; box-shadow: 0 2px 5px 0 rgba(255, 255, 255, 0.7) inset; color: #fff; content: ""; display: inline-block; float: left; font-weight: 600; height: 20px; margin: 0 10px 0 0; text-align: center; width: 20px;}
#checkout .opc-wrapper li.opc-checkout-shipping-address .step-title::before {content: "1";}
#checkout .opc-wrapper li.checkout-shipping-method .step-title::before {content: "2";}
#checkout .opc-wrapper li.checkout-payment-method .step-title::before {content: "3";}
#checkout .opc-wrapper li.opc-checkout-oder-summary .step-title::before {content: "\f00c"; font-family: fontawesome; font-weight: normal; line-height: 21px;}
#checkout .opc-wrapper li form.form.form-login .field, #checkout .opc-wrapper li form.form.form-login {margin-top: 0 !important;}
#checkout .opc-wrapper li form.form.form-login #customer-email-fieldset label {padding-top: 0;}
#checkout .opc-wrapper li.checkout-shipping-method .step-content table td {padding: 15px 0 0;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-title {padding: 5px 0 10px;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content {padding: 0;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .field.choice label {line-height: 20px; position: relative; top: 3px;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .field.choice {margin-top: 0 !important;}
#checkout .opc-wrapper li.checkout-payment-method .payment-option .payment-option-title {padding: 10px;}
#checkout .opc-wrapper li.checkout-payment-method .payment-option .payment-option-content .actions-toolbar button.action {background: #23b4ca; font-family: segoe ui light; font-size: 16px; font-weight: normal; height: auto; padding: 7px 15px;}
#checkout .opc-wrapper li.checkout-payment-method .payment-option .payment-option-content .actions-toolbar button.action:hover {background: #555;}
#checkout .opc-wrapper {background-color: transparent;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary {background:none;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary table td, #checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary table th {border: 1px solid #eee; padding: 10px; vertical-align: middle;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary .block.items-in-cart {border: 1px solid #eee; box-sizing: border-box; font-family: segoe ui light; margin: 10px 0 15px; padding: 0 10px;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary .block.items-in-cart .title {border-color: #eee;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary .place-order {float: right;}
#checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary .place-order button.checkout, #checkout .opc-wrapper li.opc-checkout-oder-summary .opc-block-summary .place-order button.checkout:hover{background-color: transparent; background-image: url("../images/btn_place_order.gif"); background-position: 0 center; background-repeat: no-repeat; cursor: pointer; height: 43px; margin: 20px 0 0; text-indent: -9999px; width: 188px;}
#checkout .opc-wrapper .opc-checkout-shipping-address {box-sizing: border-box; padding-right: 30px;}
#checkout .opc-wrapper li form.form.form-login #customer-email-fieldset .field.required {margin-bottom: 15px !important;}
#checkout .authentication.authentication-wrapper button.action-auth-toggle {border: 1px solid #23b4ca; margin-left: 10px; padding: 7px 15px; transition: all 0.3s ease 0s;}
#checkout .authentication.authentication-wrapper {margin: 10px 0 !important;}
#checkout .authentication.authentication-wrapper button.action-auth-toggle:hover {border-color: #555; color: #555;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .billing-address-form .field .label {font-weight: normal;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .billing-address-form .field.street legend.label {margin-top: 10px; top: 0;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .actions-toolbar button.action-update {background: #23b4ca; border: none; color: #fff; float: left; font-family: segoe ui light; font-size: 16px; font-weight: normal; height: auto; padding: 8px 20px; text-transform: uppercase;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .actions-toolbar {margin: 20px 0 0;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .actions-toolbar .primary {float: left;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .actions-toolbar button.action-update:hover {background: #555;}
#checkout .opc-wrapper li.checkout-payment-method .opc-payment .items .payment-method-content .actions-toolbar button.action-cancel:hover {color: #555;}

#checkout .dropdown-overlay.modal-custom-overlay {background: rgba(0, 0, 0, 0.4);}
#checkout .authentication-dropdown .modal-inner-wrap {padding: 15px;}
#checkout .authentication-dropdown {border: 1px solid #23b4ca; margin-left: 10px; margin-top: 0; border-top: 3px solid #23b4ca;}
#checkout .authentication-dropdown .modal-inner-wrap .block-title {line-height: 20px; margin: 0 0 15px;}
#checkout .authentication-dropdown .modal-inner-wrap .block-title strong {font-size: 24px;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .field {margin: 0 0 10px;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .field .label {color: #555; font-size: 14px;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .field input.input-text {border-color: #b6b6b6;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .field input.input-text:focus, #checkout .opc-wrapper li form.form .control input.input-text:focus{border-color: rgba(82, 168, 236, 0.8);}

#checkout .authentication-dropdown .modal-inner-wrap .block-content .fieldset {margin: 0 0 20px;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .actions-toolbar button.action-login {background: #23b4ca; border:none; color: #fff; font-size: 16px; font-weight: normal; padding: 7px 20px 10px; transition-duration: 0.4s;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .actions-toolbar button.action-login:hover {background: #555;}
#checkout .authentication-dropdown .modal-inner-wrap .block-content .actions-toolbar .secondary {padding-top: 5px;}
.multishipping-checkout-login .sections.nav-sections {display: block;}
#checkout .opc-wrapper li.checkout-shipping-method .step-content {margin: 0 0 15px;}


.contactinnerfont {font-family: segoe ui light; font-size: 14px;}
.cms-termsandconditions h1, .cms-termsandconditions .short-description {font-family: segoe ui light;}
.cms-termsandconditions h1 {font-size: 20px; margin: 0 0 5px;}
.cms-termsandconditions .short-description a img {float: left; margin-right: 5px;}
.cms-termsandconditions .short-description a {float: left; line-height: 36px;}
.cms-termsandconditions .divider {border-top: 1px dotted #000; float: left; height: 1px; margin: 10px 0; width: 100%;}


.catalog-product-view #maincontent .page-title-wrapper.product {background:none; display: block !important; margin: 0 0 8px; padding: 0;}
.catalog-product-view #maincontent .page-title-wrapper.product h1.page-title {background:none; color: #777; font-family: open sans; font-size: 26px; font-weight: 600; line-height: 1.35; margin: 0; padding: 0; text-transform: capitalize;}
.catalog-product-view #maincontent .product-reviews-summary {margin: 0 0 10px; width: 100%;}
.catalog-product-view #maincontent {font-family: segoe ui light; font-size: 14px;}
.catalog-product-view #maincontent .product-info-main {width: 57%; position: relative;}
.catalog-product-view #maincontent .product.media {width: 41%;}
.catalog-product-view #maincontent .product.media .product-img-box img {max-height: none; max-width: 100%;}
.catalog-product-view #maincontent .product-info-main .reviews-actions a {color: #000; text-decoration: none;}
.catalog-product-view #maincontent .product-info-main .reviews-actions a:hover{color: #23b4ca;}
.catalog-product-view #maincontent .product-info-main .product.attribute {margin: 10px 0; clear: both;}
.catalog-product-view #maincontent .product-info-main .product.attribute ul {margin: 0; padding: 0;}
.catalog-product-view #maincontent .product-info-main .product.attribute ul li {color: #555; list-style:none; margin: 0;}
.catalog-product-view #maincontent .product-info-main .product.attribute ul strong {color: #555; font-weight: 600;}
.catalog-product-view #maincontent .product-info-main .product-info-price {border: none; margin: 0 0 10px; padding: 0; clear: both; float: left; width: auto;}
.catalog-product-view #maincontent .product-info-main .product-info-freedelivery {float: left; margin-left: 70px; position: relative; right: 0; top: 0;}
.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {display: inline-block; height: auto; line-height: 1.5; margin: 10px 0 0; padding: 0;}
.catalog-product-view #maincontent .product-info-main .product-info-price .price-box span {margin: 0;}
.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price {color: #23b4ca; font-family: segoe ui light; font-size: 24px;}
.catalog-product-view #maincontent .product-info-main .product-info-stock-sku {display: block; margin: 5px 0 0; padding: 0; text-align: left; width: 100%;}
.catalog-product-view #maincontent .product-info-main .product-info-stock-sku span {color: #39f; font-weight: normal;}
.catalog-product-view #maincontent .product-info-main .product-info-stock-sku .product.attribute {color: #23b4ca; margin: 15px 0 0; text-transform: uppercase;}
.catalog-product-view #maincontent .product-info-main .product-info-stock-sku .product.attribute strong {color: #555; font-size: 14px;}
.catalog-product-view #maincontent .product-info-main .product-social-links { float: left; margin: 0 5px; padding: 0 0 15px; text-align: left; width: auto;}
.catalog-product-view #maincontent .product-info-main .product-social-links a span {display: none;}
.catalog-product-view #maincontent .product-info-main .product-social-links a {color: #555; height: 40px; line-height: 40px; margin: 0 1px 0 0; text-align: center; width: 40px; background-color:#ddd; background-repeat: no-repeat; background-position:0 0; transition: all 0.3s ease-out 0s;}
.catalog-product-view #maincontent .product-info-main .product-social-links a::before {content: none;}
.catalog-product-view #maincontent .product-info-main .product-social-links a.towishlist {display: none;}
.catalog-product-view #maincontent .product-info-main .product-social-links a.tocompare {background-image: url("../images/compare_icon.png"); float: left;}
.catalog-product-view #maincontent .product-info-main .product-social-links a.mailto {background-image: url("../images/mail_icon.png"); float: left;}
.catalog-product-view #maincontent .product-info-main .product-social-links a:hover{ background-position:0 100%; background-color:#23b4ca;}
.catalog-product-view #maincontent .product-info-main .product-social-links .product-addto-links {display: inline-block; width: 40px; float: left; margin-right: 1px;}
.catalog-product-view #maincontent .product-info-main .product-add-form {margin: 0; padding: 0px 0;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart {margin: 0;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .field.qty {margin: 3px 15px 0 0;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart label {color: #666; font-weight: normal; line-height: 20px; margin: 5px 10px 0 0;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .buy-now-div {display: none;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions button#product-addtocart-button {background-color: #ddd; background-image: url("../images/cart_icon.png"); background-repeat: no-repeat; background-position:0 0; height: 40px; line-height: 40px; padding: 0 0 0 40px; float: left; width: auto; transition: all 0.3s ease-out 0s;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions button#product-addtocart-button span {background: #e7e7e7; box-sizing: border-box; color: #555; float: left; font-family:Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; height: 40px; padding: 0 10px; text-transform: uppercase; width: 100%;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions button#product-addtocart-button:hover{background-position:0 100%; background-color:#23b4ca;}
.catalog-product-view .sidebar .block.block-compare {background: none; display: block; margin: 0 0 50px; padding: 0;}
.catalog-product-view .sidebar .block.block-compare .block-title {background-color: #23b4ca; background-image: url("../images/compare_title.png"); background-position: left center; background-repeat: no-repeat; border: none; margin: 0; padding: 0 0 0 50px; position:relative;}
.catalog-product-view .sidebar .block.block-compare .block-title strong {background-color: #f1f1f1; display: block; font-family: segoe ui light; font-size: 24px; font-weight: normal; line-height: 50px; margin: 0; padding: 0 0 0 10px; text-transform: capitalize;}
.catalog-product-view .sidebar .block.block-compare .block-title span.qty {color: #222; font-size: 14px; font-weight: 600; left: 0; margin:10px 19px 0; position: absolute;}
.catalog-product-view .sidebar .block.block-compare .block-content {padding: 15px 19px;}
.catalog-product-view .sidebar .block.block-compare .block-content li.product-item:first-child {margin-top: 10px;}
.catalog-product-view .sidebar .block.block-compare .empty {padding: 15px 20px;}
.catalog-product-view .sidebar .block.block-compare .block-content a.compare {background: #23b4ca; border:none; color: #fff; font-family: segoe ui light; font-size: 14px; text-transform: uppercase;}
.catalog-product-view .sidebar .block.block-compare .block-content a.compare:hover {background: #555;}
.product.info.detailed .product .data.item.title.active a.data.switch {background: #23b4ca; color: #fff;}
.product.info.detailed .product .data.item.title a.data.switch {background: #f1f1f1; border:none; color: #555; font-size: 16px; height: auto; line-height: 51px; padding: 0 15px; text-transform: uppercase; font-weight: 600;}
.product.info.detailed .product .data.item.title {margin-right: 5px;}
.product.info.detailed .product .data.item.title.active a.data.switch:focus {border: thin dotted #333;}
.product.info.detailed .product .data.item.content {border:1px solid #eee; margin-top:52px; padding: 15px 10px;}
.product.info.detailed .product .data.item.content .product h2 {font-size: 18px; margin: 0 0 10px;}
.catalog-product-view .product.info.detailed {padding-top: 25px;}
.catalog-product-view #maincontent .product.media .product-img-box .MagicToolboxSelectorsContainer .owl-item img {width: 100% !important;}

.product.info.detailed .product .data.item.content .block.review-add .review-legend {font-size: 18px; margin: 0 0 20px; padding: 0 0 5px; text-transform: uppercase;}
.product.info.detailed .product .data.item.content .block.review-add .field .label {color: #555; font-size: 14px; font-weight: 600; margin: 0 0 5px; padding: 0;}
.product.info.detailed .product .data.item.content .block.review-add .field input.input-text, .product.info.detailed .product .data.item.content .block.review-add .field textarea {
border-color: #b6b6b6;}
.product.info.detailed .product .data.item.content .block.review-add .actions-toolbar button.submit {background: #23b4ca; border: none; color: #fff; font-family: arial,helvetica; font-size: 16px; font-weight: normal; height: 31px; line-height: 31px; padding: 0 15px; transition: all 0.3s ease-out 0s;}
.product.info.detailed .product .data.item.content .block.review-add .actions-toolbar button.submit:hover {background: #555;}
.product.info.detailed .product .data.item.content .block.review-add .actions-toolbar {border-bottom: 1px solid #ddd; padding: 0 0 10px;}

#checkout .opc-wrapper .opc-checkout-shipping-address button.action-show-popup {background: #23b4ca; font-family: segoe ui light; font-size: 16px; font-weight: normal;}
#checkout .opc-wrapper .opc-checkout-shipping-address button.action-show-popup:hover {background: #555;}
.account.page-layout-2columns-left .sidebar.sidebar-additional .col-right .block {border:none;}
.panel.header .switcher-language {display: none;}


.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal {display: inline-block; float: left; padding-left: 7px;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal input {display: inline-block; padding-left: 5px; width: 140px;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal::before {display: inline-block; position: relative; top: -20px; font-size: 12px; margin: 10px 0 10px 3px;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .field select {border: 1px solid #b6b6b6; height: auto; line-height: 1.55; padding: 1px; cursor: pointer;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .field {margin: 0 0 15px;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .field .label {color: #2f2f2f; font-size: 14px; margin: 4px 5px 4px 0;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .field .label::after {margin: 0;}
input.input-text:focus, select:focus, textarea:focus {background-color: #edf7fd;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted #333; outline-offset: -2px;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-bottom {padding: 10px 0 0;}
.action.primary:focus, .action.primary:active{background:#555; border:1px solid #555;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .field select:focus{box-shadow:none;}
.product.info.detailed .product .data.item.content .block.review-add .field input.input-text:focus, .product.info.detailed .product .data.item.content .block.review-add .field textarea:focus {border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);}
.page-products .page-main .sidebar .block.filter {background:none; padding: 0;}
.page-products .page-main .sidebar .block.filter .block-title strong {background: #f1f1f1; box-sizing: border-box; color: #555; display: block; font-family: segoe ui light; font-size: 22px; font-weight: normal; line-height: 45px; padding-left: 10px; text-transform: capitalize; width: 100%;}
.page-products .page-main .sidebar .block.filter .block-title {background:#23b4ca url("../images/bg_featured.png") no-repeat scroll left center / 45px auto; border: none; box-sizing: border-box; padding: 0 0 0 45px; width: 100%; margin:0;}
.page-products .page-main .sidebar .block.filter .block-content {font-family: segoe ui light; padding: 10px 0;}
.page-products .page-main .sidebar .block.filter .block-content strong.block-subtitle {color: #555; font-size: 16px; padding: 0; text-transform: none; width: 100%;}
.page-products .page-main .sidebar .block.filter .block-content .filter-options .filter-options-title {color: #555; font-size: 14px; font-weight: normal; padding: 0;}
.page-products .page-main .sidebar .block.filter .block-content .filter-options .filter-options-content li {border-bottom: 1px solid #eee;}
.page-products .page-main .sidebar .block.filter .block-content .filter-options .filter-options-content ol.items {margin: 0; padding: 0 0 10px;}
.page-products .page-main .sidebar .block.filter .block-content .filter-options .filter-options-content li a {display: block; line-height: 20px; padding: 3px 0 6px;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted #333; outline-offset: -2px; box-shadow:none !important;}

.catalog-product-view .columns .sidebar .related-title{background-color: #23b4ca; background-image: url("../images/bg_best.png"); background-position: left center;
background-repeat: no-repeat; padding: 0 0 0 50px;}
.catalog-product-view .columns .sidebar .related-title strong{ background-color: #f1f1f1; display: block; font-size: 24px; font-weight: lighter; line-height: 50px; margin: 0;
padding: 0 0 0 10px; text-transform: capitalize;}
.catalog-product-view .columns .sidebar .content .products, .catalog-product-view .columns .sidebar .content .products ol {margin: 5px 0 0 !important;}
.catalog-product-view .columns .sidebar .content ol li {margin: 0 0 14px; width: 100%; background:#f1f1f1;}
.catalog-product-view .columns .sidebar .content ol li .product-img-block {display: inline;}
.catalog-product-view .columns .sidebar .content ol li .product-img-block a { float: left; margin: 0; width: 31%;}
.catalog-product-view .columns .sidebar .content ol li .product-img-block .product-image-wrapper {overflow: visible; padding: 0 !important; height:auto;}
.catalog-product-view .columns .sidebar .content ol li .product-img-block img{ position:relative;}
.catalog-product-view .columns .sidebar .content ol li .details {float: right; width: 65%; margin-left: 2.5641%;}
.catalog-product-view .columns .sidebar .content ol li .details strong.name a {color: #555; font-size: 18px;}
.catalog-product-view .columns .sidebar .content ol li .details strong.name a:hover{ color:#23b4ca;}
.catalog-product-view .columns .sidebar .content ol li .details .price-box .price-label {color: #2f2f2f; font-size: 11.844px; font-weight: bold; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.catalog-product-view .columns .sidebar .content ol li .details .price-box span.price {color: #23b4ca; font-size: 18px;}
.catalog-product-view .columns .sidebar .content ol li:hover .pro-overlay{ display:none;}

.catalog-product-view .columns .col-right, .catalog-product-view .columns .block-compare{float: none; display: inline-block; padding-left: 2% !important; /*width: 23%;*/ margin-bottom: 50px;}
.catalog-product-view .columns .col-right .block .banner-box {background-color: #f1f1f1; box-sizing: border-box; margin: 15px 0 0; padding: 18px 8px 18px 95px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-title { font-family: segoe ui light; font-size: 24px; line-height: 37px; text-transform: capitalize;}
.catalog-product-view .columns .col-right .block .banner-box .banner-content {font-size: 18px; line-height: 27px; text-transform: capitalize;}
.catalog-product-view .columns .col-right .block .banner-box1 {background-image: url("../images/free_delivery.png");background-position: 25px center;background-repeat: no-repeat;}
.catalog-product-view .columns .col-right .block .banner-box2 {background-image: url("../images/order_online.png"); background-position: 25px center;background-repeat: no-repeat;}
.catalog-product-view .columns .col-right .block .banner-box3 { background-image: url("../images/support.png"); background-position: 25px center; background-repeat: no-repeat;}

.catalog-product-view .columns .block-compare .block-title {background-image: url("../images/compare_title.png"); background-color: #23b4ca; background-position: left center;
background-repeat: no-repeat; padding: 0 0 0 50px; margin:0;}
.catalog-product-view .columns .block-compare .block-title strong {background-color: #f1f1f1; display: block; font-size: 24px; font-weight: lighter; line-height: 50px; margin: 0; padding:0 17px 0 10px; text-transform: capitalize;}
.catalog-product-view .columns .block-compare .block-content, .catalog-product-view .columns .block-compare .empty {background: #fff; margin: 0; padding: 10px;}
.catalog-product-view .columns .block-compare{ clear: right;}
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-bottom #qty-error {margin-top: 3px; position: absolute;}

.hbr-main .hbr-content .hbr-inner img {width: auto;}

.faq #searchform {background: #f5f5f5; height: 35px; margin: 30px; padding: 10px 10px 6px 30px; border-radius: 10px;}
.faq #searchform label {float: left; font-size: 18px; font-weight: normal;}
.faq #searchform #keyword {border: 1px solid #ccc; border-radius: 5px; float: left; height: 30px; margin-left: 10px; width: 206px;}
.faq #searchform .btnSearch {background: transparent url("../images/search.gif") no-repeat scroll left top; border: 0 none; display: inline; float: left; height: 25px; 
margin: 5px 0 0 5px; width: 25px;}
.faq-container h1.tilte {border-bottom: 1px solid #ddd; font-size: 18px; margin-bottom: 15px; padding-bottom: 5px;}
.faq-container #element .section .subtilte {color: #2f2f2f; font-size: 16px; font-weight: 500; margin-bottom:0;}
.faq-container #element .section .faq-content h3 {border: 1px solid #dddddd; border-radius: 5px; display: inline-block; font-size: 13px; font-weight: 600; margin: 10px 0 0;  
padding: 10px 10px 6px; width: 100%; cursor:pointer; box-sizing: border-box;}
.faq-container #element .section .faq-content h3.active {border-radius: 5px 5px 0 0;}
.faq-container #element .section .faq-content h3 span.ques { background: #c43c35; border-radius: 3px; color: #fff; display: inline-block; float: left; margin-right: 20px;    padding: 1px 4px 5px; position: relative;}
.faq-container #element .section .faq-content h3 span.ques::before {background: #dddddd; content: ""; height: 36px; position: absolute; right: -9px; top: -10px; width: 1px;}
.faq-container #element .section .faq-content .panel {border-radius: 1px 0 5px 5px; border:1px solid #ddd; border-top:none; overflow: hidden;}
.faq-container #element .section .faq-content .panel .ans {background: #008800; border-radius: 3px; color: #fff; float: left; font-weight: 600; margin: 10px; padding: 0 4px 2px;}
.faq-container #element .section .faq-content .panel .ans-content {border-left: 1px solid #ddd; clear: none; float: left; padding: 10px; width: 95%;}
.faq-container #element .section .faq-content .panel .ans-content h2 {border-bottom: 1px solid #eee; margin:0 0 10px 0; padding-bottom: 5px;}
.faq-container #element .section .faq-content .panel .ans-content ul { margin: 0;  padding: 0;}
.faq-container #element .section .faq-content .panel .ans-content ul li { font-size: 12px; list-style-type: none;}
	

.catalogsearch-result-index .columns .sidebar-main {display: none;}
.catalogsearch-result-index .columns .results .block {display: none;}
.catalogsearch-result-index .columns .column.main {float: left;}
.catalogsearch-result-index .columns .sidebar-additional { clear: none; float: right; padding-left: 2%; padding-right: 0;}
.catalogsearch-result-index .columns .sidebar-additional .banner-box {margin: 0 0 15px !important;}
.minicart-wrapper .action.close{ transition:all 0.5s ease;}
.minicart-wrapper .action.close:hover::before{ color:#de5648;}
.block.block-search .field.search input.input-text:focus { background-color: #edf7fd; border-color: rgba(82, 168, 236, 0.8); border-style: solid; border-width: 1px;}

.catalog-category-view .columns .sidebar-additional .span3 a img {display: none;}
.catalog-product-view #maincontent .product.media .product-img-box .MagicToolboxSelectorsContainer .owl-item {box-sizing: border-box; padding: 0 5px 0 0px;}
.catalog-product-view #maincontent .product.media .product-img-box .MagicToolboxSelectorsContainer .owl-item .item { border: 1px solid #f1f1f1; cursor:pointer;}

.modal-popup._inner-scroll .modal-inner-wrap #product-options-wrapper .control { width: 100%;}
.modal-popup._inner-scroll .modal-inner-wrap .product-add-form .product-options-bottom .box-tocart .field.qty { margin: 10px 0;}
.catalog-product-view #maincontent .product-info-main .product.attribute.gtin { display: none;}
.catalog-product-view #maincontent .product-info-main .product-info-price .product.attribute.gtin { display: block;}
.catalog-product-view #maincontent .product-info-main .product-info-price .product.attribute.gtin strong { font-weight: normal; margin-right:7px;}
.catalog-product-view .product.info.detailed .attribute.gtin {display: none;}


.product.info.detailed .product .data.item.title a.data.switch{ font-size:15px;}
.detailed .product.attribute.description .value ul {padding: 0;}
.detailed .product.attribute.description .value ul li {list-style-type: none;}
.product.info.detailed .padder {color: #555; font-size: 14px;}
.detailed .data.item.content h1 p {color: #555; font-size: 14px;}
.detailed .data.item.content h1 tbody tr th {background: #eee; color: #555; font-size: 14px;}
.detailed .data.item.content h1 tbody tr td {color: #555; font-size: 14px; text-align: center;}

.catalog-product-view #maincontent .product-info-main .product-info-freedelivery{float: right; position: absolute; right:15%; top:0; margin:0;}


.catalog-product-view #maincontent .product-info-main .product-info-price {position: relative; width: 100%;}
@media all and (-ms-high-contrast:none)
     {
     .magestore-bannerslider{ margin:0 75px;}
     }
	 

	 

@media screen and (min-width: 768px){
    .page-header,
    .nav-sections{
        background-color: #fff;
    }
    .navigation .level0 > .level-top,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:visited,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:active,
    .block-search input,
    .block-search .action.search::before,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li,
    .minicart-wrapper .action.showcart.active::before {
        color: #222;
    }
    .page-header .panel.wrapper,
    .header.panel > .header.links > li,
    .page-header .switcher,
    .block-search input {
        border-color: #eee;
    }
    .navigation ul {
        border: 0px;
    }
    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        margin: 20px 0px;
        padding: 0px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon::after {
        display: none;
    }
	
.sections.nav-sections nav.navigation li.level0 ul.submenu ul.level1.submenu {display: none !important;}
.sections.nav-sections nav.navigation li.level0.nav-1 ul.submenu li.level1 a .ui-menu-icon::after {content: none;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
    #wishlist-sidebar .product-item .product-item-info .product-item-photo {
      width: 100%;
      display: block;
      text-align: center;
      padding: 0px 0px 10px;
    }
    #wishlist-sidebar .product-item .product-item-info .product-item-details {
      width: 100%;
      display: block;
    }
    .header-notification{
        width: auto;
    }
    .fs-main .fs-row .fs-inner .fs-left {
        position: static;
        margin: 0px auto 20px;
    }
    .fs-main .fs-row .fs-inner .fs-right {
        padding: 0px;
        text-align: center;
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 {
        font-size: 16px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        padding: 12px 12px;
    }
    .header.content .compare.wrapper {
      margin: 0px 0px;
    }
    .pad-main-bottom {
      padding-bottom: 0px;
    }
    .page-main .block .hat-main.pad-main {
      padding-top: 0px;
    }
	.catalog-product-view #maincontent .product-info-main .product-info-freedelivery{ margin-left: 0;}
	
.catalog-product-view .columns .col-right, .catalog-product-view .columns .block-compare {box-sizing: border-box; width: 100%; margin-bottom: 10px;}
.catalog-product-view .columns .col-right .block .banner-box {padding: 15px 8px 15px 48px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-title {font-size: 16px; line-height: 22px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-content {font-size: 13px; line-height: 22px;}
.catalog-product-view .sidebar .block.block-compare .block-title strong {font-size: 15px; line-height: 35px; padding: 0 0 0 7px;}
.catalog-product-view .sidebar .block.block-compare .block-title {background-size: 35px auto; padding: 0 0 0 35px !important;}
.catalog-product-view .sidebar .block.block-compare .empty {padding: 10px;}
.product.info.detailed .product .data.item.title a.data.switch {font-size: 12px;}
.product.info.detailed .product .data.item.title {margin-right: 2px;}
.catalog-product-view #maincontent .product-info-main .product-info-freedelivery {right: 0;}
}

@media screen and (max-width: 1023px) and (min-width: 980px){
.catalog-product-view .columns .col-right, .catalog-product-view .columns .block-compare {box-sizing: border-box; width: 100%; margin-bottom: 10px;}
.catalog-product-view .columns .col-right .block .banner-box {padding: 20px 8px 20px 70px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-title {font-size: 18px; line-height: 25px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-content {font-size: 14px; line-height: 22px;}
.catalog-product-view .sidebar .block.block-compare .block-title {background-size: 40px auto; padding: 0 0 0 40px !important;}
.catalog-product-view .sidebar .block.block-compare .block-title strong {font-size: 18px; line-height: 40px; padding: 0 0 0 10px;}
.catalog-product-view #maincontent .product-info-main .product-info-freedelivery {right: 0;}
.product.info.detailed .product .data.item.title a.data.switch {font-size: 14px}
.product.info.detailed .product .data.item.title {margin-right: 3px;}
.catalog-product-view .sidebar .block.block-compare .empty {padding: 10px;}
}
@media screen and (max-width: 1279px) and (min-width: 1024px){
.catalog-product-view .columns .col-right, .catalog-product-view .columns .block-compare {margin-bottom: 10px; width: 100%;}
.catalog-product-view .columns .col-right .block .banner-box {padding: 15px 8px 15px 75px;}
.sidebar .col-right .block-banner-right .banner-box.banner-box1, .sidebar .col-right .block-banner-right .banner-box.banner-box2, .sidebar .col-right .block-banner-right .banner-box.banner-box3 {background-size: 40px auto;}
.catalog-product-view .sidebar .block.block-compare .block-title strong {font-size: 20px; padding-left: 5px;}
.catalog-product-view .columns .col-right .block .banner-box .banner-title {font-size: 20px;}
.catalog-product-view .sidebar .block.block-compare .empty {padding: 15px;}
}
@media screen and (max-width: 767px) {
    .action.nav-toggle::before {
        color: #222222;
    }
    .nav-toggle:hover::before {
         color: #f2703e;
    }
    .page-header {
        background: transparent;
    }
    .navigation .level0 {
        font-size: 14px;
    }
    .hat-main .hat-inner {
        margin-bottom: 15px;
    }
    .block-search .label::before {
        margin: 2px 7.5px 0 0;
    }
    .hab-main .hab-row .hab-inner {
        margin-bottom: 15px;
    }
    .logo img {
        max-height: none;
        vertical-align: middle;
    }
    .hb-main .hb-right .hb-top, .hb-main .hb-right .hb-bottom {
        margin: 0px;
    }
    .block-search .label::before,
    .minicart-wrapper .action.showcart.active::before{
        color: #222222;
    }
	
	.catalog-product-view #maincontent .product-info-main .product-info-freedelivery{ margin-left: 0;}
}

@media screen and (max-width: 767px) and (min-width: 640px){
    body .block-search .label::before {
        margin: 10px 7.5px 0 0;
    }
}

@media screen and (max-width: 639px){
    .minicart-wrapper{
        margin-top: 5px;
    }
    .hb-main .hb-right {
        margin-top: -25px;
    }
    .pad-main-bottom {
        padding-bottom: 0px;
    }
    .products-list .product-item .product-item-actions .actions-primary {
        display: inline-block;
        margin-right: 12px;
    }
    .products-list .product-item .product-item-actions .actions-secondary {
        display: inline-block;
    }
    .products-list .product-item-inner .product-item-description {
        display: inline-block;
        width: 100%;
    }
	
}

@media only screen and ( max-width:767px){
.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-bottom #qty-error{ position:relative; margin-top:7px;}

.page-main  .cp-footer-container .cp-footer-main{ width:100% !important; padding-left:0;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{ cursor:pointer;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 i {background: rgba(0, 0, 0, 0) url("../images/nav_brand.png") no-repeat scroll 0 0; border: 1px solid #2f2f2f;
cursor: pointer; display: block; height: 21px; text-indent: -9999px; width: 21px;  background-position: 100% 0; border-radius: 12px; position:absolute; top:10px; right:5px;  transitiona:all 0.5s ease;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3.active i, .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 i:hover{ border-color:#40af64; background-position:100% 100%; transform: rotate(-90deg);}


.catalog-product-view #maincontent .product-info-main .product-info-freedelivery {right: 0;}
.catalog-product-view #maincontent .product-info-main .product.attribute.sku img {width: 30px;}
.catalog-product-view #maincontent .product-info-main .product.attribute.sku .freedelivery-text {font-size: 14px;}

}

@media only screen and (min-width:767px){
.cp-footer-container .cp-footer-main .cp-fcontent {display: block !important;}
}

@media only screen and (min-width:1600px) and (max-width:1920px){
.sections.nav-sections{ right:22%;}
} 