/*
Theme Name: Ezquit Child
Description: This is a child theme for Flatsome Theme
Author: Pulse Solutions
Template: ezquit
Version: 3.0
*/

/*Default*/
html body {font-size: 18px;}
h1, h2, h3, h4, h5, h6 {color: #333333; font-weight: 500;}
.col {padding-bottom: 0px;}
.btn-custom {font-weight: 600; font-size: 18px; padding: 0px 18px; line-height: 42px;}
h2 {font-size: 30px;}
[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button {border-radius: 3px;}
input[type='submit']:not(.is-form) {border-radius: 3px;}
.button {border-radius: 3px;}
.num-mob a:hover {text-decoration: underline;}
label {font-weight: normal;}
/*End Default*/

/*Header Top part*/
.home .header-bg-color, .home .header-wrapper {background-color: rgba(2,37,67,0.5);}
.header-top .nav-small.nav>li.html {font-size: 14px; color: #99b1c5;}
.made-usa img {margin-right: 5px;}
.top-head-d {font-size: 20px; vertical-align: middle; margin: 0px 6px;}
.header-top .top-phone .icon-phone {font-size: 13px;}
.header-top a {color: #99b1c5;}
.header-top a:hover {color: #99b1c5; text-decoration: underline;}
.num-mob {display: none;}
.header-main .nav > li > a:hover {color: #fff200 !important;}
.header-main .nav > li.current-menu-item a {color: #fff200 !important;}

.header-top .top-bar-nav a span {color: #99b1c5; font-weight: 400;}
.header-top .top-bar-nav a:hover {color: #99b1c5 !important;}
.nav-dark .cart-icon strong {color: #99b1c5; border-color: #99b1c5; margin-top: 0px;}
.nav-dark .current-dropdown .cart-icon strong, .nav-dark .cart-icon:hover strong {color: #fff; border-color: #99b1c5; background-color: #99b1c5;}
.nav-dark .cart-icon strong:after {border-color: #99b1c5;}
.header-account-title {text-transform: capitalize;}
.nav-divided>li+li>a:after {border-color: #99b1c5 !important; height: 19px; vertical-align: top; margin-top: -10px;}
/*End Header Top part*/

/*Header*/
.header-main .nav > li > a {font-size: 18px; font-weight: 400;}
.header-main .nav > li > a {color: #99b1c5;}
ul.product_list_widget li a:not(.remove):hover {color: #555555 !important;}
ul.product_list_widget li a.remove {line-height: 22px !important;}
/*End Header*/

/*Inner Header*/
.breadcrumb-section {background: url(images/inner-banner.jpg);}
.breadcrumb-section h1 {color: #fff; margin-bottom: 5px; font-weight: 600;}
.breadcrumb-text {font-size: 16px; color: #99b1c5;}
.breadcrumb-text a {color: #99b1c5; margin-right: 5px;}
.breadcrumb-text a:hover {text-decoration: underline;}
span.breadcrumb_last {margin-left: 5px; color: #fff200; text-transform: capitalize;}
/*End Inner Header*/

/*Home Page*/
/*Banner*/
.banner-layers h3 {color: #fff200; font-size: 39px; font-weight: 600; line-height: 50px;}
.banner-layers .btn-custom {color: #fff200 !important; line-height: 48px; padding: 0px 26px;}
.banner-layers p {font-size: 22px; line-height: 32px;}
.home .text-box {padding-top: 70px;}
.home .banner {margin-top: -94px;}
/*End Banner*/

/*Inner Banner*/
.banner-layers h1.inner-banner {color: #fff200; font-size: 39px; font-weight: 600; line-height: 50px;}
/*End Inner Banner*/

/*Three Boxs*/
.three-boxs h5 {font-size: 24px; line-height: 30px; color: #333333; font-weight: 500;}
.three-boxs h5 i {color: #0062ac; margin-right: 10px;}
.three-boxs p {font-size: 18px;}
/*End Three Boxs*/

/*Artificial Cigarette*/
ul.checkbox li {list-style: none; margin: 0 0 5px 0; font-size: 18px; display: flex;}
ul.checkbox li:before {content: "\f14a"; font-weight: 600; font-family: Font Awesome\ 5 Free; margin-right: 10px; color: #0062ac;}
.artificial-cigarette h2 {font-size: 35px;}
.artificial-cigarette p {margin-bottom: 15px;}
.ezquit-cigaret h2 {font-size: 30px;}
.ezquit-cigaret p {margin-bottom: 15px;}
.invented-ezquit .img {float: right;}
.invented-ezquit h2 {font-size: 30px; margin-bottom: 30px;}
.badge.post-date.badge-outline .badge-inner {color: #0062ac; border-width: 1px; border-color: #0062ac;}
.has-hover:hover .badge-outline .badge-inner {background-color: #0062ac; color: #fff;}
.badge-outline .badge-inner .post-date-day {font-weight: 400;}
/*End Artificial Cigarette*/

/*Home Blog*/
.home-blog {font-size: 16px;}
.home-blog .box-text {font-size: 16px;}
.home-blog .post-title {font-size: 20px;}
/*End Home Blog*/

/*Footer*/
.absolute-footer {padding: 10px 0;}
ul.footer-nav {font-size: 16px; color: #99b1c5; opacity: 1; border-bottom: none;}
ul.footer-nav li:after {content: "|"}
ul.footer-nav li {margin: 0px;}
ul.footer-nav li a {margin: 0 10px 0 7px;}
ul.footer-nav li:first-child a {margin-left: 0px;}
ul.footer-nav li:last-child:after {display: none;}
.footer-primary {padding: 7.5px 0;}
.copyright-footer {font-size: 14px; color: #99b1c5;}
.copyright-footer a {text-decoration: underline;}
.copyright-footer a:hover {text-decoration: none;}
.payment-icons.inline-block {display: none;}
.footer-wrapper .social-icons {font-size: 14px; color: #99b1c5; margin-bottom: 10px; text-align: right; display: block;}
.footer-wrapper .payment-cards {display: block; text-align: right;}
.footer-wrapper .social-icons i {font-size: 26px; color: #99b1c5;}
.footer-wrapper .social-icons a {margin-right: 10px;}
.footer-wrapper .social-icons a:last-child {margin-right: 0px;}
.footer-wrapper .social-icons span {font-weight: 400; line-height: 26px; vertical-align: top;}
/*End Footer*/

/*End Home Page*/

/*Product Details Page*/
.share-icons .button.icon i {top: 0px;}
.widget_shopping_cart .button {border-radius: 3px; color: #fff;}
.widget_shopping_cart .button:hover {color: #fff !important;}
ul.product_list_widget li a:not(.remove) {color: #555555; font-size: 16px;}
.nav-box a:hover span.amount, .nav-dark span.amount {color: #111;}
.name.product-title {margin-bottom: 10px;}
.name.product-title a {line-height: 25px;}
.product-section-title {margin: 0px;}
.category-page-title .page-title-inner {padding-top: 40px; padding-bottom: 30px;}
.category-page-title h1 {margin-bottom: 5px; font-size: 1.7em;}
.category-page-title .breadcrumbs {font-size: 16px; color: #fff200; text-transform: capitalize; font-weight: 400;}
.category-page-title .breadcrumbs a {color: #99b1c5;}
.category-page-title .breadcrumbs a:hover {text-decoration: underline;}
.category-page-title .breadcrumbs .divider {color: #99b1c5;}
/*End Product Details Page*/

/*Login Register*/
.woocommerce-Button {border-radius: 3px;}
/*End Login Register*/

/*How to Use*/
.figures ul.checkbox {margin: 0px;}
.directions .uppercase {text-transform: capitalize; font-weight: 600;}
.enlarged-diagram .img {width: 450px !important;}
/*End How to Use*/

/*Testimonial*/
/*#ktsttestimonial_list_style .client_names {display: none;}
#ktsttestimonial_list_style .fa-fw {color: #dd3c04 !important;}
#ktsttestimonial_list_style .client_content span.raquo {margin-left: 5px;}
#ktsttestimonial_list_style .client_content_info {margin-top: 10px;}
.super-testimonial-theme2 {display: none;}
#ktsttestimonial_list_style .client_content_info a {font-size: 18px; color: #0062ac;}
#ktsttestimonial_list_style .client_content_info p {font-size: 18px;}
div#ktsttestimonial_list_style {border-bottom: 1px solid #f1f1f1; margin-bottom: 25px;}*/


.testimonials-block {border-bottom: 1px solid #f1f1f1; margin-bottom: 25px; float: left; width: 100%;}
.testimonials-block .client_names_photo {margin-right: 6px; position: relative; float: left;}
.testimonials-block .client_content span.laquo {background: url(images/laquo.png) no-repeat; width: 14px; height: 11px; position: absolute; left: 0; top: 4px; display: block;}
.testimonials-block .client_content span.raquo {background: url(images/raquo.png) no-repeat right 4px; width: 22px;    height: 15px; padding-left: 4px; display: inline-block;}
.testimonials-block .client_content {font-style: italic; line-height: 24px; padding-left: 19px; position: relative;    overflow: hidden;}
.testimonials-block .client_content_info {text-align: right; float: right;}
.testimonials-block .blue-text {color: #0062ac; font-size: 18px; margin-bottom: 0px;}
/*End Testimonial*/

/*Checkout*/
.place-order .button {margin-bottom: 0;}
.checkout-sidebar .html-checkout-sidebar.pt-half {display: none;}
.woocommerce-checkout-payment .woocommerce-info {font-size: 16px; line-height: 22px;}
.required {color: #b20000;}
/*End Checkout*/

/*My Accout*/
ul.woocommerce-error.message-wrapper {margin-bottom: 0px;}
ul.woocommerce-error.message-wrapper li {margin-bottom: 0px; font-size: 16px;}
/*End My Accout*/

/*Contact Page*/
.recaptcha {margin-bottom: 20px;}
.contactus-thank-you p {margin-bottom: 10px;}
span.require-field-text {font-size: 14px; float: right;}
/*End Contact Page*/

/*Blog Page*/
.blog-wrapper {padding-top: 0px; padding-bottom: 0px;}
.entry-image img {width: auto;}
/*End Blog Page*/

/*Added 25-July-2018*/
.cart_totals tbody tr.shipping th {vertical-align: top;}
.cart_totals tbody tr.shipping ul {text-align: left;}
.cart_totals tbody tr.shipping td {padding-top: 30px; text-align: left;}
.cart_totals tbody tr.shipping span.amount {float: right; padding-top: 7px;}
.woocommerce-shipping-calculator {text-align: right; margin-top: 10px;}
.button.icon.circle>i:only-child {top: 0.5px;}
/*End Added 25-July-2018*/

/*Added 02-Aug-2018*/
.home ul.woocommerce-error.message-wrapper {position: absolute; z-index: 1; left: 0; right: 0; background-color: #fff;}
/*End Added 02-Aug-2018*/

/*Added 14-Aug-2018*/
.font16 {font-size: 16px; line-height: 22px;}
/*End Added 14-Aug-2018*/

/*Added 15-Sep-2018*/
.top-phone a.tel-link:hover {color: #99b1c5; cursor: default; text-decoration: none;}
a.tel-link:hover {color: #334862; cursor: default;}
.tel-link {color: #555555;}
/*End Added 15-Sep-2018*/

/*Added 25-Sep-2018*/
.coupon input.is-form {background-color: #0062ac; border-radius: 3px; border: 0; color: #fff; text-shadow: none; text-transform: uppercase; font-weight: 600;}
.tags-links a {text-decoration: underline;}
.tags-links a:hover {text-decoration: none;}
.woocommerce-ordering select {padding: 0 1.75em 0 .75em}
/*End Added 25-Sep-2018*/

/*26dec24*/
.page-id-2808 .cart_totals table th.product-name {border: none; border-bottom: 3px solid #ececec;}
.category-blog h1.page-title {margin-top: 25px;}
/*26dec24*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media (max-width: 1279px) {
	.home .banner {margin-top: 0px;}
	.header-main {background-color: #032543;}
	.home .text-box {padding-top: 0px;}
}
@media (max-width: 1199px) {
	.header-main .nav > li > a, .header-button .is-large {font-size: 16px;}
	#logo {width: 200px !important;}
}
@media (max-width: 1024px) {
	.num-mob {display: inline-block;}
	.num-mob .fa-phone-square {font-size: 20px; vertical-align: top; margin: 0 5px;}
	.top-head-d {margin-right: 1px;}
	.num-desk {display: none;}
	.top-phone {line-height: 20px;}
	.top-phone i.icon-phone {display: none;}
	.banner-layers h3 {font-size: 30px; line-height: 40px;}
	.banner-layers p {font-size: 20px; line-height: 28px;}
	.banner-layers h1.inner-banner {font-size: 30px;}
	.home .text-box {width: 56% !important;}
}
@media (max-width: 992px) {
	.banner-layers h3 {font-size: 25px; line-height: 35px;}
	.banner-layers p {font-size: 18px; line-height: 25px;}
	.header-main .nav > li > a, .header-button .is-large {font-size: 14px;}
	.header-main .nav > li {margin: 0 8px;}
	.header-button .is-large {padding: 0 10px;}
}
@media (max-width: 849px) {
	.home .banner {height: 400px;}
	.footer-wrapper .social-icons {text-align: center;}
	.header-top li.html.custom.html_topbar_left {width: 100%;}
	.header-top li.html.header-social-icons {display: none;}

	/*Added 05-Oct-2018*/
	.remove.remove_from_cart_button {padding: 0 !important; width: 24px;}
	.shop_table .product-remove a {position: inherit; top: inherit; left: inherit; line-height: 20px !important;}
	.shop_table .product-remove {width: 20px;}
	.woocommerce-mini-cart-item a {padding-left: 0px !important;}
	li.current-dropdown>.nav-dropdown {left: -23px;}
	li.html.widget_shopping_cart {padding: 10px !important;}
	/*End Added 05-Oct-2018*/

	/*Added 23-Oct-2018*/
	ul.mobile-nav.nav.nav-right .cart-icon strong {border-color: #99b1c5; color: #99b1c5;}
	ul.mobile-nav.nav.nav-right .cart-icon strong:after {border-color: #99b1c5;}
	/*End Added 23-Oct-2018*/
}
@media (max-width: 767px) {
	.three-boxs h5 {font-size: 20px; line-height: 25px;}
	.artificial-cigarette h2, .ezquit-cigaret h2, .invented-ezquit h2, h2 {font-size: 28px;}
}
@media (max-width: 600px) {
	.last {padding-bottom: 0px !important;}
	.col {padding-bottom: 30px;}
	.home .bg-fill {background-position: 60% top;}
	.banner-layers h3 {font-size: 22px; line-height: 30px;}
	.banner-layers p {font-size: 16px; line-height: 22px;}
	.home .banner {height: 350px;}
	.home .text-box {width: 80% !important; left: 0; right: 0; margin: auto; background-color: rgba(0,0,0,0.2); padding: 20px;}
	.btn-custom {font-size: 16px;}
	.banner-layers .btn-custom {padding: 0 18px;}
	.caution .col-inner {padding: 0px !important;}
	.enlarged .col-inner {margin: 0 !important;}
	.directions {padding-bottom: 0px !important;}
	.banner-layers h1.inner-banner {font-size: 25px;}
	.enlarged-diagram .img {width: 350px !important;}
	.breadcrumb-section .col {padding-bottom: 0px;}
}
@media (max-width: 549px) {
	html body {font-size: 16px;}
	.artificial-cigarette h2, .ezquit-cigaret h2, .invented-ezquit h2, h2 {font-size: 25px;}
	.invented-ezquit .img {float: none; margin: auto;}
	ul.checkbox li {font-size: 16px;}

	.testimonials-block .blue-text {font-size: 16px;}
}
@media (max-width: 480px) {
	.home .text-box {width: 90% !important;}
	.banner-layers h3 {font-size: 20px; line-height: 25px;}
	.banner-layers p {font-size: 14px; line-height: 20px;}
	.btn-custom, .banner-layers .btn-custom {line-height: 35px; font-size: 16px; padding: 0 15px;}
	.made-usa {display: block; width: 100%; text-align: center; padding: 5px 0;}
	.top-head-d {display: none;}
	.top-phone {width: 100%; display: block; text-align: center; padding-bottom: 5px;}
	.enlarged-diagram .img {width: 270px !important;}
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {transform: scale(0.9) !important; transform-origin: 0 0 !important;}
	.breadcrumb-section {padding: 20px 0;}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}