/*

Theme Name: Packaging Website

Theme URI: http://www.wholesaleproductboxes.com/

Author: Salman Khan

Author URI: http://wholesaleproductboxes.com/

Description: wholesaleproductboxes.com theme.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentyseventeen

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700'); /* font-family: 'Open Sans', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,500,600,700'); /* font-family: 'Titillium Web', sans-serif; */



*{padding:0;margin:0;box-sizing:border-box;font-weight:normal;font-family: 'Titillium Web', sans-serif;}
img{max-width:100%; height: auto;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.full{width:100%;}
a{text-decoration:none;}
strong{font-weight:bold !important;}
.container{width:95%;max-width:1170px;margin:auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.no-margin-right{margin-right:0 !important;}
.no-margin-left{margin-left:0 !important;}
.header-top-bar-main-outer{padding:5px 0;border-bottom:2px solid #d7d7d7; }
.header-social-main ul{list-style:none;text-align:left;}
.header-social-main ul li{display:block;float:left;}
.header-social-main ul li a{display:block;width:32px;height:32px;border-radius:100%;position:relative; color:#2a58a7;text-align:center;}
.header-social-main ul li a:hover{color:#ffffff;background-color:#2a58a7;}
.header-social-main ul li a i{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;line-height:32px;}
.header-email-main a{padding:7px 0 8px 50px;color:#626262;font-size:12px;background-image:url(images/header-email-icon.png);background-position:left center;background-repeat:no-repeat;font-family: 'Open Sans', sans-serif;display:block;}
.logo-header-main-section{padding:22px 0;}
.sarch-form-main{padding-left:40px;background-image:url(images/search-icon.png);background-position:left 14px center;background-repeat:no-repeat;border:2px solid #3588d7;border-radius:100px;}
.sarch-form-main .search-submit, .search-section-main .search-submit{width:85px;background-color:#3588d7;color:#ffffff;font-size:16px;text-align:center;border:none;border-top-right-radius:100px;border-bottom-right-radius:100px;padding:7px 0;cursor:pointer;}
.sarch-form-main .search-input, .search-section-main .search-field{border:none;width:calc(100% - 85px);float:left;font-size:14px;color:#626262;padding:8px 0 8px 8px;border-left:1px solid #3588d7;}
.search-section-main{width:33.333%;padding:23px 0 12px;}
.header-contact-details {width:39.5%;}
.header-contact-single{width:50%;padding-left:60px;}
.header-contact-single h2{color:#626262;font-size:16px;}
.header-contact-single p{margin:0;padding:0;color:#b0b0b0;font-size:14px;}
.header-contact-single p a{margin:0;padding:0;color:#b0b0b0;font-size:14px;}
.header-contact-single.header-delivery-section{background-image:url(images/delivery-image.png);background-repeat:no-repeat;background-position:left center;}
.header-contact-single.header-call-section{background-image:url(images/call-us-image.png);background-repeat:no-repeat;background-position:left center;padding-left:40px;}
.header-contact-details{padding:21px 0 12px;}
.main-menu-outer-main-section{background-color:#2a58a7;/*padding:14px 0;*/}
.wholesale_banner .owl-stage-outer .owl-stage{height: 432px; overflow: hidden;}

/*

#mega-menu-wrap-shiftnav #mega-menu-shiftnav li.mega-menu-item::after {display:block;}

#mega-menu-wrap-shiftnav #mega-menu-shiftnav li  li.mega-menu-item::after {display:none;}

*/

.main-menu-outer-main-section ul{list-style:none;text-align:left;}

.main-menu-outer-main-section ul li{display:inline-block;padding:14px 63px 14px 0;margin-right:60px;position:relative;}

.main-menu-outer-main-section ul li:after{content:'';position:absolute;right:0;top:0;bottom:0;width:2px;height:15px;background-color:#fff;margin:auto}

.main-menu-outer-main-section ul li:last-child{padding-right:0px;margin-right:0px;}

.main-menu-outer-main-section ul li:last-child:after{display:none;}

.main-menu-outer-main-section ul li a{color:#ffffff;font-size:16px;}

.feature-section-main-outer{padding:15px 0;}

/* Responsive Menu Css */

.main-menu-outer-main-section ul ul.sub-menu { position: absolute; top: 100%; left: 0; margin: auto; width: 200%; z-index: 9; visibility: hidden; opacity: 0;transform: translateY(-2em); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}

.main-menu-outer-main-section ul ul.sub-menu li {display: block; padding: 0; border-bottom: 1px solid #000; margin: auto;}

.main-menu-outer-main-section ul ul.sub-menu li:after {display: none;}

.main-menu-outer-main-section ul ul.sub-menu li a {padding: 6px 13px; background-color: #3588d7; display: block; font-size: 14px;}

/*Menu hover*/

.main-menu-outer-main-section ul.sub-menu li a:hover {background-color: #2a58a7;}

.main-menu-outer-main-section ul li:hover ul.sub-menu  {display: block;visibility: visible; opacity: 1;transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; z-index: 99;}

















.feature-section-single{width:33.3333%;padding:15px 15px 15px 75px;border-left:1px solid #d7d7d7;}

.feature-section-main-outer .feature-section-single:first-child{border-left:none;}

.feature-section-single h2{color:#626262;font-size:16px;font-weight:bold;margin-bottom:2px;}

.feature-section-single p{color:#959595;font-size:12px;}

.feature-section-single.sale-payment{background-image:url(images/sale-payment-icon.png);background-repeat:no-repeat;background-position:left 8px center;}

.feature-section-single.free-shippment{background-image:url(images/free-shipment-icon.png);background-repeat:no-repeat;background-position:left 8px center;}

.feature-section-single.free-design{background-image:url(images/free-design-icon.png);background-repeat:no-repeat;background-position:left 8px center;}

.slider-section-main{background-color:#ededed;margin-bottom:38px;}

.boxes-by-style-single{width:11.3%;height:132px;margin-bottom:40px;border:1px solid #d9d9d9;position:relative;margin-right:1.37%;}

.boxes-by-style-single a{display:block;width:100%;height:100%;position:relative;}

.boxes-by-style-single img{position:absolute;max-width:90%;max-height:90%;top:0;right:0;bottom:0;left:0;margin:auto;}

.boxes-by-style-single h3{position:absolute;bottom:8px;margin:auto;text-align:center;width:100%;padding:0 10px;font-size:12px;color:#272727;display: block;min-height: 34px;}



.boxes-by-style-single img{top:10px !important;bottom:auto !important; }

.boxes-by-style-single:hover h3{display:block;}

.welcome-text-main-outer-section{background-color:#3588d7;padding:20px 0 25px;text-align:center;}

.welcome-text-main-outer-section h1{color:#ffffff;font-size:30px;margin-bottom:5px;}

.welcome-text-main-outer-section p{color:#ffffff;font-size:14px;}

.product-main-outer-section{padding:45px 0 35px;background-color:#f4f4f4;}

.single-product-main{width:23.3%;margin-bottom:30px;margin-right:2.26%;}

.single-product-main a.main-ancher-product{display:block;background-color:#ffffff;padding:20px 10px;text-align:center;border:1px solid #d9d9d9;border-radius:5px;-webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);-moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);}

.single-product-main a h1{color:#4a4a4a;font-size:18px;margin-bottom:15px;height:50px;}

.single-product-main .view-details-btn{border:1px solid #d9d9d9;display:block;border-radius:100px;background-color:#fff;text-align:center;width:122px;margin:-23px auto 0;color:#2a58a7;font-size:14px;font-weight:bold;padding:11px 0;-webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);-moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);}

.single-product-main a.view-details-btn:hover{color:#fff;background-color:#3588d7;}

.single-product-main:hover a.view-details-btn{color:#fff;background-color:#3588d7;}

.how-do-we-work-section-main{text-align:center;padding:55px 0;}

.how-do-we-work-section-main h2{text-align:center;width:100%;color:#333333;font-size:30px;border-bottom:5px solid #3588d7; padding-bottom:20px;margin-bottom:25px;}

.how-do-we-work-section-main h1{text-align:center;width:100%;color:#333333;font-size:30px;margin-bottom:5px;}

.how-do-we-work-section-main h1 label{color:#2a58a7;}

.how-do-we-work-section-main p{color:#333333;font-size:24px;font-weight:300;font-style:italic;margin-bottom:20px;}

.how-do-we-work-section-main a{display:block;width:250px;text-align:center;margin:auto;color:#fff;border-radius:120px;background-color:#3588d7;padding:8px 0;font-size:25px;}

.feature-icons-main-outer{margin:20px auto 75px;}

.single-main-feature-section{width:23%;margin-right:2.666%;text-align:center;border-bottom:5px solid #ebebeb;}

.single-main-feature-section h1{color:#000000;font-weight:bold;font-size:24px;margin-bottom:3px;margin-top:12px;}

.single-main-feature-section p{color:#333333;font-weight:300;font-size:14px;font-style:italic; max-width:228px;margin:0 auto 22px;;}

.single-main-feature-section .count-circle{width:32px;height:32px; line-height:30px;background-color:#ffffff;color:#333333;text-align:center;font-size:16px;margin:auto;border:1px solid #ebebeb;border-radius:100%;margin-bottom:-17px;}

.feature-hover-image{display:none;}

.single-main-feature-section:hover{border-bottom:5px solid #3588d7;color:#3588d7;}

.single-main-feature-section:hover .feature-hover-image{display:block;}

.single-main-feature-section:hover .feature-main-image{display:none;}

.single-main-feature-section:hover h1, .single-main-feature-section:hover p{color:#3588d7;}

.single-main-feature-section:hover .count-circle{border-color:#3588d7;}

.have-question-main-section {width:50%;padding:50px;background-image:url(images/question-bg.jpg);background-position:center center;}

.question-icon{width:27%;text-align:center;padding-top:10px;}

.question-icon img{display:block;margin:auto;}

.question-text-section{width:70%;color:#ffffff; font-style:italic;}

.question-text-section h1{color:#ffffff;font-size:30px;font-weight:bold;text-transform:uppercase;}

.question-text-section h5{color:#ffffff;font-size:16px;font-weight:bold;margin-bottom:11px;text-transform:uppercase;}

.question-text-section h2 a{color:#ffffff;font-size:34px;font-weight:bold;text-transform:uppercase;}

.question-text-section h4 a{color:#ffffff;font-size:14px;font-weight:bold;text-transform:uppercase;}

.custom-product-main-section{width:50%;background-image:url(images/custom-product-bg.jpg);background-position:center center;padding:50px;}

.custom-product-icon{width:27%;text-align:left;padding-top:10px;}

.custom-product-icon img{display:block;}

.custom-product-text-section{width:70%;color:#ffffff; font-style:italic;}

.custom-product-text-section h1{color:#ffffff;font-size:30px;font-weight:bold;text-transform:uppercase;}

.custom-product-text-section h5{color:#ffffff;font-size:16px;font-weight:bold;margin-bottom:17px;text-transform:uppercase;}

.custom-product-text-section a{display:block;border:1px solid #fff;width:100%;max-width:194px;color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;text-align:center;border-radius:150px;padding:10px 0;}

.custom-product-text-section a:hover{background-color:#3588d7;border-color:#3588d7;}

.have-a-question-custom-product-main{margin-bottom:50px;}

.newsletter-section-main img {padding-top: 8px;}
.customer-review-main-outer-section > h1{width:100%;text-align:center;color:#333333;font-size:30px;font-style:italic;margin-bottom:30px;}

.footer-social-newsletter-main{background-color:#2a58a7;padding:22px 0;}

.footer-social-main ul{list-style:none;text-align:left;}

.footer-social-main ul li{display:inline-block;}

.footer-social-main ul li a{width:46px;height:46px;display:block;text-align:center;line-height:46px;background-color:#fff;color:#000;}

.footer-social-main ul li a.fb{background-color:#fff;color:#3b5998;}

.footer-social-main ul li a.tw{background-color:#33ccff;color:#ffffff;}

.footer-social-main ul li a.gp{background-color:#dc4a38;color:#ffffff;}

.footer-social-main ul li a.li{background-color:#0077b5;color:#ffffff;}

.newsletter-section-main .wysija-input{float:left;width:250px;border-top-left-radius:100px;border-bottom-left-radius:100px;padding:12px 10px 14px 20px;border:none;background-color:#ffffff;color:#333333;font-size:14px;}

.newsletter-section-main .wysija-submit{float:left;border-top-right-radius:100px;border-bottom-right-radius:100px;padding:11px 22px 12px 17px;border:none;background-color:#3588d7;color:#ffffff;font-size:16px;margin: 0 !important;cursor: pointer;}

.wysija-paragraph{float: left;}

.footer-main-outer-full-section{background-image:url(images/footer-main-bg.jpg);background-position:top center;}

.footer-long-left-section-main{width:75%;padding:25px 0 0;}

.footer-single-section{width:32%;margin-right:2%;}

.footer-single-section h1{width:100%;text-align:left;color:#ffffff;font-size:24px;font-weight:bold;margin-bottom:14px;}

.footer-single-section ul{list-style:none;}

.footer-single-section ul li{list-style:none;margin-bottom:10px;}

.footer-single-section ul li a{font-size:16px;color:#aeaeae;font-weight:300;}

.footer-right-contact-main-section{width:25%;background-color:rgba(42,88,167,0.5);padding:30px 15px 100px;}

.footer-contact-details ul{list-style:none;}

.footer-contact-details li{position:relative;width:100%;margin-bottom:17px;padding-left:26px;font-size:14px;font-weight:300;color:#ffffff;line-height:24px;}

.footer-contact-details li a{font-size:14px;font-weight:300;color:#ffffff;}

.footer-contact-details li i{color:#ffffff;position:absolute;left:0;top:3px;}

.footer-contact-details{margin-bottom:30px;}

.page-content-section{padding-bottom:25px;}

.page-content-section p{color:#333333;font-size:14px;line-height:25px;text-align:justify;margin-bottom:25px;}

#breadcrumbs{list-style:none;margin:10px 0;overflow:hidden;}

#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:15px;}

#breadcrumbs .separator{font-size:18px;font-weight:100;color:#ccc;}

.page-header {text-align: center;padding: 20px 0;background-color:#ccc; color: #fff;text-transform: capitalize;}

.page-title-main-outer{margin-bottom:25px;}

.page-sidebar-section.left {width: 27%;}

.page-right-section-main.right {width: 69%;}

.contact_single_div_cp {width:32%;margin-right:1.5%;float:left;background-position:center center;background-color:transparent;transition:0.5s ease-in-out all;}

.image_section_cp:after {position:absolute;left:0;right:0;top:0;margin:auto;display:block;width:100%;height:100%;content:'';background-color:#0062ff;transform:scale(0);transition:0.5s ease-in-out all;z-index:-1;border-radius:100%;}

.image_section_cp {width:120px;height:120px;display:block;margin:auto;border-radius:100%;border:2px solid #0062ff;overflow:hidden;position:relative;}

.image_section_cp img {position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;display:block;	z-index:1;}

.image_before_hover_cp {display:block;transition:0.5s ease all;}

.image_after_hover_cp {display:none;transition:0.5s ease all;}

.contact_text_section {width:100%;margin:15px 0;text-align:center;padding: 0 15px;}

.contact_text_section p {text-align:center;color: #333;}

.contact_text_section p a{text-align:center;color: #333;}

.contact_text_section h2 {text-align:center;font-size:22px;margin-bottom: 3px;font-weight: bold;}

/* hover section */

.image_section_cp:hover:after {transform:scale(0.9);transition:0.5s ease-in-out all;}

.image_section_cp:hover .image_before_hover_cp {display:none;transition:0.5s ease all;}

.image_section_cp:hover .image_after_hover_cp {display:block;transition:0.5s ease all;transition-delay:0.5s;}

/*  contact form section */

.contact-form-div{width:100%;margin-bottom:20px;}

.contact-form-div input, .contact-form-div textarea {width:100%;padding:13px 10px;border-radius:5px;border:1px solid #0062ff;color:#161616;background-color:transparent;}

.half-div-cp .client_name {padding-left:0;}

.half-div-cp {width:49%;float:left;margin-right:2%;}

.contact-form-div textarea {height:180px;}

.contact-form-div input[type="submit"] {width:auto;padding: 8px 25px;color:#0062ff;background-color:transparent;float:right;}

.contact-form-div input[type="submit"]:hover {transition:0.5s ease all;color:#ffffff;background-color:#0062ff;cursor:pointer;}

.contact_info_cp.container {margin-bottom: 60px;}

.woocommerce-inner-single-product-show{width: 33.333%;padding: 0 8px;}

.woocommerce-inner-single-product-show .single-product-main{width: 100% !important; margin-right: 0;}

.woocommerce-result-count, .woocommerce-main-section .woocommerce-breadcrumb, .woocommerce-Tabs-panel--description h2, .summary.entry-summary h1, .price, .product_meta, .reviews_tab{display: none !important;}

.summary p{text-align: justify;line-height: 26px;}

/*#tab-description{display: block !important;}*/

.woocommerce-Tabs-panel p{margin-bottom: 25px;text-align: justify;line-height: 25px;}

.single-product-main-image{border:1px solid #dfdfdf;}

/* Custom Quote Form */

.custom-quote-heading {background-color:#2a58a7;text-align:center;width:100%;padding:15px 10px 17px;font-size:26px;color:#ffffff;border-top-left-radius:3px;border-top-right-radius: 3px;}

.product-quote-input label {display: block;width: 100%;font-size: 14px;font-weight: normal;color:#1a1a1a;padding:0 0 5px 0;}

.product-quote-input select, .product-quote-input input, .product-quote-input textarea {border: 1px solid #ccc;box-sizing: border-box;width: 100%;font-size: 14px;font-weight: normal;color: #1a1a1a;padding: 10px;}

.quote-form-product-page {padding:15px 15px 0 15px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border: 1px solid #ccc;border-top: none;}

.product-quote-input{width: 100%;margin-bottom: 12px;}

.product-quote-input .three-div{width: 30%;float: left;}

.product-quote-input .three-div.middle-three-section{margin: 0 5%;}

.product-quote-input select {appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url("images/dropdown-arrow-image.png");background-position: center right 8px;background-repeat: no-repeat;}

.product-quote-input input::-webkit-input-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input input:-moz-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input input::-moz-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input input:-ms-input-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input textarea::-webkit-input-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input textarea:-moz-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input textarea::-moz-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-input textarea:-ms-input-placeholder {color: #1a1a1a;opacity: 1;}

.product-quote-submit input {width:100%;border:none;background-color:#333333;color:#fff;font-weight:normal;font-size:20px;cursor:pointer;padding:10px 0;}

.related.products .products {padding-top: 20px;border-top: 1px solid #cccccc;}

.related.products > h2 {float:left;padding:4px 15px 5px;color:#ffffff;font-size:22px;background-color:#2a58a7;margin-top:30px;text-transform:capitalize;}

.woocommerce-ordering{display: none;}

#tab-description #tab-description{display: block !important;}

.copyrightsection-main{padding: 30px 0 20px;}

.copyrightsection-main p{color:#aeaeae;font-size: 14px;}

.custom-quote-page-main{max-width: 600px;margin: auto;}

.inner-page-main{padding-bottom: 30px;}

.customer-review-main-outer-section{margin-bottom: 40px;}

/* Specification CSS */

.table {width: 100%;max-width: 100%;margin-bottom: 20px;}

.table-striped > tbody > tr:nth-child(2n+1) {background-color: #e4edfc;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding:12px;line-height:1.42857143;vertical-align:top;/*border-top:1px solid #ddd;*/font-size:14px;font-family: 'Lato',sans-serif;}

.table-striped tr td:first-child{font-weight: bold;}

.thumbnails .slick-next::before, .thumbnails .slick-prev::before{color:#2a58a7 !important;}

.categories-page-main-div{padding-bottom: 100px;}

/* Categories styling in sidebar */

.woocommercecategories-sidebar{background-color: #2a58a7;text-align: center;width: 100%;padding: 15px 10px 17px;font-size: 26px;color: #ffffff;border-top-left-radius: 3px;border-top-right-radius: 3px;}

.wocommerce-categories-section-main .product-categories{margin-bottom: 35px;box-sizing: border-box;padding: 15px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;border: 1px solid #ccc;list-style: none;}

.wocommerce-categories-section-main .product-categories li{width: 100%;border-bottom: 1px solid #ced0d7;padding: 10px 0 11px 27px;background-image: url(images/list-style-icon.png);background-position: left top 13px;background-repeat: no-repeat;}

.wocommerce-categories-section-main .product-categories li a{font-size: 14px;font-weight: normal;color: #1a1a1a;}

.wocommerce-categories-section-main .product-categories li a:hover{color:#2a58a7; }

.wocommerce-categories-section-main .product-categories li:last-child{border: none;}

.search-page-pagenation-main .nav-links{text-align: center;}

.search-page-pagenation-main .nav-links a, .search-page-pagenation-main .nav-links .page-numbers.current{display: inline-block;border: 1px solid #d3ced2;margin: 0;text-decoration: none;line-height: 1;font-size: 1em;font-weight: 400;padding: .5em;min-width: 1em;cursor: pointer;color: #2a58a7;}

.search-page-pagenation-main .nav-links .page-numbers.current{background: #ebe9eb;color: #8a7e88;}

.search-page-pagenation-main .nav-links a:hover{background: #ebe9eb;color: #8a7e88;}

.mobile-quote-form-section-main{display: none;}

.shiftnav-toggle-main-block{text-align: left;}

.single-product-title{font-size: 29px;margin-bottom: 10px;border-bottom: 1px solid #ccc;padding-bottom: 6px;}

.single-product-header-section{padding: 16px 0 2px !important;}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {color: #333 !important;}





/* Detail Page Custom Quote */

.product-detail-custom-quote input::placeholder, .product-detail-custom-quote textarea::placeholder {color: #ffffff !important;}

.product-detail-custom-quote > h1{width: 100%;color:#ffffff;margin-bottom:20px;font-weight:500;font-size:28px;}

.product-details-quote-form-main-full{background-color: #3d56a6;padding: 25px 0;margin-bottom: 25px;}	

.product-quote-input.box-type,  .product-quote-input.quantity-sec, .product-quote-input.length-color{width: 31.5%;margin-right: 2.75%;float: left;}

.product-quote-input.width-height, .product-quote-input.addon-sec, .product-quote-input.phone-sec, .product-quote-input.email-sec{width: 31.5%;margin-right:0%;float: left;}

.product-quote-input.length-color, .product-quote-input.quantity-sec, .product-quote-input.phone-sec {clear: left;}
.product-quote-input.box-type select, .product-quote-input.stock-sec select, .product-quote-input.addon-sec input{border-radius: 5px;background-color:#6478b8;border:none;color:#ffffff;}

.product-quote-input.width-height input, .product-quote-input.length-color input, .product-quote-input.quantity-sec select, .product-quote-input.name-sec input, .product-quote-input.email-sec input, .product-quote-input.phone-sec input, .product-quote-input.box-type input{border-radius: 5px;background-color:#6478b8;border:none;color:#ffffff;}

.product-quote-input .half-div{width: 47%;}

.product-quote-input.stock-sec, .product-quote-input.name-sec{width: 31.5%;margin-right: 2.75%;float: left;}/*clear: left;*/

.product-quote-input.message-sec{float: left;clear: left;width: 65.75%;margin-right: 2.75%;}

.product-quote-input.message-sec textarea{border-radius: 5px;background-color:#6478b8;border:none;color:#ffffff;resize: none;height:150px;}

.attachment-submit-main{width: 31.5%;float: left; }

.attachment-submit-main .wpcf7-file{border-radius: 5px;background-color:#6478b8;border:none;color:#ffffff;width: 100%;padding:10px;}

.attachment-submit-main .wpcf7-submit{width:100%;border:none;background-color:#333333;color:#fff;font-weight:normal;font-size:20px;cursor:pointer;padding:10px 0;border-radius: 5px;margin-top: 46px;}
.product-quote-input.phone-sec {float: right;}


/* Short Description */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 37.44% !important;}	

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 60.5% !important;}

.short-desc-sk-left{width: 49.44%;}

.short-desc-sk-left p{text-align: left;color:#666666;font-size: 14px;line-height: 22px;font-family: 'Titillium Web', sans-serif;font-weight: 600;}

.short-desc-sk-left h1.sk-detail-product-name{font-family: 'Titillium Web', sans-serif;font-weight: 600;color: #000000;font-size: 24px;margin-bottom: 10px;display: block;margin-top: -5px;}

.summary.entry-summary .sk-detail-product-name{display: block !important;}

.feature-sk-main{width: 46.6%;}

.sk-single-feature-detail {background:#f4f4f4;border-radius: 100px;position: relative;overflow: hidden;padding: 18px 0;margin-bottom: 14px;} 

.detail-single-icon{width: 70px;position: absolute;left:0;top:0;bottom:0;height: 100%;}

.detail-single-icon img{position: absolute;top:0;bottom: 0;right:0px;left:0;margin: auto;}

.detail-single-icon.light{background: #3d56a6;}

.detail-single-icon.dark{background: #1e1e3c;}

.detail-single-text{width:calc(100% - 90px);color:#000000;font-size:14px;text-transform:uppercase;font-family:'Titillium Web', sans-serif;font-weight:600;}

.onethrid-sk{width: 30%;}

.onethrid-sk-central{margin: 0 5%;}



input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}

input[type="number"] {-moz-appearance: textfield;}





.hidderboxtype{height: 0;width: 0;overflow: hidden;}

.thumbnails li{border: 1px solid #cfcfcf;}







/* Testimonial section slider */

.testi_slider_single {padding-left: 125px; position: relative; width: 100%;}

.testi_slider_image {position: absolute; width: 100px; height: 100px; overflow: hidden; left: 0; top: 0; border-radius: 50%;}

.testi_slider_text {width: 1005;}

.testi_slider_text p {color: #777777; font-size: 14px; font-weight: normal; margin: auto;}

.testi_slider_text span.testi_name {display: block; text-align: left; text-transform: capitalize; color: #777777; font-weight: bold; font-size: 16px; margin-top: 20px;}

.testi_slider_class {position: relative;}

.testi_slider_class .owl-nav {position: absolute; right: 0; text-align:right; bottom: 10px;}

.testi_slider_class.owl-carousel .owl-nav button.owl-next, .testi_slider_class.owl-carousel .owl-nav button.owl-prev {background-color: #2a58a7; color: #fff; width: 25px; height: 25px; border-radius: 50%;}

.testi_slider_class.owl-carousel .owl-nav button.owl-next i, .testi_slider_class.owl-carousel .owl-nav button.owl-prev i {font-size: 12px; line-height: 25px; position: relative; top: -2px;}

.whole_sale_breadcrumb {margin-bottom: 1em;}

.page-header a {text-decoration: none; color: #333; font-size: .92em;}

.page-header .whole_sale_breadcrumb {color: #333;}

/* tabs */

.tabs_link {list-style: none;padding: 0 0 0 1em;margin: 0 0 1.618em;overflow: hidden;position: relative;}

.tabs_link:before{position: absolute;content: ' ';width: 100%;bottom: 0;left: 0;border-bottom: 1px solid #d3ced2;z-index: 1;display: table;}

.tabs_link li.active {background: #fff;z-index: 2;border-bottom-color: #fff;}

.tabs_link li {border: 1px solid #d3ced2;background-color: #ebe9eb;display: inline-block;position: relative;z-index: 0;border-radius: 4px 4px 0 0;margin: 0 -5px;padding: 0 1em;}

.tabs_link li:before {border: 1px solid #d3ced2;   border-top-width: 1px;position: absolute;bottom: -1px;width: 5px;height: 5px;content: ' ';left: -6px;border-bottom-right-radius: 4px;border-width: 0 1px 1px 0;box-shadow: 2px 2px 0 #ebe9eb;}

.tabs_link li a {display: inline-block;padding: .5em 0;font-weight: 700;text-decoration: none;color: inherit; }

.tabs_zk {display: none;}

.tabs_zk.active {display: block;}

/* Product single page */

.product_gator {border: solid 1px #d8d8d8;}

.gator_product_thumbnails {border: solid 1px #d8d8d8;margin-top: 12px;margin-right: 4.5%; margin-left: 4.5%; /*min-height: 108px;*/}

.product_detail_wrapper {margin: 25px 0 0 0;}

.product_detail  .owl-carousel .owl-item img {width: auto;}

/* SK */

.product-page-title, .screen-reader-text{display: none;}

/* owl carousel product page navigation */

.product_detail .owl-carousel .owl-nav button.owl-prev, .product_detail .owl-carousel .owl-nav button.owl-next

{position: absolute;top: 50%;transform: translateY(-50%);margin: auto;background-color: #3d56a6;color: #fff;height: 40px;width: 40px;line-height: 40px;}

.product_detail .owl-carousel .owl-nav button.owl-prev {left: 0;}

.product_detail .owl-carousel .owl-nav button.owl-next {right: 0;}

.product_detail {width: 37.44% ;float: left;}

.custome_candle_boxes {padding: 0px 0 20px 0; float:right;width: 46%;}

.product_detail {margin-bottom: 50px;}

.product_short_desc_sec_wrap {width: 60.5%;}



/* Get a quote category page */

.sidebar-get-quote-section_cat .title_to_hide_beat_quote {display: none;}

.sidebar-get-quote-section_cat .product-details-quote-form-main-full {background-color: transparent;}





.sidebar-get-quote-section_cat .product-quote-input.box-type,

.sidebar-get-quote-section_cat .product-quote-input.width-height,

.sidebar-get-quote-section_cat .product-quote-input.addon-sec,

.sidebar-get-quote-section_cat .product-quote-input.email-sec,

.sidebar-get-quote-section_cat .product-quote-input.length-color, 

.sidebar-get-quote-section_cat .product-quote-input.quantity-sec, 

.sidebar-get-quote-section_cat .product-quote-input.phone-sec,

.sidebar-get-quote-section_cat .product-quote-input.stock-sec,

.sidebar-get-quote-section_cat .product-quote-input.name-sec,

.sidebar-get-quote-section_cat .product-quote-input.message-sec,

.sidebar-get-quote-section_cat .attachment-submit-main

{width: 100%; margin-right: auto;}

.sidebar-get-quote-section_cat .attachment-submit-main .wpcf7-submit { margin-top: 10px;}











.sidebar-get-quote-section_cat .product-quote-input.width-height input,

.sidebar-get-quote-section_cat .product-quote-input.length-color input,

.sidebar-get-quote-section_cat .product-quote-input.quantity-sec select,

.sidebar-get-quote-section_cat .product-quote-input.name-sec input,

.sidebar-get-quote-section_cat .product-quote-input.email-sec input,

.sidebar-get-quote-section_cat .product-quote-input.phone-sec input,

.sidebar-get-quote-section_cat .product-quote-input.box-type input,

.sidebar-get-quote-section_cat .product-quote-input.box-type select,

.sidebar-get-quote-section_cat .product-quote-input.stock-sec select,

.sidebar-get-quote-section_cat .product-quote-input.addon-sec input,

.sidebar-get-quote-section_cat .product-quote-input.message-sec textarea

{background-color: transparent; border-radius: 0;border: 1px solid #ccc; color: #1a1a1a;}

/* Custom quote Page */

.product-detail-custom-quote-custom-quote-page .title_to_hide_beat_quote {display: none;}

.product-detail-custom-quote-custom-quote-page .container {width: 100%;}





.sidebar-get-quote-section_cat  input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #1a1a1a !important;

  opacity: 1; /* Firefox */

}



.sidebar-get-quote-section_cat  input:-ms-input-placeholder { /* Internet Explorer 10-11 */

 color: #1a1a1a !important;

}



.sidebar-get-quote-section_cat  input::-ms-input-placeholder { /* Microsoft Edge */

 color: #1a1a1a !important;

}

.sidebar-get-quote-section_cat .container {width: 100%;}

.sidebar-get-quote-section_cat .product-details-quote-form-main-full {padding: 0;}



/*

$$$$$$$$$$$$$$$$$$$$$

$$$$$ RM  $$$$$$$$$$$

$$$$$$$$$$$$$$$$$$$$$

*/

.jk_toggle {position: fixed;right: 0px;width: 100%;height: 60px;background-color: #1e2025;z-index: 99999925;top: 0; display: none;}

.circle {position: relative;width: 100%;height: 100%;cursor: pointer;padding: 14px 14px;}

.line {width: 45px;height: 5px;background-color: #fff;position: relative;display: block;transition: all cubic-bezier(0.26, 0.1, 0.27, 1.55)0.35s;}

.top {top: 7%;}

.middle {top: 28%;}

.bottom {top: 49%;}

.icon.active .top {top: 33%; transform: rotate(48deg); }

.icon.active .middle {display: none;}

.icon.active .bottom {top: 18%;transform: rotate(-48deg);}

.jk_overlay {position: fixed;left: -100%;right: 0;top: 0;bottom: 0;background-color: rgba(0.5,0.5,0.5, 95%);z-index: 15;width: 100%;height: 100%;transition: 0.3s ease-in-out all; overflow-y: scroll;backface-visibility:hidden; display: none;}

.jk_overlay.active {left: 0%;}

.jk_toggle.active {background-color: #3588d7;}

.navigation_jk_tp ul {margin: 65px 0 0 0;}

.navigation_jk_tp ul li a {display: block;padding: 15px 21px;border-bottom: solid 1px #564f4f;color: #fff;text-transform: uppercase;font-size: 14px;position: relative;}

.navigation_jk_tp ul li a::before {content: '';position: absolute;left: -100%;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #3588d7;transition: 0.3s ease-in-out all;z-index: -1;}

.navigation_jk_tp ul li a:hover::before {left: 0;color: #fff;}

.jk_services_cover {padding: 0px 0 35px 0;}

.jk_overlay .navigation_jk_tp {display: block;}

.navigation_jk_cover {background-color: inherit;}

.eror_cf {padding: 7px 15px; margin-bottom: 15px; background-color: red; color: #fff;}
.fmesseage_success {padding: 7px 15px; background-color: green; color: #fff; margin-bottom: 15px;}



.date_published {display: block; padding: 5px 0; color: #666;}

.blog_post_single {width:48%; margin-bottom: 40px;}
.blog_post_single a {color: #4a4a4a; text-decoration: none; text-transform: capitalize; display: block;}
.blog_post_single img {display: block;}
.blog_post_text {
	padding: 15px 10px;
	background-color: #f6f6f6;
}
.blog_post_text h3 {
	margin-bottom: 15px;
	font-weight: 600;
}
.blog_post_single .read_more_blog {padding: 7px 25px; display: inline-block; color: #fff; background-color: #2a58a7; margin-top: 25px;}


.all_recent_posts {border: 1px solid #e8e8e8; border-top:0; padding: 0 10px;}
.recent_post_single {width: 100%; border-bottom: 1px solid #e8e8e8; padding: 10px 0;}
.recent_post_single a h4 {font-size:18px; color: #4a4a4a; }

.single_page_blog p {margin-bottom: 20px; color: #666; font-size:16px;}
.post-thumbnail {padding: 0 0 15px 0;}


.circle em {width: 80px;text-align: left;color: #fff;font-weight: normal;font-size: 20px;color: #fff; position: relative;top: -14px;padding-left: 55px;}

.circle.active {padding: 19px 14px 16px;}

.captcha_fill { text-align: right; margin-right: 20px;}
.contact-form-div .captcha_fill input[type="number"] {display: inline-block; max-width: 100px; padding: 9px;}
.captcha_padding {padding: 9px 0;}

.single_page_blog{padding-bottom: 50px;}

.single_page_blog .icon.icon-hashtag {font-size: 12px !important;width: 20px;float: left;height: 20px;margin-right: 7px;color: blue;}



@media only screen and (max-width: 767px) {
	html {margin-top: 60px;}
	.page-header {padding:15px 0;	}
	.jk_toggle, .jk_overlay {display: block;}

.single-main-feature-section h1{font-size: 20px;}

.header-social-main{width:100%;}

.header-social-main ul{text-align:center;}

.header-social-main ul li{float:none;display:inline-block;}	

.logo-section, .search-section-main, .header-contact-details{width:100%;text-align:center;}

/*.header-contact-single, .header-contact-single{width:100%; max-width:200px;margin:10px auto 10px;float:none;}*/

.main-menu-outer-main-section{display:none;}

/*.feature-section-single{width:100%;border:none;}*/

.logo-header-main-section{padding-bottom:0;}

.boxes-by-style-single{width:48%; margin-left:1% !important; margin-right:1% !important;margin-bottom:15px;}

.single-product-main{width:100%;max-width:280px;margin-right:auto !important;margin-left:auto !important;float:none;}

.single-main-feature-section{width:48%;margin:0 1% 60px !important;}

.feature-icons-main-outer{margin-bottom:0;}

.have-question-main-section, .custom-product-main-section{padding:15px;width:100%;}

.custom-product-icon, .question-icon{width:100%;padding:0 0 15px 0;text-align:center;}

.custom-product-icon img, .question-icon img{margin:auto;}

.question-text-section, .custom-product-text-section{width:100%;}

.question-text-section h1, .custom-product-text-section h1{font-size:24px;}

.question-text-section h4 a{font-size:11px;}

.footer-social-main, .footer-social-main ul{width:100%;text-align:center;margin-bottom:10px;}

.newsletter-section-main{width:100%;}

.newsletter-section-main .newsletter-submitfield{padding:11px 4px 13px 0px; width:100px;text-align:center;}

.newsletter-section-main .newsletter-inputfield{ width:calc(100% - 100px); }

.footer-long-left-section-main{width:100%;}

.footer-right-contact-main-section{width:100%;padding-bottom:25px;margin-bottom:25px;}

.footer-single-section{width:100%;margin:0 0 25px 0 !important;}

.container{max-width:350px}

.footer-long-left-section-main{padding-bottom:0;}

.how-do-we-work-section-main h1 {font-size: 20px;}

.page-right-section-main.right {width: 100%;margin-bottom: 30px;}

.woocommerce-inner-single-product-show {width: 100%;}

.page-sidebar-section.left {width: 100%;}

.header-email-main{width: 100%;text-align: center;}

.wysija-paragraph {width: 50%;}

.newsletter-section-main .wysija-input {width: 100%;}

.newsletter-section-main .wysija-submit {width: 50%;}

.contact_single_div_cp {width: 100%;margin: auto auto 20px;}

.contact-form-div {width: 100%;margin-bottom: 20px;}

.half-div-cp {width: 100%;margin: auto;}

.half-div-cp {width: 100%;margin: auto; }

.mobile-quote-form-section-main{display: block; margin-bottom: 25px;}

.product-sidebar-quote-sec{display: none;}

.woocommerce div.product div.images {margin-bottom: 10px !important;}



.feature-section-single p{display: none;}

.feature-section-single {padding: 62px 0px 15px 0px;border:none;text-align: center;}

.feature-section-single.sale-payment{background-image:url(images/sale-payment-icon.png);background-repeat:no-repeat;background-position:top 8px center;}

.feature-section-single.free-shippment{background-image:url(images/free-shipment-icon.png);background-repeat:no-repeat;background-position:top 8px center;}

.feature-section-single.free-design{background-image:url(images/free-design-icon.png);background-repeat:no-repeat;background-position:top center;}



.header-contact-single {padding-left: 41px;}

.header-contact-single h2 {font-size: 13px;}



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100% !important;}	

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100% !important;}

.short-desc-sk-left, .feature-sk-main{width: 100%;margin-bottom: 25px;}

.product-quote-input.box-type, .product-quote-input.width-height, .product-quote-input.addon-sec, .product-quote-input.email-sec, .product-quote-input.length-color, .product-quote-input.quantity-sec, .product-quote-input.phone-sec, .product-quote-input.stock-sec, .product-quote-input.name-sec, .product-quote-input.message-sec, .attachment-submit-main{width: 100%;float: left;margin-right: 0;}

.attachment-submit-main .wpcf7-submit {margin-top: 12px;}



/* Product singel page */

	.product_detail, .product_short_desc_sec_wrap {width: 100%; margin-bottom: 20px;}

	

	/* responsive testimonial slider */

	.testi_slider_single {padding-left: 0;}

	.testi_slider_image {position: relative;margin: auto auto 15px;}
	
	.blog_post_single {width:100%;margin-bottom: 30px; float: none; max-width: 420px;}
	.blog_post_text h3 {margin-bottom: 7px;}
	
	.captcha_fill {margin-right: 6px;}
	.captcha_padding {padding: 10px 0;font-size: 13px;}
}

