@font-face { font-family: RobotoB; font-display: swap; src:url('../fonts/Roboto-Black.ttf'); } @font-face { font-family: RobotoL; font-display: swap; src:url('../fonts/Roboto-Light.ttf'); } @font-face { font-family: RobotoM; font-display: swap; src:url('../fonts/Roboto-Medium.ttf'); } @font-face { font-family: RobotoR; font-display: swap; src:url('../fonts/Roboto-Regular.ttf'); } @font-face { font-family: RobotoT; font-display: auto; src:url('../fonts/Roboto-Thin.ttf'); } *, label { font-family: "RobotoR", "Helvetica", Arial, sans-serif; } .fl { float: left; } .fr { float: right; } .nodisplay { display: none !important; } body { line-height: initial; } img { width: 100%; } .product-view .product-image-gallery img { width: initial; } a { text-decoration: none; -webkit-tap-highlight-color: transparent !important; outline: none !important; } .product-to-cart { display: none; position: fixed; z-index: 2; top: 79px; width: 100%; margin: auto; text-align: center; background-color: #fff;  padding: 10px; color: #313131; font-size: 20px; } .product-to-cart.success { display: block; background-color: #eff5ea; } .product-to-cart.failed { display: block; background-color: #faebe7; } .meshim_widget_widgets_ConnAwareSubmit.wide, .meshim_widget_widgets_form_Profile .label, .meshim_widget_widgets_TitleBar .title .title_text, .meshim_widget_Widget *, .meshim_widget_components_chatButton_Button *, .data-table tbody td, .data-table tfoot td { font-family: "RobotoR", "Helvetica", Arial, sans-serif !important; } #discount-coupon-form label, .cart .giftcard label, .price-box .price, .price { font-family: "RobotoR", "Helvetica", Arial, sans-serif; } .clearfix:after, #checkoutSteps .form-list .customer-name-middlename:after, #checkoutSteps .form-list .fieldset ul>li:after, .product-list .all-list .container, .footer-container .footer-links:after, .account-create .form-list:after, .account-create .form-list li.entry-name .customer-name-middlename:after { content: ''; display: table; clear: both; } .my-slider .container { position: relative; overflow: hidden; } .my-slider ul { font-size: 0; width: 6000px; transform: translateX(0); transition: transform .5s; } .my-slider ul li { float: left; width: 310px; overflow: hidden; padding: 5px; box-sizing: border-box; } .my-slider ul li img { width: 100%; border: 1px solid #ccc; } .my-slider .slider-btn { position: absolute; cursor: pointer; display: inline-block; margin: 5px; padding: 10px 11px; border: 1px solid transparent; border: 1px solid #ccc;  } .my-slider .slider-btn.prev { top: 0; left: 0; } .my-slider .slider-btn.next { bottom: 0; right: 0; } .my-slider:hover .slider-btn { border-color: #aaa; } .my-slider .slider-btn:hover { border-color: #999; } .my-slider .slider-btn i { font-size: 20px; }  .cms-home .category-title h2:before,  .cms-home .category-title h2:after,  .cms-home .blog_title:before, .cms-home .blog_title:after { display:none !important; } .cms-index-index .widget.widget-static-block{ padding: 0px !important; } .cms-home  .banner-container .slide { overflow: hidden; position: relative; margin-bottom: 0; } .cms-home  .banner-container li img { width: 100%; cursor: pointer; } .cms-home  .banner-container li { position: absolute; z-index: 1; top: 0; opacity: 0; transition:opacity .7s;-moz-transition:opacity .7s; -webkit-transition:opacity .7s; -o-transition:opacity .7s; list-style: none; margin: 0; } .cms-home  .banner-container li.active { opacity:1; z-index: 2; } .cms-home  .banner-container li a { display: none; position: absolute; width: 100%; height: 100%; } .cms-home  .banner-container li.active a { display: initial; } .cms-home  .banner-container .slide .arrow { position: absolute;z-index:2; top: 47%; } .cms-home  .banner-container .slide .arrow.pre { left: 30px; } .cms-home  .banner-container .slide .arrow.next { right: 30px; } .cms-home  .banner-container .slide .arrow i { font-size: 48px; opacity: 0.1; cursor: pointer; padding: 2px; background-color: #dedede; border-radius: 5px; } .cms-home  .banner-container .slide:hover .arrow i { opacity: .6; color: #313131; } .cms-home  .banner-container .slide .arrow i:hover { opacity: .9; } .cms-home  .banner-container .slide .quick-click { position: absolute;z-index: 2; bottom: 10px; width: max-content; left: 0; right: 0; margin: auto; text-align: center; opacity: .5; line-height: 0; } .cms-home  .banner-container .slide .quick-click span { display: inline-block; width: 32px; height: 4px; margin: 0 1px; cursor: pointer; background-color: #fafafa; } .cms-home  .banner-container .slide .quick-click span.active { background-color: #aaa; opacity: .9;  } .cms-page-view .std p, .cms-page-view .std li { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-style: normal; } body.cms-home .main-container { max-width: 100%; padding: 0; } .footer .block-subscribe { float: left; width: 40%; margin: 0; } .footer .social { float: right; width: 50%; text-align: right; } .footer-container { max-width: 100%; padding: 0; background-color: #313131; } .footer-container .inner-container { max-width: 1240px; margin: 0 auto; padding-top: 40px; } .footer-container .footer-links .links:not(:last-child) { float: left; width: 30%; } .footer-container .links-title { color: #d1d0ce; text-transform: capitalize; font-weight: initial; font-size: 20px; font-family: "RobotoR", "Helvetica", Arial, sans-serif; } .footer-container .links-title a { color: #d1d0ce; } .footer-container .item { color: #ccc; font-size: 12px; margin-bottom: 10px; } .footer-container .item a, .footer-container .item span { color: #d1d0ce; font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 14px; }
@-webkit-keyframes shake { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } } @keyframes shake { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } } .shake { -webkit-animation: shake 2.2s infinite; animation: shake 2.2s infinite; }
.footer-container span.events.update .shake { position: relative; }
.footer-container span.events.update .shake:after { content: "Update"; color: #f33; font-size: 12px; position: absolute; top: -3px; font-weight: 700; }
.footer-container .copyright { color: #d1d0ce; font-size: 14px; padding: 10px 0 60px; border-top: 1px solid #ccc; margin-top: 30px; }
.copyright .list, .copyright>div a { font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.copyright>address { float: left; } .copyright>div { float: right; } .copyright>div a { color: #d1d0ce; }
.copyright>div a.separate:after { content: ''; display: inline-block; border-right: 1px solid #d1d0ce; height: 10px; margin: 0 10px 0 15px; }
.product-list-nav .nav-items .nav-title.separate:after { content: ''; display: inline-block; border-right: 1px solid #d1d0ce; height: 25px; margin: 0 0 -8px 36px; }
.footer-container .social-container { background-color: #fff; }
.footer-container .footer { border-top: none; padding: 100px 0; max-width: 1240px; margin: 0 auto; }
.footer .block-title strong { color: #666464; text-transform: capitalize; }
.footer .block-title strong span { font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 22px; color: #313131; }
.footer .block-subscribe .input-text { height: 40px; font-size: 14px;  }
.footer .block-subscribe .actions .button { height: 40px; line-height: 28px; background-color: #313131; }
.footer .block-subscribe .actions .button span { color: #d1d0ce; font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 18px; }
.footer .block-subscribe .actions .button:hover span { color: #fff; }
.footer-container .social-title { padding-bottom: 8px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 22px; color: #313131; }
.footer-container .social-items a { text-decoration: none; display: inline-block; margin-left: 15px; }
.footer-container .social-items i { font-size: 36px; color: #313131; }
.footer-container .social-items .icon-facebook:hover { color: #385dae; }
.footer-container .social-items .icon-twitter:hover { color: #0096df; }
.footer-container .social-items .icon-youtube:hover { color: #e50012; }
.footer-container .social-items .icon-googleplus:hover { color: #ea5542; }
.footer-container .social-items .icon-linkedin:hover { color: #0b66c1; }
.footer-container .social-items .icon-instagram:hover { color: #c73e66; }
.page-header { max-width: 100%; padding: 0; height: 79px; border-bottom: 1px solid #eee; position: fixed; top: 0; left: 0; right: 0; z-index: 3 ; background-color: #fff;}
.wrapper>.page { padding-top: 79px; }
.form-language>label { display: none; }
.logo { position: absolute; left: 10%; width: auto; min-height: initial; min-width: auto; padding: 10px; z-index: 1; }
.page-header-container { position: relative; }
body.cms-home.hidden-home { overflow: hidden; }
.backmodel.slide-nav { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .1); }
body.cms-home.hidden-home .backmodel.slide-nav { display: block; }
#header-nav { position: absolute; width: 56%; left: 0; right: 0; margin: auto; border-bottom: none; text-align: center; }
#header-nav.slide-nav { height: 85%; transform: translateY(-100%); transition: transform .5s; position: fixed; top: 0; width: 100%; overflow: hidden; background-color: rgba(53, 50, 51, 0.9); z-index: 1; /*min-width: 1000px;*/}
#header-nav.slide-nav.show { transform: translateY(0); }
#header-nav.slide-nav.active { background-color: #fff; }
#header-nav .slide-nav-add { display: none; }
#header-nav.slide-nav .slide-nav-add img { display: none; }
#header-nav.slide-nav .slide-nav-add img.logo-second { display: block; width: 123px; }
#header-nav.slide-nav.active .slide-nav-add img.logo-second { display: none; }
#header-nav.slide-nav.active .slide-nav-add img.logo-first { display: block; }
#header-nav ul.level0 { width: 200px; background-color: #fff; }
#header-nav.slide-nav ul.level0 { display: block; width: 220px; background: transparent; border: none; position: static; }
#header-nav.slide-nav .nav-primary li.level0 > a { font-family: "RobotoM", "Helvetica", Arial, sans-serif; width: 220px; font-size: 20px; margin-bottom: 16px; }
@media only screen and (max-width: 1140px) { #header-nav.slide-nav ul.level0, #header-nav.slide-nav .nav-primary li.level0 > a { width: 180px; } }
#header-nav.slide-nav .nav-primary li.level0 ul.level0 ul.level1 { display: none; position: initial; background: transparent; border: none; }
#header-nav.slide-nav .nav-primary li.level0 ul.level0 li.level1.menu-active ul.level1 { display: block; }
#header-nav .nav-primary li.level1 ul { width: auto; left: 140px; background-color: #fff; }
#header-nav.slide-nav .nav-primary li.level1 ul { width: auto; left: 130px; background-color: #e50012; }
#header-nav.slide-nav.active .nav-primary li.level1 ul { background-color: #fbfbfb; }
#header-nav .nav-primary li.view-all { display: none; }
#header-nav .nav-primary li.level1 a { padding: 0 !important; }
#header-nav .nav-primary li.level1 a.level1 { padding: 5% 0 !important; }
#header-nav.slide-nav .nav-primary li a { letter-spacing: .8px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; border-bottom: none; color: #fff; padding: 0 10px; text-align: left; line-height: 26px; }
#header-nav.slide-nav .nav-primary li a:hover { font-weight: 700; }
.nav-primary li.level0 li.parent > a:after { display: block; left: 140px; border-left-color: #fff; content: "\e606"; font-family: 'iconfont' !important; border: none; top: 14px; }
#header-nav.active .nav-primary li.level0 li.parent > a:after { border-left-color: #666; }
#header-nav .nav-primary li a, #header-nav.slide-nav.active .nav-primary li a { border-bottom: none; color: #313131; }
#header-nav.slide-nav .slide-nav-add { display: flex; align-items: center; }
#header-nav.slide-nav .slide-nav-add .link-logo { float: left; padding: 18px 10px; margin-left: 15%; }
#header-nav.slide-nav .slide-nav-add .link-hide-nav { margin-left: 60%; float: left; text-decoration: none; }
#header-nav.slide-nav .slide-nav-add .link-hide-nav .icon-close { font-size: 44px; color: #fff; opacity: .9; cursor: pointer; }
#header-nav.slide-nav .slide-nav-add .link-hide-nav .icon-close:hover { opacity: 1; }
#header-nav.slide-nav.active .slide-nav-add .link-hide-nav .icon-close { color: #e50012; opacity: .7; }
#header-nav.slide-nav.active .slide-nav-add .link-hide-nav .icon-close:hover { color: #e50012; opacity: .95; }
#header-nav .show-down:after { content: "\e606"; font-family: 'iconfont' !important; margin-left: 2px; }
#header-nav .no-click { cursor: default; }
#header-nav.slide-nav #nav { overflow-y: scroll; height: calc(100% - 79px); }
.nav-primary { margin-top: 0px; }
.nav-primary li.level0 { margin: 24px 0; vertical-align: top; }
.nav-primary li.level0 > a { text-transform: capitalize; }
.my-navs a { text-decoration: none !important; color: #313131 !important; }
.my-navs .show-flex a { color: #c8c8c8!important; font-size: 14px; min-width: 40px; display: inline-block; }
.my-navs .show-flex .strong a { color: #f5f5f5!important; font-family: "RobotoM", "Helvetica", Arial, sans-serif; font-size: 20px; }
.my-navs a:hover, .my-navs .show-flex .strong a:hover { color: #e50012 !important; }
.my-navs .show-flex { display: none; }
.my-navs>li.menu-active>a { color: #e50012 !important; }
.my-navs>li.menu-active .show-flex { display: block; }
.my-navs>li { display: inline-block; margin: 0 -3px; }
.my-navs>li>a { display: block; padding: 32px 22px; font-size: 15px; }
.my-navs .show-flex { position: fixed; top: 78px; left: 0; right: 0; width: 100%; background-color: rgba(0, 0, 0, 0.75); text-align: left; }
.my-navs .show-flex>ul { max-width: 1320px; margin: auto; padding: 0 20px; max-height: 700px; overflow-y: auto; }
.my-navs .show-flex>ul>li { float: left; margin: 20px 0px 50px;  }
.my-navs .show-flex>ul>li:not(:last-child) { margin-right: 50px; }
.my-navs .show-flex>ul>li>ul { margin-bottom: 20px; }
.my-navs .show-flex>ul>li>ul>li { margin-bottom: 16px; margin-left: 10px; }
.my-navs .show-flex>ul>li>ul>li.strong { font-size: 16px; margin-left: 0px; }
@media only screen and (max-width: 990px) { .my-navs>li>a { padding-left: 5px; padding-right: 5px; } .logo { left: 5%; } .my-icons { right: 5% !important; } #header-nav.slide-nav .slide-nav-add .link-logo { margin-left: 5%; } #header-nav.slide-nav ul.level0, #header-nav.slide-nav .nav-primary li.level0 > a { width: 148px; } }
.new-menu-icon>i { font-size: 28px; color: #313131; } .skip-links .header-account i { font-size: 22px; }
.my-icons { display: flex; align-items: center; position: absolute; top: 25px; right: 15%; z-index: 0; }
.my-icons.active { z-index: 0; } .my-icons .icon-search { font-size: 22px; } .my-icons .header-account { color: #313131; text-decoration: none; }
.my-icons .new-menu-icon, .my-icons .header-account, .my-icons .account-cart-wrapper, .my-icons .icon-search { margin-right: 15px; }
.my-icons .new-menu, .my-icons .new-menu-icon { display: none; }
.my-icons .new-menu-icon.slide-nav { display: inline-block; position: relative; }
.my-icons>span { cursor: pointer; }
.my-icons .new-menu-icon.slide-nav .nav-point { opacity: 0; transition: opacity 0.5s; position: absolute; width: 160px; text-align: center; padding: 32px; border: 1px solid #a92130; border-radius: 5px; background-color: rgba(255, 255, 255, 0.9); color: #a92130; left: -127px; top: 45px; }
.my-icons .new-menu-icon.slide-nav .nav-point:after { position: absolute; content: ''; display: inline-block; top: -20px; right: 10px; border: 10px solid; border-color: transparent transparent #a92130 transparent; }
.my-icons .new-menu-icon.slide-nav .nav-point:hover { background-color: #fff; }
.my-icons .new-menu-icon.slide-nav .nav-point.active { opacity: 1; }
.my-icons .header-account-menu { position: relative; }
.my-icons .header-account-menu .header-account-links { cursor: pointer; min-width: 150px; display: none; position: absolute; top: 22px; left: 0; background-color: #fff; text-align: center; border: 1px solid #eee; }
.my-icons .header-account-menu .header-account:hover ~ .header-account-links { display: block; }
.my-icons .header-account-menu .header-account-links:hover { display: block; }
.my-icons .header-account-menu .header-account-links .link { color: #313131; padding: 6px; display: block; margin: 12px; }
.my-icons .header-account-menu .header-account-links strong { display: inline-block; padding: 6px; margin-top: 12px; }
.my-icons .header-account-menu, .my-icons .account-cart-wrapper { float: left; }
.account-cart-wrapper { position: initial; }
.skip-cart { padding: 0px; color: #313131; position: relative; }
.skip-cart .icon-cart { font-size: 22px; }
.skip-cart .cart-number { text-align: center; min-width: 14px; position: absolute; top: -10px; left: 10px; font-size: 12px; background-color: #aa2131; color: #fff; line-height: initial; padding: 2px; border-radius: 5px; }
.skip-cart .cart-number.no-count { display: none; }
.skip-cart:hover { color:#313131; }
#header-search { z-index: -1; width: 240px; right: 15%; top: 50px; opacity: 0;  pointer-events: none; transition: opacity .7s; }
#header-search.active { pointer-events: initial; opacity: 1; z-index: 0; }
#search_mini_form .icon-close { position: absolute; top: 0; right: 0; font-size: 36px; padding: 0 2px; cursor: pointer; }
#select-language { border-color: #eee; cursor: pointer; border: none; appearance:none; -moz-appearance:none; -webkit-appearance:none; font-size: 17px; padding-right: 2px; }
#header-search input, #select-language { font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.footer-before-container { display: none; background-color: #f5f5f5; border-top: 1px solid #eee; padding-bottom: 100px; }
.cms-home .footer-before-container { display: block; } .middle-container { max-width: 1240px; margin: 0 auto; }
.middle-container .middle-title { position: relative; margin-bottom: 0; text-align: center; padding: 80px 0; font-size: 30px; font-weight: 700; }
.middle-container .middle-title span { color: #313131; display: inline-block; padding: 0 50px; position: relative; z-index: 1; background-color: #f5f5f5; }
.middle-container .middle-title p { border-bottom: 1px solid #ccc; width: 84%; margin: auto; position: absolute; top: 66px; left: 96px; }
.sellers .seller-first { width: calc(50% - 20px); } .sellers .seller-second { width: calc(50% + 10px); }
.sellers .seller-second .seller-one, .middle-detail .bigdream-home { padding-bottom: 10px; }
.middle-detail .bigdream-home a { display: inline-block; overflow: hidden; }
.sellers .container { position: relative; overflow: hidden; }
.sellers .seller-one>.container { width: calc(50% - 5px); }
.sellers .container .content { position: absolute; bottom: 20px; left: 10px; }
.sellers .container .content.one {  }
.sellers .container .content.two { bottom: 120px; }
.sellers .container .content.three { bottom: 52px; }
.sellers .container .content.four { left: 450px; }
.sellers .container.seller-first .content { top: 20px; right: 20px; left: initial; bottom: initial; }
.sellers .container .content p { margin-top: 10px; font-size: 16px; color: rgba(89,87,87,1.5); font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.sellers .container .content p:first-child { color: #313131; font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 24px; margin-top: 0; }
.sellers .container .content p a { background-color: #333; padding: 5px; font-weight: 700; position: relative; font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 16px; /*color: rgba(89,87,87,.5);*/  color: #fff; text-decoration: none;}
ul.co-design, .co-design ul.clearfix { margin-bottom: 0; }
.co-design .item { margin-left: 0; margin-bottom: 50px; background-color: #fff; padding: 20px; }
.co-design .brand .info .icon { float: left; width: 30%; }
.co-design .brand .info .icon img { border: 1px solid #ddd; }
.co-design .brand .info .description { float: left; width: 60%; margin-left: 10%; text-align: left; padding-top: 40px; }
.co-design .co-product li { margin: 0; float: left; width: 25%; }
.co-design .co-product li a { display: block; margin: 20px; border: 1px solid #ddd; text-decoration: none; }
.co-design .co-product li a:hover { border-color: #aaa; }
.co-design .co-product li img { padding: 0 40px; }
.co-design .coming-soon { position: relative; }
.co-design .coming-soon img { opacity: 0; }
.co-design .coming-soon .content { position: absolute; top: 40%; left: 33%; }
.co-design .coming-soon .icon-camera { font-size: 40px; color: #565656; }
.preferential { background-color: #fff; display: none; }
.preferential-container ul { display: flex; justify-content: space-around; text-align: center; }
.preferential-item.separate-line { position: relative; }
.preferential-item.separate-line:before { content: ''; position: absolute; width: 1px; height: 95%; border-right: 1px solid #ddd; top: 0; left: 0; margin-top: 2%; }
.preferential-item.separate-line:after { content: ''; position: absolute; width: 1px; height: 95%; border-left: 1px solid #ddd; top: 0; right: 0; margin-top: 2%; }
.preferential-container .preferential-item { width: 100%; }
.preferential-container .preferential-item>div { padding: 80px; }
.preferential-container .preferential-item i { font-size: 56px; color: #8c8b8b; cursor: pointer; }
.preferential-container .preferential-item i:hover { color: #e50012; }
.preferential-container .preferential-item p { padding-top: 30px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 22px; color: #666464; }
.customer-account-create .page { background-color: #f5f5f5; }
.account-create .account-type { margin-left: 30px; text-align: center; margin-bottom: 20px; }
.account-create .account-type span { display: inline-block; padding: 12px 44px; background-color: #aaa; color: #fff; cursor: pointer; margin: 20px 50px; }
.account-create .account-type span:hover { text-decoration: underline; }
.account-create .account-type span.active { background-color: rgba(229, 0, 18, .75); }
.account-create>form .company-info { display: none; }
.account-create>form.reseller .company-info { display: block; }
.account-create .customer-country>select { height: 30px; padding: 0 8px; margin-top: 0; border-color: silver; cursor: pointer }
.account-create .channel-addition>div { display: none; margin: 30px 0; }
.account-create .channel-addition.on .channel-website {display: block;}
.account-create .channel-addition.off .channel-company-address { display: block; }
.account-create .channel-addition.off .channel-number-stores { display: block; }
.account-create .channel-addition.all>div { display: block; }
.account-create .page-title h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-weight: normal; }
.account-create form .form-instructions { text-align: center; font-style: normal; font-size: 16px; line-height: 24px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.account-create .fieldset { text-align: center; }
.account-create form h2 { position: relative; z-index: 1; background-color: #f5f5f5; padding: 30px 0; }
.account-create form h2:after { content: ''; display: block; width: 80%; border-bottom: 1px solid #d6d7d7; position: absolute; z-index: -1; left: 10%; top: 50%; }
.account-create form h2 span{ display: inline-block; background-color: #f5f5f5; padding: 0 30px; text-transform: capitalize; font-size: 28px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.account-create label { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 10px; display: block; text-align: left; width: initial !important; }
.account-create .form-list li { float: left; width: 50%; padding: 0 20px; margin-bottom: 30px; min-height: 100px; }
.account-create .form-list .control { float: initial; text-align: left; min-height: initial; }
.account-create .form-list li.entry-name { width: 100%; }
.account-create .form-list li.entry-name .customer-name-middlename .field { float: left; width: 50%; }
.account-create .form-list li.entry-name .customer-name-middlename .field.name-firstname { padding-right: 20px; }
.account-create .form-list li.entry-name .customer-name-middlename .field.name-lastname { padding-left: 20px; }
.account-create .form-list .control label { cursor: pointer; vertical-align: top; padding-left: 10px; }
.account-create .form-list .control label:hover { background-color: transparent; }
.account-create input[type=email], .account-create input[type=search], .account-create input[type=number], .account-create input[type=password], .account-create input[type=tel], .account-create input[type=text], .account-create .customer-country>select { width: 100%; height: 50px; padding: 6px 12px; }
.account-create .form-list .field { margin-bottom: 0; }
.account-create .form-list .control div.input-box { float: initial; display: inline-block; padding: 9px 0; }
.account-create .form-list .control input.checkbox { margin: 0; }
.account-create .form-list .blockline { width: 100%; }
.account-create .form-list .blockline .required { margin-bottom: 20px; }
.account-create .form-list .blockline .input-box { text-align: left; }
.account-create .form-list .blockline .input-box span { margin-right: 40px; }
.account-create .form-list .blockline .input-box span:first-child { margin-left: 30px; }
.account-create .form-list .blockline .input-box label { display: inline-block; margin-left: 5px; }
.account-create .form-list .blockline.sales-channel .channel-addition { margin-left: 30px; }
.account-create .buttons-set { max-width: 100%; display: flex; align-items: center; justify-content: space-around; padding: 50px 0 30px; }
.account-create .buttons-set button.button { color: #d1d0ce; background-color: #313131; width: 200px; height: 40px; }
.account-create .buttons-set button.button:hover { color: #fff; }
.account-create .buttons-set:after { display: none; }
.account-create .buttons-set .back-link { text-decoration: none; color: #666; background-color: #d1d0ce; width: 200px; height: 40px; text-align: center; line-height: 32px; }
.account-create .buttons-set .back-link:hover { color: #313131; }
.account-create .buttons-set .back-link small { display: none; }
.account-create .validation-advice { text-align: left; }
body.customer-account .block:first-child .block-title { border-top: none; padding-top: 0; }
.catalog-category-view .note-msg { padding: 20px 0; background-color: #f5f5f5; text-align: center; font-weight: 700; margin-top: 50px; }
.catalog-category-view .breadcrumbs, .catalog-category-view .page-title.category-title { display: none; }
.checkout-onepage-index .main-container, .cms-reseller .main-container, .cms-contact-us .main-container, .cms-news .main-container, .cms-partner .main-container, .cms-smallrig-brand .main-container, .catalog-category-view .main-container, .customer-account-login .main-container, .customer-account-forgotpassword .main-container, .customer-account .main-container, .cms-fastorder .main-container, .checkout-cart-index .main-container, .checkout-onepage-success .main-container, .catalogsearch-result-index .main-container, .cms-survey .main-container, .customer-account-changeforgotten .main-container, .recommendedproducts-index-index .main-container { max-width: 100%; padding: 0; }
.checkout-onepage-index .main-container, .customer-account-login .main-container, .customer-account-forgotpassword .main-container, .customer-account .main-container, .cms-fastorder .main-container, .checkout-cart-index .main-container, .checkout-onepage-success .main-container, .catalogsearch-result-index .main-container, .cms-survey .main-container, .customer-account-changeforgotten .main-container { background-color: #f5f5f5; }
.preferential-container, .product-list-nav .nav-items, .product-style .category-products, .product-view .product-view-two .two-container, .checkout-onepage-index .main-container .main, .customer-account-login .account-login, .customer-account .main-container .main, .checkout-cart-index .main, .checkout-onepage-success .main, .catalogsearch-result-index .page-title, .catalogsearch-result-index .note-msg, .recommendedproducts-index-index .recommended-product-page { max-width: 1240px; margin: auto; }
.catalogsearch-result-index .page-title h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-transform: capitalize; padding-top: 30px; margin: 0; }
.catalogsearch-result-index .note-msg { padding: 20px 0; font-size: 16px; min-height: 208px; }
.catalogsearch-result-index .result-items { padding-top: 10px; font-size: 16px; }
.all-list { background-color: #f5f5f5; } .all-list .container { max-width: 1240px; margin: 0 auto; }
.camera-brand-banner>img { width: 100%; }
.all-list .list-tag { border-bottom: 1px solid #ddd; }
.all-list .list-tag a { font-size: 15px; color: #313131; display: inline-block; margin-right: 30px; padding: 20px 0; text-decoration: none; height: 57px;}
.all-list .list-tag a:hover { color: #e50012; }
.all-list .list-tag a.active { color: #e50012; font-size: 20px; padding-top: 15px; border-bottom: 2px solid #e50012; }
.block-account>.block-title, .block-account>.block-content li.logout, .all-list .list-items { display: none; }
.catalog-category-view.category-camera-brand .list-content .sony, .catalog-category-view.category-sony .list-content .sony, .catalog-category-view.category-canon .list-content .canon, .catalog-category-view.category-nikon .list-content .nikon, .catalog-category-view.category-fujifilm .list-content .fujifilm, .catalog-category-view.category-blackmagic .list-content .blackmagic, .catalog-category-view.category-panasonic .list-content .panasonic, .catalog-category-view.category-red .list-content .red, .catalog-category-view.category-olympus .list-content .olympus, .catalog-category-view.category-zhiyun .list-content .zhiyun, .catalog-category-view.category-dji .list-content .dji, .catalog-category-view.category-atomos .list-content .atomos, .catalog-category-view.category-smallhd .list-content .smallhd, .catalog-category-view.category-freefly .list-content .freefly { display: block; }
.all-list .list-content { padding: 30px 0 50px; }
.all-list .list-items li { float: left; margin-bottom: 40px; text-align: center; }
.all-list .list-items li, .all-list .list-items li img { -webkit-transition: all .2s linear; transition: all .2s linear; }
.all-list .list-items li a { color: #313131; text-decoration: none; }
.all-list .list-items li:hover img { box-shadow: 0 15px 30px rgba(0,0,0,.15); -webkit-transform: translate3d(0,-2px,0); trasform: translate3d(0,-2px,0); top: -2px; }
.all-list .list-items li p { padding: 20px 0 25px; }
.all-list .list-items li p span { font-family: "RobotoT", "Helvetica", Arial, sans-serif; font-size: 25px; }
@media only screen and (min-width: 321px) { .all-list .list-items li { width: 48%; margin-right: 4%; } .all-list .list-items li:nth-child(5n){ margin-right: 4%; } .all-list .list-items li:nth-child(3n){ margin-right: 4%; } .all-list .list-items li:nth-child(4n){ margin-right: 0; } .all-list .list-items li:nth-child(2n){ margin-right: 0; } }
@media only screen and (min-width: 471px) { .all-list .list-items li { width: 32%; margin-right: 2%; } .all-list .list-items li:nth-child(5n){ margin-right: 2%; } .all-list .list-items li:nth-child(4n){ margin-right: 2%; } .all-list .list-items li:nth-child(2n){ margin-right: 2%; } .all-list .list-items li:nth-child(3n){ margin-right: 0; } }
@media only screen and (min-width: 771px) { .hidden-desktop { display: none !important; }	.all-list .list-items li { width: 23%; margin-right: 2.66%; } .all-list .list-items li:nth-child(5n){ margin-right: 2.66%; } .all-list .list-items li:nth-child(3n){ margin-right: 2.66%; } .all-list .list-items li:nth-child(2n){ margin-right: 2.66%; } .all-list .list-items li:nth-child(4n){ margin-right: 0; } }
@media only screen and (min-width: 1001px) { .all-list .list-items li { width: 18%; margin-right: 2.5%;  } .all-list .list-items li:nth-child(4n){ margin-right: 2.5%; } .all-list .list-items li:nth-child(3n){ margin-right: 2.5%; } .all-list .list-items li:nth-child(2n){ margin-right: 2.5%; } .all-list .list-items li:nth-child(5n){ margin-right: 0; } }
.product-list-nav { background-color: #1b1b1b; }
.product-list-nav .nav-items .nav-title { color: #f5f5f5; margin-right: 30px; display: inline-block; padding: 16px 0px; }
.product-list-nav .nav-items .item { text-decoration: none; text-transform: uppercase; color: #f5f5f5; padding: 15px 5px; margin-right: 30px; display: inline-block; cursor: pointer; }
.product-list-nav .nav-items .item:hover { color: #e50012; }
.product-style.new .product-list-nav .nav-items .item.new,
.product-style.accessories .product-list-nav .nav-items .item.accessories,
.product-style.cage .product-list-nav .nav-items .item.cage,
.category-pre-order .nav-items .item.pre-order,
.category-exclusive-item .nav-items .item.exclusive-item,
.category-sale .nav-items .item.sale,
.category-new .nav-items .item.new,
.category-promotional-items-50 .nav-items .item.deal,
.category-promotional-items-45 .nav-items .item.selling,
.category-promotional-kits .nav-items .item.kits,
.category-mid-year-promotion .nav-items .item.mid-year-promotion { color: #e50012; border-bottom: 2px solid #e50012; font-size: 18px; }
.product-style .category-products .new, .product-style .category-products .accessories, .product-style .category-products .cage { display: none; }
.product-style .category-products ul .product-image { position: relative; margin-bottom: 0; }
.mid-year-promotion-tag img { opacity: .85; transform: scaleY(.6); position: absolute; display: block !important; bottom: -12px; }
.catalog-product-view .mid-year-promotion-tag img { width: 100%; transform: scaleY(.45); bottom: -44px; }
.product-image .new-product { position: absolute; top: 2px; right: 2px; opacity: .9; display: block !important; }
.product-image .new-product span { display: inline-block; width: 60px; }
.product-image .new-product.pre-order { left: 2px; right: auto; }
.product-image .new-product .pro-order-to-date { font-size: 12px; color: #9c9714; text-align: center; position: absolute; left: 1px; bottom: 11px; }
.product-image .new-product.active-july { top: auto; right: auto; bottom: 3px; left: 3px; }
.product-image .new-product.active-july span { width: 45px; height: 45px; background-color: #e50012; color: #fff; border-radius: 50%; padding-top: 10px; opacity: 0.75; font-size: 12px; text-align: center }
.catalog-product-view .product-image .new-product.active-july { top: 3px; right: 3px; left: auto; bottom: auto; }
.catalog-product-view .product-image .new-product.active-july>span { width: 100px; height: 100px; padding-top: 20px; font-size: 18px; }
.catalog-product-view .product-image .new-product.active-july>span i { font-size: 36px; }
.checkout-cart-index .product-image .new-product span { width: 45px; }
.add-cart-item { position: relative; }
.products-grid .actions, .new-products-grid .actions { padding: 0px; min-height: initial; width: max-content; margin: auto; top: 12px; left: auto; right: 3px; }
.new-products-grid .actions { position: absolute; }
.products-grid .actions .btn-cart { color: #313131;  }
.products-grid .actions .btn-cart, .new-products-grid .actions .btn-cart { background-color: transparent; padding: 5px 12px; }
.new-products-grid .actions .btn-cart:hover { background-color: #f5f5f5; color: #313131; }
.products-grid .actions .btn-cart:hover { background-color: #626262; color: #fff; }
.iconfont.icon-carts { font-size: 24px; }
.product-style.new .category-products .new, .product-style.accessories .category-products .accessories, .product-style.cage .category-products .cage, .product-style.first .category-products ul:first-child { display: block; }
.product-style .product-list-nav { position: fixed; top: 79px; left: 0; right: 0; width: 100%; z-index: 1; }
.product-style>.container { background-color: #f5f5f5; padding-bottom: 100px; padding-top: 49px; }
.category-pre-order .product-style>.container, .category-sale .product-style>.container, .category-new .product-style>.container { padding-top: 0; }
.category-pre-order .page-title.category-title, .category-sale .page-title.category-title, .category-new .page-title.category-title { display: block; max-width: 1240px; margin: auto; }
.category-pre-order .page-title.category-title h1, .category-sale .page-title.category-title h1, .category-new .page-title.category-title h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-transform: capitalize; margin: 0; padding-top: 20px; }
.category-pre-order .col-main, .category-sale .col-main, .category-new .col-main, .recommendedproducts-index-index .main-container { background-color: #f5f5f5;  }
.product-style>.container.product-list { padding-top: 0; }
.product-style.accessories .category-products { max-width: 100%; margin: 0; }
.product-style .category-products>div.new { padding-top: 30px; }
.product-style .category-products>div.new img { border: 1px solid #eee; }
.product-style .category-products>ul { padding-top: 30px; }
.product-style .category-products>ul.accessories { padding-top: 0px; }
.new-products-grid > li { float: left; width: 48.5%; margin-right: 3%; margin-bottom: 60px; }
.new-products-grid > li:nth-child(even) { margin-right: 0%; }
.product-style .category-products ul .item { cursor: pointer; -webkit-transition: all .2s linear; transition: all .2s linear; }
.product-style .category-products ul.new .item .product-name a { color: #fff;}
.product-style .category-products ul .item .product-name a { display: block; padding: 20px 5px; word-break: break-word; color: #636363; }
.product-style.accessories .category-products ul .item .product-name a:hover { color: #313131; }
.product-style .category-products ul .item .product-name a span { font-size: 14px; height: 56px; text-overflow: -o-ellipsis; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.product-style .category-products ul.new .item .product-name a { padding: 20px; }
.product-style .category-products ul.new .item .product-name a span { font-size: 16px; text-transform: uppercase; height: 42px; -webkit-line-clamp: 2; line-clamp: 2; }
.product-style .category-products ul .item:hover { box-shadow: 0 15px 30px rgba(0,0,0,.2); -webkit-transform: translate3d(0,-2px,0); transform: translate3d(0,-2px,0); }
.product-style .category-products ul .item { cursor: initial; }
.product-style .category-products ul.new .product-name div.actions { bottom: auto;top: 16px;left: 168px;right: auto; }
.product-style .category-products ul.new .item .product-name a p { font-size: 22px; }
.product-style .category-products ul.new .cage .product-name a p { color: #000;font-size: 18px; }
.product-style .category-products ul.accessories .item .actionss p { color: #000; font-size: 20px; margin-bottom: 20px; }
.product-style .category-products ul .item .product-name a p em { font-size: 14px;text-decoration: line-through;color: #a0a0a0;margin-right: 5px;font-style: normal; }
.product-style.cage .products-grid .product-info, .container.product-list .products-grid .product-info, .category-pre-order .product-info, .category-sale .product-info, .category-new .product-info, .catalogsearch-result-index .products-grid .product-info, .product-style.first .products-grid .product-info, .category-promotional-items-50 .product-info, .category-promotional-items-45 .product-info, .category-promotional-kits .product-info, .category-discontinued-item .product-info, .category-exclusive-item .product-info, .category-mid-year-promotion .product-info { min-height: 0 !important; padding-bottom: 0 !important; }
.product-style.accessories .category-products ul .item .product-name a span { font-family: "RobotoM", "Helvetica", Arial, sans-serif; font-size: 24px; height: auto; }
.product-style.accessories .category-products ul .item:hover { box-shadow: none; -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); }
.product-style.accessories .category-products ul .item .product-name a { padding-bottom: 30px; }
.product-style.accessories .category-products ul .item { background-color: #fff; margin-bottom: 20px; padding: 20px 0; }
.product-style.accessories .short-description p.title { font-size: 16px; font-weight: 600; }
.product-style.accessories .short-description p { font-family: "RobotoL", "Helvetica", Arial, sans-serif; margin-bottom: 8px; }
.product-style.accessories .short-description p strong, .product-view .short-description p { font-size: 16px; }
.product-style.accessories .actionss { margin-top: 50px; }
.product-style.accessories .actionss .button { background-color: #313131; font-family: "RobotoM", "Helvetica", Arial, sans-serif; }
.product-style.accessories .actionss .button.btn-cart { background-color: transparent; padding: 5px 12px; color: #313131; }
.product-style.accessories .actionss .button.btn-cart:hover { background-color: #313131; color: #fff; }
.product-style.accessories .actionss .button.btn-cart .icon-carts { font-weight: 700; }
.product-style.accessories .actionss .button.btn-cart:hover .icon-carts { font-weight: 400; }
.product-style.accessories .actionss .button span { font-family: "RobotoM", "Helvetica", Arial, sans-serif; }
.product-style.accessories .product-name { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.product-style.accessories .accessories .item-left img, .block-related ol.mini-products-list>li img, .sellers .container img, .bigdream-home img { transition: all .5s; -webkit-transition: all .5s; }
.product-style.accessories .accessories .item-left img:hover, .block-related ol.mini-products-list>li:hover img, .sellers .container img:hover, .bigdream-home img:hover { transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); }
.product-style .category-products ul.new .product-name { background-color: #626262; }
.product-style .category-products ul .product-name { margin-bottom: 0; text-transform: capitalize; }
.category-products .product-image, .category-products .product-image:hover { border: none; }
.product-name button.my-btn { background-color: transparent; padding: 5px 8px; color: #313131; position: absolute; z-index: 0; top: 12px; right: -8px; }
.product-name button.my-btn:active { background-color: #ccc; }
.catalog-category-view .product-list .category-products .products-grid { display: none; }
.catalog-category-view .product-list .category-products .products-grid.active { display: block; }
.catalog-category-view .product-list.first .list-tag a.brand:first-child,
.catalog-category-view .product-list.universal .list-tag a.brand.universal { color: #e50012; font-size: 20px; padding-top: 15px; border-bottom: 2px solid #e50012; }
.catalog-category-view .product-list.first .category-products ul:first-child,
.catalog-category-view .product-list.universal .category-products ul.universal { display: block; }
.catalog-category-view .col-main ul.messages { padding-top: 60px; }
.category-products ul.accessories .item-container { max-width: 1140px; margin: auto; }
.category-products ul.accessories .item-container .item-left { float: left; width: 50%; text-align: right; }
.category-products ul.accessories .item-container .item-left .product-image { margin: 40px; border: 1px solid #eee; overflow: hidden; }
.category-products ul.accessories .item-container .item-right { float: left; width: 50%; }
.category-products ul.accessories .item-container .item-right .product-info { padding-top: 20px; }
.product-list .toolbar { border: none; margin: 0; padding-right: 0; padding-left: 0; }
.product-list .toolbar .pager, .product-list .toolbar .view-mode { display: none; }
.product-list .all-list .container { width: 100%; }
.product-list .all-list .container>div:first-child { float: left; width: calc(100% - 234px); }
.product-list .all-list .container>div.toolbar { float: right; width: 234px; padding-top: 11px; }
.product-list .toolbar .sort-by { height: 40px; margin-right: 0; width: 226px; position: relative; }
.product-list .toolbar .sort-by label { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 13px; display: block; background-color: #313131; color: #fff; padding: 5px 35px 5px 5px; margin: 0; }
.product-list .toolbar .sort-by label:after { content: ""; }
.product-list .toolbar .sort-by a { position: absolute; top: 5px; left: 73px; color: #fff; padding: 0; margin: 0; height: auto; }
.product-list .toolbar .sort-by a:hover { color: #fff; border-bottom: none; }
.product-list .toolbar .sort-by select { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 15px; border-color: #bfbfbf; border-left: none; height: 40px; padding: 6px 12px; }
.smallrig-brand .banner, .product-list-banner { position: relative; }
.smallrig-brand .banner span, .product-list-banner span { position: absolute; top: 40%; left: 20%; color: #fff; font-size: 50px; text-transform: capitalize; font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.smallrig-brand .banner span { top: 32%; color: #666; }
.smallrig-brand { background-color: #f5f5f5; }
.smallrig-brand .container { max-width: 1240px; margin: auto; padding: 50px 0; }
.smallrig-brand .container .content { text-align: center; }
.smallrig-brand .container .content h1 { color: #313131; }
.smallrig-brand .container .content p { margin-bottom: 16px; text-align: left;}
.smallrig-brand .container .content ul { list-style: none; }
.smallrig-brand .merchants-video { padding: 20px 0; }
.cms-partner .smallrig-brand .container .content p.name { padding: 0 20px; }
.news .container .item { margin-bottom: 40px; }
.news .container .item .left { float: left; width: calc((100% - 40px)/2); }
.news .container .item .right { float: left; width: calc((100% - 40px)/2); margin-left: 40px; }
.news .container .content { background-color: #000; text-align: left; padding: 10px; }
.news .container .content h4 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 20px; color: #fffefe; }
.news .container .content p { font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 14px; color: #fffefe; }
.news .container a { text-decoration: none; }
.my-contact { display: none; background-color: #f5f5f5; }
.my-contact.active { display: block; }
.my-contact label { font-family: "RobotoR", "Helvetica", Arial, sans-serif !important; font-size: 15px; }
.pccf.default p { font-size: 16px; line-height: 24px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.my-contact .pccform { width: 1020px; margin: auto; }
.pccf.default .form-horizontal .form-group label, .pccf.default .form-horizontal .form-group div { float: initial !important; width: 100%!important; text-align: left !important; }
.my-contact .form-group.contact-redio>div { display: flex; justify-content: space-around; padding: 10px 0 20px; }
.my-contact .form-group.contact-redio .col-md-6 label { width: auto !important; }
.pccf.default .form-group { width: 50%; }
.pccf.default .form-group.contact-redio { width: 100%; }
.pccf.default .col-md-2 { display: none !important; }
.pccf.default .contact-h4 { padding: 20px 0; }
.pccf.default .contact-h4.company { padding-top: 240px; }
.pccf.default .contact-h4 .col-md-8:after { content: ''; display: block; width: 100%; border-bottom: 1px solid #d6d7d7; position: absolute; top: 50%; }
.pccf.default .col-md-8 h4 { display: inline-block; position: relative; z-index: 1; background-color: #f5f5f5; padding: 0 40px; text-transform: capitalize; font-size: 28px !important; font-family: "RobotoL", "Helvetica", Arial, sans-serif !important; }
.pccf.default .form-horizontal .form-group.fl { clear: left; }
.pccf.default .form-horizontal .form-group.fr { clear: right; }
.my-contact .form-group.contact-checkbox { width: 100% !important; }
.my-contact .form-group.contact-checkbox .col-md-8 { padding-left: 15px !important; }
.my-contact .form-group.contact-checkbox .col-md-8 .checkbox-inline { width: auto !important; margin-right: 40px; }
.my-contact .form-group.contact-textarea, .my-contact .form-group.contact-dealer { width: 100%; }
.pccf.default .form-horizontal .form-group.contact-dealer label { float: left !important; width: 20% !important; padding-top: 28px !important;}
.pccf.default .form-horizontal .form-group.contact-dealer div { float: left !important; width: 426px !important; }
.my-contact .form-group.contact-dealer>div>p { background-image: none; padding-left: 0; }
.my-contact .row.contact-p p a { color: #676666; }
.pccf.default .form-horizontal .form-group.contact-checkbox label { margin-bottom: 12px !important; }
.my-contact .form-group.contact-radio, .my-contact .form-group.contact-btn { width: 100% }
.my-contact .form-group.contact-radio .col-md-6 label { width: 14% !important; }
.my-contact .form-group.contact-textarea { margin-top: 30px !important; }
.pccf.default .form-horizontal .form-group.contact-btn label { display: none !important; }
.my-contact .form-group.contact-btn div.col-md-6 { text-align: center !important; margin-top: 30px; }
.my-contact .form-group.contact-btn div.col-md-6 button.btn-primary { background-color: #313131 !important; border: none !important; width: 200px; height: 40px; border-radius: 0 !important; color: #d1d0ce !important; }
.my-contact .form-group.contact-btn div.col-md-6 button.btn-primary:hover { color: #fff !important; }
.product-view div.product-name { margin-bottom: 32px; }
.product-view .product-shop .product-name .h1, .product-view .product-shop .price-box .regular-price .price { color: #4c4948; font-family: "RobotoM", "Helvetica", Arial, sans-serif; font-size: 24px; }
.product-view .short-description p.title { font-size: 16px; font-weight: 600; }
.product-view .short-description p { font-family: "RobotoL", "Helvetica", Arial, sans-serif; margin-bottom: 0px; line-height: 24px; }
.product-view .short-description span { font-family: "RobotoL", "Helvetica", Arial, sans-serif; }
.product-view .price-infos { margin: 25px 0; }
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price { color: #313131; }
.product-view .sku-info { margin-bottom: 6px; }
.product-view .sku-info .value { color: #313131; }
.product-view .sku-info span, .extra-info span { font-family: "RobotoM", "Helvetica", Arial, sans-serif; color: #b2b2b2; }
.product-view .product-shop .availability { font-size: 14px; color: #313131; }
.product-view .product-shop .availability .stock-qty { display: inline-block; border: 1px solid #b2b2b2; color: #313131; padding: 5px 10px; }
.product-view .add-to-cart { border-bottom: none; padding-bottom: 0; margin-bottom: 30px; margin-top: 15px; }
.product-view .add-to-cart .qty-wrapper { position: relative; overflow: hidden; }
.product-view .add-to-cart .qty-wrapper .qty-up { position: absolute; display: inline-block; border-color: transparent transparent #313131; border-style: solid; border-width: 12px 7px; top: -7px; right: 8px; cursor: pointer; }
.product-view .add-to-cart .qty-wrapper .qty-down { position: absolute; display: inline-block; border-color: #313131 transparent transparent; border-style: solid; border-width: 12px 7px; bottom: -7px; right: 8px; cursor: pointer; }
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label { margin-right: 0; margin-bottom: 0; }
.product-view .add-to-cart-buttons .button { margin-bottom: 0; background-color: #313131; }
.product-view .add-to-cart .qty-wrapper .qty { float: left; height: 40px; width: 100px; padding-right: 32px; border: 2px solid #313131; border-radius: 0; }
.product-view .add-to-cart-buttons .button { font-size: 14px; height: 40px; }
.product-view .add-to-cart-buttons .button span { font-family: "RobotoM", "Helvetica", Arial, sans-serif; }
.catalog-product-view .main-container { max-width: 100%; padding: 0; }
.product-view .product-essential { max-width: 1240px; margin: auto; padding: 30px; }
.product-view .product-essential .product-img-box .product-image-thumbs { display: flex; height: 81px; align-items: center; /*justify-content: space-around;*/ }
.product-view .product-view-two { background-color: #f5f5f5; padding-bottom: 200px; }
.product-view .product-view-two .two-container .line-title { position: relative; margin-bottom: 0; text-align: center; padding: 80px 0 50px; border-top: none; }
.product-view .product-view-two .two-container .line-title span { color: #666464; display: inline-block; padding: 0 50px; position: relative; z-index: 1; background-color: #f5f5f5; font-size: 24px; text-transform: uppercase; }
.product-view .product-view-two .two-container .line-title p { border-bottom: 1px solid #ccc; width: 84%; margin: auto; position: absolute; top: 78px; left: 96px; }
.product-view .product-view-two .two-container .content p:first-child { font-weight: bold; margin-bottom: 10px; }
.product-view .product-view-two .two-container .content>p:first-child { text-align: center; }
.product-view .product-view-two .two-container .content p { line-height: 24px; }
.product-view .product-view-two .two-container .content .content-list { margin-top: 50px; display: flex; text-align: left; justify-content: space-between; }
.product-view .product-view-two .two-container .content .content-list div { margin-right: 10px; max-width: 500px; }
.product-view .product-view-two .two-container .content .content-list div:last-child { margin-right: 0; }
@media only screen and (min-width: 771px) { .product-view .product-view-two .two-container .content img { width: 70%; margin: auto; } }
.product-view .product-view-two .two-container .block-related { float: initial; padding: 0; width: 100%; }
.button2 span, .button2 span span { line-height: initial; height: auto; text-decoration: none; font-family: "RobotoR", "Helvetica", Arial, sans-serif; }
.product-view .product-shop .extra-info { margin-bottom: 30px; } .extra-info .product-viewed { margin-top: 3px; } .extra-info .product-viewed strong { font-size: 16px; } .extra-info .estimated-date { margin-top: 20px; color: #e50012; }
.product-view .product-options { padding: 0; border: none; }
.product-view .product-options .swatch-attr label { font-size: 16px; margin-bottom: 5px; }
.product-view .product-options .swatch-attr label:after { content: ''; }
.configurable-swatch-list li { margin: 8px 15px 8px 0; }
.configurable-swatch-list .wide-swatch .swatch-label { font-size: 16px; }
.product-options dl dd { padding: 20px !important; border: 1px solid #ccc !important; }
.catalog-product-view .product-view { background-color: #fff; }
.product-options-bottom { background-color: #fff; border: none; padding: 20px 0; }
.product-view .add-to-links, .product-view .sharing-links, .product-options p.required { display: none !important; }
.product-options .validation-advice { margin-bottom: 5px; }
.product-view .product-options .swatch-attr .select-label { display: none; color: #313131; font-size: 16px; }
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #313131; }
.mini-products-list .product-image { float: initial; overflow: hidden; }
.block-related .product { margin-left: 0; }
.block-related .product .link { padding: 8px 0; display: block; }
.block-related .product a:hover { text-decoration: none; border-color: #ededed; }
.block-related p.product-name { margin: 0; height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-family: "RobotoR", "Helvetica", Arial, sans-serif; }
.cms-authorized-reseller .main-container { padding: 0; max-width: none; background-color: #f5f5f5; }
.cms-resellers .main-container,
.cms-odm .main-container,
.resellersupport-index-index .main-container { padding: 0; max-width: none; background-color: #f5f5f5; }
.cms-odm .main-container h1 { margin-bottom: 100px; color: #fff; font-family: "RobotoL", "Helvetica", Arial, sans-serif; text-align: center; padding: 80px 0; background-color: #313131; text-transform: capitalize; font-size: 40px; }
.cms-odm .design-content>h2 { font-size: 28px; color: #313131; font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-align: center; text-transform: capitalize; }
.cms-odm .design-content>p { text-align: center; }
.cms-odm .design-step { min-width: 622px; max-width: 650px; margin: 80px auto 200px; }
.cms-odm .design-step .step { margin-bottom: 50px; }
.cms-odm .design-step .step.one { transform: rotate(-2deg); margin-left: 20px; margin-right: 20px; margin-bottom: 30px; }
.cms-odm .design-step .step.two { transform: rotate(1deg); margin-left: 40px; }
.cms-odm .design-step .step.three { transform: rotate(-6deg); margin-left: 10px; margin-right: 30px; }
.cms-odm .design-step .step.four { transform: rotate(2deg); margin-left: 40px; margin-bottom: 25px; }
.cms-odm .design-step .step.five { box-shadow: 2px 2px 5px 0px #313131; margin-left: 20px; margin-right: 20px; }
.cms-odm .design-step .step .number { float: left; width: 90px; height: 90px; background-color: #313131; /*background-color: rgba(229, 0, 18, 0.8);*/ color: #fff; text-align: center; line-height: 90px; font-size: 40px; }
.cms-odm .design-step .step .description { line-height: 26px; padding: 20px 19px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; float: left; height: 90px; width: calc(100% - 90px); background-color: #696969; color: #fff; font-size: 16px; }
.cms-odm .design-step .step .description strong { font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 18px; display: inline-block; margin-right: 16px; }
.cms-odm .design-step .step .description a { color: #fff; font-weight: 700; letter-spacing: 1px; }
.dealer-container { max-width: 1240px; margin: 30px auto 50px; display: flex; }
.dealer-container .dealer-nav { float: left; width: 280px; margin-right: 10px; background-color: #fff; }
.dealer-container .dealer-content { float: left; width: 950px; background-color: #fff; padding: 30px; }
.dealer-nav ul { list-style: none; margin-bottom: 60px; }
.dealer-nav ul li { margin: 0 15px; padding: 15px 0; border-bottom: 1px solid #ddd; }
.dealer-nav ul li span { display: block; padding: 15px 20px; color: #262626 !important; font-size: 16px !important; cursor: pointer; }
.dealer-nav ul li span:hover { color: #e50012 !important; }
.dealer-nav ul li.active span { background-color: #e50012; color: #fff !important; }
.dealer-content .item { display: none; }
.dealer-content .widget-static-block.active .item, .dealer-content .item.active { display: block; position: relative; }
.dealer-content p.title { font-size: 35px; font-family: "RobotoL", "Helvetica", Arial, sans-serif; margin-bottom: 15px; }
.dealer-content .auth-fail { display: none; text-align: center; padding: 180px 20px; position: absolute; z-index: 1; top: -8px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75);}
.dealer-content .auth-fail .icon-close { color: #fff; position: absolute; top: 0; right: 0; font-size: 45px; cursor: pointer; }
.dealer-content .auth-fail.active { display: block; }
.dealer-content .auth-fail p { font-size: 16px; color: #fff; }
.dealer-content .auth-fail a { display: inline-block; color: #ff4c5a; text-decoration: underline; padding: 10px 20px; font-size: 16px; }
.dealer-content .auth-ok { padding: 20px 0; }
.dealer-content .auth-ok table { width: 100%; }
.dealer-content .auth-ok table th { padding: 30px 10px; font-size: 18px; border-bottom: 1px solid #aaa; color: #313131;}
.dealer-content .auth-ok table td { padding: 30px 10px; color: #313131; }
.dealer-content .auth-ok table td a { color: #e50012; opacity: .9; }
.dealer-content .auth-ok table td a.download { padding: 8px 15px; border: 1px solid #e50012; color: #e50012; text-decoration: none; }
.dealer-content .auth-ok table td a.download:hover { background-color: rgba(229, 0, 18, .7); color: #fff; }
.dealer-content .faq-list { padding: 20px 0; }
.dealer-content .faq-list ol { margin-left: -10px; }
.dealer-content .faq-list li { margin-bottom: 40px; }
.dealer-content .faq-list li p { margin-bottom: 10px; }
.dealer-content .faq-list li p span:first-child { display: inline-block; width: 20px; vertical-align: top; }
.dealer-content .faq-list li p span:last-child { display: inline-block; width: calc(100% - 20px); }
.authorized-dealer { padding: 50px 10px; }
.search-dealer { position: relative; max-width: 800px; margin: 0 auto; }
.search-dealer .dropdown-pane { display: none; }
.search-dealer .group-button { float: left; width: 70%; }
.search-dealer .sub-button { width: 30%; }
.search-dealer .group-button>button { width: 100%; padding: 10px; background-color: #FFFFFF; color: #262626; font-weight: normal; text-align: left; height: auto; -ms-flex-item-align: stretch; align-self: stretch; vertical-align: middle; border: 1px solid #000000; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: "RobotoR", "Helvetica", Arial, sans-serif; color: #262626; opacity: 1; font-size: 16px; }
.search-dealer .sub-button>button { text-align: center; background-color: #313131; color: rgba(255, 255, 255, .9); }
.search-dealer .sub-button>button:hover { color: rgb(255, 255, 255); background-color: #313131; }
.search-dealer .sub-button>button:disabled { background-color: rgba(49, 49, 49, .9); color: rgba(255, 255, 255, .9); }
#state-button:disabled { background-color: #f3f3f3; }
.search-dealer button.dropdown:after{ width: 0; height: 0; border: inset 0.4em; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #262626 transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 1em; }
.search-dealer #country-dropdown { position: absolute; z-index: 1; left: 0; right: 0; border: 1px solid #cacaca; border-radius: 0; background-color: #fff; }
.search-dealer #country-dropdown.active { display: block; }
.search-dealer .country-list { padding: 10px; height: 500px; overflow: auto; }
.search-dealer .country-list .columns { float: left; width: 25%; padding: 5px; cursor: pointer; }
.search-dealer .country-list .columns:hover { color: #a92130; }
.search-dealer #state-dropdown.active { display: block; }
.search-dealer #state-dropdown { position: absolute; z-index: 1; width: 40%; left: 40%; right: 0; border: 1px solid #cacaca; border-radius: 0; background-color: #fff; }
.search-dealer #state-list { padding: 10px; height: 500px; overflow: auto; }
.search-dealer .country-list .columns {/* float: left; width: 25%; padding: 5px;*/ cursor: pointer; }
.search-dealer .separate { float: left; width: 100%; border-bottom: 1px solid #aaa; margin: 25px 5px; }
.dealer-result { display: none; max-width: 1240px; margin: 0 auto; padding: 50px 10px; }
.dealer-result.active { display: block; }
.dealer-result table { width: 100%; }
.dealer-result table th, .dealer-result table td { width: 33.3334%; }
.dealer-result table thead tr { background-color: #313131; color: #fff; }
.dealer-result table th, .dealer-result table td { padding: 10px; vertical-align: top; }
.dealer-result table tbody tr:first-child td { padding-bottom: 0; font-weight: 700; padding-top: 15px; }
.dealer-result table tbody tr:first-child td.empty { padding: 15px 10px; }
.dealer-result table tbody tr:last-child { border-bottom: 1px solid #ddd; }
.dealer-result table tbody a { color: #636363; }
@media only screen and (min-width: 981px) { .checkout-onepage-index .col-main { width: 100%; padding-right: 0px; } }
.sp-methods label img { width: inherit; }
.checkout-onepage-index .page-title h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 24px; padding: 20px 0; }
#checkoutSteps { margin-bottom: 50px; position: relative; }
#checkoutSteps:before { content: ''; position: absolute; border-right: 1px dashed #aaa; height: 100%; left: 49.5%; }
#checkoutSteps .checkout-shipping .billing-address { display: none; }
#checkoutSteps .checkout-shipping .billing-address.active { display: block; }
#checkoutSteps .checkout-shipping { float: left; width: 50%; padding: 20px; }
#checkoutSteps .checkout-shipping .shipping-method, #checkoutSteps .checkout-shipping .payment-method, #checkoutSteps .billing-address { margin-top: 30px; }
#checkoutSteps .sp-methods dd label.logistics-label { display: none; }
#checkoutSteps .sp-methods dd label.logistics-label.active { display: block; }
#checkoutSteps .checkout-payment { float: left; width: 50%; padding: 20px; }
#checkoutSteps .step-title h2 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; color: #313131; }
#checkoutSteps .step-title p { font-family: "RobotoL", "Helvetica", Arial, sans-serif; margin: 10px 0; }
#checkoutSteps .checkout-shipping .field.fax { display: none !important; }
#checkoutSteps p.required { display: none; }
#checkoutSteps .form-list .fieldset ul>li .field { float: left; width: 50%; }
#checkoutSteps .form-list .fieldset ul>li.wide, #checkoutSteps .form-list .fieldset ul>li .field { padding: 10px; }
#checkoutSteps .form-list .fieldset ul>li.wide .input-box .input-text { width: 100%; }
#checkoutSteps .form-list .fieldset ul>li .input-box select { height: 30px; margin-top: 0; }
#checkoutSteps .form-list>.wide #shipping-address-select, #checkoutSteps .form-list>.wide #billing-address-select { height: 30px; max-width: 80%; }
#checkoutSteps .buttons-set { border-top: none; }
#checkoutSteps .buttons-set .button { float: right; pointer-events: none; opacity: 0; }
#checkoutSteps .order-review #checkout-review-submit { border-top: 1px solid silver; }
#checkoutSteps .order-review .paypalfee { display: none; justify-content: space-between; align-items: center; padding-top: 20px; padding-right: 10px; text-align: right; color: #e50012; }
#checkoutSteps .order-review .paypal-fee { display: none; }
#checkoutSteps .order-review .paypalfee.active, #checkoutSteps .order-review .paypal-fee.active { display: contents; }
#checkoutSteps .order-review .paypalfee strong { font-size: 16px; }
#checkoutSteps .order-review .select-currency { width: auto; }
#checkoutSteps .order-review .buttons-set .button { float: left; pointer-events: initial; opacity: 1; color: #d1d0ce; background-color: #313131; width: 200px; height: 40px; }
#checkoutSteps .order-review .buttons-set .button:hover { color: #fff; }
#checkoutSteps .order-review .buttons-set .f-left a { text-decoration: none; color: #666; background-color: #d1d0ce; width: 100px; height: 40px; text-align: center; line-height: 32px; }
#checkoutSteps .order-review .buttons-set .f-left a:hover { color: #000; }
.currency, .customer-po { margin: 50px 0; } .currency table { text-transform: initial !important;} .currency table td { border: 1px solid #c0c0c0; padding: 10px !important; } .currency table td.a-right { text-align: left; } .currency table td.actrue { color: #e50012; } .currency table tr.first td { font-weight: 700; } .currency span.unit { display: inline-block;width: 30px; } .customer-po p { margin: 10px 0; } .customer-po label { font-size: 14px; } .customer-po input { width: 100%; height: 36px; border: 1px solid #999; }
#checkoutSteps .please-wait { font-size: 0; } #checkoutSteps .buttons-set p.f-left { color: transparent; }
#checkoutSteps .shipping-address, #checkoutSteps .shipping-method, #checkoutSteps .payment-method { position: relative; }
#checkoutSteps .shipping-address .please-wait, #checkoutSteps .shipping-method .please-wait, #checkoutSteps .payment-method .please-wait { position: absolute; top: -3px; right: 200px; }
#checkoutSteps .sp-methods .agreement-content { max-height: 200px; min-height: 50px; }
#checkoutSteps .payment-method #payment_form_paypal_express .form-alt { font-weight: 700; }
#checkoutSteps .checkout-payment>.discount { padding: 20px 0 40px; }
#discount-coupon-form label { font-weight: 700; font-size: 14px; text-transform: capitalize; }
.button2.cancel-coupon, .customer-account-changeforgotten .fieldset p.required { display: none !important; }
.button2.cancel-coupon.active { display: block !important; }
#discount-coupon-form p.discount-message { display: none; font-family: "RobotoL", "Helvetica", Arial, sans-serif; padding: 10px 0; margin: 10px 0; padding: 5px; color: black; border-left: 5px solid transparent; }
#discount-coupon-form p.discount-message.success { display: block; border-left: 5px solid #11b400; background-color: #eff5ea; }
#discount-coupon-form p.discount-message.error { display: block; background-color: #faebe7; border-left-color: #df280a; }
.customer-account-login .account-login h1 { padding: 40px 0 20px; font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-align: center; }
.customer-account-login .account-login ul.messages { max-width: 40%; margin: 40px auto; }
.customer-account-login .account-login ul.form-list { max-width: 40%; margin: auto; margin-top: 40px; }
.customer-account-login .account-login ul.form-list li { margin-bottom: 40px; }
.customer-account-login .account-login ul.form-list li:last-child { display: flex; justify-content: space-between; }
.customer-account-login .account-login label { font-size: 15px; font-weight: normal; margin-bottom: 10px; }
.customer-account-login .account-login input { width: 100%; min-width: 300px; height: 50px; padding: 6px 12px; }
.customer-account-login .account-login a { color: #313131; }
.customer-account-login .account-login .buttons-set { text-align: center; margin: 40px 0 100px; }
.customer-account-login .col2-set .buttons-set .button { min-width: 40%; height: 40px; background-color: #313131; }
.customer-account-login .col2-set .buttons-set .button:hover { background-color: #222; }
.customer-account-forgotpassword .col-main, .customer-account-changeforgotten .col-main { max-width: 1240px; margin: 0px auto 100px; }
.customer-account-forgotpassword h1, .customer-account-changeforgotten h1 { padding: 40px 0 20px; font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-align: center; }
.customer-account-forgotpassword #form-validate, .customer-account-changeforgotten #form-validate { max-width: 40%; margin: auto; }
.customer-account-forgotpassword p.form-instructions { font-family: "RobotoL", "Helvetica", Arial, sans-serif; font-size: 14px; font-style: normal; margin-bottom: 20px; color: #313131; }
.customer-account-forgotpassword label, .customer-account-changeforgotten label { font-size: 15px; font-weight: normal; margin-bottom: 10px; }
.customer-account-forgotpassword input, .customer-account-changeforgotten input { width: 100%; min-width: 300px; height: 50px; padding: 6px 12px; }
.customer-account-forgotpassword a { color: #313131; }
.customer-account-forgotpassword ul.messages { max-width: 40%; margin: 40px auto; }
.customer-account-forgotpassword ul.form-list { margin: 40px 0; }
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; max-width: 100%; border-top: none; margin-top: 40px; }
.customer-account-forgotpassword .buttons-set .button, .customer-account-changeforgotten .buttons-set .button { width: 100%; height: 40px; background-color: #313131; }
.customer-account-forgotpassword .buttons-set .button:hover, .customer-account-changeforgotten .buttons-set .button:hover { background-color: #222; }
.customer-account-changeforgotten .buttons-set { padding-top: 50px; border-top: none; }
.customer-account .main-container .main>.col-left,
.customer-account .main-container .main>.col-main { padding: 0px 20px; margin-top: 20px; margin-bottom: 40px; background-color: #fff; }
.customer-account .main-container .main>.col-left { width: calc(25% - 10px); margin-right: 10px; }
.customer-account .main-container .main>.col-left.left-content { display: none !important; }
.customer-account .block-content li { padding: 10px 0; margin: 0; border-bottom: 1px solid #ddd; }
.customer-account .block-content li.shipmentinvoice { border-bottom: none; }
.customer-account .block-content li.reseller-agreement, .customer-account .block-content li.distributor-agreement { border-bottom: none; border-top: 1px solid #ddd; }
.customer-account .block-content li a { display: block; color: #313131; padding: 15px 20px; text-decoration: none; text-transform: capitalize; }
.customer-account .block-content li a:hover { color: #e50012; }
.customer-account .block-account .block-content li.current a, .customer-account .block-account .block-content li.current strong, .sales-order-shipment .block-account .block-content li.ship a, .sales-order-shipview .block-account .block-content li.ship a, .sales-order-invoice .block-account .block-content li.invoice a, .sales-order-invoiceview .block-account .block-content li.invoice a, .sales-order-shipmentinvoice .block-account .block-content li.shipmentinvoice a { color: #fff; background-color: #e50012; }
.sales-order-shipmentinvoice .buttons-set { border-top: none; } .customer-account .main-container .main>.col-main { padding: 24px 20px; }
.customer-account h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-transform: capitalize; padding-bottom: 20px; }
.customer-account h2, .customer-account h3 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; }
.customer-account .welcome-msg p { line-height: 22px; }
.customer-account h3 { display: inline-block; margin-right: 10px; }
.customer-account .my-account a { color: #e50012; }
.customer-account .my-account .order-list { padding: 10px 0px 30px; text-align: right; }
.customer-account .my-account .order-list a { padding: 7px; border: 1px solid; color: #313131; text-decoration: none; }
.customer-account .my-account .order-list a:active { background-color: #f5f5f5; }
.customer-account .my-account .order-list .pl-ci { display: none; position: fixed; width: 1000px; height: 600px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; padding: 40px; text-align: left; background-color: #fff; z-index: 1; border: 1px solid #ddd; }
.customer-account .my-account .order-list .pl-ci.active { display: block; }
.customer-account .my-account .order-list .pl-ci>i { cursor: pointer; position: absolute; top: 0; right: 0; font-size: 40px; line-height: 40px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.customer-account .my-account .order-list .pl-ci .plci-result { height: 100%; overflow: auto; }
.dashboard .box-account p, .customer-account address { font-style: normal; line-height: 24px; font-family: "RobotoR", "Helvetica", Arial, sans-serif; }
.dashboard .col2-set .col-1 .box-title { margin-top: 30px; }
.dashboard .box-account { border-bottom: none; }
.dashboard .box-content p span { display: inline-block; min-width: 100px; }
.customer-account-edit .my-account ul.form-list { width: 60%; margin: auto; }
.customer-account-edit .my-account ul.form-list label, .customer-address-form ul.form-list label {  font-size: 15px; font-weight: normal; margin-bottom: 5px; }
.customer-account-edit .my-account ul.form-list input.input-text { width: 100%; min-width: 300px; height: 50px; padding: 6px 12px; }
.customer-account-edit .form-list .field, .customer-account-edit .my-account ul.form-list li.email { margin-bottom: 30px; }
.customer-account-edit .buttons-set, .customer-address-form .buttons-set { padding: 20px 100px; }
.customer-account .buttons-set button.button, .customer-account .title-buttons button.button, .checkout-onepage-success .buttons-set button.button, .cart-totals .checkout-types .btn-checkout, .checkout-cart-index .button.btn-update, #fastorder_form .submit { background-color: #313131; }
#fastorder_form .submit, .cart-totals .checkout-types .btn-checkout { width: 200px; height: 40px; }
.dashboard .box-head, .order-info dd li.last { display: none; }
.customer-account .buttons-set button.button:hover, .customer-account .title-buttons button.button:hover, .checkout-onepage-success .buttons-set button.button:hover, .cart-totals .checkout-types .btn-checkout:hover, .checkout-cart-index .button.btn-update:hover, #fastorder_form .submit:hover { background-color: #222; }
.customer-address-form ul.form-list li.item { margin-bottom: 20px; }
.customer-address-form ul.form-list li.wide { margin-bottom: 30px; }
.customer-address-form ul.form-list li.item .field { float: left; width: 50%; padding: 0 10px; }
.customer-address-form ul.form-list input.input-text, .customer-address-form ul.form-list select { width: 100%; height: 40px; margin-top: 0; }
.customer-address-form ul.form-list li.wide, .customer-address-form ul.form-list li.control { padding: 0 10px; }
.data-table th, .data-table tbody td, body.customer-account .data-table td a, .order-info-box .box-content td, .order-info-box .box-content, .order-date, .order-info-box .box-title h2 { font-family: "RobotoR", "Helvetica", Arial, sans-serif;  }
.data-table td.status em { font-style: normal; }
.checkout-onepage-index h3.product-name { font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-transform: capitalize; font-size: 14px; }
.customer-account p.become-reseller { padding: 26px 0 100px; text-align: center; }
.customer-account .become-reseller a, .cms-fastorder .main .become-reseller a {display: inline-block; background-color: rgba(229, 0, 18, .7); color: #fff; text-decoration: none; padding: 5px; font-size: 16px; min-width: 200px; text-align: center; }
.customer-account .become-reseller a:hover, .cms-fastorder .main .become-reseller a:hover { background-color: rgba(169, 33, 48, 1); }
.cms-fastorder .main h1.fastorder { font-family: "RobotoR", "Helvetica", Arial, sans-serif; padding-bottom: 30px; color: #313131; text-transform: capitalize; }
.cms-fastorder .main .become-reseller { margin-bottom: 125px; }
.cms-fastorder .main .become-reseller .item { margin-bottom: 40px; }
.cms-fastorder .main .become-reseller .item span { display: inline-block; min-width: 200px; color: #313131; margin-left: 20px; }
#fastorder>form.fastorder-datas .search-product-single, #fastorder>form.fastorder-file { display: none; }
#fastorder.search>form.fastorder-datas .search-product-single, #fastorder.import>form.fastorder-file { display: block; }
#fastorder.import>form.fastorder-file { background-color: #fff; border: 1px solid #ccc; padding: 30px 0 10px; }
form.fastorder-file { width: 80%; margin: auto; }
form.fastorder-file>p { text-align: center; }
form.fastorder-file .file-info, form.fastorder-file .btn-set { text-align: center; margin: 30px 0; }
form.fastorder-file .file-info>span { display: inline-block; margin: 10px; }
form.fastorder-file .file-info span.browser { position: relative; padding: 10px 20px; background-color: #666; color: #fff; cursor: pointer; }
form.fastorder-file .file-info span.browser span.file { position: absolute; overflow: hidden; top: 0; left: 0; width: 118px; height: 37px; }
form.fastorder-file .file-info span.browser input { width: 195px !important; height: 37px; cursor: pointer; position: absolute; left: -75px; opacity: 0 }
form.fastorder-file .file-info span.filename { padding: 9px; border: 1px solid #ccc; width: 300px; }
#fastorder .download_csv { display: inline-block; width: 300px; text-align: left; margin-left: 20px; }
.btn-set .import-csv { padding: 9px 20px; position: relative; }
.btn-set .import-csv img { display: none; position: absolute; width: 20px; top: 10px; left: 50px; }
.btn-set .import-csv.active img { display: block; }
.fastorder-select { display: flex; justify-content: space-around; align-items: center; margin-bottom: 50px; }
.fastorder-select label { font-size: 14px; font-weight: normal; padding-left: 5px; cursor: pointer; }
.search-product-single.fastorder-row-ref { width: 80%; margin: auto; border: none; }
.search-product-single .input-text { width: 100%; height: 48px; }
.search-product-single .fastorder_autocomplete { max-height: 400px; overflow-y: scroll; }
.search-product-single .fastorder_autocomplete ul { list-style: none; }
.search-product-single .fastorder_autocomplete li { margin-left: 0; }
.search-product-single .fastorder_autocomplete li a { height: 90px; }
.search-product-single .fastorder_autocomplete li .product-image, .search-product-single .fastorder_autocomplete li a .product-image .animation>img { height: 80px; }
.search-product-single .fastorder_autocomplete li a .product-info { padding-top: 20px; height: auto; }
.search-product-single ul li .new-product .pro-order-to-date { display: none; }
#fastorder .fastorder-multiple-form { border: none; margin: 50px 0; } #fastorder_form #fastorder-0 { background-color: transparent; }
#fastorder .animation .new-product { display: none !important; }
#fastorder .animation .new-product.pre-order { display: block !important; }
#fastorder-0 th { height: 40px !important;  color: #313131 !important; border-top: none; font-weight: 700; }
.fastorder-row-image { width: 20%; } .fastorder-row-name { width: 10%; }
.fastorder-row-product div.animation { position: relative; float: left; width: 130px; }
.fastorder-row-product div.animation .new-product { position: absolute; top: 2px; left: 2px; }
.fastorder-row-product div.animation .new-product span { display: inline-block; width: 60px; }
.fastorder-row-product div.animation .new-product .pro-order-to-date { font-size: 12px; color: #9c9714; text-align: center; position: absolute; left: 1px; bottom: 11px; }

.fastorder-row-product div.info { float: left; width: 60%; margin-left: 20px; padding-top: 10px; }
.fastorder-row-product a.animation { color: #313131; }
.fastorder-row-product div.info .sku { padding-top: 8px; }
.fastorder-row-add .icon-cart-delete { font-size: 24px; cursor: pointer; }
.fastorder-row-qty input[type="text"] { width: 80px; }
.checkout-onepage-success .page-title h1, .checkout-cart-index .page-title h1 { color: #313131; font-family: "RobotoR", "Helvetica", Arial, sans-serif; padding: 20px 0; }
.checkout-onepage-success h2 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; text-transform: capitalize; }
.checkout-onepage-success .buttons-set { padding: 30px 0; } .checkout-cart-index .cart-empty { padding: 20px 20px 110px; } .checkout-cart-index .cart-empty p { font-size: 16px; } .checkout-cart-index td.product-cart-image { width: 50px; } .checkout-cart-index td.product-cart-info { width: 200px; } .checkout-cart-index .product-name { font-size: 14px; text-transform: capitalize; margin-bottom: 20px; }
.checkout-cart-index .product-name a:hover { color: #313131; } .checkout-cart-index td.product-cart-image a.product-image:hover { border-color: #aaa; }
.checkout-cart-index .cart-totals { border: none; padding-top: 50px; float: right; clear: right; width: 50%; }
.checkout-cart-index .checkout-types.bottom { width: 100%; margin-bottom: 80px; } .checkout-cart-index .continue-shopping { float: left; }
.checkout-cart-index .continue-shopping button { background-color: #fff;  width: 200px; height: 40px; border: 1px solid #ddd; }
.checkout-cart-index .continue-shopping button:hover { background-color: #eee; }
.checkout-cart-index .continue-shopping button span { color: #313131; }
.checkout-cart-index .method-checkout-cart-methods-onepage-bottom button { background-color: #313131; width: 200px; height: 40px; }
.checkout-cart-index .method-checkout-cart-methods-onepage-bottom { float: right; } .cart .cart-totals table { margin-bottom: 40px; } .cart .cart-totals table tfoot { border-bottom: none; } .checkout-cart-index .product-cart-remove a { text-decoration: none; } .checkout-cart-index .icon-cart-delete { font-size: 24px; color: #313131; } .checkout-cart-index .icon-cart-delete:hover { color: #000; } .checkout-cart-index input[type=text].qty { height: 33px; width: 60px; } .checkout-cart-index .button.btn-update { display: none; } .cart .cart-totals table tbody td { font-size: 14px; } .data-table thead th { font-weight: 700; color: #313131; } .sales-order-view .buttons-set, .sales-order-shipview .buttons-set { margin-top: 0; }
.cms-page-view.cms-privacy-policy .page-title h1 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; font-size: 28px; color: #313131; }
.cms-page-view.cms-privacy-policy .std h2 { font-family: "RobotoR", "Helvetica", Arial, sans-serif; color: #313131; font-size: 18px; margin-top: 30px; }
.cart-tables tbody tr td.product-cart-price span.special { font-size: 12px;text-decoration: line-through;display: block;color: #a0a0a0; }
.search-autocomplete:before { display: none; }
.recommended-product { display: none; position: fixed; top: 98px; left: 0; right: 0; min-width: 770px; max-width: 1240px; height: 80%; margin: auto; background-color: #fff; border: 1px solid #eee; z-index: 2; overflow: hidden; }
.recommended-product.active { display: block; }
.recommended-product .products { padding: 84px 20px 20px; height: 100%; overflow-y: auto; }
.recommended-product .products .title { line-height: 40px; text-transform: capitalize; position: absolute; top: 0; left: 0; right: 17px; text-align: center; padding: 25px 0 15px; border-bottom: 1px solid #aaa; z-index: 1; background-color: #fff; }
.recommended-product .products .icon-close { cursor: pointer; float: right; margin-right: 20px; font-size: 40px; line-height: 40px; color: #a92130; border: 2px solid #a92130; }
.recommended-product .products .product-name a, .recommendedproducts-index-index .product-name a { display: block; padding: 20px 5px; word-break: break-word; color: #636363; }
.recommendedproducts-index-index .product-name a:hover { color: #313131; }
.recommended-product .products .item>a>img { border: 1px solid #eee; }
.recommended-product .products .product-name span, .recommendedproducts-index-index .product-name span { font-size: 14px; height: 56px; text-overflow: -o-ellipsis; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; text-transform: capitalize; }
.recommended-product .container { padding-top: 20px; }
.recommended-product .view-more a { display: inline-block; margin-top: 120px; padding: 12px 30px; background-color: #e50012; color: #fff; text-decoration: none; }
.recommended-product-page h1 { color: #313131; text-transform: capitalize; padding: 20px 0; font-family: "RobotoR", "Helvetica", Arial, sans-serif; }
.recommendedproducts-index-index .smallrig-brand .banner span { color: #fff; }
.recommendedproducts-index-index .recommended-product-page { padding-top: 30px; }
.discontinued-product { position: absolute;top: 50px;left: 0;right: 0;width: 95%;margin: auto;transform: rotate(-20deg); }
.discontinued-product img { transform: scaleY(.8); }
.catalog-product-view .discontinued-product { top: 100px; }
.catalog-product-view .discontinued-product img { transform: scaleY(.6); }

.big-dream { padding-bottom: 25px; }
.big-dream a { overflow: hidden; display: block; border: 1px solid #f5f5f5; }
.big-dream img { transition: all .5s; -webkit-transition: all .5s; }
.big-dream img:hover { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); }
