
@media only screen and (max-width:1023px){
.faq-container #element .section .faq-content .panel .ans-content{ width:90%;}
}

@media screen and (max-width: 767px) {
.sections.nav-sections{ position: fixed; top:0; right:0;}
.sections.nav-sections nav.navigation li.level0 a.level-top{ background-position: 10px 7px !important; background-size: 25px 25px !important; padding:10px;}
.sections.nav-sections nav.navigation li.level0 ul.submenu{padding: 0 10px 20px;}

.page-layout-2columns-right .column.main{ padding-right:0;}
.page-header .panel.wrapper .panel.header {position: relative;}
.page-header .header .block.block-search {display: inline-block; margin: 0; max-width: none; width: 100%;}
.page-header .header ul.header.links {display: inline-block; float: none; left: 0; margin: 0; padding: 0; position: absolute; top: 2px; width: auto;}
.page-header .header .block.block-search .block-content .control {border: none;}
.page-header .header .block.block-search .block-content .search .label {height: 30px; margin: 5px 0 0; text-align: center; width: 30px;}
.page-header .header .block.block-search .block-content .search .label::before {color: #fff; font-size: 22px; margin: 0; padding: 0; width: 100%;}

.page-header .header.content a.logo {display: inline-block; float: left; margin: 0 15px;}
.page-header .header.content {text-align: center;}
header.page-header .header.content {padding: 10px 0 30px;}
.page-header .header.content a.logo img {display: inline-block; height: auto; max-width: 100%; min-height: auto; width: 75px;}
header.page-header .header.content .minicart-wrapper {display: inline-block; float: right; margin: 15px 15px 0 0;}
.page-header .header.content span.nav-toggle {background: #23b4ca; box-sizing: border-box; left: 0; padding: 0 15px; text-align: left; top: 110px; width: 100%;}
.page-header .header.content span.nav-toggle::before {color: #fff;}
.page-header .header.content span.nav-toggle span {clip: auto; color: #fff; font-family: segoe ui light; font-size: 18px; font-weight: 600; height: auto; left: 15px; margin: 0; position: relative; top: 7px; width: auto;}
.sections.nav-sections .section-items .nav-sections-item-title.active a.nav-sections-item-switch {font-size: 18px; line-height: 45px; text-transform: uppercase;}
.page-wrapper .magestore-bannerslider {clear: both; margin: 24px 0 0; padding: 0; width: 100%;}
.page-wrapper .magestore-bannerslider .magestore-bannerslider-standard {width: 100%;}
.magestore-bannerslider .flex-control-nav.flex-control-paging {bottom: 0; display: block;}
.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-size: 60px auto; display: block; height: 30px; width: 30px; top: 43%;}
.magestore-bannerslider .flex-direction-nav li.flex-nav-prev a.flex-prev {left: 10px !important;}
.magestore-bannerslider .flex-direction-nav li.flex-nav-next a.flex-next {right: 10px !important;}
.page-wrapper .magestore-bannerslider .magestore-bannerslider-standard .magestore-bannerslide-flex-slider {margin-bottom: 15px !important;}
.page-wrapper .hat-main.pad-main {box-sizing: border-box; padding: 0 15px 5px;}
.bestsellerproducts .product-item-info .details .actions, .featuredproducts .product-item-info .details .actions{opacity: 1; position: relative; top: 0;}
.bestsellerproducts li.product-item:hover .product-item-info .details .actions, .featuredproducts li.product-item:hover .product-item-info .details .actions{top: 0 !important;}
.owl-theme .owl-controls.clickable {clear: both;}
.owl-theme .owl-controls.clickable .owl-pagination .owl-page {bottom: 15px;}
.featuredproducts .product-item-info .details {float: left;}
.footer-top .hbr-main.pad-main {box-sizing: border-box; float: none; max-width: 100%; padding: 0 15px; width: 100%;}
.footer-top .fs-main {padding: 0 0 10px;}
.footer-top .hbr-main.pad-main .block-title-main .brand-slider-title h2 {box-sizing: border-box; font-size: 18px;}
.block-minicart .subtitle.empty {padding: 0 0 10px; font-size: 12px;}
.page-products .columns {padding-top: 15px;}
.page-products #maincontent .column .toolbar .modes {display: inline-block; float: left;}
.page-products #maincontent .column .toolbar .modes .modes-mode {margin-top: 4px;}
.page-products #maincontent .column .toolbar .limiter {display: inline-block; float: left; margin-left: 15px;}
.page-products #maincontent .column .toolbar label {display: none;}
.page-products #maincontent .column .toolbar .sorter {display: inline-block; float: right; margin: 0; position: relative; right: 0; top: 0;}
.page-products #maincontent .column .toolbar .sorter select {padding: 3px 0 3px 2px; width: auto;}
.category-description.std img {width: 100%;}
.products-list .product-item .product-item-inner .actions .actions-primary {margin-right: 0;}
.modal-popup.cartBox .modal-content a.checkout {margin-bottom: 10px;}
.cart.table-wrapper .cart tbody tr td {min-height: 100px;}
.checkout-cart-index .page-main {padding: 10px 10px 0px;}
.cart.table-wrapper .cart tbody tr td.col.item a.product-item-photo {float: left; left: 10px; top: 2px;}
#maincontent .page-title-wrapper {background-size:35px auto; margin: 0 0 15px; padding-left: 35px;}
#maincontent .page-title-wrapper h1.page-title {font-size: 20px; line-height: 35px; margin: 0;}
.sections.nav-sections .nav-sections-item-title.active {border:none; padding: 12px 0 0;}
.sections.nav-sections .nav-sections-item-title {border: 1px solid #eee;}

.minicart-items-wrapper li.item .product-item-details {text-align: left;}

.onestepcheckout-index-index #maincontent {box-sizing: border-box; padding: 10px 0 !important; width: 100%;}
#maincontent .column.main #checkout {box-sizing: border-box; margin: 20px 0 0 !important; width: 100%;}
.onestepcheckout-index-index #maincontent .page-title-wrapper {box-sizing: border-box; margin: 0 auto 25px; padding: 0 0 0 35px; width: 92%;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper {box-sizing: border-box; float: left; margin-bottom: 0; padding: 0 5px; width: 100%;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address {padding-right: 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .step-title {padding: 5px 0 10px !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content {padding: 10px 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-shipping-address {padding: 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-shipping-address .field {box-sizing: border-box; display: inline-block; padding: 0 5px; width: 50%;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-shipping-address fieldset.field {padding: 0; width: 100%;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-shipping-address fieldset.field.street .field {width: 100%;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-shipping-address fieldset.field.street .label {padding: 5px;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .opc-checkout-shipping-address .opc-step-content form.form-login {border-bottom: 1px solid #eee; padding: 0 5px 10px;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-shipping-method .checkout-shipping-method {box-sizing: border-box; padding: 0 5px;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-shipping-method .checkout-shipping-method .step-title {padding: 10px 0 5px !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-shipping-method .checkout-shipping-method form.methods-shipping {padding: 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-shipping-method .checkout-shipping-method form.methods-shipping #checkout-shipping-method-load {padding: 0 !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-payment-method .step-title {padding: 5px 0 !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-payment-method form.payments .items .payment-method-title {padding: 9px 0 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-payment-method form.payments .payment-method label.cc-label {display: inline-block;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-payment-method .payment-option .field {padding-left: 0; padding-right: 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-wrapper .checkout-payment-method .payment-option .payment-option-content {padding-left: 0; padding-right: 0;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar {box-sizing: border-box; padding: 0 5px; width: 100%;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .step-title {padding: 0 0 10px !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary {padding: 5px 0 10px;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary .minicart-items .product .product-image-container {width: auto !important;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary .subtotal {clear: both; display: block; text-align: left;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary .product-item-inner {display: block;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary li.product-item {padding-bottom: 10px;}
#maincontent .column.main #checkout .opc-one-page-checkout-sidebar .opc-checkout-oder-summary .opc-block-summary .place-order .primary button.checkout {margin-top: 10px;}
#maincontent .column.main #checkout .opc-estimated-wrapper {box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
#maincontent .column.main #checkout .authentication-wrapper {margin: 0 0 10px !important; max-width: 100%; width: 100%; padding: 0 5px; box-sizing: border-box;}
#maincontent .column.main #checkout .authentication-wrapper button.action-auth-toggle {margin: 0;}

.account .sidebar.sidebar-main .block.block-collapsible-nav .title {padding: 0;}
.account .sidebar.sidebar-main .block.block-collapsible-nav {box-sizing: border-box; left: 3px; margin: 30px auto 0; padding: 0 10px !important; width: 95%;}
.account .sidebar.sidebar-main .block.block-collapsible-nav .title::after {top: 15px;}
.account .sidebar.sidebar-main .block.block-collapsible-nav ul.nav {clear: both;}

#maincontent .form.search.advanced .actions-toolbar, #maincontent #oar-widget-orders-and-returns-form .actions-toolbar{float: left; margin: 0 0 15px; width: 100%;}
.catalogsearch-advanced-index #maincontent .page-title-wrapper, .sales-guest-form #maincontent .page-title-wrapper, .cms-page-view #maincontent .page-title-wrapper{margin: 40px 0 15px;}
.cms-privacy-policy .page-main {padding-top: 0;}
#maincontent #oar-widget-orders-and-returns-form .fieldset {box-sizing: border-box; padding: 22px 0 30px 10px; width: 100%;}
.account .actions-toolbar {float: left; width: 100%;}
.page-products .page-main .sidebar.sidebar-main {order: 0;}
.page-products .page-main .columns{display: flex; flex-direction: column;}
#maincontent {box-sizing: border-box;}
.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal {margin-top: 10px;}
header.page-header .panel.header ul.header.links li.greet.welcome span.logged-in {font-size: 8px; position: absolute; right: -100px; top: -6px;}
.cart-container .cart-summary #block-summary .fieldset {margin: 0;}

.catalog-product-view .columns .sidebar .content ol li .product-img-block a {position: relative;}
.catalog-product-view .columns .col-right, .catalog-product-view .columns .block-compare {float: left; margin-bottom: 20px; padding-left: 0 !important; width: 100%;}
.catalog-product-view .columns .block-compare {display: block;}
.catalog-product-view .column.main {padding: 0;}
.catalog-product-view .product.info.detailed {margin-bottom: 10px;}
.product.info.detailed .description ul{padding: 0;}

.cp-footer-container .cp-footer-main{ margin-bottom:10px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle{ margin-bottom:0;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent{ padding-top:10px; clear:both;}
}
@media screen and (max-width: 767px) and (min-width: 640px){
.page-header .panel.wrapper .panel.header {min-height: 54px;}
.page-header .header .block.block-search .block-content .search .label {margin: 13px 0 0;}
.page-products #maincontent .column .toolbar label {display: inline-block;}
.catalog-product-view .column.main {display: block; flex-direction: inherit;}
.catalog-product-view #maincontent .product-info-main {float: right; width: 55%;}
.catalog-product-view #maincontent .product.media{ float:left;}

#maincontent .page-title-wrapper {background-size:45px auto; padding-left: 45px;}
#maincontent .page-title-wrapper h1.page-title {font-size: 24px; line-height: 45px;}

.onestepcheckout-index-index #maincontent .page-title-wrapper {width: 95%; padding-left: 45px;}

#maincontent .login-container {float: left; margin: 0 0 15px; width: 100%;}
#maincontent .login-container .block-customer-login, #maincontent .login-container .block-new-customer{box-sizing: border-box; width: 49%;}
#maincontent .login-container {float: left; margin: 0 0 15px; width: 100%;}
#maincontent .login-container .block .actions-toolbar .primary {margin: 0;}
#maincontent .login-container .block .actions-toolbar .primary .action {margin-right: 10px;}
#maincontent .login-container .block .actions-toolbar .secondary {float: left; margin: 5px 0 0;}
.login-container .fieldset::after {bottom: 60px; margin: 0; position: absolute;}
#maincontent .login-container .block{min-height: 360px;}
header.page-header .panel.header ul.header.links li.greet.welcome span.logged-in {font-size: 10px; right: -120px; top: 0;}

.customer-account-create #maincontent .page-title-wrapper {margin: 40px 0 30px; box-sizing: border-box;}
.customer-account-create .form-create-account .fieldset.create.info {margin-bottom: 30px;}
.customer-account-create .form-create-account .fieldset {box-sizing: border-box; margin-bottom: 15px; width: 100%;}
.customer-account-create .form-create-account .actions-toolbar {margin: 10px 0 20px;}
.cp-footer-container .cp-footer-main {width: 47% !important;}
#maincontent .page-title-wrapper {margin-top: 40px;}
}
@media screen and (max-width: 639px) and (min-width: 480px){
.page-products .products-grid li.product-item {margin: 0 0 15px !important; padding: 0 5px; width: 50%;}
.page-products .products-grid li.product-item:nth-child(2n+1) {clear: both;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button::before {background-size: 35px auto !important; height: 35px !important; width: 35px !important;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button.action.tocart {height: 35px; padding: 0 0 0 45px;}
.page-products .products-grid .product-item .product-item-actions .actions-primary button.action.tocart span {font-size: 15px;}
.page-products .products-grid .product-item .product-item-actions .actions-secondary a.tocompare {background-size: 35px auto; height: 35px; width: 35px;}
.page-products .products-grid .product-item .product-item-actions .actions-primary {float: left; width: 83%;}
}
@media screen and (max-width: 639px){
.bestsellerproducts li.product-item, .featuredproducts li.product-item{ margin-top:0 !important; padding: 10px 0;}
.footer-top .fs-main .f-col{ width:100%; margin-bottom:10px;}
.cp-footer-container .cp-footer-main{ width:100% !important; margin-right:0; padding:0;}
.copyright .payment {display: inline-block; float: none; margin: 15px auto 0;}

.page-header .header ul.header.links li a {font-size: 11px; height: 35px; line-height: 35px; padding-left: 35px;}
.page-header .header ul.header.links li a {background-size:35px 35px !important;}
.page-header .header ul.header.links li a:hover{ padding:0px 10px 0px 35px;}

.catalog-product-view #maincontent .page-title-wrapper.product{margin: 40px 0 10px;}
.catalog-product-view #maincontent .page-title-wrapper.product h1.page-title{line-height: 30px;}
.catalog-product-view #maincontent .product.media {width: 100%;}
.catalog-product-view #maincontent .product-info-main {width: 100%;}
.catalog-product-view #maincontent .product-info-main .product-social-links a.action.tocompare{ display:block;}
.product.info.detailed .product .data.item.content {margin-top: 15px;}


.customer-account-login #maincontent .page-title-wrapper {margin: 40px 0 0px;}
#maincontent .login-container .block-customer-login {box-sizing: border-box; width: 100% !important;}
#maincontent .login-container .block-new-customer {box-sizing: border-box; margin: 15px 0; order: -1; width: 100% !important; min-height: 215px;}
#maincontent .login-container .block .actions-toolbar .primary {margin: 0;}
#maincontent .login-container .block .actions-toolbar .primary .action {margin: 0 10px 0 0;}
#maincontent .login-container .block .actions-toolbar .secondary {float: left; margin: 5px 0 0;}
#maincontent .login-container {display: flex; flex-direction: column;}
.login-container .fieldset::after {bottom: 60px; margin: 0; position: absolute;}
#maincontent .login-container .block.block-customer-login .block-content {min-height: 325px;}

.account .actions-toolbar {float: left; width: 100%;}
.account .form-edit-account fieldset.fieldset {margin-top: 30px !important; padding: 22px 10px 12px !important;}
.account .form-edit-account fieldset.fieldset .field {width: 100% !important;}

.customer-account-create #maincontent .page-title-wrapper {margin: 40px 0 30px; box-sizing: border-box;}
.customer-account-create .form-create-account .fieldset.create.info {margin-bottom: 30px;}
.customer-account-create .form-create-account .fieldset {box-sizing: border-box; margin-bottom: 15px; padding: 22px 15px 30px; width: 100%;}
.customer-account-create .form-create-account .actions-toolbar {margin: 10px 0 20px;}
.customer-account-create .form-create-account .fieldset .field {width: 100%;}

#maincontent .form.password.forget .fieldset {box-sizing: border-box; padding: 22px 15px 12px; width: 100%; margin-bottom: 15px;}
#maincontent .form.password.forget .fieldset .field {margin-bottom: 10px;}
.customer-account-forgotpassword #maincontent .page-title-wrapper {margin: 40px 0 15px;}
#maincontent .form.password.forget .actions-toolbar {float: left; margin: 10px 0 15px; padding: 0; width: 100%;}
}
@media only screen and (max-width:479px){
#maincontent .grid.products-grid .block-title-main, .footer-top .pad-main .brand-slider-title{ padding:0 0 0 40px; background-size: 40px 40px;}
#maincontent .grid.products-grid .block-title-main h2{ font-size:15px; line-height:36px;}
.bestsellerproducts .owl-buttons, .featuredproducts .owl-buttons {position: absolute; right: 6px; top: -29px;}
.bestsellerproducts li.product-item:hover .product-item-info .details .actions{ top:324px;}
.sidebar .col-right .block-banner-right .banner-box .banner-title{ font-size:18px;}

.footer-top .pad-main .brand-slider-title h2{ font-size:14px; line-height:36px;}
.footer-top .hbr-main.pad-main .block-title-main .brand-slider-title h2 {box-sizing: border-box; line-height: 20px; padding: 5px 65px 5px 13px !important; font-size: 14px;}
.footer-top .fs-main .f-col.f-col1 .footer-static-title, .footer-top .fs-main .f-col.f-col2 .footer-static-title{padding:0 0 0 40px; background-size: 40px 40px;}
.footer-top .fs-main .f-col .footer-static-title{ padding:0 0 0 40px;}
.footer-top .fs-main .f-col .footer-static-title h2{ font-size:16px; line-height:36px;}
.footer-top .fs-main .f-col .footer-static-content ul.cp-social li{ margin:0 8px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{ font-size:18px; line-height:35px;}
.cp-footer-container .cp-footer-main .cp-fblock span.title1{ font-size:16px;}
.cp-footer-container .cp-footer-main .cp-fblock .content{ font-size:13px;}
.page-products #maincontent .column .toolbar .modes {display: inline-block; float: left;}
.page-products #maincontent .column .toolbar .limiter {display: inline-block; float: right; margin-left:0;}
.page-products #maincontent .column .toolbar .sorter {display: inline-block; float: right; margin: 15px 0 0; position: relative; right: 0; top: 0; clear:both;}
.page-products #maincontent .column .toolbar select {margin: 0 2px; padding: 3px 20px 3px 2px;}
.page-products #maincontent .column .toolbar .sorter select {padding: 3px 20px 3px 2px; width: auto;}
.page-products #maincontent .column .toolbar .modes .modes-mode {margin-top: 0;}
.page-products #maincontent .column .toolbar label {display: inline-block;}
.product-item-photo .product-image-container .product-image-wrapper .product-image-photo {width: 100%;}

.page-products .products-grid li.product-item {width: 100%; margin: 0 0 15px !important;}
.page-products .products .products-grid {margin-top: 0;}
.page-products .products-grid {margin-top: 10px;}
.page-products .products-grid ol.products {margin-top: 0;}

#maincontent .page-title-wrapper h1.page-title{ font-size:16px;}
.faq #searchform{ margin:0 0 10px 0; padding:10px 10px 6px;}
.faq #searchform label{ font-size:12px;}
.faq #searchform #keyword{ width:160px;}
.faq-container #element .section .faq-content .panel .ans-content{ width:70%;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{ font-size:20px;}
}
@media screen and (max-width: 979px) and (min-width: 768px){
.page-main {padding-left: 15px; padding-right: 15px;}
.page-header .header.content {padding: 45px 15px 0;}
.sections.nav-sections nav.navigation li.level0 a.level-top {background-size: 40px auto !important; box-sizing: border-box; font-size: 14px !important; min-width: 95px !important; padding: 60px 5px 10px !important; width: 115px;}
.header.content a.logo img {width: 75px;}
.sections.nav-sections {right: 50px; top: 70px;}
.magestore-bannerslider {max-width: 100%; padding:15px 15px 0; width: 100%;}
.magestore-bannerslider .magestore-bannerslider-standard {width: 100%;}
.owl-theme .owl-controls .owl-page {bottom: 10px;}
.footer-top .hbr-main.pad-main {box-sizing: border-box; padding: 0 15px; width: 100%;}
.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-position: 10px center !important; background-size: 30px auto;}
.sidebar .col-right .block-banner-right .banner-box .banner-title {font-size: 16px; line-height: 24px;}
.sidebar .col-right .block-banner-right .banner-box .banner-content {font-size: 14px; line-height: 24px;}
.sidebar .col-right .block-banner-right .banner-box {margin: 10px 0 0; padding: 12px 0 12px 50px;}
.header.content a.logo img {width: 100px;}
.footer-top .hbr-main.pad-main {box-sizing: border-box; padding: 0 20px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{font-size: 16px !important;}
.cp-footer-container .cp-footer-main {padding: 0 5px; width: 23% !important;}

.bestsellerproducts .product-item-info .details .actions, .featuredproducts .product-item-info .details .actions{top: 320px;}
.bestsellerproducts li.product-item:hover .product-item-info .details .actions, .featuredproducts li.product-item:hover .product-item-info .details .actions{top: 305px;}
.bestsellerproducts .product-item-info .details .actions .actions-primary {width: 80%;}
#maincontent .login-container .block-customer-login, #maincontent .login-container .block-new-customer{box-sizing: border-box; width: 49%;}


.page-products .page-main .category-description p a {float: left; width: 50%;}
.page-products .page-main .category-description p:last-child a {width: 100%;}
.page-products .page-main .category-description p a:nth-child(2n+1) {clear: both;}
.products-list .product.photo.product-item-photo {padding: 10px 0; position: relative;}

.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal {margin-top: 10px;}

.opc-onepage-checkout main#maincontent{box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%;}
#maincontent .page-title-wrapper {box-sizing: border-box;}
}
@media screen and (max-width: 1279px) and (min-width: 980px){
.header.content a.logo img {width: 100px;}
.sections.nav-sections {right: 55px; top: 50px;}
.magestore-bannerslider {padding: 10px 20px 0; width: 100%;}
.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-position: 20px center !important; background-size: 40px auto;}
.sidebar .col-right .block-banner-right .banner-box {margin: 15px 0 0; padding: 15px 0 15px 75px;}
.sidebar .col-right .block-banner-right .banner-box .banner-title {font-size: 18px; line-height: 30px;}
.sidebar .col-right .block-banner-right .banner-box .banner-content {font-size: 15px; line-height: 24px;}
.footer-top .hbr-main.pad-main {box-sizing: border-box; padding: 0 20px;}
.cp-footer-container .cp-footer-main {width: 23% !important;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{font-size: 22px !important;}
.page-header .header.content .minicart-wrapper{ margin: -30px 0 0;}

.bestsellerproducts .product-item-info .details .actions, .featuredproducts .product-item-info .details .actions{top: 280px;}
.bestsellerproducts li.product-item:hover .product-item-info .details .actions, .featuredproducts li.product-item:hover .product-item-info .details .actions{top: 254px;}
.bestsellerproducts .product-item-info .details .actions .actions-primary {width: 80%;}

.page-products .page-main .category-description p a {float: left; width: 50%;}
.page-products .page-main .category-description p:last-child a {width: 100%;}
.page-products .page-main .category-description p a:nth-child(2n+1) {clear: both;}
.products-list .product.photo.product-item-photo {padding: 10px 0; position: relative;}

.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .actions .paypal {margin-top: 10px;}
}
@media screen and (max-width: 1280px) and (min-width: 1205px){
.sections.nav-sections{right: 95px;}
}
.panel.header span.header-notification {display: none;}