
@media (max-width:1169px) {

.panel.wrapper.moderntheme .blue-header {max-width:100%;}
.panel.wrapper.moderntheme .blue-header .topbar-left {width:69%;}
.panel.wrapper.moderntheme .myaccount {width:15%;}
.panel.wrapper.moderntheme .block-search {width:16%;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.free-shipping {padding-right:15px;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.speak-agent {display:none;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.live-chat {background-position:left 12px; padding:0 15px 0 25px; background-size:18px;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.phone {background-position:left 10px; background-size: 18px; padding:0 15px 0 25px;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.email {background-size:18px; background-position:left 14px; padding:0 0px 0 25px;}
.page-header .header.content {max-width:100%;}
.page-header .header.content .navigation {padding:0;}
.header.content .navigation ul li {min-width:inherit; max-width:110px; margin:0 10px 0 0;}
.page-header .header.content .minicart-wrapper {text-align:center;}
.header.content .minicart-wrapper .action.showcart {margin:0; padding:0;}
.page-header .header.content .navigation {padding:0;}
.header.content .navigation ul li {max-width:110px; margin:0 10px 0 0;}
.page-header .header.content .minicart-wrapper {text-align:center;}
.header.content .minicart-wrapper .action.showcart {margin-left:10px; top:0;}
.header.content .navigation ul li a.ui-corner-all {min-height:45px; vertical-align: middle;}
.header.content .navigation ul li a.level-top.ui-corner-all {min-height: inherit; display: flex;}
body.cms-home .columns .homepage-text {max-width:100%;}
#maincontent .columns .category-block-title {max-width:100%;}
#maincontent .category-block {max-width:100%; padding:0 15px;}
#maincontent .home-aboutus-wrap .aboutus-section {max-width:100%;}
.footer-wrapnewsletter .newsletter-section {max-width:100%; padding:0 15px;}
.page-footer .footer-wrap-content .footer-section {max-width:100%;}
.footer-copyright-wrap .copyright-section {max-width:100%; padding:0;} 

}


@media (max-width:1024px) {

.breadcrumbs ul.items {max-width:100%;} 
#maincontent .columns .column.main {max-width:100%; padding-left:15px;  padding-right:15px;}
.catalog-product-view .columns .column.main {max-width:100%;}
.page-title-wrapper {max-width:100%; padding:0 15px;}
.page-title-wrapper h1.page-title {font-size:26px; padding:10px 0 0; margin-bottom:10px; text-align:center;}
.cart.table-wrapper .item-info td.col.item {width:48%;}
.cart.table-wrapper .item-info td.col.price {width:15%;}
.cart.table-wrapper .item-info td.col.qty {width:19%;}
.page-wrapper {display:block;}
.checkout-index-index #maincontent {padding:0 15px;}
.custom-one-row .custom-logo {width:50%;}
.custom-one-row .opc-progress-bar {width:30%;}
.custom-checkout-title .title {margin:10px auto 20px; font-size:25px;}
.customer-account-create .form.create.account fieldset.fieldset .field {margin:0 0 10px;}
.customer-account-create .form.create.account .fieldset .field label {width:35%;}
.customer-account-create .form.create.account .fieldset .field .control {width:65%;}
body.account .page-header {width:100%; float:left; max-width:100%;}
body.account #maincontent {max-width: 100%; float:left; padding:0 15px;}
body.account #maincontent .columns {max-width:100%;}


}

@media (max-width:991px) {

.page-wrapper {display:block; width: 100%; overflow-x: hidden; max-width:100%;}
.page-header .header.content {max-width:100%; width:100%; float:left;}
.page-header .header.content .logo-wrap {float:left; clear:both; margin:0 auto; padding:0 0 30px; display:block;}
.header.content .logo-wrap .logo {margin:0 auto; padding: 0; display:block; float:none; max-width:100%; text-align:center; z-index:1;}
.page-header .header.content .logo-wrap img {margin:0 auto;}
.page-header .header.content .nav-sections {margin:0 auto; padding:0; display:block; width:90%; float:left; position:relative; clear:both;}
.page-header .header.content .minicart-wrapper {text-align:right; position:relative; top:0; right:0; padding:0; width:auto; display:inline-block; z-index:99;}
.header.content .minicart-wrapper span.text {margin-top:10px; font-size:12px;}
.header.content .navigation ul li {max-width:130px; margin:0;}
.header.content .navigation .level0.active > .level-top:after, .header.content .navigation .level0.has-active > .level-top:after {height:5px; bottom:-10px;}
.panel.wrapper.moderntheme .blue-header .topbar-left {width:100%; margin:0; padding:0;}
.panel.wrapper.moderntheme .myaccount {width:25%; padding:0; margin:0; float:right; text-align:right; position:absolute; top:0; right:0;}
.panel.wrapper.moderntheme .block-search {width:100%; float:right; text-align:right; padding:0; margin:0;}
.panel.wrapper.moderntheme .block-search .block-content {padding:0; margin:0 0 10px; display:block; max-width:200px; float:right; position:relative;}
.panel.wrapper.moderntheme .block-search .action.search {right:inherit; top:10px; padding:0; left:10px; height:30px; position:absolute;}
.block-search .search-autocomplete ul li {line-height: 16px; font-size:12px; font-weight:600;}
.header.content .navigation ul li a span {font-size:12px;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.free-shipping {padding-right:25px;}
#maincontent .columns .category-block-title {margin:0 15px;}
#maincontent .category-block .cat-box {min-height:340px;}
#maincontent .category-block .cat-box .cat-image {height:auto;}
#maincontent .category-block .cat-box .cat-title-main {font-size:15px; padding:10px 10px 5px;}
#maincontent .category-block .cat-box .cat-description {font-size:13px;}
#maincontent .category-block .cat-box .cat-title-button {padding:0 10px; font-size:13px; position:relative;}
#maincontent .category-block .cat-box .cat-title-button a {font-size:13px; line-height:1; box-sizing:border-box; min-width:160px; padding:10px;}
.footer-wrapnewsletter .footer.newsletter {padding:8px 0 0 0;}

#maincontent .home-aboutus-wrap .aboutus-section {padding:15px;}
.home-aboutus-wrap .aboutus-section .home-aboutus {max-width:100%; padding:0; margin:0;}
.home-aboutus-wrap .aboutus-section .home-aboutus h4, .home-aboutus-wrap .aboutus-section .home-satisfaction h4 {font-size:16px; font-weight:bold;}
.home-aboutus-wrap .aboutus-section .home-satisfaction {max-width:100%;  padding:0; margin:30px 0 0;}
.home-aboutus-wrap .aboutus-section .home-aboutus p, .home-aboutus-wrap .aboutus-section .home-satisfaction p {font-size:14px;}
.footer-wrap-content .footer-section h6 {font-size:15px; font-weight:bold;}
.page-footer .footer-wrap-content .footer-section {font-size:13px;}
.footer-wrap-content .footer-section ul li {margin:0 0 15px;}
.footer-wrap-content .footer-section ul li a {font-size:13px; line-height:1.3;}
.footer-wrap-content .footer-section .footer-info .footer-address {padding-right:15px;}
.footer-wrap-content .footer-section .social-section ul li {margin:0 5px 10px 0;}
.footer-wrap-content .footer-section ul li a.facebook, .footer-wrap-content .footer-section ul li a.instagram, .footer-wrap-content .footer-section ul li a.twitter {width:30px; height:30px;}
.footer-wrapnewsletter .block.newsletter .content {float:left; display:block; margin:0; padding:0; width:100%;}
.footer-wrapnewsletter .block.newsletter .field {margin-right:2%; float: left; display: block; width:68%;}
.footer-wrapnewsletter .block.newsletter .actions {display:block; vertical-align:top; width:30%; float:left;}
.footer-wrapnewsletter .block.newsletter .field .control {width:100%; display: block; float:left;}
.panel.wrapper.moderntheme .myaccount .my-account {background-size:18px; padding:0 0 0 25px; background-position:left 8px;}
.panel.wrapper.moderntheme .myaccount .dropdown ul.dropdown {right:0; text-align:left; margin-top:0;}
.panel.wrapper.moderntheme .myaccount .dropdown ul.dropdown li a {padding:8px 10px; line-height:initial; font-size:12px;}
.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {left:35px;}
.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {left:35px;}
.catalog-product-view .product-column-left {width:15%;}
.catalog-product-view .product-column-right {width:85%;}
.product-column-left .accessories-list ul li {border-bottom:1px solid #bbb;}
.product.data.items > .item.title > .switch {padding:5px 15px 5px 15px;}
.product-column-left .accessories-list h2 {font-size:14px;}

.cart-container .cart-summary {width:100%; float:left; top:0 !important; margin-bottom:30px;}
.cart-container form.form-cart {width:100%; float:left;} 
.checkout-cart-index .page-title-wrapper h1.page-title {float:left; width:100%; display:block; font-size:24px;}
.payment-icons-wrapper img {margin:0 auto;}
.custom-one-row .custom-logo {width:40%;}
.custom-one-row .opc-progress-bar {width:40%;}
.custom-one-row .custom-cart-icon {width:20%;}
.opc-block-summary {padding:15px;}

.page-title {display:block; margin:0 auto; max-width:100%; padding:0; text-align: center; float: left; width:100%; box-sizing:border-box;}
.page-title h1 {font-size:24px; margin:20px auto;}
body.cms-home .columns .homepage-text {max-width:100%; display:block; clear:both;}
body.cms-home .homepage-text h2 {font-size:28px;}
body.cms-home .homepage-text p {margin:0 0 10px; font-size:18px;}
.page-title-wrapper h1.page-title {font-size:22px; padding:15px 0 0; margin-bottom:20px; text-align:center;}
.login-container .block-customer-login .field {margin:0 0 15px;}
.login-container .block-customer-login .field.note {margin:0 0 15px;}
.login-container .action.primary {font-size:13px;}
.customer-account-create .form.create.account .fieldset.create.info {width:100%; margin:0 0 25px;}
.customer-account-create .form.create.account .fieldset.create.account {width:100%; margin:0;}
.customer-account-create .form.create.account .fieldset .field label {width:22%;}
.customer-account-create .form.create.account .fieldset .field .control {width:78%;}

body.account .form.form-edit-account {padding:10px;}
.form.form-edit-account .field .label {width:25%;}
.form.form-edit-account .field .control {width:75%;}
.account-nav .item.current strong {padding:10px;}
.account-nav .item a, .account-nav .item > strong {padding:10px;}


}



@media (max-width:767px) {

.panel.wrapper.moderntheme .blue-header .topbar-left ul {display:block; float:left; width:100%;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.free-shipping {padding-right:0; display:block; width:100%; padding-left:0; text-align:center; padding:10px 0; line-height:1;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.free-shipping strong {font-weight:600; font-size:12px; text-align:center; background:#000; padding:4px 10px;
    border-radius:4px;}	
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.speak-agent {display:none; padding-right:10px; font-size:13px;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.live-chat {padding:0; background-size:23px; background-position:center 10px; width:25px; height:32px; margin:0 15px 0 0;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.phone {padding:0; background-size:100%; background-position:inherit; width:auto; height:auto; margin:0; background:none;}	
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.phone a {width:30px; background:url('../images/phone-icon.png') no-repeat; height:32px; background-size:18px; background-position:center 10px; display:block; margin:0 10px 0 0; padding:0;}

.panel.wrapper.moderntheme .blue-header .topbar-left ul li.live-chat span {display:none;}	
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.phone span {display:none;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.email span {display:none;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.email {padding:0; background-size:100%; background-position:inherit; width:auto; height:auto; margin:0; background:none;}
.panel.wrapper.moderntheme .blue-header .topbar-left ul li.email a {width:30px; background:url('../images/email-icon.png') no-repeat; height:30px; background-size:22px; background-position:center 12px; display:block; margin:0; padding:0;}
.panel.wrapper.moderntheme .myaccount {width:auto; position:absolute; top:33px; right:50px;}
.panel.wrapper.moderntheme .myaccount .my-account {padding:0 0 0 18px; height:30px; box-sizing:border-box; background-size:18px; background-position:0 8px;}
.panel.wrapper.moderntheme .myaccount #switcher-account {margin-right:0;}
.panel.wrapper.moderntheme .myaccount .my-account strong {display:none;}
.panel.wrapper.moderntheme .block-search {width:100%;}
.panel.wrapper.moderntheme .block-search .block-content {max-width:100%; width:100%;}
.panel.wrapper.moderntheme .block-search .label {text-decoration:none; display:inline-block; float:right; position:absolute; top:-36px; right:0; cursor:pointer;}
.panel.wrapper.moderntheme .block-search .label:before {font-size:28px; line-height:28px; color:#fff;}
.panel.wrapper.moderntheme .block-search .label:hover:before {color:#fff;}
.panel.wrapper.moderntheme .block-search input#search {padding:0 15px !important} 
.panel.wrapper.moderntheme .myaccount .dropdown ul.dropdown {left:-80px; margin-top:0;}
.panel.wrapper.moderntheme .myaccount .dropdown ul.dropdown li {text-align:left;}
#maincontent .columns .category-block-title .cat-title {font-size:15px; line-height:1;}

.page-header .header.content .nav-sections-item-content {padding:0 0 5px;}
.page-header .header.content {padding:15px;}
.page-header .header.content .logo-wrap {padding:0; display:block; text-align:center; margin:0 auto; position:relative;}
.page-header .header.content span.nav-toggle {display:block;}


.page-header .header.content .nav-sections {transition:left 0.3s; height:100%; overflow:auto; position:fixed; top:0; width:80%; width:calc(100% - 54px); margin:0; padding:0; float:none;}
.nav-sections-item-title {width:50%;}
.nav-sections-item-title a {color:#000; text-decoration:none; font-weight:600; cursor:pointer;}
.nav-sections-item-title.active {background:#4d90d4; border-bottom:0; color:#fff;}
.nav-sections-item-title.active a {color:#fff; text-decoration:none;}
.header.content .navigation ul {background:#f7f7f7;}
.header.content .navigation ul li {max-width:100%; margin:0 auto; width:50%; min-width:inherit; text-align:center; padding: 10px; box-sizing: border-box;}
.header.content .navigation ul li a.ui-corner-all {min-height:50px; vertical-align:middle; padding:0; margin:0 auto;}
.header.content .navigation ul li a.level-top.ui-corner-all {min-height:inherit; display:block; border-bottom:1px solid #ddd; padding-bottom:10px;}
.header.content .navigation ul li a span {font-size:11px;}
.header.content .navigation ul li:last-child {margin-right:0;}
.nav-sections .header.links li > a {color:#666; text-decoration: none; display: block; font-weight:600; padding:15px 20px; font-size:11px; text-transform:uppercase;}
.nav-sections .header.links li > a:hover {color:#000; text-decoration:none; padding:15px 20px;}
.nav-sections .header.links li.greet.welcome {display:none;}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border-color:transparent; border-style:solid; border-width:0;}
.header.content .navigation .level0.active > .level-top:after, .header.content .navigation .level0.has-active > .level-top:after {bottom:0;}

body.cms-home .homepage-text h1, body.cms-home .homepage-text h2 {font-size:18px;}
body.cms-home .homepage-text p {color:#337090; font-size:13px; display:block; margin:0 0 10px; padding:0 15px; font-weight:600;}

.page-header .header.content .minicart-wrapper {position:absolute; top:20px;}		
.minicart-wrapper .action.showcart::before {background-size:80%;}
.minicart-wrapper .action.showcart .counter.qty {top:-10px; right:10px; height:20px; line-height:20px; min-width:20px; padding:0; font-size:10px; background:#2ea64f;} 
.header.content .minicart-wrapper span.text {display:none;}	

.columns {display:block;}
#maincontent .columns .category-block-title {margin:0 15px 10px; line-height:1;}
#maincontent .category-block .cat-box {min-height:auto; max-width:100%; margin:0 0 15px;}
.home-aboutus-wrap .aboutus-section .home-aboutus p, .home-aboutus-wrap .aboutus-section .home-satisfaction p {font-size:13px; line-height:1.4;}
.home-aboutus-wrap .aboutus-section .home-aboutus h4, .home-aboutus-wrap .aboutus-section .home-satisfaction h4 {font-size:14px; font-weight:bold; margin:0 0 8px;}
.footer-wrapnewsletter .footer.newsletter {float:left; display:block; margin:0; padding:15px 0; width:100%; text-align:center; border-top:none; box-sizing:border-box;}
.footer-wrapnewsletter .footer.certificate {float:left; display:block; margin:0 0 10px; padding:0; width:100%; text-align:left; border-top:none; box-sizing:border-box;}
.footer.certificate .authorised-logo {display:block; text-align:left; margin:0; padding:0; float:left;}
.footer.certificate .authorised-logo .godaddy-security {display:none;}
.footer.certificate .authorised-logo .bbb-seal-logo {display:block; float:left; margin:0; padding:0; width:48%; box-sizing: border-box;}
.footer.certificate .authorised-logo .authorised-img {display:block; float:right; margin:0; padding:0; width:48%; box-sizing: border-box; text-align: right;}
.footer.certificate .authorised-logo img {max-width:100%; margin: 0; display: block; height:auto; text-align:right; float:right;}
.page-footer .footer-wrap-content {padding:20px 15px;}
.footer-wrap-content .footer-section .footer-info {width:100%; padding: 0; margin:0 0 20px; display:block; float:left;}
.footer-wrap-content .footer-section .footer-links {width:100%; padding: 0; margin:0 0 20px; display:block; float:left; box-sizing:border-box;}.
.footer-wrap-content .footer-section .footer-info .footer-address {padding:0; margin:0;}
.footer-wrap-content .footer-section h6 {font-size: 15px; font-weight: bold; margin:0 0 10px;}
.footer-wrap-content .footer-section ul li {margin:0 0 8px; line-height:1.3;}
.footer-wrap-content .footer-section .social-section {width:100%; padding:0; margin:0; display:block; float:left;} 
.footer-wrap-content .footer-section .social-section ul {float:left; text-align:left;}
.page-footer .footer-copyright-wrap {padding:0 15px;}
.footer-copyright-wrap .copyright-section .copyright {width:100%; text-align:center;}
.footer-copyright-wrap .copyright-section .payment-icon {width: 100%; float: right; text-align: center; padding:0 0 10px;}
.footer-copyright-wrap .copyright-section .payment-icon img {margin:0 auto; text-align:center; float:none;}

.page.messages {max-width:100%;}
.category-view .category-cms {max-width:100%; padding:20px 15px 0;}
.category-view .category-cms .banner-content h1 {font-size:16px; margin:0 0 10px; display:block; float:left; width:100%;}
.category-view .category-cms .banner-content p {color:#337090; font-size:13px; display:block; margin:0 0 10px; padding:0 15px; font-weight:600;}
.category-view .premium-video-txt {margin:10px auto;}
.catalog-category-view.page-layout-1column .column.main {order:inherit;}
#maincontent .columns .column.main {padding:15px; float:left; max-width:100%;}
.category-view .premium-video-txt a {font-size:13px;}
.catalog-category-view .column.main .products-grid {max-width:100%; padding:0;}
.catalog-category-view .products-grid ol.products li.product-item {width:100%; padding:0;}
.products-grid .product-item-info .product-item-details .product-item-description {height:auto;}
.accessories-wrap {box-sizing:border-box; padding:0;}
.accessories-wrap .related-acc-title {max-width:100%; margin:0 auto; padding:12px; font-size:15px; font-weight:bold; line-height:1;} 
.catalog-category-view .products-grid ul.products {margin:20px 0;}
.catalog-category-view .products-grid ul.products li.product-item {padding:0; box-sizing:border-box; width:100%;}
.products-grid ul.products li.product-item .product-item-info {padding:0 0 20px; margin:0 0 20px; display:block; border-bottom:1px solid #ddd;}
.product-image-wrapper {padding-bottom:100% !important;}
.testimonial-wrap .testimonials-list {max-width:100%; padding:15px;}
.page-title {max-width:100%;}
.testimonial-wrap .testimonial-title {font-size:15px; font-weight:bold; margin:0 0 15px; text-align:left;}
.testimonials-list .testimonials .testimonial-item {width:100%; float:left; display:block; padding:0; margin:0;}
.testimonials-list .testimonials .author-info {margin:0 0 5px; font-size:14px; font-weight:600;}
.testimonials-list .testimonials .testimonial-data {margin:0 0 20px; font-style:italic; font-size:13px; line-height:1.4; font-weight:400;}

.breadcrumbs {box-sizing:border-box; max-width:100%; padding:5px 10px; width:100%; margin:0 auto 10px; background:#eee; float:left; clear:both;}
.breadcrumbs ul.items {font-size:11px; max-width:100%; padding:0;}
.breadcrumbs ul.items a {font-size:12px;}
.product-column-left .accessories-list ul li .thumb img {margin:0 auto;}
.product-column-left .accessories-list h2 {margin:0 0 15px; font-size:15px;}
.page-title-wrapper h1.page-title {font-size:18px; margin:0 auto; padding:0;}
.catalog-product-view .product.media {width:100%; float:left; margin:0 auto 25px; display:block; padding:0; box-sizing:border-box; border:none;}
.catalog-product-view .product.media .fotorama__stage {margin:0 auto;}
.catalog-product-view .product-info-main {width:100%;}
.product-column-right .product-info-main .attribute.overview ul {margin:0 0 0 15px; list-style-position:outside;}
.product-column-right .product-info-main .attribute.overview ul li {font-size:13px; line-height:1.3;}
.product-add-form .box-tocart .field.qty label.label {display:inline-block; margin:0; padding:0; float:left; font-size:14px; line-height:40px; width:auto;}
.product-add-form .box-tocart .field.qty .control {width:auto; padding:0; margin:0;}
.product-add-form .box-tocart .actions {float:right;}
.product-info-main .product-add-form {margin:0 0 15px;}
.catalog-product-view .product.info.detailed {margin:10px auto; display:block;}
.product.data.items > .item.content {margin-top:0; padding:10px;}
.product.attribute.specs .value .video-box {width:100%; padding:0;}
.product.attribute.specs .value .video-box .video-title {padding:10px 0 20px;}
.product.info.detailed .product.attribute.description ul {padding:0 0 0 15px; margin:0; list-style-position:outside;}
.product.info.detailed .block.review-add .field .label {width:100%;}
.product.info.detailed .block.review-add .field .control {width:100%;} 
.review-form .action.submit.primary {background:#1979c3; border:1px solid #1979c3; color:#fff; border-radius:30px;}
.block.review-add fieldset.review-fieldset {margin:0 0 10px;}
.review-list .block-title strong {font-weight:bold; line-height:1; font-size:16px; margin-top:10px; margin-bottom:10px;}
.review-list .review-title {font-weight:bold; line-height:1.3; font-size:14px; margin-top:0; margin-bottom:15px;}
.review-ratings .rating-label {font-size:13px; font-weight:600;}
.page.messages .message {font-size:12px; float:left; display:block; max-width:100%;}
.checkout-cart-index .page-title-wrapper h1.page-title {float:left; width:100%; display:block; font-size:18px; margin:15px auto;}
.cart-totals .table-wrapper {margin-bottom:10px; float:left; display:block; width:100%; padding-top:10px;}
form#shipping-zip-form .fieldset > .field:not(.choice) > .control {width:100%;}
form#shipping-zip-form .fieldset .field > .label {width:100%; display:block;}
.cart-summary .block .fieldset .field select, .cart-summary .block .fieldset .field input[type="text"] {border-radius:2px; border:1px solid #e1e1e1;}

.cart.custom.actions-button {text-align:center; display:block; margin:0 0 20px;}
.cart.custom.actions-button .paypal-logo {display:block; margin: 0 auto; padding: 0; text-align: center;}
.cart.custom.actions-button .paypal-logo:before {font-size:14px; margin:0px 5px; display:none;}
.cart.custom.actions-button .paypal-logo a {line-height:1; padding:10px 25px; font-size:13px; font-weight:600;}
.cart.custom.actions-button button.action.checkout {padding:10px 25px; font-weight:600; font-size:13px; line-height:1; margin:0 0 10px;}
.cart.table-wrapper {overflow:scroll;}
.cart.table-wrapper .product-item-photo {max-width:40px; top:0; position:relative;}
.cart.table-wrapper .item-info td.col.item {width:40%; padding:10px 0;}
.cart.table-wrapper .item-info td.col.price {width:15%; padding:10px;}
.cart.table-wrapper .item-info td.col.qty {width:25%; padding:10px;}
.cart.table-wrapper .item-info td.col.subtotal {width:20%; padding:10px;}
.cart.table-wrapper .col.qty .input-text {margin:0; border-radius: 0; width: 30px; height: 30px; padding: 0; font-size:12px;}
.cart-cont-item.cci-qty .ajax-cart-qty-minus:before, .cart-cont-item.cci-qty .ajax-cart-qty-plus:before {font-size:14px;}
.cart.table-wrapper .product-item-name {margin-top: 0; font-size:12px; line-height: 1.3; color: #000; padding: 0; margin: 0;}
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {font-size:13px; font-weight:bold; color:#000;}
.cart.table-wrapper .price-including-tax .price, .cart.table-wrapper .price-excluding-tax .price {font-size:12px; line-height:1.3; color:#000;}
.paypal.after:after {margin:10px 0 0;}
.cart-container .checkout-methods-items .item + .item {margin-top:10px;}
.custom-one-row .custom-logo {width:100%; display:block; margin:0 auto 15px; text-align:center;}
.custom-one-row .opc-progress-bar {width:100%; margin:0 auto; display:block; text-align:center;}
.custom-one-row .opc-progress-bar-item {width:28%;}
.custom-one-row .custom-cart-icon {width:100%; margin:20px auto 0; padding:0; text-align:left;}
.custom-one-row .custom-cart-icon .cart-icon {text-align:left; background-position:30px 0;}
.custom-one-row .custom-cart-icon a {font-size:12px; padding:5px 0 0;}
.custom-checkout-title .title {font-size:18px; display:block; width:100%; float:left; text-align:left;}
.opc-estimated-wrapper {border-bottom:1px solid #ccc; margin:0 0 15px; padding:0 0 15px; float:left; width:100%; display:block; box-sizing:border-box;}
.checkout-index-index .authentication-wrapper a.paypal_img_checkout {bottom:0; padding-left:0; padding-top:5px;}
.opc-wrapper {margin:0 0 20px; width:100%; float:left; display:block;}
.opc-wrapper li.checkout-shipping-address {display:block; padding:10px 0; width:100%; float:left; margin:0;}
.opc-estimated-wrapper .estimated-block {font-size:14px; font-weight:bold;}
.checkout-index-index .minicart-wrapper {margin-top:0;}
.minicart-wrapper .action.showcart {background:none; border:none; color:#000; font-weight:bold; margin:0; padding:0; font-size:15px; line-height:1.4;}
.checkout-index-index .checkout-shipping-method {position: relative; display: block; width: 100%; float: left; margin: 0; padding: 0;}
.opc-wrapper .checkout-shipping-address .step-title {font-size:15px;}
.opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.firstname"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.postcode"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.region_id"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.region"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.telephone"] {padding-right:5px;}
.opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.lastname"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.city"], .opc-wrapper .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.country_id"] {padding-left:5px;}
.opc-wrapper .table-checkout-shipping-method td.col-method {padding:10px 10px 10px 0; font-size:13px;}
.opc-wrapper .table-checkout-shipping-method td.col-price {padding:10px; font-size:13px;}
.checkout-payment-method .payment-methods {margin:0;}
.checkout-payment-method .step-title {padding:0 0 5px; font-size:16px;}
.checkout-payment-method .form.payments .payment-method-title {padding:10px 0; font-size:12px;}
.checkout-payment-method .payment-method-content .payment.ccard .field > .label {width: 100% !important; font-size: 13px; padding: 0 !important;}
.checkout-payment-method .payment-method-content .payment.ccard .field > .control {width:100%; margin:0 0 7px;}
.checkout-payment-method .actions-toolbar {width: 100%; display: block; padding: 0; float: left; margin: 15px auto !important; text-align: center;}
.checkout-payment-method .actions-toolbar .primary {float:none; text-align:center; margin:0;}
.checkout-payment-method .checkout-billing-address .primary button.action-update {width:auto; display:block; margin:0 auto 10px;}
.checkout-payment-method .checkout-billing-address .primary button.action.action-cancel {width:auto; display:block; margin:0 auto;}
.checkout-payment-method .form.payments fieldset.payment.ccard {width:100%; display:block; margin:0; padding:0; float: left; clear:both;}
.checkout-payment-method .form.payments fieldset.payment.ccard {width:100% !important; display: block; padding:0 !important; margin:0;}
.checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text {width:100%;}
div.mage-error[generated] {padding-left:0;}
.header.content .minicart-wrapper .action.showcart {margin-left:0; top:0; border:none; background:none; padding:0;}
.checkout-methods-items .paypal.after button, .cart-container .checkout-methods-items .action.primary {font-size:13px; font-weight:600;}
.opc-progress-bar-item > span {word-break:break-word; max-width:70px; font-size:13px;}
.opc-wrapper .table-checkout-shipping-method td.col-carrier {padding:10px 0; font-size:13px; font-weight:600;}
.checkout-payment-method .payment-method._active .payment-method-content {padding:0;}

.page-title-wrapper {display: block; margin: 0 auto; max-width: 100%; padding:15px 15px 10px; text-align: left; float: left; width: 100%; box-sizing: border-box;}
.page-header .header.content .logo-wrap img {max-width:110px;}
.page-title h1 {margin:10px auto 20px; font-size:18px; width:100%; display:block; float:left;}
.cms-page-view p {font-size:13px;}
.cms-page-view h2 {font-size:16px; margin:25px 0 10px; width:100%; display:block; float:left;}
#contact-form fieldset.fieldset > .legend {font-size:16px; margin:0 0 10px; padding:0 0 5px;}
#contact-form fieldset.fieldset .field {margin:0 0 10px; font-size:13px;}
#contact-form fieldset.fieldset .field .control {width:100%;}
#contact-form fieldset.fieldset .field .label {text-align:left; margin:0; padding:0; line-height:20px; font-size:13px; font-weight:600; width:100%;}
body.mpblog-post-index .page-title-wrapper h1.page-title {margin:0 auto;}
.mpblog-post-index #maincontent .columns {max-width:100%; margin:0 auto; padding:0 15px; display:block; float:left; width:100%; box-sizing:border-box;}
.mpblog-post-index #maincontent .columns .column.main {width:100%; float:left;}
.mp-footer-links-light {display:none;}
.mpblog-post-index #maincontent .columns .sidebar-main {width: 100% !important; display: block; margin: 10px 0; padding: 0; float: left;}
.post-list-body .post-item-wraper .post-info-wraper { padding:0;} 
.post-list-body .post-info-wraper h2.mp-post-title { font-size:15px;}
.post-list-body .post-info-wraper h2.mp-post-title a { font-size:15px;}
body.mpblog-post-view #maincontent .columns .column.main {    width: 100%; display: block; margin: 0;  max-width: 100%; padding: 0 15px; float: left; box-sizing: border-box;}
.mpblog-post-view .page-title-wrapper h1.page-title { margin:0 auto 20px; font-size:16px;}
body.cms-home .columns .homepage-text {padding:0 10px; margin:0;}
body.cms-home .homepage-text h2 {font-size:20px; margin:0 0 10px;}
body.cms-home .homepage-text p {padding:0;}
body.cms-home .page-title-wrapper {padding:6px;}
.minicart-items .product-item-name, .minicart-items .product-item-details .details-qty {font-size:11px;}
.minicart-items .product-item-details .subtotal {font-size:11px;}

.login-container .block-customer-login {width:100%; margin:0 0 25px;} 
.login-container .block-new-customer {width:100%; margin:0; min-height:auto;}
.login-container .block-customer-login .field .label {width:100%; padding:0; color:#000;}
.login-container .fieldset > .field > .control {width:100%; padding:0;}
.login-container .fieldset input[type="text"], .login-container .fieldset input[type="password"], .login-container .fieldset input[type="url"], .login-container .fieldset input[type="tel"], .login-container .fieldset input[type="search"], .login-container .fieldset input[type="number"], .login-container .fieldset input[type="datetime"], .login-container .fieldset input[type="email"] {border:1px solid #e1e1e1; border-radius:3px;}

.customer-account-create .form.create.account .fieldset.create.info legend.legend, .customer-account-create .form.create.account .fieldset.create.account legend.legend {margin:0 0 15px;}
.customer-account-create .form.create.account .fieldset .field label {width:100%; padding:0 0 5px;}
.customer-account-create .form.create.account .fieldset .field .control {width:100%;}
.customer-account-create .fieldset input[type="text"], .customer-account-create .fieldset input[type="password"], .customer-account-create .fieldset input[type="url"], .customer-account-create .fieldset input[type="tel"], .customer-account-create .fieldset input[type="search"], .customer-account-create .fieldset input[type="number"], .customer-account-create .fieldset input[type="datetime"], .customer-account-create .fieldset input[type="email"] {border-radius:3px; border:1px solid #e1e1e1;}
.customer-account-create .action.primary {width:auto !important; font-size:13px;}
.customer-account-create .actions-toolbar a.action.back {width:auto !important; display:inline-block; margin:0 auto !important; text-align:center; float:none !important; min-width:145px; font-size:13px !important;}
.customer-account-create .form.create.account .password-strength-meter {font-size:11px; padding:0 5px; background-color: #e9e9e9;}
.login-container .actions-toolbar .action {width:auto; min-width:100px;}
.customer-account-create .form.create.account .fieldset .field.choice.newsletter label {width:auto; padding:0; float:none;}
.customer-account-forgotpassword .form.password.forget {padding:10px; max-width:100%; float:left; margin:0 auto 20px;}
.customer-account-forgotpassword .form.password.forget .field.note {font-size:12px; margin:0 0 15px;}
.customer-account-forgotpassword .form.password.forget .fieldset .field label {width:100%; padding:0 0 5px 0;}
.customer-account-forgotpassword .form.password.forget .fieldset .control {width:100%;}
.customer-account-forgotpassword .form.password.forget .field {margin:0 0 15px; display:block; float:left; width:100%;}
.customer-account-forgotpassword input[type="text"], .customer-account-forgotpassword input[type="email"] {border-radius:3px; border:1px solid #e1e1e1;}
.customer-account-forgotpassword .actions-toolbar > .primary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action {width: auto;
    display: inline-block !important; margin: 0 auto !important; text-align: center; float: none !important; min-width: 150px; font-size:13px !important;}
.customer-account-forgotpassword .form.password.forget fieldset.fieldset {margin:0;}
.customer-account-forgotpassword .form.password.forget .field {margin:0 0 5px;}
body.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {margin-right:0;}
body.account .sidebar.sidebar-main, .sidebar.sidebar-additional {float: left; display: block; width: 100%; margin:15px 0 0; padding: 0; max-width: 100%;}
.account-nav .item a, .account-nav .item > strong {padding:10px;}
.account-nav .item.current strong {padding:10px;}
.account-nav .item .delimiter {padding:10px;}
body.account a.action {font-weight:600 !important;}
.opc-wrapper .action-select-shipping-item {float:none; width:auto; font-size:13px;}
.opc-wrapper .shipping-address-item.selected-item {padding:10px 25px 10px 10px;}
.opc-wrapper .shipping-address-item {padding:10px 30px 10px 10px;}
.opc-wrapper .action-show-popup {width:auto; display:inline-block !important; margin:0 auto !important; float:none; font-size:13px;}

.modal-popup .form-shipping-address .field[name="shippingAddress.firstname"] {padding-right:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.lastname"] {padding-left:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.postcode"] {padding-right:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.city"] {padding-left:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.region_id"] {padding-right:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.region"] {padding-right:5px;}
.modal-popup .form-shipping-address .field[name="shippingAddress.country_id"] {padding-left:5px;}
.checkout-index-index .modal-popup.modal-slide .modal-footer {padding: 15px; flex-grow: unset; margin-top: 0; padding-top: 0;}
.opc-estimated-wrapper .estimated-block .estimated-label {margin:0;}
.checkout-index-index .modal-popup.modal-slide .modal-footer button.action {font-size:12px !important;}
.checkout-shipping-method .actions-toolbar .action.primary {display:inline-block; border-radius:3px; margin:0 auto; padding:12px 15px; font-size:15px;}
.checkout-payment-method .checkout-billing-address .control {width:100% !important;}
.checkout-payment-method .checkout-billing-address select {border-radius:3px; border:1px solid #e1e1e1;}
body.checkout-index-index .modal-custom .action-close {margin:0;}
body.account .form .fieldset > .legend {margin:0 0 10px; font-size:15px;}
body.account .form .field .control {width:100%;}
body.account .form .field .label {width:100%; padding:0; font-size: 12px; color: #000; font-weight: 600;}
body.account .form input[type="text"], body.account .form input[type="password"], body.account .form input[type="url"], body.account .form input[type="tel"], body.account .form input[type="search"], body.account .form input[type="number"], body.account .form input[type="datetime"], body.account .form input[type="email"] {border-radius:3px; border:1px solid #e1e1e1;}
.form.form-edit-account .actions-toolbar .primary .action {min-width:100px; width:auto; display: block; margin: 0 auto; text-align:center; font-size:13px;} 
body.account .actions-toolbar a.action.back {min-width:100px; width:auto; display:inline-block; margin: 0 auto; text-align:center; font-size:13px; float:none;} 
body.account .columns .column.main .block strong.box-title span {color:#000; font-weight:600; text-decoration:none; font-size:14px;}
body.account fieldset.fieldset.password .field .label {padding:0 0 5px; margin:0; display:block; width:100%;}
body.account fieldset.fieldset.password .field .control {width:100%;}
.password-strength-meter {font-size:11px; padding:0 5px; background-color:#e9e9e9;}
.block.block-dashboard-orders a.action.view {margin:0 10px 0 0 !important;}
.account .table-wrapper .action:last-child {text-decoration:underline;}
.pager p.toolbar-amount {display:none;}
.account .toolbar .limiter {margin-bottom:15px; font-size:12px; font-weight:600;}
.account .toolbar .limiter .limiter-label {font-size:12px; font-weight:600;}
body.account .account-billing-agreements .payment.method .control {width:100%;}
.account-billing-agreements .form.form-new-agreement button.action.create, .form.form-newsletter-manage button.action.save {display:inline-block; float:none; width:auto; min-width:100px; font-size:13px;}
.product-info-main .money-back {text-align:right; color:#000; font-size:13px; font-weight:bold;}
.product-info-main .product-info-stock-review span.label-available, .product-info-main .product-info-stock-sku .value, .product-info-main .product.attribute.sku .type, .product-info-main .product-info-stock-review span {font-size:13px;}
.product-info-main .attribute.overview p strong {font-size:15px; margin:0 0 10px;}
.product-info-main .free-shipping-text {font-size: 13px; font-weight: 600; color: #000;}

.catalog-product-view #maincontent .columns .column.main {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction: column; -ms-flex-direction: column;
    flex-direction: column; -webkit-flex-basis: auto; flex-basis:auto; -webkit-flex-grow:1; flex-grow:1; -ms-flex-order:1; -webkit-order:1; order:1;}
.catalog-product-view #maincontent .columns .column.main .product-column-right {width:100%; padding:0; margin:0; 
	-webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;} 	
	
.catalog-product-view #maincontent .columns .column.main .product-column-left {width:100%; padding:0; margin:0; display:none;     
	-webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;}
		
.accessories-list.mobile-view {display:block !important; width: 100%; margin:0; padding:0;}	
.accessories-list.mobile-view h2 {display:block; margin:0 0 15px; padding:0; text-align:left; font-size:15px; font-weight:bold; color:#000; line-height:1; float:left; width:100%;}
.accessories-list.mobile-view .listing-box {display:block; margin:0; padding:0; height:auto; white-space:nowrap; overflow:scroll; float:left; width:100%;}
.accessories-list.mobile-view .listing-box ul {list-style:none; margin:0; padding:0; display:block;}
.accessories-list.mobile-view .listing-box ul li {margin: 0; padding: 0 3% 0 0; display: inline-block; border: none; text-align:left;}
.accessories-list.mobile-view .listing-box ul li a {font-size:12px; font-weight: 600; display: block; color: #1979c3; text-align:left; float:left;}
.accessories-list.mobile-view .listing-box ul li a span {text-align:left; float: left; display: block; clear: both; font-size:12px;}
.accessories-list.mobile-view .listing-box ul li a span img {max-width:80%;}

#detail_video-overlay iframe#detailYoutubePlayer {width: 100% !important; height: 100% !important; min-width: 320px; min-height: 260px;}

}


@media (max-width:600px) {

.minicart-wrapper .block-minicart {width:320px; padding:15px; border:1px solid #e1e1e1; box-shadow: 0 0px 14px rgba(0, 0, 0, 0.2);} 

}