/* 
Name: Your Theme Name
Author: HasTech
*/
#YourID, .YourClass{
	color:  #ffffff;
}
.blue-bg{
    background: #ffffff;
}
.small-btn a {
    background: #ffffff none repeat scroll 0 0;
}
.tooltip-inner {
    background: #ffffff;
}
.tooltip .arrow:before {
 border-bottom-color:#ffffff !important;
 border-top-color:#ffffff !important;
 }
.subscribe-form-group button {
    background: #ffffff none repeat scroll 0 0;
}
.menu-tile {
    border-bottom: 1px solid #ffffff;
}
.categorie-search-box input {
    border: 1px solid #ffffff;
}
.categorie-search-box button {
    color: #ffffff;
}
.categorie-search-box button::before {
    background: #ffffff none repeat scroll 0 0;
}
.categorie-search-box button:hover {
    color: #ffffff;
}
.cart-box .total-pro {
    background: #ffffff none repeat scroll 0 0;
}
.cart-checkout:hover {
    background-color: #ffffff;
}
.del-icone:hover,
.cart-content h6 a:hover,
.currency-selector ul li a:hover {
    color: #ffffff;
}
.price-content li span, .cart-content span.cart-price {
	color: #000;
}
.pro-quantity {
	background: #35d32f none repeat scroll 0 0;
	left: 0;
	top: -13px;
}
.owl-nav div {
    color: #ffffff;
}
.owl-nav div:hover {
    background: #ffffff;
}
.slider-activation .owl-nav div:hover {
    background: #ffffff;
}
.slider-activation .owl-dots .owl-dot.active {
    background: #ffffff none repeat scroll 0 0;
}
.pro-info h4 a:hover {
    color: #ffffff;
}
.product-rating i {
    color: #ffffff;
}
.quantity-pro {
    color: #ffffff;
}
.pro-actions-link a:hover {
    color: #ffffff;
}
.categorie-tabs-area li a.active {
    color: #ffffff;
}
.watch-content .countdown .count span {
    color: #ffffff;
}
.watch-pricing .current-price {
    color: #ffffff;
}
.buy-now:hover {
    background: #ffffff;
    border-color: #ffffff;
}
.support-desc h6:before {
    background: #ffffff;
}
.single-ponno-blog .small-btn a:hover {
    background: #ffffff;
    border-color: #ffffff;
}
.meta-box li a:hover,
.blog-content h4 a:hover {
    color: #ffffff;
}
.ponnoi-blog .meta-box li a:hover,
.ponnoi-blog .blog-content h4 a:hover {
    color: #ffffff;
}
.pagination-blog li.active a,
.pagination-blog li a:hover {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ffffff;
}
.newsletter-box.blog-details-box .submit:hover {
    background: #ffffff none repeat scroll 0 0;
}
.blogquote.blockquote {
    border-left: 3px solid #ffffff;
}
.tags-social li a:hover,
.pagination li a:hover {
    color: #ffffff;
}
.submit-review .form-group input:focus,
.submit-review textarea:focus {
    border-color: #ffffff;
}
.comment-reply a:hover,
.comment-desc h6 a:hover {
    color: #ffffff;
}
.recent-desc h6 a:hover,
.categorie-list li a:hover {
    color: #ffffff;
}
.tag-list li a:hover {
    background: #ffffff;
}
.breadcrumb-item a:hover,
.breadcrumb-item.active {
    color: #ffffff;
}
.sidebar-title::after {
    background: #ffffff none repeat scroll 0 0;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #ffffff none repeat scroll 0 0;
}
.color-option li a:hover,
.sidbar-style .form-check label:hover {
    color: #ffffff;
}
.grid-list-view .tabs-area li a.active {
    color: #ffffff;
}
#list-view .single-ponno-product .pro-actions-link a:hover {
    background: #ffffff;
    border-color: #ffffff;
}
.pfolio-breadcrumb-list li:hover a {
    color: #ffffff;
}
.thumb-menu.owl-carousel .owl-item a:hover {
    border-color: #ffffff;
}
#myModal .close:focus,
#myModal .close:hover {
    color: #ffffff;
}
.rating-pro i,
.review-list i {
    color: #ffffff;
}
.rating-summary li a:hover,
.rating-summary li a:hover {
    color: #ffffff;
}
.pro-list-features li a {
    color: #ffffff;
}
.pro-cart:hover {
    background: #ffffff;
}
.social-sharing ul li a:hover {
    background: #ffffff;
    border-color: #ffffff;
}
.main-thumb-desc li a.active {
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
}
.main-thumb-desc li a:hover {
    color: #ffffff;
}
.review-list li label a:hover {
    color: #ffffff;
}
.customer-btn,
.return-customer-btn {
    background: #ffffff none repeat scroll 0 0;
}
.return-customer-btn:hover {
    background: #ffffff;
}
.product-description .compare-cart {
    background: #ffffff none repeat scroll 0 0;
}
.product-description .compare-cart i {
    border: 1px solid #ffffff;
}
.product-description .product-rating i {
    color: #ffffff;
}
.compare-details h4 a:hover,
.product-description .fa-trash-o:hover {
    color: #ffffff;
}
.coupon-accordion h3 {
    border-top: 3px solid #ffffff;
}
.coupon-accordion span:hover,
p.lost-password a:hover {
    color: #ffffff;
}
.coupon-info p.form-row input[type="submit"]:hover,
p.checkout-coupon input[type="submit"]:hover {
    background: #ffffff none repeat scroll 0 0;
}
.your-order-table table tr.order-total td span {
    color: #ffffff;
}
.order-button-payment input {
    background: #ffffff;
}
.product-stock-status span {
    color: #ffffff;
}
.table-content table td.product-remove i:hover,
.table-content table td.product-remove a:hover i {
    color: #ffffff;
}
.table-content table td.product-name a:hover,
.buttons-cart a:hover {
    color: #ffffff;
}
.buttons-cart input:hover,
.coupon input[type="submit"]:hover,
.buttons-cart a:hover {
    background: #ffffff none repeat scroll 0 0;
}
.buttons-cart input:hover, .coupon input[type="submit"]:hover, .buttons-cart a:hover {
	background: #a8a8a8 none repeat scroll 0 0 !important;
}
.cart_totals table td .amount {
    color: #ffffff;
}
.cart_totals table td .amount {
	color: #000 !important;
}
.wc-proceed-to-checkout a:hover {
    background: #a8a8a8 none repeat scroll 0 0 !important;
}
.cart-main-area.wish-list .product-add-to-cart a {
    background: #ffffff none repeat scroll 0 0;
}
.team-link ul li a {
    color: #ffffff;
	}
.view,
.view-cart {
    background: #ffffff none repeat scroll 0 0;
}
.dashboard-list li a {
    color: #ffffff;
}
.log-out {
    color: #ffffff;
}
#dashboard a {
    color: #ffffff;
}
.show-btn:hover {
    background: #ffffff;
}
.login-btn:hover {
    background: #ffffff;
}
.login-details a:hover {
    color: #ffffff;
}
.login-footer p a:hover {
    color: #ffffff;
}
.register-form a:hover {
    color: #ffffff;
}
.error-text h1 {
    color: #ffffff;
}
#search-form button:hover {
    color: #ffffff;
}
.error-button a {
    background: #ffffff none repeat scroll 0 0;
}
.header-menu-list> li > ul.ht-dropdown.megamenu > li.mega-menu-tree > a {
    border-bottom: 1px solid #ffffff;
}
.product-rating .spr-badge-starrating .spr-icon {
    color: ##ffffff;
}
ul.sidbar-style li a:hover {
    color: #ffffff;
}
ul.sidbar-style li.active a:hover {
    color: #ffffff;
}
ul.archive-sidebar li a:hover {
    color: #ffffff;
}
blockquote {
    border-left: 3px solid #ffffff;
}
.error-content a.theme-default-button {
    background: #ffffff none repeat scroll 0 0;
}
.quick-view-rating.rating i {
    color: #ffffff;
}
.theme-default-button {
    background-color: #ffffff;
}
.swatch-element input:checked + label {
    color: #ffffff;
}
a.spr-icon.spr-icon-star {
    color: #ffffff;
}
fieldset.spr-form-actions input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
    background: #ffffff;
}
.footer-list li a:hover {
    color: #ffffff;
}



/*****  popup box css*****/



/*****  popup box css end *****/





/* theme customization start...  */

@import url('https://fonts.googleapis.com/css?family=Quicksand');


.main-head-prd{padding: 5px 0;}

.product-buy-btn button {
    width: 60px;
    height: 25px;
    background: #3dd936;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
}


body{font-family: 'Quicksand', sans-serif !important;}


.top-prd.col-md-6 {
    font-weight: bold;
    color: #9b9b9b;
    font-size: 24px;
    line-height: 33px;
}

.header-menu-list>li>a {
    color: #9b9b9b !important;
}

.cart-box .total-pro {
    color: #000 !important;
}
.col-lg-6.d-none.d-lg-block nav {
    float: right;
}
.col-lg-6.d-lg-block > a {
	padding: 22px 0;
	float: left;
}

.cart-box .total-pro::before {
    content: "";
    font-family: "themify";
    font-size: 0px;
    left: 20px;
    position: absolute;
    top: 15px;
    width: 42px;
    background: url(https://cdn.shopify.com/s/files/1/0049/8948/5167/files/Fill_1_2_134x134_crop_center@2x.png?v=1539061811);
    height: 37px;
  	background-size:42px 37px 
}
.cart-box .total-pro {
	padding: 6px 00px 6px 54px;
	width: auto;
}
ul.header-menu-list li {
    margin-right: 44px !important;
}

 ul.header-menu-list .top-mainu-green a
{
  color: #3dd936 !important;
  
}
.main-product-thumbnail{
    min-height: 665px ;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    background-color: #f7f7f7 !important;
    position: relative;
}
.col-lg-7.col-md-6 .thubnail-desc {
    padding-top: 150px;
}
.col-lg-7 .thubnail-desc {
	padding-top: 150px;
	float: left;
	width: 480px;
}
.pro-cart {
    background: #35D32F;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    padding: 14px 20px;
    text-transform: none;
}
.pro-cart:hover{
    background: #35D32F;
    opacity:0.9;
}
.pro-thumb-price.mt-20 {
	width: 90%;
	float: left;
	border-top: 1px solid #ccc;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
span#ProductPrice {
    float: left;
}
.selector-wrapper label {
	display: none;
}
button#AddToCart {
    float: right;
}
.product-size.mtb-30.clearfix, .quatity-stock {
	width: 500px;
	float: left;
}

.product-variant-option li {
    display: inline-block;
    background: transparent;
    padding: 12px 20px;
    color: #9b9b9b;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #9b9b9b;
    margin-bottom: 20px;
    margin-right: 20px;
}
.product-variant-option li:hover {
    display: inline-block;
    background: #35D32F;
    padding: 12px 20px;
    color: white;
    font-size: 18px;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-right: 20px;
   border: 1px solid transparent;
  cursor:pointer;
}
.quatity-stock label {
    width: 100%;
    color: #35D32F;
}
.box-quantity > input {
    background: transparent;
    color: #35D32F;
    font-size: 18px;
    border: 0;
}
.box-quantity {background: transparent;
    padding: 0px 20px;
    color: #35D32F;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #9b9b9b;
    margin-bottom: 20px;
    margin-right: 20px;
}
.box-quantity span {
    color: #9b9b9b;
  cursor:pointer;
} 
/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#ProductPrice {
	padding-top: 5px;
}


/****************************/

.home-prd-page {
	width: 87%;
	margin: 0 auto;
}

.rich-text > p {
	text-align: center;
	font-size: 18px;
	color: #9b9b9b;
	padding: 0 150px;
	line-height: 23px;
	margin-top: 30px;
}
.shopify-section > .rich-text {
	background: #f6f6f6;
	padding: 140px 0;
}
.shopify-section > .rich-text h2 {
    color: #9b9b9b;
    font-weight: bold;
    font-size: 25px;
}
.rich-text.prd-section {
	background: transparent !important;
	padding: 0;
}
.rich-text.prd-section .section-title {
    background: #f6f6f6;
    flex: 1;
    padding: 70px 30px;
    text-align: center;
}

.rich-text.prd-section .col-3 {
	display: flex;
}

.rich-text.prd-section .container-fluid {
	padding: 0;
}
.rich-text.prd-section .row {
	margin: 0;
}
.rich-text.prd-section .col-3:first-child {
	padding-left: 0;
}
.rich-text.prd-section .col-3:last-child {
	padding-right: 0;
}
.rich-text.prd-section p {
    color: #9b9b9b;
    line-height: 20px;
    font-size: 17px;
    margin-top: 20px;
  font-weight: 500;
}
rich-text.prd-section .col-3 .section-title {
    height: 280px;
}
.rich-text.prd-section .col-3:nth-child(1) .section-title, .rich-text.prd-section .col-3:nth-child(2) .section-title {
	padding-top: 100px;
}
.rich-text.prd-section img {
	width: 170px;
}

.single-support .support-icon::before {
	border: 0px solid #1a1c1f !important;
	border-radius: 0 !important;
	content:inherit !important;
	height: auto !important;
	position: inherit !important;
}
.single-support.mb-all-40 input {
    width: 400px;
    height: 50px;
    border: 0;
    font-size: 20px;
    border-radius: 0;
    background: rgba(216,216,216,.3);
}

.single-support.mb-all-40 input::placeholder{color: rgba(155,155,155,.4);}


#mc-embedded-subscribe {
    background: #000;
    height: 50px;
    width: 120px;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}
.footer-area.black-bg .container-fluid {
	padding: 0 80px !important;
}
.support-area {
	border-bottom: 1px solid rgba(155,155,155,.3) !important;
	padding: 0 0 30px 0;
}
.foot-social {
	display: block !important;
}
.footer-social.d-inline-flex.mt-30 {
	margin: 0;
	width: 100%;
    float: left;
}
.foot-social .footer-social.d-inline-flex.mt-30:last-child {
	margin-top: 20px;
}
.foot-social .footer-social.d-inline-flex.mt-30:last-child a {
    color: #9B9B9B !important;
    font-size: 18px;
}
.footer-bottom.text-center.off-black-bg p {
    color: #9b9b9b;
    font-size: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: absolute;
    left: 0;
    width: auto;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
#mc_embed_signup_scroll.mc-form {
	position: relative;
	left: 140px;
}

.img-cap-right {
	position: absolute;
	top: 50%;
	WIDTH: 300px;
	margin-right: 345px;
	text-align: right;
	color: #ffffff;
	right: 0;
}
.img-cap-left {
    position: absolute;
    top: 50%;
    WIDTH: 608px;
    margin-left: 200px;
    text-align: left;
    color: #9b9b9b;
}
.full-banner-with-cap {
    position: relative;
}
.desc_icons span {
    width: 100%;
    float: left;
    margin-top: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #9b9b9b;
}
.desc_icons img {
    width: 75px;
}
li.desc_icons.list-inline-item {
    margin: 50px 5px 60px 5px;
}
.prd-foot-p {
	margin-bottom: 40px;
	color: #35D32F;
	font-weight: bold !important;
	font-size: 20px;
	text-align: center;
	width: 50%;
	margin: 0 auto 40px;
	min-height: 55px;
}
#homepage-header .blue-bg {
    background: transparent;
    position: absolute;
    z-index: 2;
    width: 100%;
}
.cart-box .total-pro {
    background: transparent;
}
.header-menu-list > li > a {
	font-size: 23px;
}
.theme-logo img {
    width: 165px !important;
  max-width:inherit !important;
}
.header-bottom.blue-bg.header-sticky .container-fluid {
    padding: 0 55px;
}
.header-sticky.sticky {
    width: auto;
    background: white;
}
.home-img-cap {
    position: absolute;
    top: 42%;
    right: 175px;
}
.home-img-cap h3 {
    font-size: 40px;
    color: #9b9b9b;
    font-weight: bold;
    text-transform: none;
}
.single-banner.img-big.zoom img {
    width: 300px;
}
.single-banner.img-big.zoom {
    text-align: center;
}
.single-banner.img-big.zoom center p {
    margin-top: 30px;
    font-size: 23px;
    font-weight: bold;
    color: #9b9b9b;
}
.home-img-cap-left {
    position: absolute;
    top: 12%;
    left: 185px;
  width: 360px;
}
#dual-banner-1538135121839.dual-banner {
    padding-bottom: 0px;
    position: relative;
}

.home-img-cap-left p, .home-img-cap-left h3 {
    color: white;
    font-size: 25px;
    line-height: 35px;
  text-transform: none;
  font-weight: 500;
}
.home-img-cap-left p {
    color: white;
    font-size: 20px;
    line-height: 24px;
}
.home-img-cap-left h3 {
   font-weight:bold;
}
.banner-side-text {
	background: #f4f4f4;
	padding: 40px 65px;
	margin-left: 24px;
}

.banner-side-text h4 {
    font-size: 25px;
    color: #9b9b9b;
    font-weight: bolder;text-transform: none;
  
}
.banner-side-text p {
       color: #9b9b9b;
    padding: 30px 0;
    font-size: 19px;
    line-height: 23px;
  font-weight: 500;
}
#dual-banner-1538648224262.dual-banner .container-fluid {
    padding-left: 0 !important;
    padding-right: 0;
    overflow: hidden;
}
#dual-banner-1538648224262 .col-lg-8.col-12 {
    max-width: 62% !important;
}
#dual-banner-1538648224262 .col-lg-4.col-12 {
    max-width: 36% !important;
    flex: 36% !important;
}

.row.bottom-img-icons {
    position: relative;
    left: 115px;
}

.bottom-img-icons .col-lg-2 {
	padding: 0 18px;
	margin: 0 5px;
}

.img-cap-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.img-cap-center h3{
    color:white;
  	font-weight:bold;
  font-size:43px;
  text-transform: none;
  
}

#dual-banner-1538139462041.dual-banner {
    padding-bottom: 0px;
    position: relative;
}
ul.footer-social.d-inline-flex.mt-30 img {
    width: 32px;
    margin-right: 15px;
}
div.footer-social.d-inline-flex.mt-30 img {
    width: 25px;
    margin-right: 20px;
}
.single-support.foot-social {
    position: relative;
    left: 198px;
}
.support-area.d-flex.flex-wrap.justify-content-between{overflow: hidden;}



div#shopify-section-1538055761683 .home-prd-page img {    width: 290px;}


.onsale-banner .single-banner.img-big {
    padding-left: 0;
    text-align: center;
}
.home-prd-page p {
    font-size: 23px;
    margin-top: 25px;
    color: #9b9b9b;
  font-weight: 500;
}
.product-buy-btn button {
	width: 100px;
	height: 35px;
	background: #3dd936;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	border-radius: 5px;
	padding: 0;
}
.main-head-prd {
	padding: 10px 0 10px 0px;
	border-top: 1px solid #ccc;
}


li.desc_icons:hover img
{
  filter:grayscale(100%) brightness(87%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
-webkit-filter:grayscale(100%) brightness(87%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
  transition: unset;
}
li.desc_icons:hover span
{
color:#35D32F;
}
.margin-divs {
    margin-top: 30px;
}
.margin-divs .container-fluid {
    padding: 0;
    overflow: hidden;
}
.img-cap-left h3 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 30px;
}
.img-cap-left p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
}
.img-cap {
    position: absolute;
    right: 0;
    top: 30%;
    left: 0;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding: 0 580px;
}
.brand-page-topp .img-cap {
	position: absolute;
	right: 0;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	padding: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.img-cap p {
   font-size: 20px;
    line-height: 25px;
    font-weight: 500;
}
.img-cap h3 {
   font-size: 25px;
    font-weight: bold;
    margin-bottom: 30px;
}
.top-video-section.brand-page-topp h3 {
	font-size: 42px;
}
.img-cap-left.PM3-PM5 {
	position: absolute;
	top: 50%;
	WIDTH: 608px;
	margin-left: 0;
	text-align: justify;
	color: #9b9b9b;
	left: 270px;
}
.img-cap-left.PM3-PM5-foot {
	position: absolute;
	top: 50%;
	WIDTH: 380px !important;
	margin-left: 0;
	text-align: left;
	color: #fff;
	left: 350px;
}
.img-cap-left.PM2-power {
	margin: 0;
	left: 300px;
	width: 625px;
}
.img-cap-right.foot-one {
	WIDTH: 380px;
	text-align: left;
	margin-top: 0;
}
.img-cap-left.PM3-PM5.outlet {
	WIDTH: 37% !important;
	margin-top: 5%;
	text-align: left;
}
.img-cap-right.led-lt {
	WIDTH: 380px !important;
	margin-top: 3%;
	text-align: left;
}

.img-cap-left.PM3-PM5-foot.foot-led {
	margin-top: 5%;
}
.img-cap-right.USB-chr{
    width: 340px;
    text-align: left;
}
.img-cap-left.smt-aroma {
	margin: 0;
	left: 15%;
}
.img-cap-right.bud-design {
	text-align: left;
	width: 375px;
} 
.img-cap-left.PM3-PM5-foot.sleep-bnr {
	color: #9b9b9b;
}
#main-product-thumbnail-product-template_Smart_Led_Bulb {
	background-size: 90% !important;
}
#main-product-thumbnail-product-template_LED_Light_Bulb {
	background-size: 90% !important;
}
.img-cap-left.bulb-led {
	margin: 0;
	left: 12%;
	width: 680px;
	text-align: left;
}
.img-cap-right.color-bulb {
	color: #9b9b9b;
	text-align: left;
	width: 350px;
}
.img-cap-left.LED-light-bulb {
	left: 0;
}
.img-cap-right.sunrise-sunset {
	text-align: left;
	width: 370px;
}
.img-cap-left.PM3-PM5-foot.daylight {
	color: #9b9b9b;
	left: 33%;
}
.img-cap-left.PM3-PM5.LS1-smart {
	left: 10%;
}
.img-cap-right.million-colorsy {
	text-align: left;
	width: 350px;
	margin-right: 430px;
}
.img-cap-left.daylight-automation {
	left: 0;
	width: 345px;
	text-align: left;
}
#main-product-thumbnail-product-template_T-GUARD_Smart_Lock {
	background-size: 90% !important;
}
.img-cap-right.advanced-security {
	text-align: left;
	margin-right: 300px;
	width: 395px;
}
.img-cap-right.excellent-compatibility {
	width: 350px;
	text-align: center;
	margin-right: 590px;
}
.col-sm-12.top-video-section img {
	width: 100%;
}
.create-page.brand-page {
	margin-top: 30px;
	margin-bottom: 0;
}
.create-page.brand-page .container-fluid {
	padding: 0;
	overflow: hidden;
}
.col-sm-8.top-video-section.aside-bnnr-aa.mb-30 {
	max-width: 65%;
}
.col-sm-8.top-video-section.aside-bnnr-aa.mb-30 img {
	width: 100%;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3 {
	font-size: 25px;
	font-weight: bold;
	color: #9b9b9b;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 p {
	font-size: 18px !important;
	letter-spacing: -0.4px;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 .col-sm-4 {
	padding: 10px 15px 0 0;
}
.container.prd-page-set .card-title a {
	font-size: 20px;
	color: #9b9b9b;
	font-weight: 500;
}
.container.prd-page-set .card {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	border: 0;
}
.container.prd-page-set .card-img-top {
	width: 22%;
	margin: 0 auto;
}
.black-color .col-sm-12.Linkwise-image-and-text.text-center {
	background: #e2e2e2;
	padding: 30px 0;
}
.center-part.text-center {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.center-part.text-center img, .center-part.text-center h3 {
	/* float: left; */
	color: #000;
}
.center-part.text-center h3 {
	font-weight: 500;
	margin-top: 0;
	margin-left: 20px;
	font-size: 35px;
	display: inline-block;
	position: relative;
	top: 8px;
}
.center-part.text-center img {
	width: 70px;
}
.center-part.text-center img {
	width: 70px;
	display: inline-block;
}
.main-product-thumbnail.mb-30.faq-support {
	min-height: 600px;
}

.faq-support .col-lg-5.col-md-6.mb-all-40 {
	position: absolute;
	right: 0;
	left: 0;
	width: 100% !important;
	text-align: center;
	margin: 0 auto;
	top: 28%;
}
.faq-support img {
	width: 70px;
	cursor: pointer;
}
.faq-support h3 {
	font-weight: bold;
	font-size: 45px;
	color: #fff;
	margin-bottom: 40px;
}
#accordion-sec .submenu-sec li ul li {
	margin-left: 15px;
}
/*** accodion start ***/


.main-accord ul { list-style-type: none; }

.main-accord a {
  text-decoration: none;
}

.main-accord h1 {

  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin-top: 80px;
}

.main-accord h1 a {
  font-size: 16px;
}

.main-accord .accordion {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.main-accord #accordion.accordion {
	width: 100%;
	max-width: 250px;
	margin-right: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
}
.main-accord .accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.main-accord .accordion li:last-child .link { border-bottom: 0; }

.main-accord .accordion li i {
  position: absolute;
  left: 12px;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-accord .accordion li i.fa-chevron-down {
	left: auto;
	font-size: 16px;
	float: left;
	margin-left: 10px;
}


.main-accord .accordion li.open i.fa-angle-up {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main-accord .submenu {
  display: none;
  font-size: 14px;
}

.main-accord .submenu a {
  display: block;
  text-decoration: none;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}


.main-accord .accordion .link {
	text-align: right;
}


/*** 2 ***/

.main-accord .accordion li i {
	margin-left: 35px !important;
}
.main-accord #accordion-sec.accordion .link {
	text-align: left;
	text-indent: -28px;
	padding-left: 60px;
}

.main-accord #accordion-sec.qus-01 .link {
	text-indent: -33px !important;
}
.main-accord .qus-01 li i {
	margin-left: 40px !important;
}

.main-accord .accordion.top-01 li i {
	margin-left: 10px !important;
}

.main-accord .accordion-sec {
  width: 100%;
  max-width: 360px;
  margin: 30px auto 20px;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.main-accord #accordion-sec.accordion {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
}

.main-accord .accordion-sec .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.main-accord .accordion-sec li:last-child .link { border-bottom: 0; }

.main-accord .accordion-sec li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.main-accord .accordion-sec li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}


.main-accord .accordion li.open-sec i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: 28px !important;
  margin-left: 10px !important;
}

.main-accord .qus-01 li.open-sec i {
	margin-top: 33px !important;
	margin-left: 12px !important;
}

.main-accord .submenu-sec {
  display: none;
  font-size: 14px;
}

.main-accord .submenu-sec a {
  display: block;
  text-decoration: none;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}


/*** accodion start ***/
.video-upper-div {
    float: left;
    width: 100%;
    position: relative;
    min-height: 560px;
}
  video#banner-video {
    width: 100%;
    height: 600px;
}

.main-accord .col-4.mb-all-40 {
	padding-top: 150px;
	padding-bottom: 150px;
}

.main-accord .col-7.mb-all-40 {
	padding-top: 150px;
	padding-bottom: 150px;
}
.col-12.faq-ff {
	font-size: 50px;
	font-weight: bold;
	color: #9b9b9b;
	margin-left: 23px;
	width: auto;
	margin-bottom: 40px;
	margin-top: -60px;
}
.accordion .link, .accordion a {
	color: #9b9b9b;
	font-size: 17px !important;
}

#accordion-sec .fa.fa-chevron-down {
	margin-left: 25px;
	margin-top: 2px;
}

.main-accord .submenu-sec {
	font-size: 17px;
	padding-left: 54px !important;
	color: #9b9b9b;
}
#accordion-sec .submenu-sec li {
	list-style: decimal;
}
#accordion-sec .submenu-sec li a {
	padding: 5px 0;
	margin: 0 0 0 0px;
}
#accordion a {
	text-align: right;
	padding: 5px 0;
}

.dwn {
	background: #35d32f;
	padding: 10px 20px;
	border-radius: 8px;
	margin-left: 40px;
	margin-top: 18px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
}





/* .cart-box.float-md-right .bigcounter {
	background: #000;
	padding: 2px 0 0 10px;
	border-radius: 500px;
	width: 25px;
	height: 25px;
	color: #fff;
	float: left;
	font-weight: bolder;
} */
.cart-box.float-md-right .bigcounter {
    width: 25px;
    position: relative;
    font-size: 15px;
    color: #fff;
    float: right;
    text-align: center;
    font-weight: bolder;
    margin: 0 auto;
    z-index: 1;
}
.cart-box.float-md-right .bigcounter:after {
    content: "1";
    position: absolute;
    font-size: 0;
    width: 25px;
    height: 25px;
    background: #000;
    border-radius: 700px;
    right: 0;
    z-index: -1;
    margin: 0 auto;
    left: 0;
    top: -2px;
    text-align: center;
}

.modalContent__content {
    clear: both;
    width: 100%;
    padding: 20px 30px 30px !important;
    margin-left: auto;
    margin-right: auto;
}




.single-cart-box, .price-content {
	padding-bottom: 0;
}
li.single-product-cart {
	overflow-y: auto;
	height: auto;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3:nth-child(3) {
	font-size: 20px;
}




#main-product-thumbnail-product-template-Smart_Power_Strip {
	background-size: 85% !important;
}
#main-product-thumbnail-product-template-Smart_Power_Strip .thubnail-desc {
	padding-left: 170px;
}
#main-product-thumbnail-product-template-Smart_Power_Strip .col-lg-7 .thubnail-desc {
	width: 660px;
}







.main-product-thumbnail {
	background-size: 85% !important;
}
.col-lg-7 .thubnail-desc {
	width: 660px !important;
  padding-left: 170px !important;
}
.col-lg-7.col-md-6 .thubnail-desc {
	padding-top: 100px;
}

.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	padding-top: 120px;
}



li.desc_icons.icons-text-active {
	filter: grayscale(100%) brightness(87%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
	-webkit-filter: grayscale(100%) brightness(87%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
	transition: unset;
}

.img-cap-left.PM3-PM5-foot.bulb-two-energy-saving{
	position: absolute;
	top: 50%;
	WIDTH: 381px !important;
	margin-left: 0;
	text-align: left;
	color: #fff;
	left: 350px;
	margin-top: -40px;
}

.single-banner.img-big:hover p {
	color: #35d32f;
}

#dual-banner-1539235795919 .container-fluid {
	padding: 0;
	overflow: hidden;
	margin: 0;
}






/* 
.product-image-detail div {
	margin-left: 65px;
}
 */

.product-image-detail:hover h5 {
	color: #35d32f !important;
}

.products-show .product-image-detail img:hover {
	transform: scale(1.1);
}

.image-day {
	width: 100%;
	position: relative;
	z-index: 1;
}

.image-night {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
  opacity:0 
    
}

.col-lg-12.image-hover {
	position: relative;
}
.col-lg-12.image-hover:hover .image-night {
	display: block !important;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
  transition: opacity 1s ease-in-out;
  opacity: 1;
}




.small-imag-under-img {
	width: 160px;
	margin-top: 30px;
}

.main-product-thumbnail.mb-30.faq-support {
	background-size: 100% !important;
    background-color: transparent !important;
}




.active-varients {
	background-color:#3ED837; color:white
}



.products-show .product-image-detail {
	margin-bottom: 30px;
	text-align: center;
}
.products-show .product-image-detail img {
	width: 90%;
	margin-bottom: 20px;
}
.products-show .product-image-detail h5 {
	font-size: 22px;
	color: #9b9b9b;
}
.products-show .product-image-detail h5:hover {
	color: #35d32f;
}


.products-show .product-image-detail span {
	color: #35d32f;
	font-size: 24px;
	margin-top: 5px;
	/* float: left; */
	text-align: center;
	margin-top: 6px;
	display: block;
}

.Smart-Power-Strip {
	margin-top: 60px;
	padding-bottom: 35px;
	/* width: 90% !important; */
	position: relative;
}
.main-product-detail-con {
	width: 80%;
}





.cart-box-width li.single-product-cart {
	padding: 25px 30px 25px;
	border-top: 1px solid #e9e9e9;
	margin-top: 33px;
}
.close-minicart {
	position: absolute;
	right: 10px;
	top: 7px;
}


li.active-variant
{
  color: white !important;
  background-color:#3dd936 !important;
}

.cart-footer {
	margin-bottom: 20px;
	width: 100%;
	float: left;
}


a.active-li-faq {
    color: #36D330;
}
.download-manual-main {
	width: 100%;
	float: left;
}

.prd-page-set-main-one .card-title {
	margin-bottom: .75rem;
	color: #9b9b9b;
	font-weight: 500;
	font-size: 20px;
}
.container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4:nth-child(-n+3) {
	margin-top: 50px;
}
.container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4:nth-child(n+4) {
	margin-bottom: 50px;
}
.products-show h5 {
	font-weight: bold;
}

/*=== UPDATED CSS 26-10-2018 ===*/
.video-upper-div {
    float: left;
    width: 100%;
    position: relative;
    /* height: 410px; */
    /* overflow: hidden; */
}
.video-upper-div h3 {
    position: absolute;
    left: 50%;
    z-index: 9;
/*     top: 40%; old new edit by nirmaljeet*/
	top: 30%;
    transform: translate(-50%, 0);
    margin-top: 0;
}
.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg, .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    fill: #f000 !important;
    fill-opacity: 1;
}
.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    -webkit-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    fill: #21212100  !important;
    fill-opacity: .8;
}
.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 68px  !important;
    margin-left: -34px;
    margin-top: -24px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    z-index: 63;
    border: 3px solid #fff  !important;
    border-radius: 80px  !important;
}
.product-page-buyButton {
    float: left;
    width: 100%;
    text-align: center;
}
.products-show .product-image-detail img {
    /* width: 90%; */
    /* margin-bottom: 20px; */
    /* display: table-cell; */
    vertical-align: middle;
}
.product-page-product-img {
    /* float: left; */
    width: 100%;
    text-align: center;
    min-height: 400px;
    vertical-align: middle;
    /* position: relative; */
    display: inline-block;
    vertical-align: middle;
    line-height: 400px;
}
.product-page-product-img {
    /* float: left; */
    width: 100%;
    text-align: center;
    min-height: 400px;
    vertical-align: middle;
    /* position: relative; */
    display: inline-block;
    vertical-align: middle;
    line-height: 400px;
}

/*=== UPDATED CSS 26-10-2018 end ===*/
/* 29-10-2018 updated */

#PopupSignupForm_1 .mc-layout__modalContent {
    height: initial !important;
}
/* 29-10-2018 updated end  */
/* 31-10-2018 updated start  */
#accordion-sec .submenu-sec.submenu-heading li {
    list-style: none;
}
#accordion-sec .submenu-sec.submenu-heading li.link {
    list-style: none;
    padding-left: 19px !important;
    padding-top: 0;
    padding-bottom: 5px;
}

#accordion-sec .submenu-sec.submenu-heading li ul.submenu-sec-submenu li {
    list-style: decimal;
    padding-left: 5px;
    margin-left: 20px;
    font-weight: 400;
    text-indent: 0;
    margin: 5px 0 5px 0;
  font-weight:400
}
#accordion-sec .submenu-sec.submenu-heading li .link ul.submenu-sec-submenu li {
    list-style: decimal;
    padding-left: 5px;
    margin-left: 20px;
    font-weight: 400;
    text-indent: 0;
    margin: 5px 0 5px 0;
  font-weight:400
}
.main-accord #accordion-sec.accordion .link ul.submenu-sec-submenu {
    text-indent: 0;
    font-weight: normal;
}
.main-accord #accordion-sec.accordion .link ul.submenu-sec-submenu  li{margin:10px 0;}
ul.submenu-sec-submenu {
    margin-left: 30px;
}
 
/* 31-10-2018 updated end  */
.card{ background-color:#f4f4f400;)}
div#shopify-section-footer {
    float: left;
    width: 100%;
}
main {
    float: left;
    width: 100%;
}
div#shopify-section-header {
    float: left;
    width: 100%;
    height: 70px;
}
.header-sticky.sticky {
    height: 70px;
}
.support-main-page-div {
    float: left;
    width: 100%;
}
.main-product-thumbnail.mb-30.faq-support {
    float: left;
    width: 100%;
}



#main-product-thumbnail-product-template_LED_Light_Bulb, #main-product-thumbnail-product-template_Smart_Led_Bulb, #main-product-thumbnail-product-template-PM3-Smart_outlet{
	min-height: 800px;
}


#main-product-thumbnail-product-template-smart-led-light-strip, #main-product-thumbnail-product-template-smartOutlet { min-height: 720px;}
#main-product-thumbnail-product-template-Smart_Power_Strip { min-height: 880px;}



h1, h2, h3, h4, h5, h6, span, p, center {font-family: 'Quicksand', sans-serif !important;text-transform: none;}
p {font-weight: normal !important;line-height: 23px !important;}


/* ==== 16-11-2018 ==== */
.footer-bottom.text-center.off-black-bg p.ternConditions {
    float: left;
    color: #9b9b9b !important;
    position: initial !important;
    width: auto;
    text-align: left;
    transform: initial;
}
p.ternConditions a {
    color: #9b9b9b;
}
#footer-area-footer .footer-bottom.off-black-bg {
    background: #f6f6f6;
    float: left;
    width: 100%;
}

.create-page h2 {
    float: left;
    width: 100%;
    font-size: 50px;
    border-bottom: 1px solid #cccccc;
    font-weight: 300;
    color: #444;
    text-align: left;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.create-page {
    float: left;
    width: 100%;
    margin: 50px 0;
}
.create-page p {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #444;
    line-height: 34px !important;
    margin: 15px 0;
}

.create-page ol, .create-page ol li {
    float: left;
    width: 100%;
    list-style: decimal;
    list-style-position: outside;
    padding-left: 0;
    margin-left: 6px;
}

.create-page li {
    padding-left: 15px !important;
}

.create-page ol li h3 {
    font-size: 21px;
    margin: 20px 0 0px;
    color: #444;
    text-transform: uppercase;
}
ul.inner-list-style li {
    list-style: disc;
    padding-left: 0;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0 !important;
    font-size: 18px;
    margin-bottom: 10px;
    color: #444;
}
ol.inner-list-style.style-alpha li {
    list-style: upper-alpha;
    margin: 7px 0;
    font-size: 18px;
    line-height: 28px;
    color: #444;
}
ul.inner-list-style {
    float: left;
    width: 100%;
    margin: 0 0 0 20px;
    padding: 0;
}

ol.Reg-list li {
    list-style: upper-alpha !important;
    margin-left: -12px;
}
ol.Reg-list {
    float: left;
    width: 100%;
    list-style: upper-alpha !important;
}
ol.inner-list-style.style-alpha {
    margin-left: 20px;
}
ol.inner-list-style.romanstyle li {
    list-style: upper-roman;
}

ol.inner-list-style.romanstyle li {
    list-style: upper-roman;
    font-size: 18px;
    margin: 6px 0 6px 20px;
    line-height: 27px;
    color: #444;
}





/***************************** Responsive **************************************/


@media only screen and (min-width: 768px) and (max-width: 1440px) {

.banner-side-text p {
	color: #9b9b9b;
	padding: 16px 0;
	font-size: 15px;
	line-height: 23px;
	font-weight: 500;
}
.banner-side-text h4 {
	font-size: 20px;
	color: #9b9b9b;
	font-weight: bolder;
	text-transform: none;
}
.row.bottom-img-icons {
	position: relative;
	left: 85px;
}
.row.bottom-img-icons .col-lg-2 {
	padding: 0 8px;
}

.img-cap {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	padding: 0 350px;
}
  
.brand-page-topp .img-cap {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	padding: 0;
}
.img-cap p {
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 p {
	font-size: 15px !important;
}
 .center-part.text-center img {
	width: 50px;
}
 .center-part.text-center h3 {
	font-weight: 500;
	margin-top: 7px;
	margin-left: 20px;
	font-size: 30px;
}
  
 .img-cap-left {
/* 	left: 10% !important; */
	width: 500px !important;
}
 .img-cap-left p {
	font-size: 17px !important;
} 
 .img-cap-right p {
	font-size: 17px !important;
} 
  
  .img-cap-right {
	margin-right: 180px !important;
	width: 358px !important;
} 
  
}





@media only screen and (min-width: 955px) and (max-width: 1044px) {


li.desc_icons.list-inline-item {
	margin: 50px 0 60px 0;
}
.desc_icons img {
	width: 40px;
}
  .desc_icons span {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #9b9b9b;
}

}





@media only screen and (min-width: 1045px) and (max-width: 1187px) {


li.desc_icons.list-inline-item {
	margin: 50px 0 60px 0;
}
.desc_icons img {
	width: 55px;
}
  .desc_icons span {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #9b9b9b;
}

}






@media only screen and (min-width: 1188px) and (max-width: 1440px) {


li.desc_icons.list-inline-item {
	margin: 50px 5px 60px 5px;
}
.desc_icons img {
	width: 55px;
}
  .desc_icons span {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #9b9b9b;
}

}





@media only screen and (min-width: 1441px) and (max-width: 1500px) {


li.desc_icons.list-inline-item {
	margin: 50px 0 60px 0;
}
.desc_icons img {
	width: 55px;
}
  .desc_icons span {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #9b9b9b;
}

}



@media only screen and (min-width: 1501px) and (max-width: 1640px) {
.desc_icons span {
	width: 100%;
	float: left;
	margin-top: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #9b9b9b;
}

}




@media only screen and (min-width: 1441px) and (max-width: 1560px) {
  
.img-cap-left.PM3-PM5-foot.bulb-two-energy-saving {
	left: 15% !important;
	width: 390px !important;
}
  
}



@media only screen and (min-width: 1100px) and (max-width: 1460px) {

.col-lg-7 .thubnail-desc {
	padding-top: 150px;
	float: left;
	width: 650px;
	padding-left: 160px;
}
}


@media only screen and (min-width: 1000px) and (max-width: 1409px) {
.col-sm-8.top-video-section.aside-bnnr-aa.mb-30 {
	max-width: 63%;
}
  .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	padding-top: 30px !important;
	padding-bottom: 0 !important;
}
}


@media only screen and (min-width: 1410px) and (max-width: 1750px) {
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	padding-top: 30px !important;
	/*padding-bottom: 0 !important;*/
}
}



@media only screen and (max-width: 1366px) {
.main-product-thumbnail.mb-30.faq-support {
	background-size: 1366px !important;
	background-position: center !important;
	background-color: transparent !important;
	min-height: 400px !important;
}
}

@media only screen and (min-width: 1120px) and (max-width: 1350px) {
.brand-page-topp .img-cap p {
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
}
}



@media only screen and (min-width: 1200px) and (max-width: 1450px) {

.Smart-Power-Strip {
	margin-top: 60px;
	padding-bottom: 5px;
	width: 90% !important;
	position: relative;
	bottom: 33px;
}
  
}



@media only screen and (min-width: 1451px) and (max-width: 1549px) {

.Smart-Power-Strip {
	margin-top: 60px;
	padding-bottom: 10px;
	width: 90% !important;
	position: relative;
	bottom: 33px;
}
  
}




@media only screen and (min-width: 1550px) and (max-width: 1700px) {

.Smart-Power-Strip {
	margin-top: 60px;
	padding-bottom: 15px;
	width: 90% !important;
	position: relative;
	bottom: 33px;
}
  
}










@media only screen and (min-width: 1360px) and (max-width: 1600px) {

.mainBrandPic > img {
	width: 100%;
	position: relative;
	left: 150px;
}
  .mainBrandPic {
	background: #f6f6f6;
}
}





@media only screen and (min-width: 1360px) and (max-width: 1750px) {
.img-cap-left.PM3-PM5-foot {
	left: 150px;
}
}
@media only screen and (max-width: 1920px){
.product-page-product-img {
    /* float: left; */
    width: 100%;
    text-align: center;
    min-height: 380px;
    vertical-align: middle;
    /* position: relative; */
    display: inline-block;
    vertical-align: middle;
    line-height: 380px;
}
}
@media only screen  and (min-width:2880px) {

.product-page-product-img {
    /* float: left; */
    width: 100%;
    text-align: center;
    min-height: 570px;
    vertical-align: middle;
    /* position: relative; */
    display: inline-block;
    vertical-align: middle;
    line-height: 570px;
}

}



/**** Mobile ****/

@media only screen and (max-width: 990px){
  #dual-banner-1539255473596.dual-banner {
	padding-bottom: 0;
}
.mobile-menu::before {
	color: #35d32f;
	content: attr(data-menu);
	font-size: 18px;
	font-weight: 600;
	right: 30px;
	position: absolute;
	text-transform: uppercase;
	top: -45px;
	z-index: 5;
    left: unset;
}
  .mean-container a.meanmenu-reveal {
	left: unset !important;
	right: 0 !important;
}
  .mean-container a.meanmenu-reveal span {
	background: #828282 !important;
    top: -45px;
}
  .mean-container a.meanmenu-reveal {
	color: #828282 !important;
    top: -45px;
}
  #dual-banner-1539255473596 .row {
	display: block !important;
	float: unset !important;
}
  #dual-banner-1539255473596 .col-md-3 {
	width: 50%;
	float: left;
}
  #dual-banner-1539255473596 .product-page-product-img {
	min-height: unset !important;
	line-height: normal !important;
}
.home-img-cap {
	position: absolute;
	top: 40%;
	right: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
	width: 70%;
}
.home-img-cap h3 {
	font-size: 30px;
	color: #9b9b9b;
	font-weight: bold;
	text-transform: none;
}
  .home-img-cap-left {
	position: absolute;
	top: 12%;
	left: 30px;
	width: 360px;
}
  #dual-banner-1538135121839 .single-banner {
	overflow: hidden;
}
  
#dual-banner-1538135121839 .single-banner .home-img-cap-left {
	position: absolute;
	top: 12%;
	left: 30px;
	width: 85%;
}
  #dual-banner-1538135121839 .single-banner .home-img-cap-left p {
	color: white;
	font-size: 15px;
	line-height: 24px;
}
  #shopify-section-1538139749926 .rich-text p {
	padding: 0 !important;
	font-size: 15px;
}
  #shopify-section-1538572831259 #section-1538572831259 .col-3 {
	width: 50% !important;
	display: block;
	flex: unset;
	max-width: 50%;
	margin-bottom: 30px;
}
  
  
  #shopify-section-footer #footer-area-footer .support-area .single-support {
	float: left !important;
	width: 100% !important;
}
  #shopify-section-footer #footer-area-footer .single-support.foot-social {
	margin-top: 0 !important;
}
  #shopify-section-footer #footer-area-footer p:last-child {
	right: 80px !important;
	left: unset !important;
	transform: unset;
}
  #products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 {
	width: 50%;
}
  #products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
	min-height: unset;
	line-height: unset;
}
  #brand main .create-page.brand-page .col-sm-12.top-video-section.brand-page-topp.mb-30 img {
	width: 1000px;
	max-width: 1000px;
}
  #brand main .brand-page-topp .img-cap {
	position: absolute;
	right: 0;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	padding: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 85%;
}
 #brand main .top-video-section.brand-page-topp h3 {
	font-size: 15px;
	margin: 0;
	color: #fff !important;
}
  
#brand main .create-page p {
	float: left;
	width: 100%;
	font-size: 13px !important;
	color: #444;
	line-height: 20px !important;
	margin-bottom: 5px !important;
	margin: 0;
}
  #brand main .create-page .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 p {
	padding-top: 5px !important;
}
  #brand main .create-page .create-brand-banner.img-cap h4 {
	font-size: 13px;
}
  #brand main .col-sm-8.top-video-section.aside-bnnr-aa.mb-30 {
	max-width: 100%;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	padding: 0 50px;
	margin: 0;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 .col-sm-4 {
	width: 150px;
	padding-bottom: 10px;
}
  #brand main .create-page.brand-page .row {
	display: block;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	max-width: 100%;
	display: block;
	flex: unset;
}
  
  #brand main .col-lg-12.col-md-12.mainBrandPic .linkDownload img {
	width: 60px;
	float: left;
	margin-left: 40px;
}
  #brand main .col-lg-12.col-md-12.mainBrandPic .linkDownload h3 {
	font-size: 20px;
	margin-left: 3px;
}
  #brand main .create-page.brand-page .row .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 .container .row {
	display: flex;
}
  
  #brand main .create-page.brand-page .row .container.prd-page-set.prd-page-set-main-one .row {
	display: flex;
}
  .img-cap-brand-page {
	width: 90%;
}
  .linkDownload {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
  .appDownload img {
	height: auto;
	margin-right: 0;
	max-width: 100px;
}
  #brand main .col-lg-12.col-md-12.mainBrandPic .linkDownload img {
	width: 60px;
	float: left;
	margin-left: 0;
}
  
  .template-product .main-head-prd {
	display: none;
}
 #vocolinc main #shopify-section-1539062840056 #dual-banner-1539062840056 {
	padding-bottom: 0;
} 
 #vocolinc main #shopify-section-1539062840056 #dual-banner-1539062840056 .col-lg-12.col-12.mb-30 {
	margin-bottom: 0;
}   
  #dual-banner-1538648224262.dual-banner {
	padding-bottom: 10px !important;
}
  #dual-banner-1538648224262 .banner-side-text {padding: 15px 15px;background: transparent;}
  #dual-banner-1538648224262.dual-banner .container {
	padding: 0;
	margin: 0 0 0 10px !important;
}
  #shopify-section-1538648224262 #dual-banner-1538648224262 .col-lg-2 {
	padding: 0 !important;
}
  #shopify-section-1538139749926.shopify-section > .rich-text {
	background: #f6f6f6;
	padding: 30px 0;
}
}



@media only screen and (max-width: 767px){

 /* #dual-banner-1539255473596 .col-md-3:nth-child(6) .product-page-product-img {min-height: 268px !important;position: relative;top: 35px;}*/
  .products-show .product-image-detail img {
	width: 244px !important;
	margin-bottom: 20px;
	height: 244px !important;
    max-width: unset;
}
  
  #shopify-section-1538572831259 #section-1538572831259 .row .col-3 {
	padding: 0;
	margin: 0;
}
  #shopify-section-1538572831259 {
	background: #f6f6f6;
}
.footer-area.black-bg .container-fluid {
	padding: 0 30px !important;
} 
  
  .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3 {
	font-size: 15px;
}
  
  
  
  
  
  .mb-30, #section-1538139749926.rich-text, #section-1538572831259.rich-text {
	margin-bottom: 15px !important;
}
  #dual-banner-1539235795919.dual-banner {
	padding-bottom: 15px !important;
}
   #shopify-section-1538572831259 .rich-text.prd-section .section-title {
	padding: 30px 30px !important;
}
  #shopify-section-1538572831259 .section-title {
	padding-top: 30px !important;
}
  #featured-pro-1542677238858.featured-pro {
	padding-bottom: 0 !important;
}
  
  
  
  .main-accord #accordion-sec.accordion .link {
	text-align: left;
	text-indent: -28px !important;
	padding-left: 20px;
}
  .main-accord .accordion li i {
	margin-left: 33px !important;
}
  
.main-accord .accordion li.open-sec i {
	margin-top: 28px !important;
	margin-left: 12px !important;
}
  .main-accord .accordion.top-01 li i {
	margin-left: 10px !important;
}
}




@media only screen and (min-width: 767px) and (max-width: 768px){
  #shopify-section-footer #footer-area-footer .support-area .single-support:first-child {
	width: 30% !important;
}
#shopify-section-footer #footer-area-footer .support-area .single-support:nth-child(2) {
	width: 58% !important;
}  
}



@media only screen and (min-width: 551px) and (max-width: 767px){
  .products-show .product-image-detail img {
	width: 100% !important;
	margin-bottom: 20px;
	height: auto !important;
	max-width: unset;
}
   .main-product-detail-con {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
 #dual-banner-1539255473596 .row {
	display: inline !important;
	float: unset !important;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
  #dual-banner-1539255473596 .col-md-3 {
	width: 200px;
	float: none;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
  .products-show .product-image-detail h5 {
	font-size: 14px !important;
	color: #9b9b9b;
}
}








@media only screen and (max-width: 550px){
  
/*#dual-banner-1539255473596 .col-md-3:nth-child(6) .product-page-product-img img {
	height: 171px !important;
}
.products-show .product-image-detail img {
	width: 150px !important;
	margin-bottom: 20px;
	height: 170px !important;
    max-width: unset;
}*/
.products-show .product-image-detail img {
	width: 100% !important;
	margin-bottom: 20px;
	height: auto !important;
	max-width: unset;
}
#shopify-section-1538648224262 #dual-banner-1538648224262 .col-lg-2 {
	padding: 0 !important; 
}
#shopify-section-1538139462041 #dual-banner-1538139462041 .col-lg-12.col-12.mb-30 .single-banner {overflow: hidden;}
#shopify-section-1538139462041 #dual-banner-1538139462041 .col-lg-12.col-12.mb-30 .single-banner img {
	width: 700px;
	-webkit-transition: all 500ms ease-in 0s;
	transition: all 500ms ease-in 0s;
	max-width: 1500px;
	position: relative;
	left: -145px;
}
#shopify-section-1538139462041 #dual-banner-1538139462041 .col-lg-12.col-12.mb-30 .single-banner .img-cap-center h3 {
	padding: 0 10px;
}  
#shopify-section-1538135121839 #dual-banner-1538135121839 .col-lg-12.col-12.mb-30 .single-banner img {
	width: 900px;
}
#shopify-section-footer #footer-area-footer .single-support.mb-all-40 input, #shopify-section-footer #footer-area-footer #mc-embedded-subscribe {
	width: 100% !important;
	text-align: center !important;
} 
#support main .support-main-page-div .col-12.main-accord .col-4.mb-all-40 {
	width: 100%;
	max-width: 100%;
	flex: unset;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.main-accord #accordion.accordion {
	width: 100%;
	max-width: 220px;
	margin-right: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
}  
.main-accord .accordion .link {
	text-align: left;
  padding: 15px 15px 15px 0px;
}  
#accordion a {
	text-align: left;
	padding: 5px 0;
}  
.main-accord .col-7.mb-all-40 {
	padding-top: 0px;
	padding-bottom: 0;
	width: 100%;
	max-width: 100%;
	flex: unset;
}

  .col-12.faq-ff {
	font-size: 50px;
	font-weight: bold;
	color: #9b9b9b;
	margin-left: 0;
	width: auto;
	margin-bottom: 20px;
	margin-top: 0;
}
  .main-accord #accordion-sec.accordion .link {
	text-align: left;
	text-indent: -20px;
	padding-left: 20px;
}
.main-accord #FLOWERBUD  #accordion-sec.accordion .link {
    text-align: left;
    text-indent: -30px;
    padding-left: 30px;
}
  .main-accord #FLOWERBUD .accordion li i {
    margin-left: 37px !important;
}
  .main-accord .submenu-sec {
	font-size: 17px;
	padding: 20px !important;
	color: #9b9b9b;
	background: #ffffff;
}
  
  .main-product-detail-con {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
 #dual-banner-1539255473596 .row {
	display: inline !important;
	float: unset !important;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
  #dual-banner-1539255473596 .col-md-3 {
	width: 142px;
	float: none;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
  .products-show .product-image-detail h5 {
	font-size: 14px !important;
	color: #9b9b9b;
}
  
}



@media only screen and (max-width: 500px){

#brand main .create-page.brand-page .section-3.full-banner-with-cap.mb-30.margin-divs .col-lg-12.col-md-12.mainBrandPic {
	height: 200px;
}

#brand main .create-page.brand-page .section-3.full-banner-with-cap.mb-30.margin-divs .col-lg-12.col-md-12.mainBrandPic > img {
  width: 1740px !important;
  max-width: 650px;
  position: absolute;
  right: -120px;
}

}



@media only screen and (max-width: 700px){
#dual-banner-1538135121839 .single-banner img {
	width: 800px;
	max-width: unset;
}
  
}



@media only screen and (max-width: 800px){
#shopify-section-1538139462041 #dual-banner-1538139462041 .img-cap-center h3 {
	color: white;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
}
}



@media only screen and (max-width: 1168px){
  
#dual-banner-1538648224262 .col-lg-8.col-12 {
	max-width: 100% !important;
	width: 100%;
	display: block !important;
	flex: unset;
}
  #dual-banner-1538648224262 .col-lg-4.col-12 {
	max-width: 100% !important;
	flex: unset !important;
}
 
  #shopify-section-1538648224262 #dual-banner-1538648224262 .row.bottom-img-icons {
	position: relative;
	left: 0 !important;
	width: 100% !important;
	max-width: unset !important;
}
  #shopify-section-1538648224262 #dual-banner-1538648224262 .col-lg-2 {
	width: auto !important;
	max-width: 100px !important;
	flex: unset !important;
}
  #shopify-section-1538648224262 #dual-banner-1538648224262 .col-lg-2 img {
	width: 60px;
}  
}



@media only screen and (max-width: 1300px){

#shopify-section-footer #footer-area-footer .single-support.mb-all-40 input {
	width: 250px;
	height: 50px;
	border: 0;
	font-size: 15px;
	border-radius: 0;
	background: rgba(216,216,216,.3);
}
  #shopify-section-footer #footer-area-footer #mc-embedded-subscribe {
	background: #000;
	height: 50px;
	width: 90px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
}


@media only screen and (max-width: 1116px){
#shopify-section-footer #footer-area-footer .support-area.d-flex.flex-wrap.justify-content-between {
	overflow: unset !important;
}
  #shopify-section-footer #footer-area-footer .support-area .single-support {
	float: right;
	width: 50%;
}
  #shopify-section-footer #footer-area-footer .single-support.foot-social {
	position: relative;
	left: 20px !important;
	width: 100% !important;
	margin-top: 20px;
}
  #shopify-section-footer #footer-area-footer #mc_embed_signup_scroll.mc-form {
	position: relative;
	left: 0;
}
  #shopify-section-footer #footer-area-footer form {
	margin-bottom: 0;
	float: right;
	width: 100%;
}
}


@media only screen and (max-width: 680px){
#shopify-section-footer #footer-area-footer p:last-child {
	position: unset;
	float: left;
	width: 100%;
	text-align: left;
	padding: 0;
}
}

@media only screen and (max-width: 500px){
  main #shopify-section-1539062840056 #dual-banner-1539062840056 .single-banner img {
      width: 500px;
      max-width: 500px;
}
  main #shopify-section-1539062840056 #dual-banner-1539062840056 .single-banner {
	overflow: hidden;
} 
  .home-img-cap {
	position: absolute;
	top: 10%;
	right: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
  .home-img-cap h3 {
	font-size: 18px;
	color: #9b9b9b;
	font-weight: bold;
	text-transform: none;
}
  
  .template-product main #shopify-section-product-template_Smart_Led_Bulb #main-product-thumbnail-product-template_Smart_Led_Bulb .col-lg-7.col-md-6 {
	text-align: center;
}
.product-variant-option li {
	padding: 12px 20px;
	margin-right: 0;
	width: 100%;
}
  .box-quantity {
	margin: 0 auto;
	width: 100%;
}
}





@media only screen and (max-width: 767px){
html body.template-product main .shopify-section .main-product-thumbnail {
	/* background: none !important; */
	background-color: #fff !important;
	padding-top: 250px;
	background-position: center 0 !important;
	background-size: 250px !important;
}
  html body.template-product main .shopify-section .main-product-thumbnail > .container-fluid {
	background: #fff;
}
  html body.template-product main .shopify-section .main-product-thumbnail .container-fluid .col-lg-5.col-md-6.mb-all-40 {
	margin-bottom: 15px;
}
  #main-product-thumbnail-product-template_Smart_Led_Bulb {
	background-size: 250px !important;
	background-image: url('https://cdn.shopify.com/s/files/1/0049/8948/5167/products/3.png?v=1539328812') !important;
	background-color: #fff !important;
}
  
  #main-product-thumbnail-product-template_LED_Light_Bulb {
	background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/4.png?v=1540209989") !important;
    background-color: #fff !important;
}
  #main-product-thumbnail-product-template-smart-led-light-strip {
    background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/LS1-1.png?v=1541129272") !important;
	background-color: #fff !important;
}
  #main-product-thumbnail-product-template-FLOWERBUD {
    background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/2_d8d2040a-3360-4ab4-9ab5-aca4f19a36d2.png?v=1539262965") !important;
	background-color: #fff !important;
}
  #main-product-thumbnail-product-template-smartOutlet {
    background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/5.png?v=1540202705") !important;
	background-color: #fff !important;
}
  #main-product-thumbnail-product-template-smartplug {
    background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/5_72279436-4b8e-49df-bf28-8e1b43cc7851_1024x1024.png") !important;
	background-color: #fff !important;
}
   #main-product-thumbnail-product-template-Smart_Power_Strip {
     background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/6.png?v=1539328856") !important;
	background-color: #fff !important;
}
  #main-product-thumbnail-product-template-PM3-Smart_outlet {
    background-size: 250px !important;
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/8.png?v=1539328764") !important;
	background-color: #fff !important;
}
#main-product-thumbnail-product-template_T-GUARD_Smart_Lock {
	background-image: url("https://cdn.shopify.com/s/files/1/0049/8948/5167/products/7.png?v=1540208289") !important;
	background-color: #fff !important;
	padding-top: 240px !important;
	background-position: center -30px !important;
	background-size: 280px !important;
}
  
  
 /* .main-product-thumbnail.mb-30.faq-support {
	min-height: unset !important;
	margin-bottom: 0 !important;
}
  .video-upper-div h3 {
	position: absolute;
	left: unset !important;
	z-index: 9;
	top: 20px !important;
	transform: unset !important;
	margin-top: 0 !important;
	font-size: 25px !important;
	width: 100% !important;
	text-align: center !important;
}
  video#banner-video {
	width: 100%;
	height: 110px !important;
}
  .video-upper-div {
	min-height: unset !important;
}*/
  .video-upper-div h3 {
	width: 100%;
	text-align: center;
}
  .faq-support h3 {
	font-size: 35px;
}
  
  
  .container.prd-page-set .card-img-top {
	width: 15% !important;
}
  .container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4:nth-child(-n+3), .container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4:nth-child(n+4) {
	margin-top: 0 !important;
}
  .prd-page-set-main-one .card-title {
	font-size: 16px !important;
}
  .card-body {
	padding: 0 65px !important;
}
  
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	padding-bottom: 20px !important;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 .col-sm-4 {
	padding-bottom: 0 !important;
}
  
  #brand .container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4 {
	margin-bottom: 15px;
}
  #brand .create-page.brand-page .section-3.full-banner-with-cap.mb-30.margin-divs {
	margin-top: 15px !important;
}
  li.desc_icons.list-inline-item {
    padding: 20px 10px 20px 10px;
    float: left;
    width: 33.3%;
    margin: 0;
}
  .desc_icons img {
    width: 48px;
}
  .desc_icons span {
    width: 100%;
    float: left;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #9b9b9b;
}
  .prd-foot-p {
    width: 100%;
    float: left;
}
}






@media only screen and (max-width: 766px){

 .template-product .thubnail-desc {
	padding: 0 !important;
	width: 100% !important;
} 
 .template-product .product-size.mtb-30.clearfix {
	width: 100%;
} 
  .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .row {
	flex: unset;
	display: block;
}
 /*.template-product .section-3.full-banner-with-cap.mb-30.margin-divs img {
	display: none;
}*/
.template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap, .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap-left, .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap-right {
	position: unset !important;
	width: 100% !important;
	float: left !important;
	padding: 10px 10px 0 10px !important;
	margin: 0 !important;
}
.template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap-left h3 {
	color: #8d8d8d !important;
}
.template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap p {
	color: #8d8d8d;
}
  
body.template-product .quatity-stock {
	width: 100% !important;
}
.img-cap h3 {
	color: #8d8d8d !important;
}
 .img-cap h3 {
	margin-bottom: 10px;
} 
  .prd-foot-p {
	width: 100%;
}
  .pro-thumb-price.mt-20 {
	border-bottom: 0px solid #ccc;
}
}




@media only screen and (min-width: 767px) and (max-width: 990px){
  
  html body.template-product main .shopify-section .main-product-thumbnail#main-product-thumbnail-product-template_Smart_Led_Bulb {
	background-size: 1024px !important;
	min-height: 700px;
	background-position: -10em 0px !important;
}
  html body.template-product main .shopify-section .thubnail-desc {
	width: 100% !important;
	padding: 0 0 0 20em !important;
}
  
 .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap, .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap-left, .template-product .section-3.full-banner-with-cap.mb-30.margin-divs .img-cap-right {
	/* position: unset !important; */
	width: 90% !important;
	float: left !important;
	padding: 0 0 0 50px !important;
	margin: 0 !important;
	left: 0;
}
  
 /* .template-product .section-3.full-banner-with-cap.mb-30.margin-divs:nth-child(5) .col-lg-12.col-md-12 h3, .template-product .section-3.full-banner-with-cap.mb-30.margin-divs:nth-child(5) .col-lg-12.col-md-12 p {
	text-shadow: 1px 1px 15px #000 !important;
}*/
  body.template-product .quatity-stock, body.template-product .product-size.mtb-30.clearfix {
	width: 100% !important;
}
  html body.template-product main .shopify-section .col-lg-7.col-md-6 {
	width: 100%;
	max-width: 100%;
	flex: unset;
}
}


@media only screen and (max-width: 1070px){
.header-bottom.blue-bg.header-sticky .container-fluid {
	padding: 0 15px;
}
  .main-head-prd {
	padding: 10px 0 10px 0px;
	border-top: 1px solid #ccc;
	background: #fff;
}
  .product-buy-btn button {
	width: 100px;
	height: 35px;
	background: #3dd936;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	border-radius: 5px;
	padding: 0;
}
  
}



@media only screen and (min-width: 768px) and (max-width: 1024px){
 .product-page-product-img {
	/* float: left; */
	width: 100%;
	text-align: center;
	min-height: auto;
	vertical-align: middle;
	/* position: relative; */
	display: inline-block;
	/* vertical-align: middle; */
	line-height: normal;
}
  .products-show .product-image-detail img {
	width: 100% !important;
	margin-bottom: 20px;
	height: auto !important;
	max-width: unset;
}
   .main-product-detail-con {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
 #dual-banner-1539255473596 .row {
	display: inline !important;
	float: unset !important;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
  #dual-banner-1539255473596 .col-md-3 {
	width: 243px !important;
	float: none;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	max-width: 100%;
}
  .products-show .product-image-detail h5 {
	font-size: 22px !important;
	color: #9b9b9b;
}
  
  
  #brand main .create-page .create-brand-banner.img-cap h4 {
	font-size: 18px !important;
}
  #brand main .top-video-section.brand-page-topp h3 {
	font-size: 28px  !important;
}
  #brand main .col-sm-8.top-video-section.aside-bnnr-aa.mb-30 {
	max-width: 50%;
	float: left;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	max-width: 50%;
	display: block;
	flex: unset;
	float: left;
	padding-left: 0;
}
 .container.prd-page-set.prd-page-set-main-one {
	width: 100%;
	max-width: 100%;
	display: block;
	text-align: center;
	float: left;
	margin-top: 50px;
}
  #brand main .create-page.brand-page .row .container.prd-page-set.prd-page-set-main-one .row {
	display: block !important;
}
  .container.prd-page-set.prd-page-set-main-one .col-12.col-md-6.col-lg-4 {
	display: inline-block !important;
	flex: unset !important;
	width: 260px;
}
  .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3 {
	font-size: 20px !important;
}
  .img-cap-brand-page {
	width: 75% !important;
}
  
  
  
/**/
  #dual-banner-1538648224262 .col-lg-8.col-12 {
	max-width: 100% !important;
	width: 45%;
	display: block !important;
	flex: unset;
	float: left;
	overflow: hidden;
}
   #shopify-section-1538648224262 .single-banner img {
	width: 800px;
	-webkit-transition: all 500ms ease-in 0s;
	transition: all 500ms ease-in 0s;
	max-width: unset;
	position: relative;
	right: 220px;
}
  
  #dual-banner-1538648224262 .col-lg-4.col-12 {
	max-width: 100% !important;
	flex: unset !important;
	float: left;
	width: 50%;
}
  #dual-banner-1538648224262.dual-banner {
	padding-bottom: 0px !important;
}
  
}







@media only screen and (min-width: 1025px) and (max-width: 1200px){

  
/**/
  #dual-banner-1538648224262 .col-lg-8.col-12 {
	max-width: 100% !important;
	width: 45%;
	display: block !important;
	flex: unset;
	float: left;
	overflow: hidden;
}
   #shopify-section-1538648224262 .single-banner img {
	width: 800px;
	-webkit-transition: all 500ms ease-in 0s;
	transition: all 500ms ease-in 0s;
	max-width: unset;
	position: relative;
	right: 220px;
}
  
  #dual-banner-1538648224262 .col-lg-4.col-12 {
	max-width: 100% !important;
	flex: unset !important;
	float: left;
	width: 50%;
}
  #dual-banner-1538648224262.dual-banner {
	padding-bottom: 0px !important;
}




}





@media only screen and (min-width: 991px) and (max-width: 1024px){

#brand main .top-video-section.brand-page-topp .create-brand-banner.img-cap {
	width: 80% !important;
}
  #brand main .top-video-section.brand-page-topp h3 {
	font-size: 18px !important;
	margin-bottom: 5px !important;
}
  #brand main .top-video-section.brand-page-topp p {
	padding: 0 !important;
	margin: 5px 0 0 0 !important;
}
  #brand main .create-page .create-brand-banner.img-cap h4 {
	font-size: 14px !important;
}
  #brand main .col-sm-8.top-video-section.aside-bnnr-aa.mb-30 img {
	height: 340px;
}
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	max-width: 47% !important;
	display: block;
	flex: unset;
	float: left;
	padding-left: 0 !important;
	padding-top: 0 !important;
	background: transparent !important;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 p {
	font-size: 17px !important;
	padding: 0;
	line-height: 26px !important;
}
  .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3 {
	font-size: 20px !important;
}
  
  
  
  
  
  
  
}








@media only screen and (min-width: 1025px) and (max-width: 1400px){
  
  .col-sm-8.top-video-section.aside-bnnr-aa.mb-30 {
	max-width: 50%;
}

#brand main .top-video-section.brand-page-topp .create-brand-banner.img-cap {
	width: 80% !important;
}
  #brand main .top-video-section.brand-page-topp h3 {
	font-size: 30px !important;
	margin-bottom: 5px !important;
}
  #brand main .top-video-section.brand-page-topp p {
	padding: 0 !important;
	margin: 5px 0 0 0 !important;
}
  #brand main .create-page .create-brand-banner.img-cap h4 {
	font-size: 20px !important;
}
  /*/#brand main .col-sm-8.top-video-section.aside-bnnr-aa.mb-30 img {
	height: 340px;
}*/
  #brand main .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 {
	max-width: 47% !important;
	display: block;
	flex: unset;
	float: left;
	padding-left: 0 !important;
	padding-top: 0 !important;
	background: transparent !important;
}
.col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 p {
	font-size: 17px !important;
	padding: 0;
	line-height: 26px !important;
}
  .col-sm-4.aside-bnnr-bb.banner-side-text.mb-30 h3 {
	font-size: 20px !important;
}
.img-cap-brand-page {
	position: absolute;
	right: 0;
	top: 30%;
	left: 0;
	text-align: left;
	margin: 0 auto;
	color: #fff;
	padding: 0;
	width: 850px;
}
  .linkDownload {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
  .linkDownload img {
	width: 80px;
	float: left;
}
  .linkDownload h3 {
	font-weight: bold;
	color: #9b9b9b;
	margin-left: 22px;
	font-size: 30px;
	float: left;
}
  .appDownload img {
	height: 50px;
	margin-right: 20px;
}
  
  
  
  
  
  
}




@media only screen and (min-width: 1401px) and (max-width: 1635px){
#brand main .top-video-section.brand-page-topp h3 {
	font-size: 30px !important;
	margin-bottom: 5px !important;
}
  
#brand main .create-page .create-brand-banner.img-cap h4 {
	font-size: 20px !important;
} 
  
}
@media only screen and (max-width: 990px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 260px;
    line-height: 260px;
}
}
@media only screen and (max-width: 767px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 430px;
    line-height: 430px;
}
}
@media only screen and (max-width: 640px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 350px;
    line-height: 350px;
}
}
@media only screen and (max-width:568px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 310px;
    line-height: 310px;
}
}
@media only screen and (max-width:480px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 260px;
    line-height: 260px;
}
}
@media only screen and (max-width:360px){
#products main .product-details-product.products-show .container-fluid.main-product-detail-con .col-md-3 .product-page-product-img {
    min-height: 200px;
    line-height: 200px;
}
.dwn {
    background: #35d32f;
    padding: 10px 13px;
    border-radius: 8px;
    margin-left: 40px;
    margin-top: 18px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
}
