/*----------Custom css-------------*/

/*-----------------------------------*/

/*----------------Common css-------------------*/
::-ms-clear { width : 0; height: 0; display: none; }
.column:nth-of-type(4) { clear: both; }
#advancedmenu .block1 { float: left; position: relative; width: 100%;}
#advancedmenu .allcat { float: left; }
#advancedmenu .rightsingle { width: 44%; /*position: absolute; right: 0;*/ padding: 0 12px;
border-left: 1px solid #e4e4e4; margin-bottom: 10px; float: right;}
#advancedmenu .rightsingle div { float: left; display: inline-block; width: 50%; }
div.megnor-advanced-menu-popup .block2 { width: 20%; }
#advancedmenu .block2 p img { width: 100%; }
#advancedmenu .rightsingle a { padding: 5px 0 0;}
#advancedmenu .rightsingle a span { font-weight: 500; color: #ff6600; }
#advancedmenu .level1 > a.itemMenuName { border: none; color: #ff6600; margin-bottom: 0; }
.itemMenu.level2:before { content: ''; display: block; border: 1px solid; width: 6px; position: relative; top: 12px;}
.itemSubMenu .itemMenu a.itemMenuName { background: none; }
button.button:hover { border-color: #ff6600; background:#ff6600 }
button.btn-cart:hover span, button.button:hover span, .back-link a:hover, .cart .discount button:hover span { background:none; }
.list-center-outer .btn-cart:hover, .cart .discount button:hover, button.btn-checkout:hover { border: 2px solid #ff6600; }
.cart .discount button span, button.btn-checkout span { background: #ffffff; color: #656565; }
.cart .discount button:hover span, button.btn-checkout:hover span { color:#ffffff; }
.product-view .product-shop .price-box .old-price { font-size: 16px; }
.back-link:hover { border:2px solid #ff6600; }
.ui-slider .ui-slider-handle { width:15px; height: 15px; }
.amshopby-slider-ui .ui-slider-handle { background-color: #ffffff; border:1px solid #ffffff; box-shadow: 0 0 5px rgba(0,0,0,0.75); border-radius: 15px; }
.ui-slider-horizontal .ui-slider-range { top: 4px; height: 3px; background-color: #ff6600; }
.clearfix { clear: both; }
div.megnor-advanced-menu-popup { width:100%; left: 0 !important; }
#advancedmenu .megnor-advanced-menu-popup .itemMenu a { line-height: 14px; font-family: 'Roboto', sans-serif; font-size:14px; }
.success-msg { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; background-image: none; }
.note-msg, .notice-msg { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; background-image: none; }
.error-msg { color: #a94442; background-color: #f2dede; border-color: #ebccd1; background-image: none; }
.error-msg, .success-msg, .note-msg, .notice-msg { padding: 8px 8px 8px 15px !important; }
#loading_mask_loader {   background-color: rgba(0, 0, 0, 0.6);  height: 100%;  left: 0;  position: fixed;  top: 0;  width: 100%;  z-index: 10000 !important; }
#success-message-container span#addprid { display: block; text-align: left; font-size: 13px; font-weight: 500; }
#success-message-container #finish_and_checkout { margin-bottom: 8px; }
#success-message-container button.button span { padding: 8px 15px;}
#success-message-container button.button span span { padding: 0px;}
#success-message-container a.close { position: absolute; top: -10px; right: -10px; border: 2px solid #ff6600; border-radius: 100%; width: 20px; height: 20px; line-height: 16px; display: block;  background-color: #ffffff;}
#success-message-container img { display: block; margin: 5px auto; }
#popup1.abandoned-cart .popup .content, #popup1.abandoned-cart .popup .content a { margin:0; }
.megnor-advanced-menu-popup_inner { overflow: hidden;}
div.column { width: 150px; }
div.megnor-advanced-menu-popup .block2 { float: right !important; }
#advancedmenu .block2 p img { width: 165px; }
div.megnor-advanced-menu-popup .block2 p { float: left; margin: 0 10px 0 0;}
/*.column-left-breadcrumbs { height: 45px; }*/
.col-main-left .page-title h1, .col-main-left .category-head, .bestseller-index-index .col-main > h2, .newproducts-index-index .col-main > h2, .specialproducts-index-index .col-main > h2, .featuredproducts-index-index .col-main .category-head > h2, .customer-address-index .title-buttons .button { top: -63px; }
.col-main-right .page-title h1, .col1-layout .page-title h1 { top:-57px; }

.catalogsearch-result-index h1{top:-60px;}

.breadcrumbs > ul { padding:21px 0 0; }
#popup5 { z-index: 1000;}
#wishlist-success-message { display: none; font-size: 1.1em; position: fixed; text-align: center; z-index: 500; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
#cart-success-message { display: none; font-size: 1.1em; position: fixed; text-align: center; z-index: 500; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
#cart-success-message button.button { margin-top: 10px; margin-right: 10px;}
#wishlist-login-message { display: none; font-size: 1.1em; position: fixed; text-align: center; z-index: 500; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
#outofstock-success-message { display: none; font-size: 1.1em; position: fixed; text-align: center; z-index: 11000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }
ul.add-to-links li .quick_view_btn:hover { border: none !important; }
ul.add-to-links li .quick_view_btn { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; }
ul.add-to-links li .quick_view_btn:before { content: "\f107"; font-family: flaticon; font-size: 22px; font-weight: 500; display: block; color: #dddddd; }
ul.add-to-links li:hover .quick_view_btn:before { color: #ffffff; }
.desc_block { position: static; }
.product-block-inner .new-label { top: 0; padding: 2px 6px; }
.product-block-inner .sale-label, .products-list li .list-left .sale-label { top: 0; }
.cloud-zoom-big { z-index: 12000 !important;}
.catalog-product-compare-index { padding: 0; }
.compare-list-table { padding: 25px; }
a.product-image { padding: 10px; }
.product-name a, .product-review .product-name { padding: 0 10px; }
div.column { margin-bottom: 10px; }
.itemSubMenu div.column { margin-bottom: 0; }
.std p { margin-bottom: 10px; font-size: 13px; }
.title h1 { font-weight: 500; margin-bottom: 15px; }
.std a { color: #ff6600; }
.std a:hover { color: #323232; }
.header .logo { width: 100%; }
.owl-item li { list-style: none; }
.page-sitemap .links { text-align: left; margin:15px 0; }
.page-sitemap .links li a { font-weight: 500; color: #323232; font-size: 14px; }
.page-sitemap .links li a:hover { color: #ff6600; }



/*----------------Home page-------------------*/
/*.category-content { width:auto;}*/
/*.header .links li.first { display: none; }*/
/*.header .links li.first+li+li+li+li { display: none;}*/
.header .welcome-msg { text-transform: none; padding: 13px 25px 13px 30px; font-weight:400; font-size: 14px;  font-family: 'Roboto', sans-serif;
color: #a4a4a4; }
.flaticon-delivery:before { font-size: 36px; font-weight: 500; color: #000000; top: 6px; position: relative; right: 4px; }
.header .links li a { text-transform: none; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight:400;
color: #838383; }
.header .links li.last > a{ line-height:14px}
.header .links li a:hover { color: #ff6600; }
.header .links li.first, .header .links li.last, .header .links li.lasttolast { padding-left: 8px; padding-right: 8px; }
.header .links li.first, .header .links li.last, .header .links li.lasttolast { background: none;     display: block !important; }
.header .links li.last a:before { content: "\f10a"; font-family: flaticon; padding: 0 8px; font-size: 21px; font-weight:300; position: relative; top: 2px; }
.header .links li.lasttolast a:before { content: "\f10b"; font-family: flaticon; padding: 0 8px; font-size: 16px; position: relative; top: 2px; }
.header .free-shipping {float:right; border-left:1px solid #e4e4e4; }
.header .free-shipping p {  color: #000000;  font-size: 18px; font-weight: 500; font-family: 'Montserrat', sans-serif; margin: 5px 4px 15px;  position: relative; line-height: 18px; }
.header .free-shipping span.order {  background-color: #ff6600;  color: #ffffff;  display: inline-block;  font-size: 14px;  font-weight: 500;  height: 20px;  margin-left: 12px;  padding: 0 12px;  position: relative;  text-transform: none; width: 140px; }

.header .free-shipping span.order:before { content: ''; border-bottom: 10px solid transparent; border-top: 10px solid transparent; border-right: 10px solid #FF6600; position: absolute; right: 140px; top: 0px; }
@-moz-document url-prefix() {
.header .free-shipping span.order:before { right: 140px; }
.paypal-logo > a { background: #0094df url("../../images/paypall.jpg") no-repeat scroll center center; }
}
.cart_mini_right_icon, .top-search { cursor: pointer; padding: 23px 5px 20px; }
.flex-control-paging li a { background-color: #ffffff; height:5px; width:5px; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { border-color: #FF6600; background-color: #FF6600; }
.header .quick-access { float:none; }
.header_top { height: 48px; overflow: hidden; }
.tm_headerlinkmenu { padding: 14px 50px 14px ; }
.tm_top_currency { display: none; }
.header .form-search { margin: 6px 0px 6px 0px; }
.header .top-search { position: relative; float: right; }
#search_mini_form { position: relative; z-index: 10;}

.header .form-search input.input-text { padding-bottom: 8px; }
.show {display: block !important; }
.header .form-search button.button {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  box-shadow: none;  height: 100%;  right: 0;  top: 0;  width: 45px; border-radius:0}
.header .form-search button.button:hover span{ color:#000}
/*.header .top-search:after { content: ''; background: url(../../images/sprite.png) no-repeat scroll -232px -164px #ffffff; position: absolute; right: 10px; top: 11px; width: 20px; z-index: 1; }*/
/*.header .top-search:after { content: ''; background: url(../../images/sprite.png) no-repeat scroll -232px -164px #ffffff; width: 20px; height: 20px; display: block; margin: 20px 15px 20px 0; cursor: pointer;     z-index: 1; position: absolute; right: -7px; }*/
.header-cart { margin-right:15px; position:relative }
.cart_mini_right_icon span.count {  background: #ff6600 none repeat scroll 0 0;  border-radius: 100%;  bottom: 20px;  color: #ffffff;  display: inline-block;  font-size: 10px;  font-weight: 600;  line-height: 19px;  margin: 0 auto;  position: absolute;  right: -4px;  text-align: center;  width: 18px;}

.header .logo { margin: 26px 4px 26px 0; }
div.menu a { text-transform: none; font-weight: 400; font-size: 16px; }
.flaticon-commerce:before, .flaticon-search:before { margin-left: 0; font-weight: 300; font-size:16px;  }
.flaticon-search::before {
  font-size: 22px;
}
.top-search .flaticon-search { font-weight: 300; }
#am_search_container { top:42px; }
.category-title h2, .crosssell h2 { background: url('../../images/heading_bg.png') center 55px no-repeat; font-size:28px; padding: 0px 0 30px; }

.cms-banner-block .heading a { display: block; }
.cms-banner-block .left-top .content-text, .cms-banner-block .left-bottom .content-text, .cms-banner-block .right-bottom .content-text, .cms-banner-block .right-top .content-text, .cms-banner-block .middle-banner .content-text { text-align: left; }
.cms-banner-block .left-top .heading1, .cms-banner-block .left-bottom .heading2, .cms-banner-block .middle-banner .heading2, .cms-banner-block .right-top .heading2, .cms-banner-block .right-bottom .heading1 { background: none; font-weight: 500; z-index: 1; position: relative; color: #ffffff; padding: 0; line-height: 30px; font-size: 22px; text-shadow: 2px 2px 5px #000;  }
.cms-banner-block .left-bottom .heading a, .cms-banner-block .right-bottom .heading a, .cms-banner-block .right-top .heading, .cms-banner-block .middle-banner .heading { display: block; padding: 0 34px; }
.cms-banner-block span.heading1:before { content: ''; background: #59C3C6; width: 30px; height: 30px;  position: absolute; left: -10px; top: -2px; z-index: -2; }
.cms-banner-block span.heading2:before { content: ''; background-color: #E7D879; position: absolute; width: 30px; height: 30px; z-index: -1; left: -14px; top: -2px; }
.cms-banner-block .right-top .content-text { top:35px; }
.cms-banner-block .right-top:hover .content-text { top:115px; }
.cms-banner-block .middle-banner span.heading2:before { background-color: #db7374; }
.cms-banner-block .right-top span.heading2:before { background-color: #59C3C6; left: -12px; }
.cms-banner-block .right-bottom span.heading1:before { background-color: #E7D879; left: -6px; }

.cms-home .category-block { margin-bottom: 0;}
.cms-home .main { margin-bottom: 0 !important; }
.cms-home .category-block, .inner-category-block.container-width.brand-slider { background: #ffffff; background-color: #ffffff; }
.inner-category-block.top-selling { background-color: #f6f6f6; padding-bottom: 45px; }
.top-selling .cate-block > a, .brand-slider .cate-block > a { text-align: center; }
.top-selling .cate-block > a img{ width:210px; height: 210px; }
.brand-slider .cate-block > a img {     width: auto;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle; }
.flaticon-commerce::before {
  font-size: 22px;
  font-weight: 300;
}
#featured-carousel button.button span { color:#dddddd; }
.cms-home .brand-slider #brand-carousel li.slider-item .cate-block a:hover { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09); background-color: #ffffff; }
.cms-home .brand-slider #brand-carousel .slider-pagination { display: none; }
.cms-home .brand-slider .flex-control-paging li a { border:2px solid #656565; }
.cms-home .brand-slider .flex-control-paging li a:hover { border:2px solid #ff6600; }
.cms-home .brand-slider .flex-control-paging li a.flex-active { border:2px solid #ff6600; }
.cms-home .brand-slider .category-content { width: auto; margin: 15px 15px 0;}
/*.cms-home .products-grid li.item, .cms-home .col-main #featured-carousel .slider-item { width: 238px !important; }*/
.cms-home .col-main .brand-carousel .slider-item:hover { border:0; }
/*.cms-home .brand-carousel .slider-item { width:200px !important ;}*/
.top-selling .banner-hover { background: transparent; text-align: center; max-width:100%;  }
.top-selling .cate-block:hover .banner-hover span { color: #ff6600; padding-left: 0; }
.top-selling #category-carousel li.slider-item:hover { border:none; }
.top-selling  #category-carousel .slider-pagination { margin-bottom: 15px; }
.footer-container, .footer-container .footer { background-color: rgb(82, 82, 82); }
.footer-container.footer-bottom-section, .footer-container.footer-bottom-section .footer { background-color: rgb(74, 73, 73); }
#footer h6, #footer .block .block-title strong { color:#ffffff; text-transform: none; font-weight: 500; clear:both; }
.footer, .footer a, #footer .block .block-title { color: #ffffff; text-transform: none; }
.footer .blog .title a { color: #FF6600; font-weight: 500; }
#footer #block_1.footer-area { width: 600px; padding: 0; border-right:none; }
#footer #block_2.footer-area { width: 280px; padding: 0; margin-left:0; display: none; }
#footer #block_3.footer-area { width:560px; padding:0; border-left :none; float:left !important;    margin-bottom: 20px; }
#footer em { font-style:normal; }
.staticblock1, .staticblock2  { width: 50%; }
.payment_block { margin: 0 0px 20px; }
.payment_block li { margin-right:2px; }
.footer_bottom li { background: none; }
.footer_bottom_center { overflow: hidden; padding: 10px 0 0; }
.footer address { margin:16px 0; }
.footer_bottom_left_inner, .footer_bottom_right_inner { padding:0; }
.footer_bottom_right_inner { float: right; margin-right: 30px; }
#footer #block_2.footer-area ul#blog-carousel li .blog1 .img_inner a { height: 60px; width:60px; display: block; }
#footer #block_2.footer-area ul#blog-carousel li .blog1 .img_inner a img { max-width: 100%; }
#footer #block_2.footer-area ul#blog-carousel li .blog1 .desc { border-bottom: none; padding: 5px 0 14px; font-size: 11px; }
/*.footer-area .block-content .input-box, .footer-area .block-content .input-box input { width:100%; }*/
#footer .block .actions button.button > span { padding:7px 10px 9px;}
#footer .block-subscribe .actions { margin:0; right:-1px; }
#footer button.button span { height: auto; line-height: normal; }
.flaticon-arrows-1:before { margin-left: 0; color:#ffffff; font-size:22px; font-weight:300; }
#footer .block-subscribe input.input-text { background: transparent; border: 1px solid #ffffff; font-size: 11px; margin: 0 0 10px;}
#footer .block-subscribe input.input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d0d0d0;
}
#footer .block-subscribe input.input-text::-moz-placeholder { /* Firefox 19+ */
  color: #d0d0d0;
}
#footer .block-subscribe input.input-text:-ms-input-placeholder { /* IE 10+ */
  color: #d0d0d0;}
#footer .block-subscribe input.input-text:-moz-placeholder { /* Firefox 18- */
  color: #d0d0d0;
}
#footer .active .mobile_togglemenu, .padder .active .mobile_togglemenu { background-position: 98% -38px !important; }
#footer #block_3 .active .mobile_togglemenu, .padder .active .mobile_togglemenu { background-position: 98% -40px !important; }
#footer #block_3 h5 { font-size: 16px; color: #ffffff; font-weight: 500; margin: 15px 0; }
.social_block li { margin:0 12px 0 0; height:auto; width:auto; }
.social_block li a span { color: #bbbbbb; }
.social_block li a span.flaticon-facebook-logo-button, .social_block li a:hover span.flaticon-facebook-logo-button { color: #3b5998;}
.social_block li a span.flaticon-twitter-logo-button, .social_block li a:hover span.flaticon-twitter-logo-button { color: #0084b4;}
/*.social_block li a:hover span { color: #FF6600; }*/
.social_block li a span:before { margin-left:0; font-size: 40px; font-weight: 800;     background-color: #ffffff; padding: 2px;
    border-radius: 60%;
   /* border: 1px solid #ffffff;*/ }
.payment_block li { width:50px; height:31px; }
.payment_block li a { height: 31px; }
.visa > a { background: url(../../images/visa.jpeg) no-repeat; }
.mastercard > a { background: url(../../images/mastercard.jpeg) no-repeat; }
.paypal > a { background: url(../../images/card_logo3.jpeg) no-repeat; }
.am_search_popup div.am_element:hover .amhighlight, .am_search_popup div.am_element.active .amhighlight { background-color: transparent !important; }
.amhighlight { background: transparent !important; }
.ratings .rating-links { display: inline-block; }
.ratings .rating-links .addreview, .ratings .rating-links span.separator { display: none; }
.ratings .rating-links > span {
  color: #acacac;
  display: inline-block;
  font-family: roboto;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-top: 0;
  position: relative;
  top: -3px;
}
.footer #newsletter-validate-detail .validation-advice { background: transparent; padding-left: 0; }
.footer #newsletter-validate-detail .error-msg { clear: left; }
.search-hide { display: none !important; }
#newproduct-grid h2.product-name { height: auto; }
.topSelling .product-name a { font-size:16px; padding: 0; }
.topSelling .product-image { padding: 0; }
#brand-carousel li.slider-item span.cate-banner { display: block;
    padding: 10px;
    height: 70px;
    text-align: center;
    width: 100%;
    line-height: 50px; }
.footer .blog-footer-mobile { display: none !important; }
/*.footer .footer_bottom_right { display: none; }*/
.header .header-cart:hover #panel {
  display: block;
}
#new-wishlist-table { display: none !important; }
#wishlist-table { display: table !important; visibility: visible; }
.footer_bottom_left_inner address a { text-decoration: none; }
.footer_bottom_left_inner address span { color: #ff6600; }
.footer address { font-size: 11px; }
#brand-carousel .owl-nav div { height: 30px; margin-top: -25px; font-size: 0; position: absolute; top: 45%; display: inline-block; text-align: center; width: 30px; left: 35px; border-radius: 100%;line-height: 22px; }
#brand-carousel .owl-nav [class*=owl-] { background-color: #ff6600;}
#brand-carousel .owl-nav [class*=owl-]:hover { background-color: #D6D6D6; }
#brand-carousel .owl-nav div.owl-next {
    left: auto;
    right: 35px;
}
#brand-carousel .owl-nav div.owl-prev:after {
    font-size: 24px;
    font-family: 'FontAwesome';
    content: "\f104";
}
#brand-carousel .owl-nav div.owl-next:before {
    font-size: 24px;
    font-family: 'FontAwesome';
    content: "\f105";
}
#brand-carousel { padding: 0 95px; }
.nav-container { width: 90%; }
#footer #block_3 .social-icon-follow h5 { margin-top: 0; }
.social-icon-follow {float: left; }
#footer #block_3 .certificates a { display: inline-block; margin-right: 8px;
    width: 100px; margin-bottom: 15px;}
#footer #block_3 .certificates img.secure { margin-right: 8px;}
#footer #block_3 .certificates a img { width: 100%; }
.header .free-shipping { position: relative;}
.header .free-shipping .free_condition { font-size: 9.5px; display: block; position: absolute; left: 62px; bottom: -15px; }
#cart-sidebar { max-height: 344px; overflow-x: auto; }
.header .header-cart #panel .product-name a { padding: 0; }
#newsletter-validate-detail .success-msg { clear: both; }

/*-----------------Product hover design-------------------*/
.product-carousel .button.btn-cart, .products-grid .button.btn-cart { border:0; position: static; width:auto; color:#dddddd; }
.product-carousel .button.btn-cart:hover span, .products-grid .button.btn-cart:hover span { background-color: transparent; }
.product-carousel .button.btn-cart span, .products-grid .button.btn-cart  span { color:#dddddd; padding: 0; }
.actions .add-to-links span.flaticon-arrows:before, .actions .add-to-links span.flaticon-heart-outline:before { font-size:22px; margin-left:0; color:#dddddd; }
.add-to-links li { list-style: none; float:left; text-align:center; border: 1px solid #dddddd; padding:0px; margin:0 6px; width:45px; height:45px; }
.add-to-links li:nth-child(3) { padding: 0; }
.add-to-links li button.btn-cart span.flaticon-commerce:before { position: relative; line-height:45px; bottom:4px; }
.add-to-links li:hover { background-color: #FF6600; border: 1px solid #ff6600; }
.add-to-links li:hover button.btn-cart span.flaticon-commerce:before, .add-to-links li:hover span.flaticon-arrows:before, .add-to-links li:hover span.flaticon-heart-outline:before { color:#ffffff; }
.products-grid li.item .product-block .product-block-inner:hover, .col-main .slider-item .product-block .product-block-inner:hover { border:1px solid #FF6600; }
.no-product_hover-block .actions .add-to-links { opacity: 0; display: inline-block; margin: 10px 0 15px;}
.products-grid li.item:hover .no-product_hover-block .actions .add-to-links, .col-main .slider-item:hover .no-product_hover-block .actions .add-to-links { opacity: 1; margin: 10px 0 15px; }
.product-name a, .product-review .product-name { text-transform: none; font-weight:400; margin-bottom: 15px;
display: block; font-size:14px; }
.regular-price .price { color:#434343; font-weight:500; }
.product-image-block { margin-bottom: 30px; }
.customNavigation a.prev:hover { background: url(../../images/sprite.png) no-repeat scroll 1px -188px #ff6600; }
.customNavigation a.next:hover { background: url(../../images/sprite.png) no-repeat scroll -26px -188px #ff6600; }
.add-to-cart .qty.minus, .product_quantity .qty.minus { border-right: 0; border-top-left-radius: 20px; border-bottom-left-radius: 20px; padding: 10px 15px; margin-right: 0; border:1px solid #e0e0e0; border-right: 0; cursor: pointer; }
.add-to-cart .qty.plus, .product_quantity .qty.plus { border-right: 0; border-top-right-radius: 20px; border-bottom-right-radius: 20px; padding: 10px 15px; margin-right: 10px ; border:1px solid #e0e0e0; border-left:0; cursor: pointer; }
.add-to-cart .qty.minus:hover, .add-to-cart .qty.plus:hover, .product_quantity .qty.minus:hover, .product_quantity .qty.plus:hover { background-color: #ff6600; color: #ffffff; border-color: #ff6600; }
.add-to-cart .qty, .product_quantity .qty { border-radius: 0; padding: 10px 7px; margin-right: 0; }
.add-to-cart #errormsg .error-msg, .product_quantity #errormsg .error-msg { margin: 15px 0 0 !important; }
.product_quantity label { float: left; margin-top: 12px; margin-right: 10px; font-weight: 500;}
.product_quantity .qty { float: left; }
.add-to-cart .qty.minus i, .add-to-cart .qty.plus i, .product_quantity .qty.minus i, .product_quantity .qty.plus i { line-height: 18px; }
.email-friend a i { line-height: 40px; }
.sku span, .ships_within span { font-weight: 500; color: #323232; }
.sku, .ships_within { color: #ff6600; margin: 0 0 4px;}

/*-----------------Product Listing page------------------*/
body.catalog-category-view #products-list ul.add-to-links { font-size: 20px; margin:10px 0 0; }

body.catalog-category-view #products-list ul.add-to-links li a span:before { margin-left: 0; }
body.catalog-category-view #products-list ul.add-to-links li:hover { background-color: #ff6600; border:1px solid #ff6600; }

div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover, div.block-layered-nav dd a.amshopby-attr-selected { padding-left: 0; text-transform: capitalize; width: 100%; word-break: break-all;}
div.block-layered-nav dd a.amshopby-attr:before, div.block-layered-nav dd a.amshopby-attr:hover:before { background-image: url(../../images/sprite.png); background-position: -3px -42px; width: 17px; height: 17px;   display: inline-block; padding-left: 20px; content: ''; float:left; }
div.block-layered-nav dd a.amshopby-attr-selected:before { background-image: url(../../images/sprite.png); content: ''; background-position: -75px -43px; padding-left: 20px; }
div.block-layered-nav dd .single-choice a.amshopby-attr { width:100%; }
body.catalog-category-view .category-image > img { width:100%; }
.form-button.button.amshopby-price-find {  height: 40px;  padding: 0 15px;}
/*.form-button.button.amshopby-price-find:hover span{ color:#000}*/
body.catalog-category-view .ratings .rating-links .addreview, body.catalog-category-view .ratings .rating-links span.separator { display: none; }
body.catalog-category-view .ratings .rating-links > span { margin-top: 6px; display: inline-block; }
body.catalog-category-view .amshopby-attr .ratings { position: relative; top:4px; }
.rating-reviews {  margin: 10px 0;  min-height: 22px;}
.pager .pager_right .sort-by-list { float:right; margin-right: 10px; }
.toolbar .pager .pages { margin-right: 10px; }
.pager .limiter-list { float: right; z-index: 999 !important;}
div.block-layered-nav dd a img { width: 20px; height: 20px; }
.sort-by-list label {  margin-right: 5px;  padding-top: 0px;  text-align: left;  display: inline;}
.sort-by-list a.downarrow, .sort-by-list a.uparrow:hover {  background: url('../../images/sprite.png') no-repeat scroll -121px -165px;  border: 1px solid #eee;  display: block;  height: 30px;  margin: 0;  padding: 0;  transition-duration: 300ms;  width: 26px;}
.sort-by-list a.uparrow, .sort-by-list a.downarrow:hover {  background: url('../../images/sprite.png') no-repeat scroll -142px -165px;  border: 1px solid #eee;  display: block;  height: 30px;  margin: 0;  padding: 0;  transition-duration: 300ms;  width: 26px;}
.products-grid div .product-block-inner {  overflow: hidden;  /*padding: 10px 6px;*/  position: relative;  text-align: center;}
.products-grid div.item{  float: left;  width: 33%;}
.products-grid div .product-block {  clear: both;  margin: 5px 0px;  overflow: hidden;}

.products-grid div.item .product-block .product-block-inner:hover, .col-main .slider-item .product-block .product-block-inner:hover {  border: 1px solid #FF6600;}
div.products-grid .product-image > img {  height: auto;}
.products-grid div.item:hover .no-product_hover-block .actions .add-to-links, .col-main .slider-item:hover .no-product_hover-block .actions .add-to-links {  opacity: 1;  margin: 10px 0 15px;}
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove { top:26px; }
.block-layered-nav .currently .btn-previous:before, .block-layered-nav .currently .btn-remove:before { display: none; }
.block-layered-nav .currently .label, .block-layered-nav .currently .multiselect-child { display: block; }
 .block-layered-nav .currently .multiselect-child { position: relative; }
.block-layered-nav .currently .multiselect-child .btn-remove-inline { position: absolute; right: 12px; cursor: pointer;}
.block-layered-nav .currently .multiselect-child .btn-remove-inline { top:5px; right: 0; }
.block-layered-nav .currently .btn-remove { right: -2px; }
/*.block-layered-nav .currently .multiselect-child .btn-remove-inline:before { content: "\f014"; font-family: 'FontAwesome'; font-size: 18px; position: relative; top: -4px;}*/
.mobilefilter { display: none; }
/*.pager .sort-by-list ul.filter-dropdown { width: 180px; }*/
#narrow-by-list ol { max-height: 275px; overflow-y: auto; padding: 0 10px; }
#amshopby-price-from, #amshopby-price-to { padding: 0 8px; }
.desc_block .regular-price .price, .f-fix .regular-price .price { font-size: 14px; font-weight: bold; color: #000; }
.actionsBtn .regular-price .price { color: #fff; font-weight: 400; font-size: 12px; letter-spacing: .5px; }
.products-list li .list-left { float: left; }
.list-center-outer { float: left; }
.config_ipad { display: none; }

/*-----------------Product Details page------------------*/
/*.product-view .add-to-cart .paypal-logo { float:left; }*/
body.catalog-product-view .email-addto-box li a span:before { margin-left:0; }
body.catalog-product-view .product-view .product-shop .add-to-links a.link-wishlist, body.catalog-product-view .product-view .product-shop .add-to-links a { margin-right: 0; font-size: 26px; line-height:40px; }
body.catalog-product-view .product-view .product-shop .add-to-links li:hover { background-color: #ff6600; }
body.catalog-product-view .email-addto-box .email-friend { margin-bottom: 10px; line-height: 40px; }
#product-review-table tr.last th, #product-review-table tr.last td { font-size:10px; }
ul.add-to-links li a span:before { margin-left: 0; }
#product_addtocart_form .add-to-cart button.button span { padding: 9px 15px; }
#product_addtocart_form .add-to-cart button.button span span { padding: 0; }
input.qty {  width: 3.5em !important;  text-align: center;}
.add-to-cart label { margin-top: 12px; font-weight: 500;}
.add-to-cart input:focus { border-color: #ff6600; }
#upsell-product-table ul.add-to-links li a { color: #dddddd; }

#prev-next-links { width: 60px; }
#prev-next-links  a { border: 1px solid #cecece; border-radius: 100%; }
#prev-next-links a#link-previous-product {  background: url(../../images/sprite.png) no-repeat scroll -3px -194px transparent;}
#prev-next-links a#link-next-product {  background: url(../../images/sprite.png) no-repeat scroll -32px -193px transparent; }
.availability-price { overflow: hidden; border-bottom: 1px dotted #dddddd;}
.product-view .product-shop .price-box { float: left; margin: 5px 0}
.product-view .product-shop .availability { float: right; font-size: 13px; font-family: 'Roboto', sans-serif; line-height: 40px;}
.add-to-cart > div { float: left;  }

.email-addto-box { float: left; }
.addthis_toolbox { float: right; margin: 24px 0; width: 140px; white-space: nowrap;}
.add-to-box { border-bottom: 1px dotted #dddddd;  padding: 0 0 25px;}
.product-view .tabs, .product-view .tabs li { border-top:none; top:0; }
.product-collateral .padder {
  border: 1px solid #e0e0e0;
  margin-top: 0;
  padding: 15px;
}
#upsell-carousel .owl-nav, #crosssell-carousel .owl-nav  {
    opacity: 0;
    transition: all ease-in .5s;
}
#upsell-carousel:hover .owl-nav, #crosssell-carousel:hover .owl-nav {
    opacity: 1;
}
#upsell-carousel .slider-item, #crosssell-carousel .slider-item {
    width: auto;
    text-align: center;
    float: none;
    padding: 0 5px;
    list-style: none;
}
#upsell-carousel .owl-nav div, #crosssell-carousel .owl-nav div {
    height: 50px;
    margin-top: -25px;
    font-size: 0;
    position: absolute;
    top: 50%;
    display: inline-block;
    text-align: center;
    width: 50px;
    left: -25px;
    border-radius: 100%;
    line-height: 42px;
}
#upsell-carousel .owl-nav div.owl-next, #crosssell-carousel .owl-nav div.owl-next {
    left: auto;
    right: -25px;
}
#upsell-carousel .owl-nav div.owl-prev:after, #crosssell-carousel .owl-nav div.owl-prev:after {
    font-size: 38px;
    font-family: 'FontAwesome';
    content: "\f104";
}
#upsell-carousel .owl-nav div.owl-next:before, #crosssell-carousel .owl-nav div.owl-next:before {
    font-size: 38px;
    font-family: 'FontAwesome';
    content: "\f105";
}
#upsell-carousel button.button span, #crosssell-carousel button.button span { color: #dddddd; }
#upsell-carousel .add-to-links, #crosssell-carousel .add-to-links { margin: 5px 0 15px; }

@media only screen and (max-width: 800px) {
#upsell-carousel .owl-nav, #crosssell-carousel .owl-nav {
    display: none;
}
}
#product_tabs_review_tabbed_contents #review-form .form-list { clear:both; }
#product_tabs_review_tabbed_contents #review-form #advice-validate-rating-validate_rating { margin-bottom: 8px; }
.catalog-product-view .update-cart { margin-right: 15px; margin-bottom: 10px;}
.review-nologged a { color: #ff6600; }
.review-nologged a:hover { color: #656565; }
.catalog-product-view .page-title h1 { display: none; }
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #ff6600; background: #ff6600; color: #ffffff; }
.swatch-label { border: 0; background: transparent; }
.configurable-swatch-list .hover .swatch-link .swatch-label, .configurable-swatch-list .selected .swatch-link .swatch-label, .swatch-link:hover .swatch-label { color: #ffffff; }
.swatch-link, .swatch-label { border-radius: 2px; }
.configurable-swatch-list .wide-swatch .swatch-label { padding: 2px 6px; }
.price-box .configurable-price-from-label { font-size: 16px; margin-right: 5px; font-weight: 500; }
.product_tabs_description_tabbed_contents .std ul { padding-left: 15px;}

/*-----------------Wishlist page------------------*/
.wishlist-index-index #wishlist-table .add-to-cart-alt .input-text { margin-bottom: 0; }
.wishlist-index-index .minimal-price-link .label, .wishlist-index-index .minimal-price-link .price { color:#ff6600; }
#new-wishlist-table .tm_responsive_group { width: 100%; }
.wishlist-index-index .my-account { overflow: visible !important; }
.wishlist-index-index .tm_responsive_row.AddtoCart label + span  { width: 70%;}
.wishlist-index-index .availability.out-of-stock span { width: auto; }

/*-----------------Cart page------------------*/

#shopping-cart-table td a.btn-remove { height: auto; }
#shopping-cart-table .product-name a { white-space: normal; }
.totals .checkout-types li p.paypal-logo { overflow: hidden; }
.totals .checkout-types li p.paypal-logo a { width:100%; }
.totals .checkout-types li p.paypal-logo span { text-align: center; padding:0 !important; }
#co-shipping-method-form .sp-methods, #co-shipping-method-form .sp-methods dt { margin-top: 0; }
.discount-form .input-box { padding-right:0; float:left; min-width: 40%; }
.discount-form .input-box .validation-advice { float: none; }
.cart .discount .buttons-set, .cart .shipping .buttons-set { margin: 0px 0 0 15px !important; float:left; position: static; clear:none; }
.cart .discount, .cart .shipping { overflow: hidden; }
.checkout-cart-index .column-left-breadcrumbs { height: 60px; }
.checkout-cart-index .col1-layout .page-title h1 { top: -60px !important; }
.checkout-cart-index .title-buttons ul.checkout-types li:nth-child(2) .paypal-logo { margin: 10px 0;}
.my-tag-edit .btn-remove { margin: 0 0 0 5px; }
#shopping-cart-table .btn-edit { height: auto; }
.checkout-cart-index .cart-empty { text-align: center; margin:6% 0; font-family: 'Roboto', sans-serif; }
.checkout-cart-index .cart-empty a.button { background: transparent none repeat scroll 0 0; border: 2px solid #e4e4e4; border-radius: 4px; box-shadow: 0 0 4px #e6e6e6; cursor: pointer; font-family: "Montserrat",sans-serif; letter-spacing: 0.5px; margin: 0; overflow: visible;
padding:0; width: auto; display: inline-block; vertical-align: top;}
.checkout-cart-index .cart-empty a.button span { color: #656565; display: block; font-size: 12px; font-weight: bold; line-height: 18px; padding: 0; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.checkout-cart-index .cart-empty a.button:hover { border-color: #ff6600; background: #ff6600;}
.checkout-cart-index .cart-empty a.button:hover span { background: none; color: #ffffff; }
.checkout-cart-index .cart-empty button.button { margin: 0 10px 15px 0; }
.checkout-cart-index .cart-empty button.button span, .checkout-cart-index .cart-empty a.button span { padding: 8px 12px; }
.checkout-cart-index .cart-empty button.button span span, .checkout-cart-index .cart-empty a.button span span { padding: 0; }
.checkout-cart-index .cart-empty p { font-size: 35px; font-weight: lighter; margin: 40px 0 15px; color: #212121; line-height: 40px; }
.checkout-cart-index .cart-empty p + p { font-size: 16px; color: grey; margin: 0 0 34px; letter-spacing: 1px; }
.opc-index-index .column-left-breadcrumbs { height: 45px; margin-bottom: 12px; }
.opc-index-index .col-main-right .page-title h1, .opc-index-index .col1-layout .page-title h1 { top: -44px; }
#co-billing-form ul li.control .tm-checkbox + label { position: relative; left:-16px; padding-left: 22px;}
.checkout-multishipping-overview .back-link { margin-right: 0; }
.opc-index-index .page-title { overflow: visible; }
#shopping-cart-table h2.product-name { height: auto; }
h3.canada a { color: #ff6600; }
h3.canada a:hover { color: #404040 ! important; }
#authorizenet_cc_type_exp_div .v-fix { float: left; width: 125px; }
#authorizenet_cc_type_exp_div .v-fix:nth-child(2) { margin-left: 10px; }
#authorizenet_cc_type_exp_div .v-fix .validation-advice { width: 125px; }
.opc-wrapper-opc .payment-block .input-box select.year { margin-left: 0 !important; margin-bottom: 7px; }

/*-----------------Compare product------------------*/
.catalog-product-compare-index .title-buttons h1 { margin: 0 0 10px; }
.catalog-product-compare-index .compare-table thead tr td, .catalog-product-compare-index .compare-table thead tr.first th { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.catalog-product-compare-index .data-table tr td.last { border-right: 1px solid #ccc;}
.catalog-product-compare-index .compare-table .btn-remove { float: none; margin: 10px auto; }

/*-----------------Customer dashboard css------------------*/
#multiship-addresses-table button.button span, .multiple-checkout .page-title .button.button span, .customer-address-index .title-buttons .button span { padding: 8px 20px; }
#multiship-addresses-table button.button span span, .multiple-checkout .page-title .button.button span span, .customer-address-index .title-buttons .button span span { padding:0; }
#multiship-addresses-table select { padding: 10px 5px; border-radius: 4px; }
ol#cart-sidebar-reorder li p.product-name { display: inline-block; }
ol#cart-sidebar-reorder li p.product-name a { margin: 0 0 5px; }
#reorder-validate-detail button.button span { padding: 8px 12px; }
#reorder-validate-detail button.button span span { padding: 0; }
.account-login .buttons-set { text-align: left; }
#login-form .buttons-set button.button { float: none; margin: 10px 0;}
.new-users .content > p { margin-bottom: 181px; }
.col-left.sidebar .block-compare button.button span { padding: 8px 12px; }
.col-left.sidebar .block-compare button.button span span { padding: 0; }
.customer-account-create .col-2 ul.form-list li.control p { margin: 10px 0; font-size: 14px; color: #a7a6a6; font-family: 'Roboto', sans-serif;}
.customer-account-create .col-2 ul.form-list li.control { margin-top: 20px; }
.customer-account-create .buttons-set { text-align: center; }
.customer-account-create .buttons-set button.button { float:none; }
#sender_options textarea:focus { box-shadow: none; }
.customer-account-edit .buttons-set p.required { margin: 0 0 10px 0;}
.term_condition a { color: #ff6600; }
.term_condition a:hover { color: #a7a6a6; }
.my-wishlist textarea { display: inline-block; width: 80%; }
#wishlist-table .product-name a { white-space: normal; }
#payment_form_authorizenet .input-box { width: 260px; }

/*-----------------Wishlist css------------------*/
/*#wishlist-table button.button { margin: 10px 0 0 0; }*/
/*#wishlist-table button.button span, #new-wishlist-table button.button span { padding: 8px 12px; }*/
#wishlist-table .add-to-links { margin: 12px 0 0; }
#wishlist-table .add-to-links li, #new-wishlist-table  .add-to-links li { margin: 0 6px 12px 0; }
#wishlist-table .add-to-links li button.btn-cart span, #new-wishlist-table .add-to-links li button.btn-cart span { color: #dddddd; }
#wishlist-table button.button span span, #new-wishlist-table button.button span span { padding: 0; }
#wishlist-table td.last a { float: right; margin: 0 5px; }
#new-wishlist-table a.btn-edit { float:left; }
#new-wishlist-table .add-to-links li a.link-compare span { width: auto; display: inline-block; float: none; }
#new-wishlist-table .AddtoCart .price-box { overflow: hidden; }

/*-----------------Popup css------------------*/
.socials-login { word-spacing: 8px; margin: 20px 0 11px 0 !important; text-align: center; padding: 7px; text-transform: lowercase; font-size: 16px; }
.socials-login a { display: inline-block; margin: 0 0 15px; }
.magehit-sociallogin-account .col-1 { float:left;}
.magehit-sociallogin-account .col-2 { float:left; padding-left:10px;}
.magehit-sociallogin-account h4{ border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.socials-login  legend{color:#4a4a4a;  font-size:20px;font-weight:normal;}
.socials-login  .desc{text-align: center;word-spacing:0px !important;margin-bottom:25px;}
#new-wishlist-table .out-of-stock, #wishlist-table .out-of-stock { line-height: 40px; display: inline-block; margin-left: 12px; }

/*-----------------Popup css------------------*/
.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 1200; }
.overlay:target {  visibility: visible;  opacity: 1;}
#msgshow .popup {  margin: 70px auto;  padding: 20px;  background: #fff;  border-radius: 5px;  width: 25%;  position: relative;  transition: all 5s ease-in-out;}

.popup { /* margin: 70px auto;  padding: 20px;  background: #fff;  border-radius: 5px;  width: 30%;  position: relative;  transition: all 5s ease-in-out; */ }

#msgshow .popup h2 {  margin-top: 0;  color: #333;  font-family: Tahoma, Arial, sans-serif;}
.popup .close {  /*position: absolute;  top: 20px;  right: 30px;  transition: all 200ms;  font-size: 30px;  font-weight: bold;  text-decoration: none;  color: #333; */ }
.popup .close:hover {  /*color: #ff6600; */ }
#msgshow .popup .content { overflow: hidden;  padding: 0; text-align: left;}

/*---------------404 page----------------*/
.cms-index-noroute .content404 { padding: 10% 0; }
.cms-index-noroute .image404 { padding: 20px; text-align: center; }
.cms-index-noroute .image404 img { width: 100%; }
.cms-index-noroute .content404 p { margin: 15px 0; font-size: 16px; line-height: 22px;}
.cms-index-noroute .content404 p.text404 { font-size: 40px; text-transform: uppercase; line-height: 45px; color: #000000; font-weight: 500; }
.cms-index-noroute .content404 p.text404 span { color: #ff6600; }
.cms-index-noroute .content404 p + p { font-family: 'roboto', sans-serif; margin: 25px 0;}
.cms-index-noroute a.button404 { padding: 10px 30px; background-color: #000000; color: #ffffff; border-radius: 4px; margin: 8px 0;  display: inline-block; font-weight: 500;}
.cms-index-noroute a.button.button404:hover { background-color: #ff6600; }
.cms-index-noroute .main-container, .cms-index-noroute .col-main { background: #f6f6f6; }
.cms-index-noroute .main { margin-bottom: 0 !important; }

/*---------------Order success page----------------*/
.checkout-onepage-success .main-container, .checkout-onepage-success .col-main { background: #f6f6f6; }
.checkout-onepage-success .col-main { text-align: center; font-family: 'roboto', sans-serif; color: #000000;}
.checkout-onepage-success .col-main .page-title { font-family:'Montserrat', sans-serif;}
.checkout-onepage-success h2.sub-title { font-size:70px; font-weight: 500; color:#000000; border:none; }
.checkout-onepage-success h2.sub-title i { display: block; color: #ff6600; }
.checkout-onepage-success .order-id .para-text { font-size:32px; line-height: 32px;}
.checkout-onepage-success .order-id .orderid { font-size:25px; line-height: 30px; }
.checkout-onepage-success .emailpara { font-size: 16px; color:grey; }
.checkout-onepage-success .order-id { margin-bottom: 15px; line-height: 24px; font-weight: 300;}
.checkout-onepage-success .order-id a, .checkout-onepage-success .print-order a  { color: #ff6600; }
.checkout-onepage-success .order-id a:hover, .checkout-onepage-success .print-order a:hover  { color: #000000; }
.checkout-onepage-success .buttons-set { text-align: center; }
.checkout-onepage-success .buttons-set button.button { float: none; margin-bottom: 15px;}
.checkout-onepage-success .socials-login .desc { color:grey; }
.checkout-onepage-success .socials-login { margin:30px 0 11px 0 !important; }

/*---------------Blog page----------------*/
.blog-cat-view .postTitle h2, .blog-post-view .postTitle h2, #tags-table .postTitle h2 { font-weight: 500; margin-bottom: 10px; text-transform: uppercase;}
.blog-cat-view .postTitle h2 a, .blog-cat-view .postTitle h3 i, .blog-post-view .postTitle h2 a, .blog-post-view .postTitle h3 i , #tags-table h2 a { color: #ff6600; }
.blog-cat-view .postTitle h2 a:hover, .blog-post-view .postTitle h2 a:hover, #tags-table h2 a:hover { color: #000000; }
.blog-cat-view .postTitle h3, .blog-post-view .postTitle h3, #tags-table .postTitle h3 { font-weight: 400; margin-bottom: 10px; font-size: 12px; margin-bottom: 15px; }
.blog-cat-view .postDetails span.user-name, .blog-post-view .commentDetails .time i, #tags-table i, #tags-table span.user-name { color: #ff6600; }
.blog-cat-view .postWrapper { border-bottom: 1px solid #d2d2d2; padding: 15px 0;}
.blog-post-view .form-list .input-box { margin: 0 0 10px; }
.blog-post-view .form-list label { padding-top: 5px; }
.blog-post-view #postComment button.form-button span { padding: 0; }
.blog-post-view #postComment button.form-button span span { padding: 12px 15px; }
.blog-post-view .postDetails a { font-weight: 500; color: #000000; }
.blog-post-view .postDetails a:hover { color: #656565; }
.blog-post-view .postDetails h4 { font-weight: 500; display: inline-block; color: #ff6600; }
.blog-post-view .commentTitle { font-weight: 500; font-size: 14px; color: #000000; text-transform: uppercase; margin-top: 10px;}
.blog-post-view .commentDetails h4 { text-transform: capitalize; color: #ff6600; }
.blog-post-view .commentDetails .time { font-weight: 400; color: #000000; text-transform: capitalize; margin-bottom: 8px;}
.blog-post-view .commentWrapper .commentWrapper { border-bottom: 1px solid #ff6600; padding: 15px 0;}
.blog-post-view .fa-clock-o, .blog-cat-view .fa-clock-o, #tags-table .fa-clock-o { font-size: 16px; margin-right: 2px; position: relative; top: 2px; }
.blog-post-view .block-content ul li a:before, .blog-index-list .block-content ul li a:before { content: '>'; display: inline-block ; margin-right: 5px; }
.blog-post-view .block-content h5, .blog-index-list .block-content h5 { font-size:14px; font-weight: 600; }
#tags-table { border-collapse: collapse; width: 100%;}
#tags-table td { padding: 15px 25px 10px 0; }
#tags-table .tags { margin: 10px 0; }
#tags-table .tags span, .tags span { font-weight: 600; font-size:13px; }
.sidebar .block-content ul.tags-list li a:before { display: none; }
.sidebar .block-content ul.tags-list { padding: 0; }
#tags-table tr { border-bottom: 1px solid #d2d2d2; }
.blog-img { width: 150px; float:left; margin-right: 20px; margin-bottom: 15px; }
.blog-infocontent { float: left; width: 70%; }
.blog-img img { width: 100%; }
.blog-post-view .postWrapper { overflow: hidden; margin-bottom: 15px; }

/*-------------- Canada shipping----------------*/
.captcha-img { margin: 10px 0; display: block; clear: both;}
.canadashipping-index-index .form-list li.last { clear: both; display: block; margin: 10px 0; }
.canadashipping-index-index .form-list button.button span { padding: 0; }
.canadashipping-index-index .form-list button.button span span { padding: 12px 15px; }
#canadashipping-table { border: 1px solid #d2d2d2; border-collapse: collapse; margin: 10px 0 20px; }
.canadashipping-index-index .column-left-breadcrumbs { height: 40px; }
.canadashipping-index-index .form-list textarea { width: 260px;  height: 90px; resize: none; }
.canadashipping-index-index .form-list li { float: left; padding: 0 15px 0 0; min-height: 100px; }
.canadashipping-index-index .form-list .validation-advice { min-height: 30px; }

/*---------------Ajax Loader----------------*/
#ajax_loading {  background-color: rgba(0, 0, 0, 0.6);  height: 100%;  left: 0;  position: fixed;  top: 0;  width: 100%;  display: none;  z-index: 10000 !important;}

#msgshow {    position: fixed; top: 0; bottom: 0; left: 0; right: 0;  background: rgba(0, 0, 0, 0.7);   transition: opacity 500ms;  z-index: 10; display: none;}

#msgshow .popup { margin:14% auto; }
#msgshow .content-compare a { color: #656565; background: transparent none repeat scroll 0 0;
    border: 2px solid #e4e4e4;
    border-radius: 4px;
    box-shadow: 0 0 4px #e6e6e6; padding: 8px 12px; text-align: center;
    margin: 0 auto;
    display: block;
    width: 140px; text-transform: capitalize; }
#msgshow .popup .content p { font-size: 12px; color: #656565; }
#msgshow .content-compare a:hover { color: #ffffff; background: #ff6600; border-color: #ff6600; }
#msgshow .content-compare span { text-transform: none; text-align: center; line-height: 18px; display: block; }
#msgshow .popup .img { margin: 0 0 10px; }
#msgshow .popup .img img { vertical-align: middle; margin: 8px auto; display: block; padding: 10px;}
#msgshow .popup b { display: block; min-height: 235px; }

#floatingCirclesG{ position:relative;	width:125px;height:125px;	margin:auto;	transform:scale(0.6);		-o-transform:scale(0.6);	-ms-transform:scale(0.6);	-webkit-transform:scale(0.6);	-moz-transform:scale(0.6);  top:45%;
}

.f_circleG{	position:absolute;	background-color:rgb(255,255,255);	height:22px;	width:22px;	border-radius:12px;	-o-border-radius:12px;-ms-border-radius:12px;	-webkit-border-radius:12px;	-moz-border-radius:12px;animation-name:f_fadeG;	-o-animation-name:f_fadeG;	-ms-animation-name:f_fadeG;		-webkit-animation-name:f_fadeG;	-moz-animation-name:f_fadeG;animation-duration:1.2s;		-o-animation-duration:1.2s;
	-ms-animation-duration:1.2s;	-webkit-animation-duration:1.2s;	-moz-animation-duration:1.2s;animation-iteration-count:infinite;	-o-animation-iteration-count:infinite;	-ms-animation-iteration-count:infinite;	-webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite;	animation-direction:normal;	-o-animation-direction:normal;	-ms-animation-direction:normal;	-webkit-animation-direction:normal;	-moz-animation-direction:normal;}

#frotateG_01{	left:0;	top:51px;	animation-delay:0.45s;	-o-animation-delay:0.45s;		-ms-animation-delay:0.45s;	-webkit-animation-delay:0.45s;	-moz-animation-delay:0.45s;}

#frotateG_02{	left:15px;	top:15px;	animation-delay:0.6s;	-o-animation-delay:0.6s;		-ms-animation-delay:0.6s;	-webkit-animation-delay:0.6s;	-moz-animation-delay:0.6s;}

#frotateG_03{	left:51px;	top:0;animation-delay:0.75s;	-o-animation-delay:0.75s;	-ms-animation-delay:0.75s;
	-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;}

#frotateG_04{	right:15px;	top:15px;	animation-delay:0.9s;	-o-animation-delay:0.9s;		-ms-animation-delay:0.9s;	-webkit-animation-delay:0.9s;	-moz-animation-delay:0.9s;}

#frotateG_05{	right:0;	top:51px;	animation-delay:1.05s;	-o-animation-delay:1.05s;		-ms-animation-delay:1.05s;	-webkit-animation-delay:1.05s; -moz-animation-delay:1.05s;
}

#frotateG_06{	right:15px;	bottom:15px;	animation-delay:1.2s;	-o-animation-delay:1.2s;		-ms-animation-delay:1.2s;	-webkit-animation-delay:1.2s;	-moz-animation-delay:1.2s;}

#frotateG_07{	left:51px;	bottom:0;	animation-delay:1.35s;	-o-animation-delay:1.35s;		-ms-animation-delay:1.35s;	-webkit-animation-delay:1.35s;	-moz-animation-delay:1.35s;}

#frotateG_08{	left:15px;	bottom:15px;animation-delay:1.5s;	-o-animation-delay:1.5s;	-ms-animation-delay:1.5s;	-webkit-animation-delay:1.5s;	-moz-animation-delay:1.5s;}

@keyframes f_fadeG{
	0%{
		background-color:rgb(255,102,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes f_fadeG{
	0%{
		background-color:rgb(255,102,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes f_fadeG{
	0%{
		background-color:rgb(255,102,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes f_fadeG{
	0%{
		background-color:rgb(255,102,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes f_fadeG{
	0%{
		background-color:rgb(255,102,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

/*---------------Coming Soon----------------*/
.coming-soon { text-align: center; padding: 10% 0 0;}
.coming-soon .img { width: 440px; margin: 0px auto 25px; }
.coming-soon .img img { width: 100%; }
.coming-soon p { font-size: 20px; }
.coming-soon a { color: #ff6600; }
.coming-soon a:hover { color: #323232; }

/*-------------- Header changes ----------------*/
.tm_headerlinkmenu { padding: 15px 0px 15px; border-left: 0; border-right: 1px solid #e4e4e4; }
.header .search { float: left; padding: 8px 25px; }
.header .top-search, .fa.fa-close.croxx { display: none; }
#search_mini_form { display: block !important; }
.header .form-search { position: static; height: 34px;}
.header .form-search button.button { top: 4px; }
.flaticon-search::before { font-size: 18px; }
#search_mini_form { position: absolute; z-index: 10; width: 30%; }
#am_search_container { top: 40px; }

ul.add-to-links li .config.quick_view_btn { font-size: 0; }
ul.add-to-links li .config.quick_view_btn:before { line-height: 40px; }
/*#product-options-wrapper dl dt { width: 20%; float: left; }
#product-options-wrapper dl dd { width: 80%; float: left; }*/
#product-options-wrapper dl dt label { font-weight: 500; text-transform: capitalize; word-wrap: break-word; }
#product-options-wrapper p.required { position: static; }
#shopping-cart-table dl.item-options { padding: 0 10px; }
#shopping-cart-table dl.item-options dt { text-transform: capitalize; margin-right: 8px; }
#shopping-cart-table dl.item-options dt:after { content: ':'; display: inline-block; padding-left: 8px; }
#shopping-cart-table .product-name a { margin:15px 0 5px; }

/*-------------- Contact us form ----------------*/
#contactForm .form-list .field, #contactForm .form-list .input-box, #contactForm .form-list li.wide textarea { width: 100%; }
#contactForm .form-list .field { margin-bottom: 10px; }
#contactForm  .buttons-set p.required { margin: 0 0 10px; }

#multishipping-billing-form #authorizenet_cc_type_exp_div .v-fix select { width: 100%; }
#multishipping-billing-form #authorizenet_cc_type_exp_div .v-fix select.year { margin-bottom: 5px; }


.send-friend .form-list { width: 100%; }
.multi-add { clear: left; }

@media only screen and (max-width:1240px) {
  .products-grid  .product-image > img { width:100%; }
  .products-grid .product-name a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
  .header .free-shipping p { font-size: 16px; }
  #advancedmenu .megnor-advanced-menu-popup .itemMenu a { font-size: 12px; }
  #advancedmenu .rightsingle { width: 42%; }
  div.column { width: 125px; }
  .header .search { padding: 8px 10px; }
  #search_mini_form { width: 25%; }
}

@media only screen and (max-width:1024px) {
.no-product_hover-block .actions .add-to-links{ opacity:1}
#featured-carousel .owl-nav { display: none; }
.products-grid div.item .quick_view_btn, .owl-carousel div.owl-item li.item .quick_view_btn {  opacity: 1; }
.header .free-shipping span.order:before { right:140px; }
#msgshow .popup { width: 50%; }
#product_comparison { width: 100%; display: inline-block; overflow-x: scroll; }
.product-name a, .product-review .product-name { overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap*/;}
.header .free-shipping p { font-size: 14px; }
.header .free-shipping span.order { font-size: 12px; }
}
@media only screen and (max-width: 979px) {


/*#footer #block_3 .mobile_togglemenu { padding-left: 14px !important; margin-top: -35px !important;}*/
#footer #block_3 .block-title a { display: block;}
#footer #block_3 .block-title h6 > a { display: none; }
#footer #block_3 ul.social_block { display: block !important; /*width:100%;*/ }
#footer h6, #footer .block .block-title strong { color: #363636; }
.footer ul { margin-left: 8px;}
/*#footer #block_3 h5 { text-align: center; }*/
.footer_bottom_right_inner { float: none; }
.cart_mini_right_icon, .top-search { padding: 0; }
.social_block li { display: inline-block; float:none; }
.social_block { text-align: center; }
.product-collateral .padder { border:none; }
.padder h5.mobile_togglemenu { background-position: right 2px; width: 95%; }

.tm_headerlinkmenu { padding: 17px 0 15px !important; }
.header .welcome-msg { padding:13px 25px 13px 0px; }
#am_search_container { top: 45px; }
.footer .blog-footer-mobile { background: #f6f6f6; padding: 10px; display: block; width: 100%; overflow: hidden; margin-bottom: 2px;}
.footer .blog-footer-mobile a { font-size: 16px; font-weight: 500; color: #363636; display: block;}
.toolbar .pager .pages { margin: 0 0 0 10px; }
.header .free-shipping p { font-size: 14px; }
.header .free-shipping span.order { font-size: 14px; }
#footer #block_3 .certificates, #footer #block_3 .social-icon-follow { margin: 15px 0 0; }
#footer #block_3 .certificates { float: right;}
#footer #block_3 .social-icon-follow { width: auto; }
}
@media only screen and (max-width:800px) {

/*.tm_headerlinkmenu{ border:0}*/
.add-to-links li,.email-addto-box .email-friend,.email-addto-box .email-friend a{ width:40px; height:40px;}
.product-image-block{ margin-bottom:0}
#featured-carousel .owl-nav { display: none; }
}
@media only screen and (min-width: 768px) {
  .header .links { display: block !important;}
  /*.sort-by-list ul.filter-dropdown { width: 120px !important; }*/
}

@media only screen and (max-width: 768px) {
  .opc-wrapper-opc .discount-block .input-box { padding-right: 0 !important; margin: 0 0 10px; }
  .opc-wrapper-opc .discount-block .buttons-set { position: static; }
  /*.paypal-logo > a { width: 100%; }*/
  .cms-index-noroute .content404 { padding: 2% 0;}
  .cms-index-noroute .image404 { padding: 0px; }
  .cms-index-noroute .image404 img { width: 80%; }
  .add-to-box .or, .add-to-cart .or { float: none; font-weight: bold; padding: 12px 12px; color: #666; clear: both; display: block; margin: 0; }
  .toolbar .pager .pages { margin: 0 10px 10px 0; }
  #brand-carousel .owl-dots { display: none; }
  .header .header-cart:hover #panel {
    display: none;
  }
  .pager .limiter-list { float: left; margin-bottom: 10px; }
  .pager .pager_right .sort-by-list { float: left; clear: both; }
  .toolbar .pager .pager_right { width: 100%; }
  #brand-carousel .owl-nav div { top: 55%; }
  .am_search_popup div.am_element > div { overflow: hidden; }
  .am_search_popup .am_image { width: 65px; height: 65px; float: left; }
  .am_image>img { padding-right: 0; width: 60px; height: 60px;}
  .am_search_popup .am_right { width: 60%; float: right; }
  .am_search_popup div.am_element .am_title, .am_search_popup div.am_element .regular-price .price, .am_search_popup div.am_element, .am_search_popup div.am_element a { word-wrap: break-word; }
  #my-reviews-table { display: block; overflow-y: auto; }
  #wishlist-table { display: block !important; visibility: visible; }
}

@media (max-width: 767px) {
.paypal-logo > a { width: 100%; }
.category-title h2 a, .crosssell h2 a{ font-size:20px;}
.category-title h2, .crosssell h2{ background-position:center bottom}
.flaticon-delivery::before{ margin-left:0}
/*.header .free-shipping p{ float:left}*/
.header .free-shipping span.order{ display: inline-block;}
.cart_mini_right_icon span.count{ bottom:0px; right:-10px;}
.products-grid div.item{  float: left;  width: 50%;}
.box-up-sell .category-title h2, .crosssell h2 { font-size:20px; }
h2.you_may{ font-size: 15px!important; background: url('../../images/heading_bg.png') center 34px no-repeat!important}
.col-left .block-reorder { display: none; }
.mobileaccount { background: #ff6600; border-radius: 100%; bottom: 60px; height: 50px; overflow: hidden; position: fixed !important; right: 15px; width: 50px; z-index: 1000; text-align: center; }
.mobileaccount strong { display: none !important; }
.mobileaccount .mobile_togglecolumn {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  height: 50px;  margin: 0;  width: 50px; }
.mobileaccount.active .mobile_togglecolumn:after { display: none; }
.mobileaccount.active .mobile_togglecolumn:before { font-family: 'FontAwesome'; font-size: 20px; color: #fff; line-height: 28px; position: relative; left: 2px; content: "\f00d";}
.mobileaccount .mobile_togglecolumn:after { font-family: 'FontAwesome'; font-size: 21px; color: #fff; position: relative; left: -1px; line-height: 33px; content: "\f0c9";
}
.mobileaccount-content { background: #ffffff none repeat scroll 0 0; height: 100%; left: 0; overflow: auto; position: fixed; top: 0; width: 80%; z-index: 1000;}
.quick_view_btn { display: none; }
.add-to-box .or, .add-to-cart .or { float: left; font-weight: bold; color: #666;  display: inline-block; clear: none; }
.customer-account-index .box { width: 100%; }
.block-layered-nav { border: none !important; }
#catalog-filters .block-titles strong { padding: 15px 15px 0; margin-bottom: 0 !important; }
.header .form-search button.button { top: 0; }
.am_search_popup .am_image { width: auto; height: auto; float: none; }
.am_image>img { width: auto; height: auto;}
.am_search_popup .am_right { width: 100%; float: none; }
.config_ipad { display: block; }
.config_ipad_no { display: none; }
}

@media only screen and (max-width: 767px) {
	
  .breadcrumbs > ul { padding:50px 0 0; text-align: left; width: 100%; float: left;}
  .catalog-category-view .col-main-left .page-title h1, .catalog-product-view .col-main-left .page-title h1, .catalog-product-view .col1-layout .page-title h1, .catalogsearch-result-index .col-main-left .page-title h1 { top: -110px; width: 100%; }	
	
  .catalogsearch-result-index .col-main-left .page-title h1 { position: static; }
  .column-left-breadcrumbs { height:80px !important; }
  .checkout-cart-index .column-left-breadcrumbs, .opc-index-index .column-left-breadcrumbs { height: 60px !important; }
  .opc-index-index .col1-layout .page-title h1 { top: -50px !important; }
	
	
.tm_headerlinkmenu { padding: 0 !important; }
/*.header .free-shipping span.order{ display:none}*/
.header .free-shipping span.order { font-size: 12px; width: 118px; }
.header .free-shipping span.order:before { right: 118px; }
.header .free-shipping { border: 0 none;  position: absolute;  right: 0;  text-align: center;  top: -7px; width: 100%; }
.header .top-search { width:25%; height:40px; text-align: center; padding: 9px; right:0; top:45px; margin:0; position: absolute; right: 0;background: #e9e9e9; border-left:1px solid #fff; }
.header .free-shipping p{ margin:5px 0}
.top-search .flaticon-search { position: static; }
.header-cart, .header .top-search { bottom: auto !important; }
.cart-label { margin: 0 auto; padding: 9px 0; text-align: center; cursor: pointer;}
.cms-banner-block .left-top .heading1, .cms-banner-block .left-bottom .heading2, .cms-banner-block .middle-banner .heading2, .cms-banner-block .right-top .heading2, .cms-banner-block .right-bottom .heading1, .right-bottom .heading1, .right-bottom:hover .heading1 { font-size: 20px !important; line-height: inherit;}
.cms-banner-block .right-top:hover .content-text { top: 35px; }
.cms-banner-block span.heading1:before, .cms-banner-block span.heading2:before { width:22px; height: 22px; }
#search_mini_form .form-search {  bottom: -75px;  width: 100%;}
.product-carousel .button.btn-cart, .products-grid .button.btn-cart, .product-carousel .button.btn-cart:hover, .products-grid .button.btn-cart:hover { border:0 !important; border-color: none !important; }
.product-carousel .button.btn-cart span, .products-grid .button.btn-cart span { color: #dddddd !important; }
.product-carousel .button.btn-cart:hover span, .products-grid .button.btn-cart:hover span { background:transparent !important; color:#dddddd !important; }
.header .links li.last a:before, .header .links li.lasttolast a:before { display: none; }
#am_search_container {     top: 32px;  }
/*#search_mini_form { left: -12px; }*/
.box{ width: 70%; }
.popup{ width: 70%; }
.am_search_popup { right: auto; width:99% !important; }
.col-left .block .mobilefilter-content { background-color: #ffffff; overflow: auto !important; }
.new-users .content > p { margin-bottom: 15px; }
.header .free-shipping .free_condition { font-size: 9.5px; display: block; position: relative; left: -45px; bottom: 6px; }
}

@media only screen and (max-width: 640px) {
  body.checkout-cart-index button.button { width:100%; }
  body.checkout-cart-index .cart .title-buttons .checkout-types { position: static; overflow: hidden; margin-bottom: 15px; }
  .breadcrumbs > ul { padding:50px 0 0; }
  .catalog-category-view .col-main-left .page-title h1, .catalog-product-view .col-main-left .page-title h1, .catalog-product-view .col1-layout .page-title h1, .catalogsearch-result-index .col-main-left .page-title h1 { top: -110px; width: 100%; }
  .catalogsearch-result-index .col-main-left .page-title h1 { position: static; }
  .column-left-breadcrumbs { height: 80px !important; }
  .checkout-cart-index .column-left-breadcrumbs, .opc-index-index .column-left-breadcrumbs { height: 60px !important; }
  .opc-index-index .col1-layout .page-title h1 { top: -50px !important; }
  .data-table thead th { white-space: normal; }
  .discount-form .input-box { float:none; margin: 0 0 10px; }
  .cart .discount .buttons-set, .cart .shipping .buttons-set { margin: 0 !important; float:none; }
  .cart .page-title .checkout-types li { margin: 0 0 5px; }
  .checkout-cart-index .cart-empty a.button { display: block; }
  .checkout-cart-index .cart-empty p { font-size: 25px; }
  .checkout-onepage-success h2.sub-title { font-size: 50px; }
  .cms-index-noroute .content404 p.text404 { font-size: 30px; line-height: 35px; }
  #msgshow .popup { width: 80%; }
  .customer-address-index .title-buttons  button.button { position: static; width: 100%; margin: 0 0 10px; }
  #new-wishlist-table .cart-cell .add-to-cart-alt input.qty { float:left; }
  #new-wishlist-table .add-to-links { margin: 0; }
  #new-wishlist-table .add-to-links li { margin: 0 0 0 15px; }
  .send-friend .form-list .field { margin: 0 0 10px; }
  #add_recipient_button { margin: 10px 0; display: inline-block; }
  .canadashipping-index-index .column-left-breadcrumbs { height: 40px !important; }
  .toolbar .pager .pages { margin-top: 0; margin-bottom: 10px; }
  .catalog-product-view .column-left-breadcrumbs { height: 70px !important;}
  .catalog-product-view .breadcrumbs > ul { padding: 16px 0 0; }
  .pager .limiter-list { float: left; margin: 0 0 10px; }
  .pager .pager_right .sort-by-list { float: left; clear:both; }
  #wishlist-table thead { display: none; }
  .my-wishlist #wishlist-table td { display: block; overflow: hidden; }
  .my-wishlist .product-image { margin: 0 auto; }
  .wishlist-index-index #wishlist-table .add-to-cart-alt .input-text { display: inline-block; float:left; }
  .wishlist-index-index #wishlist-table .actions { display: inline-block; }
  #wishlist-table .add-to-links { margin: 0 0 0 10px; }
  #wishlist-table .add-to-links li { margin: 0 6px 0 0; }
  .my-wishlist #wishlist-table td.last { float: left; }
  #shopping-cart-table tbody tr td.a-right { padding-top: 10px; }
}

@media only screen and (max-width: 600px) {
  .blog-infocontent { float: none; clear: both; width: 100%; }
}

@media only screen and (max-width: 479px) {
  .cart-label { background: transparent !important; }
  .product-view .product-img-box, .product-view .product-img-box .product-image {  width: 100% !important; }
  .pager .limiter-list {  margin-bottom: 10px;  margin-left: 0px;  float:left;}
  .pager .pager_right .sort-by-list {  float: left;  margin-top: 5px;}
  div.products-grid .product-image > img {  width: auto;  height: auto;}
  .products-grid div.item{ float: left; width: 100%;}
  .email-addto-box .email-friend { float:left !important; }
  .add-to-box .or { margin: 10px 55px; clear:left; }
  .add-to-cart > div { clear:left; }
  .canadashipping-index-index .form-list textarea { width: 100%}
  h2.you_may{ font-size: 15px!important; background: url('../../images/heading_bg.png') center 44px no-repeat!important}
  .category-title h2, .crosssell h2{ font-size:20px; padding-bottom:20px;}
  .left-top, .left-bottom, .right-top, .right-bottom { margin: 8px 5px !important; }
  .middle-banner { margin: 0 5px !important;}
  .cms-banner-block .left-top .heading1, .cms-banner-block .left-bottom .heading2, .cms-banner-block .middle-banner .heading2, .cms-banner-block .right-top .heading2, .cms-banner-block .right-bottom .heading1, .right-bottom .heading1, .right-bottom:hover .heading1 { font-size: 22px !important; line-height: inherit;}
  .cms-banner-block span.heading1:before, .cms-banner-block span.heading2:before { width:30px; height: 30px; }
  .left-top .heading1, .left-top:hover .heading1, .left-bottom .heading2, .left-bottom:hover .heading2, .middle-banner:hover .heading2, .right-top:hover .heading2 { padding: 0 !important; }
  .popup { width: 85%; }
  .canadashipping-index-index .form-list li { float: none; }
  #review-form .form-list > li { width: 100%; }
  #brand-carousel { padding: 0 38px; }
  .cms-home .brand-slider .category-content { margin: 15px 0 0; }
  #brand-carousel .owl-nav div { left: -4px; }
  #brand-carousel .owl-nav div.owl-next { right: -4px; }
  .coming-soon .img { width: 100%; margin: 0px auto 25px; padding: 0 5%; }
  .coming-soon p { font-size: 14px; }
  #footer #block_3 .certificates, #footer #block_3 .social-icon-follow  { width: 100%; display: inline-block; text-align: center;}
  #footer #block_3 .certificates img.secure { width: 160px; margin-bottom: 15px; }
}

@media only screen and (max-width: 380px) {
.catalog-product-view .col1-layout .page-title h1 { display: none; }
.column-left-breadcrumbs { height: 72px !important; }
.breadcrumbs > ul { padding: 16px 0 0; }
#msgshow .content-compare span { clear: left; padding: 5px 0 0;}
.catalog-category-view .col-main-left .page-title h1, .catalog-product-view .col-main-left .page-title h1, .catalog-product-view .col1-layout .page-title h1, .catalogsearch-result-index .col-main-left .page-title h1 { display: none; }
}

@media only screen and (max-width: 340px) {
  .addthis_toolbox { float: none; clear: left; }
}

@media only screen and (max-width: 320px) {
  .form-button.button.amshopby-price-find { margin: 10px 0; }
  .header .free-shipping p { font-size: 14px; }
  .welcome-msg-inner { font-size: 12px; }
}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 640px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
      #success-message-container { top: 5% !important; }
}
.show-important{
  display: block !important;
}
