.banner-single-product{ background-color:#f9f9f9; text-align:center;}
.banner-single-product img{ display:inline-block;}
.custom-product-single #main > .fusion-row{ max-width:100% !important;}
.custom-product-single #main{ padding-left:0px !important; padding-right:0px !important;}

/* product detail page */
a:focus, button:focus { outline:none !important; }

.single.single-product_listing {}
.single.single-product_listing .mailmunch-overlay,
.single.single-product_listing .mailmunch-popover { /*display:none !important;*/ }

body.page-template-product_listing .mailmunch-overlay,
body.page-template-product_listing .mailmunch-popover { /*display:none !important;*/ }

.page-id-14494 .mailmunch-overlay,
.page-id-14494 .mailmunch-popover { /*display:none !important;*/ }

body.page-template-product_listing .container,
.single.single-product_listing .container { width:100%; max-width:1170px; }

.product-detail-section {}
.product-detail-section .gallery-wrapper {}
.product-detail-section .gallery-wrapper .img { text-align:center; }
.product-detail-section .gallery-wrapper .img img { width:auto; max-width:100%; height:auto; max-height:100%; }
.product-detail-section .gallery-wrapper .thumbnail { text-align:center; margin:9px 0px 0px 0px; }
.product-detail-section .gallery-wrapper .thumbnail img { display:inline-block; vertical-align:top; margin:6px 5px; border:2px solid transparent; width:calc(100%/5 - 11px); width:-webkit-calc(100%/5 - 11px); cursor:pointer; }
.product-detail-section .gallery-wrapper .thumbnail img:first-child { margin-left:0px; }
.product-detail-section .gallery-wrapper .thumbnail img:last-child { margin-right:0px; }
.product-detail-section .gallery-wrapper .thumbnail img.active { border-color:#ecac1f; }

.product-detail-section .detail-wrapper {}
.product-detail-section .detail-wrapper .title { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:30px; color:#0e1031; line-height:normal !important; font-weight:600; margin:-5px 0px 10px 0px; }
.product-detail-section .detail-wrapper .date { font-size:12px; color:#999; font-weight:400; text-transform:uppercase; line-height:normal; }
.product-detail-section .detail-wrapper .desc { display:inline-block; vertical-align:top; margin-top:10px; width:100%; }

.product-detail-section .detail-wrapper ul { list-style-type:disc; list-style-position:outside; padding:0px 0px 0px 13px; margin:0px 0px 0px 0px; }
.product-detail-section .detail-wrapper ul li { margin-bottom:10px; }
.product-detail-section .detail-wrapper ul li:last-child { margin-bottom:0px; }

.product-detail-section .detail-wrapper .sell-cost-profit { background:#eee; display:table; padding:15px 15px; margin:10px 0px 0px -5px; border:15px double #fff; }
.product-detail-section .detail-wrapper .sell-cost-profit .value { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:30px; font-weight:600; line-height:normal; text-align:center; line-height:normal; display:inline-block; vertical-align:middle; padding:0px 15px; }
.product-detail-section .detail-wrapper .sell-cost-profit .value.sell { color:#0e1031; }
.product-detail-section .detail-wrapper .sell-cost-profit .value.cost { color:#d80916; }
.product-detail-section .detail-wrapper .sell-cost-profit .value.profit { color:#83c009; }
.product-detail-section .detail-wrapper .sell-cost-profit .value p { margin:0px 0px; display:inline-block; vertical-align:middle; }
.product-detail-section .detail-wrapper .sell-cost-profit .value label { font-size:11px; color:#747474; text-transform:uppercase; letter-spacing:1px; line-height:normal; display:table; margin-top:5px; width:100%; }

.product-detail-section .detail-wrapper .links-wrapper {}
.product-detail-section .detail-wrapper .links-wrapper .link { margin-bottom:10px; }
.product-detail-section .detail-wrapper .links-wrapper .link:last-child { margin-bottom:0px; }
.product-detail-section .detail-wrapper .links-wrapper .link label { font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:600; display:inline-block; vertical-align:top; margin-right:5px; }
.product-detail-section .detail-wrapper .links-wrapper .link a { color:#ecac1f; text-decoration:none; display:inline-block; vertical-align:top; margin:0px 0px; } 
.product-detail-section .detail-wrapper .links-wrapper .link a:hover,
.product-detail-section .detail-wrapper .links-wrapper .link a:focus,
.product-detail-section .detail-wrapper .links-wrapper .link a:active { color:#ecac1f; text-decoration:underline; }
.product-detail-section .detail-wrapper .links-wrapper .link p { display:inline-block; vertical-align:top; margin:0px 0px; } 

.product-detail-section .detail-wrapper h2 { font-size:22px; line-height:normal !important; margin:20px 0px 15px 0px !important; }

.product-detail-section .detail-wrapper .video-wrapper {}
.product-detail-section .detail-wrapper .video-wrapper video { width:100%; max-width:450px; height:100%; }

/* product list page */
body.page-template-product_listing {}
body.page-template-product_listing #main { background:#fafafa; }

.section-heading { margin-bottom:35px; }
.section-heading.text-center { text-align:center; }
.section-heading h2 { font-size:22px; color:#0e1031; text-transform:uppercase; line-height:normal; margin:0px 0px; }
.section-heading h2:after { content:""; background:#ecad22; display:table; margin:20px auto 0px auto; width:32px; height:3px; }
.section-heading p { font-size:14px; color:#747474; /*line-height:normal;*/ margin:20px 0px 0px 0px; } 


.product-list-section {}
.product-list-section .product-list-wrapper {}
.product-list-section .product-list-wrapper .product { margin-bottom:30px; }
.product-list-section .product-list-wrapper .product .inner { background:#fff; display:flex; padding:15px 15px; border:1px solid #eee; }
.product-list-section .product-list-wrapper .product .inner:hover .desc .title a { color:#ecad22; }
.product-list-section .product-list-wrapper .product .img { width:35%; }
.product-list-section .product-list-wrapper .product .img a { display:inline-block; vertical-align:top; width:100%; height:100%; }
.product-list-section .product-list-wrapper .product .img img { width:100%; height:100%; object-fit:cover; }
.product-list-section .product-list-wrapper .product .desc { padding-left:15px; width:65%; }
.product-list-section .product-list-wrapper .product .desc .title { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:18px; color:#333; font-weight:600; line-height:normal; margin-bottom:10px; min-height:48px; }
.product-list-section .product-list-wrapper .product .desc .title a { display:inline-block; vertical-align:top; width:100%; }
.product-list-section .product-list-wrapper .product .desc .title a:hover,
.product-list-section .product-list-wrapper .product .desc .title a:focus,
.product-list-section .product-list-wrapper .product .desc .title a:active { color:#ecad22; }

.product-list-section .product-list-wrapper .product .desc .links { margin-bottom:15px; min-height:100px; }
.product-list-section .product-list-wrapper .product .desc .links .link { font-size:13px; line-height:normal; margin-bottom:3px; }
.product-list-section .product-list-wrapper .product .desc .links .link:last-child { margin-bottom:0px; }
.product-list-section .product-list-wrapper .product .desc .links .link label { font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:600; display:inline-block; vertical-align:top; margin-right:5px; }
.product-list-section .product-list-wrapper .product .desc .links .link a { color:#ecac1f; text-decoration:none; display:inline-block; vertical-align:top; margin:0px 0px; word-break:break-all; } 
.product-list-section .product-list-wrapper .product .desc .links .link a:hover,
.product-list-section .product-list-wrapper .product .desc .links .link a:focus,
.product-list-section .product-list-wrapper .product .desc .links .link a:active { color:#ecac1f; text-decoration:underline; }
.product-list-section .product-list-wrapper .product .desc .links .link p { display:inline-block; vertical-align:top; margin:0px 0px; } 

.product-list-section .product-list-wrapper .product .desc .button {}
.product-list-section .product-list-wrapper .product .desc .button a { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecad22; font-size:14px; color:#fff; font-weight:600; text-transform:uppercase; text-align:center; line-height:normal; display:inline-block; vertical-align:top; padding:6px 15px; width:100%; border-radius:3px; -webkit-border-radius:3px; }
.product-list-section .product-list-wrapper .product .desc .button a:hover,
.product-list-section .product-list-wrapper .product .desc .button a:focus,
.product-list-section .product-list-wrapper .product .desc .button a:active { background:#333; color:#fff; }

.product-list-section .product-list-wrapper .no-post { text-align:center; line-height:normal !important; margin-bottom:30px !important; }

.product-list-section .pagination-main { text-align:center; margin-bottom:30px; }
.product-list-section .pagination-main .page-numbers { background:#ddd; font-size:14px; color:#333; text-align:center; line-height:25px; display:inline-block; vertical-align:top; padding:0px 6px; margin:3px 3px; height:25px; min-width:25px; }
.product-list-section .pagination-main .page-numbers.current { background:#ecac1f; color:#fff; }

/* sales page */
.page-id-14494 {}
.page-id-14494 #main { padding-top:0px; }

.inner-hero-section { text-align:center; padding:12vw 0px !important; position:relative; }
.inner-hero-section:before { content:""; background:rgba(0,0,0,0.35); display:block !important; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:0; }
.inner-hero-section h1 { color:#fff; line-height:normal; margin:15px 0px 0px 0px; }
.inner-hero-section h1 label { color:#ecad22; }
.inner-hero-section h1 label .typed-cursor {}
.inner-hero-section h2 {}
.inner-hero-section h3 { color:#ecad22; text-transform:uppercase; letter-spacing:1px; margin:0px 0px; }
.inner-hero-section h4 {}
.inner-hero-section h5 {}
.inner-hero-section h6 {}
.inner-hero-section p {}
.inner-hero-section .button-box { display:inline-block; vertical-align:top; margin:15px 7px 0px 7px; }
.inner-hero-section .button-box button { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; letter-spacing:0.5px; text-transform:uppercase; line-height:normal; padding:14px 20px; border:2px solid transparent !important; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.inner-hero-section .button-box button:hover,
.inner-hero-section .button-box button:focus,
.inner-hero-section .button-box button:active { background:rgba(0,0,0,0.6) !important; color:#ecac1f !important; border:2px solid #ecac1f !important; }
.inner-hero-section .button-box a { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; letter-spacing:0.5px; text-transform:uppercase; line-height:normal; padding:14px 20px; border:2px solid transparent !important; min-width:150px; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.inner-hero-section .button-box a:hover,
.inner-hero-section .button-box a:focus,
.inner-hero-section .button-box a:active { background:rgba(0,0,0,0.6) !important; color:#ecac1f !important; border:2px solid #ecac1f !important; }

.inner-hero-section .hidden { display:none; }

.grey-bg { background:#f9f9f9 !important; }

.great-things-section {}
.service-box-wrapper {}
.service-box-wrapper .box { text-align:center; margin-bottom:30px; }
.service-box-wrapper .box .vc_icon_element { margin-bottom:25px; }
.service-box-wrapper .box .vc_icon_element .vc_icon_element-inner { background:#ecac1f !important; }
.service-box-wrapper .box .icon { margin-bottom:25px; }
.service-box-wrapper .box .icon img { width:100%; max-width:100px; height:100%; max-height:100px; }
.service-box-wrapper .box h4 { color:#333; font-weight:600; margin:0px 0px 15px 0px; min-height:46px; }
.service-box-wrapper .box p {}

.find-product-section { text-align:center; }
.find-product-section .button-box { display:inline-block; vertical-align:top; margin:15px 7px 0px 7px; }
.find-product-section .button-box button { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; letter-spacing:0.5px; line-height:normal; padding:14px 20px; border:2px solid transparent !important; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.find-product-section .button-box button:hover,
.find-product-section .button-box button:focus,
.find-product-section .button-box button:active { background:#333 !important; color:#fff !important; border:2px solid #333 !important; }

.minute-register-section { background:#ecac1f; }
.minute-register-section .section-heading { text-align:left; display:inline-block; vertical-align:middle; width:50%; }
.minute-register-section .section-heading h2 {}
.minute-register-section .section-heading h2:after { background:#0e1031; margin-left:0px; }
.minute-register-section .section-heading p { color:#0e1031; }
.minute-register-section .button-box { text-align:right; display:inline-block; vertical-align:middle; width:49%; }
.minute-register-section .button-box button { font-family:Roboto, Arial, Helvetica, sans-serif; background:none !important; color:#0e1031 !important; font-weight:600; letter-spacing:0.5px; line-height:normal; padding:14px 20px; border:2px solid #0e1031 !important; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.minute-register-section .button-box button:hover,
.minute-register-section .button-box button:focus,
.minute-register-section .button-box button:active { background:#0e1031 !important; color:#fff !important; border:2px solid #0e1031 !important; }

.trending-product-section { background:#f9f9f9; }
.trending-product-section .product-grid-wrapper {}
.trending-product-section .vc_pageable-slide-wrapper {}
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item {}
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini { background:#fff; border:1px solid #eee; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {}
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone { background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; padding:0px 0px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone:before { padding-top:70%; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone a {}
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone { background:none !important; padding:30px 15px 15px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-col { padding:0px 0px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title { margin-bottom:15px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:18px; color:#333; font-weight:600; line-height:normal; margin:-5px 0px 0px 0px; min-height:48px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt { display:none; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container { margin:0px 0px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container a { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; letter-spacing:0.5px; line-height:normal; text-transform:uppercase; padding:8px 15px; border:2px solid transparent !important; width:100%; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container a:hover,
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container a:focus,
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container a:active { background:#333 !important; color:#fff !important; border:2px solid #333 !important; }

.trending-product-section .vc_pageable-load-more-btn {}
.trending-product-section .vc_pageable-load-more-btn .vc_grid-btn-load_more { margin:0px 0px; }
.trending-product-section .vc_pageable-load-more-btn .vc_grid-btn-load_more a { font-family:Roboto, Arial, Helvetica, sans-serif; background:none !important; color:#ecac1f !important; font-weight:600; letter-spacing:0.5px; text-transform:uppercase; line-height:normal; padding:10px 15px; border:2px solid #ecac1f !important; width:100%; max-width:280px; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.trending-product-section .vc_pageable-load-more-btn .vc_grid-btn-load_more a:hover,
.trending-product-section .vc_pageable-load-more-btn .vc_grid-btn-load_more a:focus,
.trending-product-section .vc_pageable-load-more-btn .vc_grid-btn-load_more a:active { background:#ecac1f !important; color:#fff !important; border:2px solid #ecac1f !important; }

.trending-product-section .button-box a { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; line-height:normal; padding:14px 20px; border:2px solid transparent !important; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.trending-product-section .button-box a:hover,
.trending-product-section .button-box a:focus,
.trending-product-section .button-box a:active { background:#333 !important; color:#fff !important; border:2px solid #333 !important; }

.text-orange { color:#ecad22; }

.pricing-section {}
.pricing-section .limited-offer { color:#bf1e2d; font-weight:600; text-align:center; }

.pricing-section .price-box-wrapper {}
.pricing-section .price-box-wrapper .price-box {}
.pricing-section .price-box-wrapper .price-box .box { background:#fff; text-align:center; margin:0px 0px 30px 0px; border:1px solid #eee; box-shadow:0px 10px 15px 0px rgba(0,0,0,0.10); -webkit-box-shadow:0px 10px 15px 0px rgba(0,0,0,0.10); }
.pricing-section .price-box-wrapper .price-box .box .title { padding:20px 15px; margin:0px 0px !important; position:relative; }
.pricing-section .price-box-wrapper .price-box .box .title .pricing-featured-tag { background:#ecac1f; font-size:12px; color:#fff; padding:4px 10px; position:absolute; top:15px; left:15px; border-radius:3px; -webkit-border-radius:3px; }
.pricing-section .price-box-wrapper .price-box .box .title h4 { font-size:24px; color:#333; font-weight:600; text-transform:uppercase; line-height:normal; margin:0px 0px; }
.pricing-section .price-box-wrapper .price-box .box .title p { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:15px; color:#999; font-weight:600; line-height:normal; margin-top:5px; min-height:21px; }

.pricing-section .price-box-wrapper .price-box .box .free { padding:15px 15px; }
.pricing-section .price-box-wrapper .price-box .box .free .text-free { font-family:Roboto; font-size:30px; color:#333; font-weight:600; text-transform:uppercase; line-height:32px; min-height:32px; }
.pricing-section .price-box-wrapper .price-box .box .free small { padding:0px 0px; margin:5px 0px 0px 0px !important; min-height:18px; }
.pricing-section .price-box-wrapper .price-box .box .free p { line-height:normal; }

.pricing-section .price-box-wrapper .price-box .box .price-label { background:#eee; padding:30px 15px; }
.pricing-section .price-box-wrapper .price-box .box .price-label .price-label-box { display:inline-block; vertical-align:top; }
.pricing-section .price-box-wrapper .price-box .box .price-label .price-label-box .currency { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:44px; color:#333; font-weight:600; line-height:46px; display:table; margin:0 auto; }
.pricing-section .price-box-wrapper .price-box .box .price-label .price-label-box .period { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:16px; font-weight:600; line-height:normal; display:table; margin:10px auto 0px auto; }
.pricing-section .price-box-wrapper .price-box .box .price-label .price-label-box br { display:none; }
.pricing-section .price-box-wrapper .price-box .box .price-label .price-label-box del { color:#aaa; text-decoration:line-through; }

.pricing-section .price-box-wrapper .price-box .box .features-list { list-style:none; padding:0px 0px; margin:0px 0px; }
.pricing-section .price-box-wrapper .price-box .box .features-list li { padding:5px 15px; }
.pricing-section .price-box-wrapper .price-box .box .features-list li:before { content:"\f00c"; font-family:FontAwesome; font-size:12px; color:#aaa; font-weight:400; margin-right:8px; }
.pricing-section .price-box-wrapper .price-box .box .features-list li:nth-child(2n+1) { background:#f6f6f6; }
.pricing-section .price-box-wrapper .price-box .box .features-list li:nth-child(2n+2) { background:#fff; }
.pricing-section .price-box-wrapper .price-box .box .features-list li:last-child {}

.pricing-section .price-box-wrapper .price-box .box .button-box { margin:20px 0px !important; position:relative; }
.pricing-section .price-box-wrapper .price-box .box .button-box .button { font-family:Roboto, Arial, Helvetica, sans-serif; background:#333 !important; color:#fff !important; font-weight:600; letter-spacing:0.5px; line-height:normal; text-transform:uppercase; display:inline-block; vertical-align:top; padding:8px 20px; border:none !important; width:auto; border-radius:3px; -webkit-border-radius:3px; outline:none !important; cursor:pointer; }
.pricing-section .price-box-wrapper .price-box .box .button-box .button:hover,
.pricing-section .price-box-wrapper .price-box .box .button-box .button:focus,
.pricing-section .price-box-wrapper .price-box .box .button-box .button:active { background:#ecac1f !important; color:#fff !important; }

.pricing-section .price-box-wrapper .price-box .box .button-box.loading {}
.pricing-section .price-box-wrapper .price-box .box .button-box.loading:before { content:"\f013"; font-family:FontAwesome; font-size:18px; color:#333; font-weight:400; text-align:center; line-height:normal; margin:0px 0px 0px -10px; width:20px; height:20px; position:absolute; top:-20px; left:50%; animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear; }

.pricing-section .price-box-wrapper .price-box .box small { font-size:12px; color:#999; display:inline-block; vertical-align:top; padding:0px 15px; margin:0px 0px 15px 0px !important; min-height:21px; }
.pricing-section .price-box-wrapper .price-box .box p { margin-bottom:0px; }
.pricing-section .price-box-wrapper .price-box .box p:last-child {}

.pricing-section .price-box-wrapper .price-box .box.selected {}
.pricing-section .price-box-wrapper .price-box .box.selected .title h4 { color:#ecac1f; }
.pricing-section .price-box-wrapper .price-box .box.selected .title p { color:#ecac1f; }
.pricing-section .price-box-wrapper .price-box .box.selected .features-list li:before { color:#ecac1f; }

.pricing-section .price-box-wrapper .price-box .box.selected .free .text-free,
.pricing-section .price-box-wrapper .price-box .box.selected .free small { color:#ecac1f; }
.pricing-section .price-box-wrapper .price-box .box.selected .free small a { color:#ecac1f; }

.pricing-section .price-box-wrapper .price-box .box.selected .price-label { background:#ecac1f; color:#fff; }
.pricing-section .price-box-wrapper .price-box .box.selected .price-label .price-label-box .currency { color:#fff; }
.pricing-section .price-box-wrapper .price-box .box.selected .price-label .price-label-box del { color:#fff; opacity:0.7; }

.pricing-section .price-box-wrapper .price-box .box.selected .button-box .button { background:#ecac1f !important; color:#fff !important; }
.pricing-section .price-box-wrapper .price-box .box.selected .button-box .button:hover,
.pricing-section .price-box-wrapper .price-box .box.selected .button-box .button:focus,
.pricing-section .price-box-wrapper .price-box .box.selected .button-box .button:active { background:#333 !important; color:#fff !important; }

.pricing-section .error-message { font-size:16px; color:#f00; font-weight:400; text-align:center; line-height:normal; display:none; }

.special-bonus-section { background:#f9f9f9; }
.special-bonus-section h5 { color:#ecac1f; font-weight:600; margin-top:0px; }
.special-bonus-section h2 {}
.special-bonus-section blockquote { background:#f4f4f4; margin-left:0px; margin-right:0px; }
.special-bonus-section .bonus-wrapper {}
.special-bonus-section .bonus-wrapper .box {}
.special-bonus-section .bonus-wrapper .box h5 { color:#333; }

.get-in-touch-section { color:#fff; text-align:center; } 
.get-in-touch-section .section-heading { margin-left:auto; margin-right:auto; max-width:750px; }
.get-in-touch-section .section-heading h2 { color:#fff; }
.get-in-touch-section .section-heading p { color:#fff; }
.get-in-touch-section a { color:#ecad22; text-decoration:none; }
.get-in-touch-section a:hover,
.get-in-touch-section a:focus,
.get-in-touch-section a:active { color:#ecad22; text-decoration:underline; }

.what-we-do-section {}
.what-we-do-section .video-wrapper {}
.what-we-do-section .video-wrapper .wpb_video_wrapper { position:relative; }
.what-we-do-section .video-wrapper .wpb_video_wrapper iframe {}

.winning-product-section {}
.winning-product-section .img-grid-wrapper {}
.winning-product-section .img-grid-wrapper .wpb_wrapper { display:inline-block; vertical-align:top; margin:0px -15px; }
.winning-product-section .img-grid-wrapper .img { padding:0px 15px; margin-bottom:30px !important; width:50%; float:left; }
.winning-product-section .img-grid-wrapper .img .inner {}
.winning-product-section .img-grid-wrapper .img .inner img { width:100%; height:100%; object-fit:cover; }
.winning-product-section .img-grid-wrapper .img.full {}
.winning-product-section .img-grid-wrapper .img.full .inner { height:600px; }
.winning-product-section .img-grid-wrapper .img.half {}
.winning-product-section .img-grid-wrapper .img.half .inner { height:285px; }

.winning-product-section .button-box button, .products-list .button-box button, .products-list .button-box a { font-family:Roboto, Arial, Helvetica, sans-serif; background:#ecac1f !important; color:#fff !important; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; line-height:normal; padding:14px 30px; border:2px solid transparent !important; border-radius:3px; -webkit-border-radius:3px; outline:none !important; }
.winning-product-section .button-box button:hover,
.winning-product-section .button-box button:focus,
.winning-product-section .button-box button:active,
.products-list .button-box button:hover,
.products-list .button-box button:focus,
.products-list .button-box button:active,
.products-list .button-box a:hover,
.products-list .button-box a:focus,
.products-list .button-box a:active { background:#333 !important; color:#fff !important; border:2px solid #333 !important; }

.testimonial-section {}
.testimonial-section .rotate-testimonial {}

.testimonial-section .rotate-testimonial .wpmslider-viewport {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-inner { padding-top:0px; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content:before { color:#ecad22; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content:after { color:#ecad22; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content .testimonial-image { margin-bottom:30px; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content .testimonial-image img {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content h3 { display:none; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-content p { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:18px; font-weight:400; line-height:32px; }

.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-client {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-client .testimonial-image { display:none; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-client .testimonial-image img {}
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-client .testimonial-name { font-family:Roboto, Arial, Helvetica, sans-serif; font-size:18px; color:#444; line-height:normal; }
.testimonial-section .rotate-testimonial .wpmslider-viewport .testimonial .testimonial-client .testimonial-company { font-size:14px; color:#999; line-height:normal; margin-top:15px; }

.testimonial-section .rotate-testimonial .wpmslider-controls  {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager .wpmslider-pager-item {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a.active {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a:before {}
.testimonial-section .rotate-testimonial .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a.active:before {}

.time-counter-wrapper {}
.time-counter-wrapper .heading { display:none; }
.time-counter-wrapper #ujiCountdown {}
.time-counter-wrapper #ujiCountdown .countdown_row { text-align:center; }
.time-counter-wrapper #ujiCountdown .countdown_row > span { display:inline-block; vertical-align:top; margin:0px 7px 10px 7px !important; float:none; }
.time-counter-wrapper #ujiCountdown .countdown_section {}
.time-counter-wrapper #ujiCountdown .countdown_section .countdown_amount { font-weight:600 !important; }
.time-counter-wrapper #ujiCountdown .countdown_section .countdown_txt { font-weight:600 !important; text-transform:uppercase; letter-spacing:1px; }

.mailchimp-section { background:#2d2e4b; }
.mailchimp-section .section-heading h2 { color:#fff; }
.mailchimp-section form { display:inherit !important; margin:0px -15px; width:auto !important; }
.mailchimp-section form > label { padding:0px 15px !important; margin-bottom:15px; width:40% !important; }
.mailchimp-section form > label:last-child {}
.mailchimp-section form > label > span { color:#fff; display:inline-block; vertical-align:top; margin-bottom:5px; width:100%; }	
.mailchimp-section form > label > input { background:#fff !important; font-size:14px; color:#333; padding:15px 15px !important; line-height:normal; border:none !important; width:100%; height:auto; margin:0px 0px !important; outline:none !important; text-overflow:ellipsis; }
.mailchimp-section form > label.submit-button-inline-label { width:20% !important; }
.mailchimp-section form > label > button { font-family:Roboto, Arial, Helvetica, sans-serif; background:none; font-size:14px; color:#fff; font-weight:600; text-transform:uppercase; text-align:center; letter-spacing:1px; line-height:normal; padding:11px 15px 12px 15px !important; margin:0px 0px !important; border:2px solid #fff; width:100% !important; height:auto !important; transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; }
.mailchimp-section form > label > button:hover,
.mailchimp-section form > label > button:focus,
.mailchimp-section form > label > button:active { background:#ecad22; color:#fff; border-color:#ecad22; }
.mailchimp-section form > label > button span {}

.fusion-footer { /*margin-top:0px !important;*/ }

/* Dropshipping */
.dropshipping-wrapper .section-heading{ margin-bottom:0;}
.dropshipping-wrapper .section-heading h2{ margin-bottom:25px;}
.dropshipping-wrapper .section-heading h2:after{ margin:25px 0 0;}
.dropsipping-page .section-heading p{ line-height:1.69;}
.dropshipping-wrapper .wpb_single_image{ margin-bottom:0;}
.gray-bg{ background:#f9f9f9 !important;}
.white-bg{ background:#ffffff !important;}
.dropshipping-work-wrapper{}
.dropshipping-work-wrapper .section-heading{ margin-bottom:0;}
.dropshipping-work-wrapper h2{ margin-bottom:25px;}
.dropshipping-work-wrapper h2:after{ margin:25px 0 0;}
.dropshipping-work-wrapper ul{ list-style:none; padding-left:0;}
.dropshipping-work-wrapper ul li{padding-left: 30px; position: relative;margin-top: 10px;}
.dropshipping-work-wrapper li:before { content: "\f00c"; font-family: FontAwesome; font-size: 14px; color: #ecad22; font-weight: 400; position:absolute; left:0;}

.benifits-wrapper .wpb_content_element{ text-align:center;}
.benifits-wrapper .wpb_content_element h4{ font-weight:600 !important;}
.start-dropsipping-wrapper .section-heading h2:after{ background:#ecad22;}
.start-dropsipping-wrapper .button-box button{background: #ecad22 !important;color: #fff !important; border: 2px solid #ecad22 !important;}
.start-dropsipping-wrapper .section-heading{ width:60%;}
.start-dropsipping-wrapper .button-box{ width:39%;}
.start-dropsipping-wrapper .section-heading p{ color:#747474;}
.products-list .button-box{ margin-bottom:0; margin-top:30px;}
.winning-product-section .fusion-price-rating .price{ min-height:54px;}
.winning-product-section .wpb_content_element{ margin-bottom:15px;}



@media only screen and (min-width:661px) and (max-width:1199px) {
	.products-list .products li.product:nth-child(4){ display:none;}
}
@media only screen and (min-width:600px) and (max-width:767px) {
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item { width:50%; float:left; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 { min-height:48px !important; }
}
@media only screen and (max-width:1100px) {
.winning-product-section .img-grid-wrapper .img.full .inner { height:50vw; }
.winning-product-section .img-grid-wrapper .img.half .inner { height:calc(25vw - 15px); height:-webkit-calc(25vw - 15px); }
}
@media only screen and (max-width:991px) {
.product-detail-section .gallery-wrapper .thumbnail img {}
.product-detail-section .detail-wrapper .sell-cost-profit { padding:10px 10px; }
.product-detail-section .detail-wrapper .sell-cost-profit .value { font-size:28px; padding:0px 5px; }

.product-list-section .product-list-wrapper .product { width:100%; }
.product-list-section .product-list-wrapper .product .desc .title { margin-bottom:15px !important; min-height:inherit; }
.product-list-section .product-list-wrapper .product .img {	width:250px; }
.product-list-section .product-list-wrapper .product .desc { width:calc(100% - 250px); width:-webkit-calc(100% - 250px); }

.service-box-wrapper .box { width:50%; float:left; }
.service-box-wrapper .box .vc_column-inner { margin:0 auto; max-width:320px; }
.service-box-wrapper .box p { min-height:48px; }

.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone { padding:15px 15px; }
.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 { min-height:72px; }

.pricing-section .price-box-wrapper .price-box .box .title .pricing-featured-tag { top:-15px; left:-15px; }
.pricing-section .price-box-wrapper { text-align:center; }
.pricing-section .price-box-wrapper .price-box { display:inline-block; vertical-align:top; margin:0 auto; width:50%; max-width:350px; float:none; }
.woocommerce .products li.product .product-buttons .button{ font-size: 12px !important;}
}
@media only screen and (max-width:767px) {
.product-detail-section .gallery-wrapper { width:100%; }
.product-detail-section .detail-wrapper { margin-top:30px; width:100%; }
.product-detail-section .detail-wrapper .title { font-size:24px !important; }

.product-list-section .product-list-wrapper .product .img {	width:35%; }
.product-list-section .product-list-wrapper .product .desc { width:65%; }
.product-list-section .product-list-wrapper .product .desc .links { min-height:inherit; }

.service-box-wrapper .box p { min-height:72px; }

.minute-register-section .section-heading { text-align:center; width:100%; }
.minute-register-section .section-heading h2:after { margin-left:auto; margin-right:auto; }
.minute-register-section .button-box { text-align:center; margin-top:40px; width:100%; }
.minute-register-section .button-box button { padding-left:15px; padding-right:15px; }

.trending-product-section .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 { min-height:inherit; }

.pricing-section .price-box-wrapper .price-box .box { margin-left:auto; margin-right:auto; max-width:450px; }
.special-bonus-section h5 { margin-top:15px; }

.what-we-do-section .video-wrapper .wpb_wrapper { width:100%; }

.mailchimp-section form { display:table !important; margin:0 auto; max-width:500px; }
.mailchimp-section form > label,
.mailchimp-section form > label.submit-button-inline-label { width:100% !important;  }
.dropshipping-wrapper .wpb_single_image{ text-align:center;}
.dropshipping-wrapper .section-heading{ margin-bottom:40px;}
}
@media only screen and (max-width:599px) {
.service-box-wrapper .box { width:100%; }
.service-box-wrapper .box .vc_column-inner { max-width:calc(100% - 30px); max-width:-webkit-calc(100% - 30px); }
.service-box-wrapper .box h4 { min-height:inherit; }
.service-box-wrapper .box p { min-height:inherit; }

.winning-product-section .img-grid-wrapper .img { width:100%; }
.winning-product-section .img-grid-wrapper .img .inner { height:40vw !important; }
}
@media only screen and (max-width:499px) {
.product-list-section .product-list-wrapper .product .inner { display:inline-block; vertical-align:top; width:100%; }
.product-list-section .product-list-wrapper .product .img { margin-bottom:15px; width:100%; }
.product-list-section .product-list-wrapper .product .desc { padding:0px 0px; width:100%; }
.product-list-section .product-list-wrapper .product .desc .links { margin-bottom:20px; }

.pricing-section .price-box-wrapper .price-box { width:100%; }
.products li.product .product-details h3{min-height: 80px;}
}
@media only screen and (max-width:460px) {
.product-detail-section .detail-wrapper .sell-cost-profit .value { font-size:30px; padding:0px 0px; margin-bottom:15px; width:100%; }
.product-detail-section .detail-wrapper .sell-cost-profit .value:last-child { margin-bottom:0px; }
}
@media only screen and (max-width:413px) {

}


@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}
}


body .theme-postman .border-top, body .theme-postman .border-left, body .theme-postman .border-right, body .theme-postman .border-bottom{ background:none;}

/* Product Page */

.page-banner.inner-hero-section h3{ font-size:18px; line-height:25px;font-family: Roboto, Arial, Helvetica, sans-serif;}
.page-banner.inner-hero-section h1{ font-size:36px; line-height:44px; color:#fff;font-family: Roboto, Arial, Helvetica, sans-serif; margin-bottom:35px;}
.page-banner.inner-hero-section a.button{font-family: Roboto, Arial, Helvetica, sans-serif; background: #ecac1f !important; color: #fff !important; font-weight: 600;
 text-transform: uppercase; line-height: normal !important; padding: 14px 20px !important; border: 2px solid transparent !important; min-width: 150px; font-size:14px !important;border-radius: 3px; -webkit-border-radius: 3px; display:inline-block;}
.page-banner.inner-hero-section a.button:hover,
.page-banner.inner-hero-section a.button:focus,
.page-banner.inner-hero-section a.button:active{background: rgba(0,0,0,0.6) !important; color: #ecac1f !important; border: 2px solid #ecac1f !important;}
.tax-product_cat .banner-single-product .wrapper.full-description{ display:none;}
.tax-product_cat #main{ background:#f9f9f9;}
.tax-product_cat .inner-hero-section{text-align:center !important;}
.tax-product_cat .inner-hero-section h3{ font-size:18px; line-height:25px;font-family: Roboto, Arial, Helvetica, sans-serif;}
.tax-product_cat .inner-hero-section h1{ font-size:36px; line-height:44px; color:#fff;font-family: Roboto, Arial, Helvetica, sans-serif; margin-bottom:35px;}
.tax-product_cat .inner-hero-section a.button{font-family: Roboto, Arial, Helvetica, sans-serif; background: #ecac1f !important; color: #fff !important; font-weight: 600;
 text-transform: uppercase; line-height: normal !important; padding: 14px 20px !important; border: 2px solid transparent !important; min-width: 150px; font-size:14px !important;border-radius: 3px; -webkit-border-radius: 3px; display:inline-block;}
.tax-product_cat .inner-hero-section a.button:hover,
.tax-product_cat .inner-hero-section a.button:focus,
.tax-product_cat .inner-hero-section a.button:active{background: rgba(0,0,0,0.6) !important; color: #ecac1f !important; border: 2px solid #ecac1f !important;}
.tax-product_cat .woocommerce-container.container{ padding-top:55px;}
.tax-product_cat .products li.product a img{display: block !important;}
.products li.product{ padding:15px !important;width: 23.6%; margin-right: 1.4%; margin-bottom: 15px; background:#fff;}
.products li.product .featured-image img{ min-height:153px; object-fit:cover; width:100%;}
.woocommerce-placeholder{ max-height:153px;}
.products li.product .product-details{ padding:15px 0px 0;}
.products li.product .product-details h3{ font-size:18px !important; min-height:77px;}
.products li.product .product-details h3 a{ display:block;}
.products li.product .product-buttons{padding: 15px 0 0;margin: 0 !important;}
.woocommerce .products li.product .product-buttons .button{font-family: Roboto, Arial, Helvetica, sans-serif !important; background: #ecac1f !important; color: #fff !important; font-weight: 600 !important; font-size:14px !important; letter-spacing: 0.5px; line-height: normal !important; text-transform: uppercase; padding: 8px 15px !important; border: 2px solid transparent !important; width: 100%; border-radius: 3px; -webkit-border-radius: 3px; outline: none !important; margin-left:0 !important; text-align:center;}
.woocommerce .products li.product .product-buttons .button:hover,
.woocommerce .products li.product .product-buttons .button:focus,
.woocommerce .products li.product .product-buttons .button:active{background: #333 !important; color: #fff !important; border: 2px solid #333 !important;}
.woocommerce ul li .product-details .fusion-price-rating .price span{font-family: Roboto, Arial, Helvetica, sans-serif !important;font-weight: 500 !important;}
nav.woocommerce-pagination { margin-bottom: 55px; display: block;  width: 100%;  text-align: center;  margin-top: 20px;}
.woocommerce-pagination .page-numbers { padding:0px; height: 35px;  width: 35px;  line-height: 31px; font-family: Roboto, Arial, Helvetica, sans-serif;margin-bottom: 6px;}
.woocommerce-pagination .page-numbers:hover,
.woocommerce-pagination .page-numbers.current{}
.woocommerce-pagination .prev:before,.woocommerce-pagination .next:after{top:41%;}

.woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next{width:auto;}
.tax-product_cat .fusion-footer{ margin-top:0; }
.order-dropdown .current-li, .catalog-ordering .order li a{border-color:#333;}
.catalog-ordering a{font-family: Roboto, Arial, Helvetica, sans-serif}
.orderby-order-container > ul{ margin-left:2px;}

.woocommerce .products li.product .product-buttons .button{ width:49%;padding: 8px 6px !important; float:right;}
.woocommerce .products li.product .product-buttons .button.demo-btn{ float:left;}



/* Product Detail Page */
.supsystic-social-sharing .sharer-flat.sharer-flat-1{border-radius:0 !important;-webkit-border-radius:0 !important;}
.single.single-product.custom-product-single > #wrapper > #main > .fusion-row > .woocommerce-container{ margin-top:0 !important;}
.single.single-product #main{ max-width:1170px; margin:0 auto; padding:50px 15px;}
.single.single-product #main .fusion-row{ margin:55px 0px; width:100%;}
.single.single-product #main .banner-single-product{ width:50%; float:left; padding:0 15px; background:#fff;position:relative;}
.single.single-product #main .banner-single-product img{ margin-bottom:20px;}
.single.single-product #main .banner-single-product .full-description{ text-align:left;}
.single.single-product #main .banner-single-product .full-description ul{ padding-left:0;}
.single.single-product #main .woocommerce-container.container{width:50%; flaot:left; padding:0 15px; margin-top:0 !important;}
.single.single-product #main .summary-container h2{font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 30px; color: #0e1031; line-height: normal !important; font-weight: 600; margin: -5px 0px 10px 0px;}
.single.single-product #main .summary-container form.cart{ margin-top:15px;}
.single.single-product #main .summary-container .price{font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: 600;}
.single.single-product #main .summary-container .product_meta{ display:none;}
.single.single-product #main .woocommerce-product-details__short-description{ background:#fff !important;padding: 0;}
.single.single-product #main .woocommerce-product-details__short-description ul{ padding-left:0;}
.single.single-product #main .woocommerce-product-details__short-description ul li{background: url(../images/tick.png)left 7px no-repeat; padding-left: 25px; margin-bottom: 6px;background-size: 14px auto;}
.single.single-product #main .woocommerce-product-details__short-description p img{ margin:40px auto;}
.single.single-product #main .woocommerce-product-details__short-description p:empty{ display:none;}
.single.single-product h2{ display: block !important;text-align: left !important;margin-bottom: 10px !important; margin-top:0 !important; font-size:14px;}
.single.single-product h2 a{ text-decoration:underline;}
.single.single-product .related.products{ padding:0 15px;}
.single.single-product p:blank { display:none;}
.single.single-product #woopcomm .wpc-field-submit{ width:100%;}
.single.single-product .woocommerce-tabs{ padding:60px 15px 0;}
del{text-decoration:none;}
del .woocommerce-Price-amount{ position:relative; display:inline-block;}
del .woocommerce-Price-amount:after{ content:""; width:100%; height:1px; background:#747474; position:absolute; bottom:10px; left:0;}
.single.single-product #main .woocommerce-container.container .avada-single-product-gallery-wrapper{display:none !important;}
.single.single-product #main .banner-single-product .avada-single-product-gallery-wrapper{position:absolute; top:0; right:15px;display: inline-block !important; width:auto !important;  }
.single.single-product #main .banner-single-product .avada-single-product-gallery-wrapper .onsale{position:initial;box-shadow:1px 1px 4px rgba(0,0,0,0.2); width: 40px; height: 40px;}
.woocommerce ul li a .onsale{ -webkit-transform:none !important; transform:none !important;border-radius: 50% !important; padding: 0 !important; width: 40px !important; height: 40px; box-shadow:1px 1px 4px rgba(0,0,0,0.2); margin: 0 !important; background-color: #ecad22 !important; font-size: 13px; font-weight: 400 !important; text-transform: none !important; letter-spacing: .5px !important;}
.woocommerce ul li .product-details .fusion-price-rating .price del{}
.woocommerce ul li .product-details .fusion-price-rating .price del span{color:#747474 !important;}
.woocommerce ul li .product-details .fusion-price-rating .price span{ font-weight:600 !important;}
.woocommerce-Tabs-panel #woopcomm{ padding:0; width:100% margin:0; border:none; background:#fff;}
#woopcomm .wpc-thread-wrapper{ margin-bottom:0;}
html.flexbox .woocommerce .social-share{ display:none;}
.related .products{}
.related.products .fusion-title{ display:block; text-align:center;}
#wrapper #main .related.products .fusion-title h3{font-family: Roboto, Arial, Helvetica, sans-serif; font-weight: 0; line-height: 1.5; letter-spacing: 0px; font-size:22px; text-align:center;color: #0e1031; text-transform: uppercase;}
#wrapper #main .related.products .fusion-title h3:after{content:""; background:#ecad22; display:table; margin:20px auto 0px auto; width:32px; height:3px; }
.related.products .fusion-title .title-sep-container{ display:none;}
.single-product .products > li{ background-color:#fff !important;}
.single-product .products > li .product-title a{ color:#333 !important;}
#woopcomm .wpc-field-submit input[type="button"]{font-family: Roboto, Arial, Helvetica, sans-serif !important; background: #ecac1f !important; color: #fff !important; font-weight: 600 !important; font-size:14px !important; letter-spacing: 0.5px; line-height: normal !important; text-transform: uppercase; padding: 8px 15px !important; border: 2px solid transparent !important; width: 100%; border-radius: 3px; -webkit-border-radius: 3px; outline: none !important; margin-left:0 !important; text-align:center; max-width:180px;}
#woopcomm .wpc-field-submit input[type="button"]:hover,
#woopcomm .wpc-field-submit input[type="button"]:active,
#woopcomm .wpc-field-submit input[type="button"]:focus{background: #333 !important; color: #fff !important; border: 2px solid #333 !important;}

.single.single-product #main .banner-single-product .woocommerce-container.container{ padding:0;}
.single.single-product #main .banner-single-product .woocommerce-product-details__short-description{ text-align:left; margin-bottom:20px; border-bottom:1px solid #e7e6e6;}
.single.single-product #main .banner-single-product .entry-summary div .price{width: calc(100% - 150px); display: inline-block; text-align: left;}

@media only screen and (min-width:801px) and (max-width:1199px) {
	.products li.product{ width:31.6%;}
	.products li.product:nth-child(3n){ margin-right:0; }
	.products li.product:nth-child(3n+1){clear:both;}
	.products li.product:nth-child(4n){ margin-right:1.6%; clear:none;}
	.products li.product:nth-child(4n+1){ clear:none;}
}
@media only screen  and (min-width:661px) and (max-width:800px) {
	#main .products li{float: left !important; width:32.4%;margin-right: 1.4% !important;}
	#main .products li:nth-child(3n){float: left !important; margin-left: 0 !important; margin-right: 0% !important;}
	#main .products li:nth-child(4n){float: left !important; margin-left: 0 !important;margin-right: 1.4% !important;}
	.products-4 > li:nth-child(4n+1){ clear:none !important}
	#main .products li:nth-child(3n+1){ clear:both;}
	#main .products li:last-child{ margin-right:0 !important;}
}
@media only screen  and (min-width:415px) and (max-width:660px) {
	#main .products li{float: left !important; width:48.6%;margin-right:2.8% !important;}
	#main .products li:nth-child(2n){ margin-right:0 !important; margin-left:0 !important;}
	#main .products li:nth-child(2n+1){float: left !important;margin-right:2.8% !important;}
}
@media only screen and (min-width:1100px) {
 .page-banner.inner-hero-section .container{ margin-top:86px;}
 .page-id-15175 .fusion-header-wrapper{position: absolute;left: 0; right: 0;z-index: 10000;}
}
@media only screen and (max-width:800px) {
	.container{ max-width:750px; width:100%;}
	#wrapper .orderby-order-container{ display:inline-block;}
	ul.fusion-grid-list-view{ display:none !important;}
	#wrapper .sort-count.order-dropdown{ width:185px; display:inline-block;}
	#wrapper .orderby.order-dropdown{ margin-right:3px;}
	.catalog-ordering .fusion-grid-list-view{ display:none !important;}
	#wrapper .woocommerce-tabs .tabs{ margin-bottom:0;}
#wrapper .woocommerce-tabs .tabs li{ padding:0 10px;}
	
}
@media only screen and (max-width:767px) {
.single.single-product #main .banner-single-product	{ width:100%;}
.single.single-product #main .woocommerce-container.container{ width:100%;}
.single.single-product #main .woocommerce-product-details__short-description p img{ display:block; width:200px;}
.single.single-product #main .woocommerce-product-details__short-description p img.btn{ display:block; max-width:400px; width:100%;}
.page-id-15165 section{ padding-left:0 !important; padding-right:0 !important;}
.products li.product .product-details h3{font-size: 15px !important; line-height: 20px;min-height: 60px;}
.woocommerce .products li.product .product-buttons .button{font-size:11px !important;}
}
@media only screen and (max-width:414px) {
.products li.product{ width:auto !important;}
.products li.product .product-details h3,
.winning-product-section .fusion-price-rating .price{ min-height:0;}
}



































