/*
Theme Name: Christmas Boxes Packaging
Theme URI: http://www.emenacsoft.com/
Author: Salman K.
Author URI: http://www.emenacsoft.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
*/

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

*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Montserrat', sans-serif;font-weight: 500;}
a{text-decoration: none;}
img{max-width: 100%;}
h1{text-transform: uppercase;font-size: 30px;color:#000000;margin-bottom: 16px;}
h2{text-transform: uppercase;font-size: 24px;color:#000000;margin-bottom: 16px;}
h3{text-transform: uppercase;font-size: 16px;color:#000000;margin-bottom: 16px;}
h4{text-transform: uppercase;font-size: 20px;color:#000000;margin-bottom: 16px;}
p, p a{font-family: 'Lato', sans-serif;font-size: 14px;color: #8e8e8e;line-height: 22px;margin-bottom: 15px;}
p a{color: #ff0600;}

.full{width: 100%;}
.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-bottom{margin-bottom: 0 !important;}
.one-third-section-main{width: 33.333%;}
.two-third-section-main{width: 66.666%;}
.half-section{width: 50%;}
/* Header Section */
.header-section-main{padding: 10px 0;}
.header-call-email-main{text-align: right;}
.header-call-email-main p{margin-bottom: 0;}
.header-call-email-main .call-now-header{color:#ff0600;font-size:20px;font-weight:500;margin-bottom: 6px;}
.header-call-email-main .email-address-header{color:#000000;font-size:18px;font-weight:500;}
.header-search-section{position: relative;overflow: hidden;margin:35px 115px 0 0;text-align: right;float: right;clear: right;width: 220px;}
.search-bar-div-main input, .no-found-search input{width:100%;padding:10px;border-radius:5px;border:1px solid #ff0600;}
.search-bar-div-main{position: absolute;right: -220px;top: 0;bottom: 0;margin: auto;height: 41px;transition-duration: 0.6s;}
.activesearchclass{right: 0; transition-duration: 0.6s;}
.header-search-section .search-icon{width: 25px;cursor: pointer;background: #fff;z-index: 9999;position: relative;margin:7px 6px 7px 0;float:right;}
/* Menu Section */
.menu-full-outer-secton-main{background-color:#ff0600; padding: 20px 0;}
.menu-container-section{position: relative;}
.menu-container-section ul{text-align: left;list-style: none;}
.menu-container-section ul li{display: inline-block;padding-right: 26px;margin-right: 25px;position: relative;}
.menu-container-section ul li:after{content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 1px;height: 13px;background: #fff;margin: auto;}
.menu-container-section ul li:last-child:after{display: none;}
.menu-container-section ul li a{font-size: 14px;text-transform: uppercase;color: #fff;}
.get-quote-menu-section{position: absolute;right: 0;bottom: -20px;}
.get-quote-menu-section a{display:block;background-color:#000000;padding:35px 10px;color:#fff;font-size:14px;text-transform:uppercase;width:100px;text-align: center;line-height: 25px;}
.get-quote-menu-section a span{font-size: 17px;}
.get-quote-menu-section a img{position: absolute; top: -26px;right: -23px;}
.slider-image-main{border-bottom: 6px solid #f1f1f1;margin-bottom: 55px;}
/* after slider section */
.welcome-section-main-container{background-color: #f8f8f8;margin-bottom: 55px;}
.one-third-section-main.welcome-right-image{text-align: center;padding: 50px 0 0;}
.two-third-section-main.welcome-left-section-main{background-color: #f1f1f1;}
.christmas-sales-main-section{padding: 30px;}
.christmas-sales-content-section{width: 53%;padding-top: 10px;}
.christmas-sales-content-section p{text-align: justify;}
.call-btn-christmas-sales{margin: 0;padding:15px 0 0;}
.call-btn-christmas-sales a{background: #000000;color: #fff;padding: 10px 20px;text-transform: uppercase;}
.christmas-sales-image-section{width: 46%;padding-left: 15px;text-align: center;}
.percentage-welcome-secton-main{background-color: #000000;}
.percentage-welcome-image-section{width: 50%;}
.percentage-welcome-image-section img{display: block;}
.percentage-welcome-content-section{width:50%;padding: 20px 20px 0 20px;text-align: center;}
.percentage-welcome-content-section h1{color: #ffffff;margin-bottom: -3px; }
.percentage-welcome-content-section h3{color: #ffffff;margin-bottom: 5px;}
.percentage-welcome-content-section .call-btn-christmas-sales{margin: 0;}
.percentage-welcome-content-section .call-btn-christmas-sales a{background-color: #ffffff;color:#000000;}
.percentage-welcome-content-section h1 span{font-size: 14px;}
/* Boxes By Style */
.boxes-by-style-main-outer-section h1{width: 100%;text-align: center;}
.product-single-section{width: 25%;border: 1px solid #d0d1d3;text-align: center;transition-duration: 0.5s;}
.product-single-section:hover{-webkit-box-shadow: 0px 0px 15px 0px rgba(15,15,15,0.62);-moz-box-shadow: 0px 0px 15px 0px rgba(15,15,15,0.62);
box-shadow: 0px 0px 15px 0px rgba(15,15,15,0.62);transition-duration: 0.5s;}
.product-single-section a{display: block;}
.boxes-by-style-products-main{margin-bottom: 55px;}
.product-single-section .single-product-image{padding: 20px;text-align: center;}
.product-single-section .single-product-image img{display: block;margin: auto;}
.product-single-section h5{width: 100%;text-align: center;padding: 15px 0 13px;border-top:1px solid #d0d1d3;color:#000000;font-size: 16px;height:48px;overflow: hidden; }
/* Three With Santa */
.three-points-santa-full-outer-section{background-color:#f1f1f1;margin-bottom: 55px;}
.three-santa-section-main{text-align: right;padding-top:53px;}
.three-santa-section-main img{display: block;float: right;}
.three-santa-content-section-main{width: 97%;max-width: 585px;padding: 25px 0 0;}
.single-three-content-section-main{padding: 15px 0 15px 120px;margin-bottom: 28px;}
.single-three-content-section-main h2{margin-bottom: 4px;}
.single-three-content-section-main p{margin-bottom: 0;}
.single-three-content-section-main.getting-order-icon{background-image: url(images/first-icon.png);background-repeat: no-repeat;background-position: 25px center;}
.single-three-content-section-main:hover, .single-three-content-section-main:hover p, .single-three-content-section-main:hover h2{background-color:#ffffff;}
.single-three-content-section-main.getting-order-icon:hover{background-image: url(images/first-icon-hover.png);background-repeat: no-repeat;background-position: 25px center;}
/* Features and reviews */
.single-feature-section{background-color:#db1e19;text-align: center;color: #ffffff;padding-top: 50px;height: 243px;}
.features-main-outer-section .single-feature-section:nth-child(2), .features-main-outer-section .single-feature-section:nth-child(3){background-color:#d70500;}
.single-feature-section img{margin-bottom: 10px;}
.single-feature-section h3, .single-feature-section h4{color: #ffffff;margin-bottom: 5px;}
.reviews-main-section-outer{background-image: url(images/client-review-bg.jpg);background-size:auto 100%;background-position: center center;padding: 0 15px 15px 15px;height: 486px;}
.reviews-main-section-outer .client-review-title{width: 100%; max-width: 304px;background-color: #000000;color: #ffffff;text-transform: uppercase; padding: 60px 0;text-align: center;margin: auto;margin-bottom: 60px;}
/* Footer Section */
.footer-full-outer-main-section{background-color:#000000; padding: 60px 0 30px;}
.footer-about-section{width: 24%;margin-right: 5%;}
.footer-logo-section{margin:-25px 0 10px;}
.footer-about-content, .footer-about-content p{text-align: justify;}
.footer-social-section ul{list-style:none;text-align: left;}
.footer-social-section ul li{display: inline-block;margin-right: 6px;}
.footer-social-section ul li a{display: block; width: 27px;height: 27px;background-color:#ff0600;}
.footer-social-section ul li a.fb-icon{background-image:url(images/facebook-icon.png);background-repeat:no-repeat;background-position:center center;}
.footer-social-section ul li a.tw-icon{background-image:url(images/twitter-icon.png);background-repeat:no-repeat;background-position:center center;}
.footer-social-section ul li a.gp-icon{background-image:url(images/google-plus-icon.png);background-repeat:no-repeat;background-position:center center;}
.footer-menu-main-section{width: 19%;margin-right: 2%;}
.footer-single-section h4{color: #fff;}
.footer-meu-section ul{list-style-type: square;color: red;padding-left: 15px;}
.footer-meu-section ul li{width: 100%;margin-bottom: 10px;position: relative;}
.footer-meu-section ul li a{font-size: 14px; color: rgba(255,255,255,0.5);}
.footer-get-in-tuch-section-main{width: 29%;}
.get-in-tuch-single{padding:13px 0 0 63px;position: relative;min-height: 52px;margin-bottom: 15px;}
.get-in-tuch-single, .get-in-tuch-single a{color: rgba(255,255,255,0.5);font-size: 14px;}
.get-in-tuch-single .round-icon{width: 46px;height: 46px;line-height: 46px;border: 1px solid #ff0600;border-radius: 100%;text-align: center;color: #ff0600;font-size: 20px;position: absolute;left: 0;top: 0;}
.get-in-tuch-single .round-icon.phone-icon{background-image:url(images/phone-icon.png);background-repeat:no-repeat;background-position:center center;}
.get-in-tuch-single .round-icon.email-icon{background-image:url(images/email-icon.png);background-repeat:no-repeat;background-position:center center;}
.get-in-tuch-single .round-icon.address-icon{background-image:url(images/address-icon.png);background-repeat:no-repeat;background-position:center center;}
.copyright-main-bar{background-color: #d70500;padding: 18px 0;}
.copyright-bar-container p{margin: 0;padding: 0;color: #fff;font-size: 16px;}
.copyright-bar-container img{display: block;}

/* Contact Us Page */
.full-div-cp {width:100%;margin-bottom:30px;position:relative;}
.one-third-cp {width:31.62%;margin-right:2.56%;position:relative;}
.full-div-cp input, .full-div-cp textarea {width:100%;margin:auto;display:block;position:relative;background-color:transparent;outline:none;border:none;border-bottom:1px solid #cccccc;transition:0.3s ease-in-out all;padding-top:30px;padding-bottom:10px;box-shadow:none;font-size: 14px;}
.full-div-cp textarea {min-height:150px;resize: none;}
.full-div-cp label {position:absolute;left:0;top:28px;text-transform:uppercase;color:#131313;font-weight:normal;font-size:16px;text-align:left;display:block;line-height:26px;transform: translate3d(0, 0, 0);transition: all 0.2s ease-in-out;z-index:-1;}
.full-div-cp input[type="submit"] {width:auto;display:inline-block;border:1px solid #131313;padding:17px 65px 18px;color:#131313;font-size:14px;transition:0.3s ease all;position:relative;overflow:visible;cursor:pointer;}
.input_type_submit {width:auto;margin:auto;display:inline-block;position:relative;cursor:pointer;padding-bottom:20px;}
.input_type_submit input[type="submit"]:hover {background-color:#ff0600;border-color:#ff0600;color:#ffffff;transition:0.3s ease all;}

/* Inner Pages */
.page-main-div{padding-bottom:40px;}
.single-page-bg-color{background-color: #ededee;}
.entry-header{background-color:#000;padding: 40px 5px;margin-bottom: 20px;}
.entry-header h1{color: #fff;padding: 0;margin: 0;text-align: center;width: 100%;}
.left-quote-bar-main-outer{width:23%;}
.get-a-quote-form-main{background-color: #ffffff;}
.get-a-quote-form-main h4{color:#ffffff;text-align:center;width:100%;background-color:#ff0600; padding:15px 0;}
.quote-form-div{padding:10px;}
.quote-form-main-div{margin-bottom: 18px;position: relative;}
.quote-form-main-div div{position: relative;}
.quote-form-main-div input, .quote-form-main-div select, .quote-form-main-div textarea{width: 100%;border: none;border-bottom: 1px solid #bebebe;appearance:none;-moz-appearance: none;-webkit-appearance: none;padding:20px 5px 10px;position: relative;background: none;z-index: 99;transition:0.3s ease-in-out all;font-size: 12px;}
.quote-form-main-div textarea{height: 150px;resize: none;}
.quote-form-main-div .one-third-main{width: 30%;}
.quote-form-main-div .one-third-main.one-third-central {margin: 0 5%;}
.quote-form-main-div .quote-label-sk{position: absolute;left: 5px;top: 25px;z-index: 0;transition: all 0.2s ease-in-out;font-size: 12px;text-transform: capitalize;}
.quote-form-submitbtn .quotesbumit{	width: 100%;text-align: center;color: #fff;text-transform: uppercase;background-color:#ff0600;padding:15px 0;font-size:20px;font-weight:500;border: none;cursor: pointer;}
.quote-form-submitbtn .quotesbumit:hover{background-color: #000;}
span.wpcf7-not-valid-tip{font-size: 10px;}

.right-product-main-section{width:74.4%;}
.image-gallery-main-section, .short-description-main-section{width: 48.6%;}
.short-description-main-section p, .product-desc-details p{text-align: justify;color:#666666;}
.specification-description-main{padding-top:40px;}
.specification-description-main .spec-desc-titles{list-style: none;border-bottom: 4px solid #ff0600;margin-bottom: 18px;}
.specification-description-main .spec-desc-titles li{display:inline-block;padding:15px 28px;background-color:#fff;color:#000000;font-size:16px;font-weight: 500;border-top-left-radius: 5px;border-top-right-radius: 5px;margin-right: 10px;cursor: pointer;}
.specification-description-main .spec-desc-titles li.active{background-color:#ff0600;color:#fff;}
.spec-desc-details{display: none;}
.spec-desc-details.active{display: block;}
.product-spec-details table, .product-spec-details tbody, .product-spec-details tr{display: block;width: 100%;}
.product-spec-details tr td{color: #000000;font-size: 14px;padding: 14px 5px 14px 14px;position: relative;}
.product-spec-details tr td:first-child{width: 180px;}
.product-spec-details tr td:last-child{padding-left: 35px;}
.product-spec-details tr td:first-child:after{content:'';position:absolute;width:2px;height:15px;background-color:#000;right:0;top:0;bottom:0;margin:auto;}
.product-spec-details tbody tr:nth-child(odd){background-color: #fff;}
.short-description-main-section .single-feature-main{text-transform: uppercase;color: #000000;font-size: 16px;border-top: 1px solid #ff0600;border-bottom: 1px solid #ff0600;font-weight: 500;padding:9px 5px 9px 80px;position: relative;margin-bottom: 40px;}
.short-description-main-section .single-feature-main .single-feature-icon-div{height: 64px;width:64px;position: absolute;left: 0;top: -11px;}

.short-description-main-section .single-feature-main .single-feature-icon-div.no-die-plate-charges{background-image: url(images/no-die-plate-charges.jpg);background-repeat: no-repeat;background-position: center center;}

.short-description-main-section .single-feature-main .single-feature-icon-div.free-design-support{background-image: url(images/design.jpg);background-repeat: no-repeat;background-position: center center;}

.short-description-main-section .single-feature-main .single-feature-icon-div.high-quality-offset-printing{background-image: url(images/printing.jpg);background-repeat: no-repeat;background-position: center center;}

.short-description-main-section .single-feature-main .single-feature-icon-div.free-shipping-details{background-image: url(images/truck.jpg);background-repeat: no-repeat;background-position: center center;}


.short-desc-features-main.full {padding-top: 20px;}
.custom-quote-page-form-main{margin: auto;max-width: 500px;background-color:#ededee;}
.custom-quote-page-form-main .get-a-quote-form-main {background-color: #ededee;}

/* Product Details Image Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev.left_arrow{position:absolute;z-index:999;left:0;bottom:0;top:0;width:25px;border:none;background:red;color:#fff;cursor:pointer;display:none !important;height: 29px;margin: auto;}
.slick-next.right_arrow{position:absolute;z-index:999;right:3px;bottom:0;top:0;width:25px;border:none;background:red;color:#fff;cursor:pointer;display:none !important;height: 29px;margin: auto;}
.prod_small_image_slider.slider-nav.slick-initialized.slick-slider{margin-top: 18px;}
.prod_small_image_slider:hover .slick-next.right_arrow, .prod_small_image_slider:hover .slick-prev.left_arrow{display: block !important;}

/* Responsive Menu Section */
.responsive-menu-main-section{display: none;}
.responsive-menu-top-bar {position:fixed;left:0;right:0;top:0;width:100%;background-color:#ff0600;color:#ffffff;padding:11px 15px 11px 55px;font-size: 20px;text-transform: uppercase;background-image:url(images/responsive-menu-open-icon.png);background-repeat:no-repeat;background-position:13px center;font-weight:bold;cursor:pointer;}
.responsive-menu-top-bar.open-menu-bar{background-image: url(images/responsive-menu-close-icon.png);background-repeat: no-repeat;background-position: 13px center;}
.responsive-menu-main-section{position: fixed;height:100%;width:75%;max-width:300px;left:-310px;top:48px;z-index:9999;background-color:#ff0600;border-top: 1px solid #fff;transition-duration: 0.5s;}
.responsive-menu-main-section.active-menu{left: 0px;transition-duration: 0.5s;}
.responsive-menu-main-section li{width: 100%;border-bottom: 1px solid #fff;}
.responsive-menu-main-section li a{font-size: 14px;text-transform: uppercase;color: #fff;display: block;padding: 12px;}
.responsive-menu-main-section li a:hover{background-color: #000000;}
.mobile-quote-form-section-main {display: none;margin:15px 0 25px;}
.secure-icon-header{padding: 34px 81px 0 0;}

@media only screen and (max-width:767px){
	.mobile-quote-form-section-main {display: block;}
	.product-single-desktop-quote-form{display: none;	}
	.half-section {width: 100%;}
	h1{font-size: 26px;}
	.logo-section-main{width:100%;text-align: center;padding: 55px 0 20px;}
	.responsive-menu-main-section{display: block;}
	.menu-container-section ul{display: none;}
	.menu-container-section{padding-top: 25px;}
	.get-quote-menu-section {right: 25px;}
	.header-search-section {margin: 35px 135px 0 0;}
	.two-third-section-main {width: 100%;}
	.christmas-sales-content-section {width: 100%;padding-top: 0px;margin-bottom: 20px;}
	.christmas-sales-image-section {width: 100%;padding-left: 0px;text-align: center;}
	.percentage-welcome-image-section {width: 100%;}
	.percentage-welcome-content-section {width: 100%;padding: 20px 20px 30px 20px;}
	.one-third-section-main.welcome-right-image {display: none;}
	.product-single-section {width: 100%;}
	.reviews-main-section-outer {height: auto;}
	.footer-about-section, .footer-menu-main-section {width: 100%;margin-right: 0%;margin-bottom: 25px;}
	.footer-get-in-tuch-section-main {width: 100%;}
	.copyright-bar-container p{text-align: center;margin: auto;width: 100%;padding: 8px 0;}
	.copyright-bar-container img{margin: auto;}
	.copyright-main-bar {padding: 10px 0;}
	.features-main-outer-section .single-feature-section:nth-child(2), .features-main-outer-section .single-feature-section:nth-child(4) {background-color: #d70500;}
	.features-main-outer-section .single-feature-section:nth-child(3) {background-color: #db1e19;}
	.right-product-main-section{width: 100%;}
	.left-quote-bar-main-outer{width: 100%;margin-top: 30px;}
	.image-gallery-main-section{width: 100%;margin-bottom: 30px;}
	.short-description-main-section{width: 100%;}
	.header-search-section {width: 168px;}
	.specification-description-main .spec-desc-titles li{padding: 15px 0px;width: 48%;text-align: center;margin-right: 0;}
	.specification-description-main .spec-desc-titles li:first-child{margin-right: 4%;}
	.product-spec-details tr td:first-child{width: 115px;}
	.product-spec-details tr td:last-child{padding-left: 15px;}
	.one-third-cp {width: 100%;margin-right: 0%;margin-bottom: 20px;}
	.full-div-cp {margin-bottom: 0px;}
	.header-call-email-main p, .header-call-email-main{width:100%;text-align: center;}
	.right-contact-section{width:100%;}
	.secure-icon-header{display: none;}
}

