@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("../../../themes/woodmart/fonts/woodmart-font-1-400.woff") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(255,255,255);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(31,30,37);
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Raleway", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:capitalize;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:15px;
}
:root{
--wd-primary-color:rgb(227,0,127);
}
:root{
--wd-alternative-color:rgb(0,159,239);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:rgb(227,0,127);
}
:root{
--btn-default-bgcolor:rgb(227,0,127);
}
:root{
--btn-default-bgcolor-hover:rgb(0,159,239);
}
:root{
--btn-accented-bgcolor:rgb(227,0,127);
}
:root{
--btn-accented-bgcolor-hover:rgb(0,159,239);
}
:root{
--notices-success-bg:rgb(227,0,127);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(0,159,239);
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1270px;
			}
		}

		.container {
			max-width: 1300px;
		}

		:root{
			--wd-container-width: 1300px;
		}
	
			@media (min-width: 1300px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
.wd-nav[class*="wd-style-"]>li>a {
    padding-left: 25px !important;
}

#block-2 p {
    margin-bottom: 0 !important;
}

.cont-form input, .cont-form textarea, .cont-form select {
    margin-bottom: 15px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.pum-theme-5031 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0 !important;
    border: 0 !important;
}

.pum-theme-5031 .pum-container .vc_column_container>.vc_column-inner{
			padding: 0 !important;
			background-color: #fff;
}

.pum-theme-5031 .pum-container .title-wrapper {
    padding: 10px 40px 20px !important;
    margin-bottom: 0 !important;padding: 10px 40px 20px !important;
    margin-bottom: 0 !important;
}

.pum-theme-5031 .pum-container .title-wrapper .title-after_title {
    width: 75%;
    line-height: 1.6;
}

.pum-theme-5031 .pum-container .wpb_single_image {
    margin-bottom: 10px;
}

.pum-theme-5031 .pum-container .wd-button-wrapper {
    margin-bottom: 30px;
}

.pum-theme-5031 .pum-container .wd-button-wrapper a{
		background-color: #e3007f;
    color: #fff;
    border-radius: 3px;
}

.pum-theme-5031 .pum-container .wd-button-wrapper a:hover{
    color: #fff;
}

html {
  scroll-behavior: smooth;
}

/****BLOG*******/
.woodmart-recent-posts .recent-posts-thumbnail {
		margin-right: 0;
		margin-left: 5px;
    order: 2;
    position: relative;
    display: flex;
		box-shadow: 0 9px 21px 3px rgb(0 0 0 / 6%);
}

.woodmart-recent-posts .wd-entities-title{
		margin: 10px 0 !important;
}

.title-design-disable {
    display: block;
}

.slider-type-post .wd-entry-meta, .slider-type-post .entry-content {
    display: none;
}

body .heateor_sss_sharing_ul {
    display: inline-grid !important;
    float: left !important;
}

body .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    left: -5% !important;
    position: absolute !important;
}

/* body.single-post .page-title .title {
    display: none;
}

.title-size-default {
		background-color: #545353;
    background-blend-mode: overlay;
}

.title-size-default {
    padding: 225px 0 !important;
}

.post-single-page .post-title {
    margin-top: -180px;
    color: white;
    margin-bottom: 118px !important;
}
*/
/* .post-single-page .entry-header {
    margin-top: -580px;
}

.post-single-page .post-title {
    padding-top: 505px;
    z-index: 3;
    position: relative;
} */

/* .blog-design-masonry .article-inner {
    display: grid;
}

.blog-design-masonry header.entry-header {
    order: 2;
}

.blog-design-masonry .article-body-container {
    box-shadow: none !important;
    padding: 0 !important;
}

.blog-design-masonry .woodmart-post-date,
.blog-design-masonry .woodmart-entry-content {
		display:none !important;
} */

/* .single-post .title-size-default {
    display: none;
} */

.blog-style-shadow .entry-meta, .meta-categories-wrapp,
.single-meta-tags, .blog-style-shadow .hovered-social-icons,
.wd-post-cat.wd-style-with-bg {
		display:none;
}

.single-post .page-title .title {
		text-shadow: 3px 3px #c3c3c39e;
}

.title-blog {
    border: 2px solid #e0e0e0 !important;
}

.jfaq--item {
    background: #fafafa;
    box-shadow: 0px 5px 5px 0px hwb(0deg 76% 24%);
    margin-bottom: 20px;
    padding: 10px 10px 10px 25px;
    border-radius: 5px;
    border: 1px solid #f1f3f4;
}

.--jfaq-opened {
    background: white;
}

.jfaq-wrap .--jfaq-theme-1 .jfaq--answer-content {
    padding-top: 0;
    padding-bottom: 1em;
}

.jfaq--question {
    background: transparent !important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    padding-bottom: 20px;
		text-align: center;
}

.heateor_sss_sharing_ul {
    display: inline-block;
}



/* .wpcf7-form p {
    margin-bottom: 10px;
} */


#footer-newsletter{
	display: none;
}

.page-id-728 #footer-newsletter,
.single-post #footer-newsletter{
	display: block;
}

.footer-newsletter input[type='email'],
.footer-newsletter input[type='text']{
		border: 1px solid #d8d8d8;
		border-radius: 4px !important;
		color: #000;
}

.footer-newsletter input[type='email']::placeholder,
.footer-newsletter input[type='text']::placeholder{
		color: #777 !important;
}

.footer-newsletter .vc_col-sm-5.add-space,
.footer-newsletter .vc_col-sm-2.right.add-space {
    padding: 5px !important;
}

.footer-newsletter form input.wpcf7-submit {
    background: #e3007f;
    color: #fff;
		border-radius:4px;
}

.footer-newsletter form input.wpcf7-submit:hover {
    color: #fff;
}

.footer-newsletter .title-wrapper {
    margin-bottom: 0 !important;
}

.footer-insta .vc_column_container>.vc_column-inner{
		padding-top: 0 !important;
}

footer form p {
    margin-bottom: 0 !important;
}

#category-page-btn {
    margin-bottom: 30px;
}

span.mandatory {
		color:red;
}

span.wpcf7-not-valid-tip,
.screen-reader-response{
    display: none;
}

input.wpcf7-not-valid {
    border-color: #e3027f;
}

.main-page-wrapper {
 	 padding-top: 0px !important;
}

.for-padding p {
    padding-bottom: 35px !important;
}

.btn.btn-style-bordered.openchat:not(:hover) {
    background-color: transparent !important;
    position: absolute;
    width: 223px;
    height: 186px;
    margin-left: -112px;
    margin-top: -201px;
    z-index: 1;
    color: transparent;
    border: 1px solid white;
}

.btn.btn-style-bordered.openchat:hover{
    background-color: transparent !important;
    position: absolute !important;
    width: 223px !important;
    height: 186px !important;
    margin-left: -112px !important;
    margin-top: -201px !important;
    z-index: 1 !important;
    color: transparent !important;
    border: 1px solid white !important;
}

#menu-main-menu>li:last-child span.nav-link-text {
  border: 2px solid #e3007f !important;
  padding: 7px 10px;
  border-radius: 3px;
	color: #e3007f;
	transition:0.3s;
}

#menu-main-menu>li:last-child span.nav-link-text:hover {
  background-color: #e3007f;
  color: white;
}

ul#menu-header-categories>li:not(:first-child),
ul#menu-header-categories-1>li:not(:first-child){
  display: none;
}

.site-content {
  margin-bottom: 0px !important;
}

form input.wpcf7-submit, .wd-button-wrapper a.btn {
    text-transform: capitalize !important;
    font-size: 15px !important;
}

.sidebar-container {
	padding: 0px 10px;
}

.sidebar-container .theiaStickySidebar {
    margin-bottom: 0px !important;
    background-color: #fafafa;
    padding: 20px 20px !important;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
}

.sidebar-container form input[type="text"],
.sidebar-container form input[type="tel"],
.sidebar-container form input[type="email"],
.sidebar-container form input[type="number"],
.sidebar-container form select,
.sidebar-container form textarea {
    border-width: 1px;
    font-size: 16px !important;
    background-color: #fff;
    padding: 15px 10px 5px;
}

.sidebar-container form textarea {
    min-height: 100px !important;
}

.sidebar-container form input.wpcf7-submit {
    background-color: #e3007f;
    color: #fff !important;
    width: 100%;
    border-radius: 5px;
    font-weight: 900 !important;
    font-size: 16px !important;
    margin-bottom: 25px;
}

.sidebar-container form .left {
    padding-left: 0px !important;
    padding-right: 5px !important;
}

.sidebar-container form .right {
    padding-left: 5px !important;
    padding-right: 0px !important;
}

.sidebar-container form .center {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.sidebar-container form .wide {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.sidebar-container form .vc_col-sm-4,
.sidebar-container form .vc_col-sm-6,
.sidebar-container form .vc_col-sm-12:not(.sbt-btn) {
    margin-bottom: 0px !important;
}

.sidebar-container .widget {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}

.sidebar-container .widgettitle, .sidebar-container .widget-title {
    text-align: center !important;
    padding: 0px 0px 3px !important;
    border-radius: 0px !important;
    font-size: 20px !important;
    border-bottom: 0px solid #e3007f !important;
}

ul#menu-sidebar-category-menu {
    column-count: 2;
}

ul#menu-sidebar-category-menu li {
    background-image: url(../../2021/07/right-arrow.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 15px;
}

ul#menu-sidebar-category-menu li a {
    padding-right: 0px !important;
    font-size: 15px;
}

.sidebar-container .wpcf7-form label {
    position: absolute;
    transform: translate(10px, -33px);
    font-size: 14px;
    pointer-events: none;
    font-weight: normal;
    transition: top .2s;
    color: #a2a2a2;
    transition: 0.3s;
}

.sidebar-container .wpcf7-form .comment+label {
    transform: translate(10px, -88px);
}

.sidebar-container .wpcf7-form label.has-value {
	margin-top: -8px;
	color:#757575;
	font-size: 11px !important;
	transition:0.3s;
	font-weight:600;
}

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

.categories-menu-dropdown .sub-menu-dropdown,
.categories-menu-dropdown .sub-sub-menu {
	padding:0px 0px !important;
	margin-left:0px !important;
}

.categories-menu-dropdown ul.wd-sub-menu li a,
.categories-menu-dropdown ul.sub-sub-menu li a {
    padding: 12px 18px;
    line-height: 20px;
    color: #333;
    font-size: 14px;
    text-transform: unset;
    font-weight: 400;
}

.categories-menu-dropdown ul>li:hover>a,
.categories-menu-dropdown ul>li:hover>a  {
    color: #e3007f;
}

.categories-menu-dropdown ul.wd-sub-menu li:not(:last-child) {
    border-bottom: 1px solid rgba(129,129,129,0.15);
}

.generic-title .title {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}

.whb-color-dark:not(.whb-with-bg) {
/*   background-color: #f8f8f861 !important; */
	background-color: #fcfcfc !important;
}

.menu-opener:not(.has-bg) {
  background-color: #585858 !important;
}

.header-box .box-icon-wrapper {
  margin-right: 15px !important;
}

.header-box .info-box-icon {
    background-color: white;
    padding: 8px;
    border: 2px solid #e3007f;
    border-radius: 3px;
    transition: 0.3s;
}

.header-box:hover .info-box-icon {
    transform: rotate(-6deg);
}

.header-box svg path {
	fill:#e3007f !important;
}

.header-box p strong {
  font-size: 16px;
  color: black;
}

.header-box p {
  line-height: 20px;
	font-size:14px;
}

.header-box:hover p a {
	color:#e3007f !important;
}

.whb-sticked .whb-header-bottom .wd-dropdown {
    margin-top: 0px !important;
}

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

.wd-prefooter {
    padding-bottom: 0px !important;
}

.wd-prefooter .container>p:empty,
.footer-column p:empty {
    display: none;
}

.main-footer>.footer-sidebar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.main-footer .footer-sidebar .footer-column {
    margin-bottom: 0px !important;
}

.footer-box {
		padding-top:20px;
		padding-bottom: 0;
}

.footer-box .widget_nav_menu ul li {
    font-size: 16px !important;
    margin-bottom: 11px;
    background-image: url(../../2021/07/right-arrow.svg);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 20px;
}

.footer-box .widget_nav_menu ul li:last-child {
    margin-bottom: 0px !important;
}

.footer-box .footer-about-col .wpb_text_column {
    border-bottom: 1px solid #909090;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.footer-box .footer-about-col .wpb_text_column p {
    line-height: 28px;
}

.footer-box .vc_wp_custommenu {
	margin-bottom:0px;
}

.footer-box .woodmart-social-icons a.wd-social-icon {
  background-color: #17171a !important;
  color: #b1b1b1 !important;
}

.footer-box .woodmart-social-icons a.wd-social-icon:hover {
  background-color: #e3007f !important;
	color: #ffffff !important;
}

.footer-box form .left {
  padding-left: 0px;
	padding-right: 7px;
}

.footer-box form .right {
	padding-left: 7px;
  padding-right: 0px;
}

.footer-box form .wide {
	padding-left: 0px;
	padding-right: 0px;
}

.footer-box form .bottom-space {
	margin-bottom:14px !important;
}

.footer-box form textarea {
    min-height: 60px;
}

.footer-box form .wpcf7-submit {
    border-radius: 5px;
    background-color: #e3007f;
    color: #fff;
    font-weight: 900 !important;
    text-transform: capitalize;
    font-size: 16px;
}

.footer-box .footer-contact-box svg path {
    fill: #fff;
}

.footer-box .footer-contact-box .box-icon-wrapper {
    margin-right: 10px;
	 margin-top: 3px;
}

.footer-box .address-box, .footer-box .phone-box {
	margin-bottom:13px !important;
}

.footer-box .phone-box p a {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
}

.footer-box .email-box p a {
    color: #ffffffcc;
}

.footer-box .phone-box p a:hover, .footer-box .email-box p a:hover {
	color:#e3007f !important;
}

ul#menu-footer-menu .current_page_item>a {
    font-weight: 500 !important;
}

.footer-box .screen-reader-response,
.footer-box .wpcf7-not-valid-tip,
.cont-row .screen-reader-response,
.cont-row .wpcf7-not-valid-tip {
    display: none !important;
}

form .wpcf7-response-output {
    position: fixed !important;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 999699;
    margin-bottom: 0px !important;
}

.footer-box form .wpcf7-not-valid {
    border-color: red !important;
}

.footer-box form .form-btn {
    text-align: center;
}

.footer-box .footer-images img {
    width: 33%;
    padding: 11px 6px 0px;
}


.footer-box .footer-images.footer-images-two img {
    width: 29.1%;
    padding: 6px 5px 6px;
    background-color: #fff;
    margin: 5px 5px 0px;
    border-radius: 3px;
    height: 41px;
}

.footer-images {
    margin-bottom: 5px;
}



/***************CONTACT PAGE********************/

.cont-row {
    padding-top: 40px;
    padding-bottom: 50px;
    background-image: url(../../2021/07/contact-bg-dots.png), url(../../2021/07/contact-bg-dots.png);
    background-repeat: no-repeat;
    background-position: 3.5% 10%, 96.5% 92%;
}

.contact-info {
    color: white;
/*     background-color: #e3007f; */
    padding: 40px;
    z-index: 1;
    margin-right: -50px;
}

.cont-row .wd-info-box .info-svg-wrapper svg {
    fill: #fff;
}

.cont-row .info-box-title {
    letter-spacing: .24em;
    font-size: 13px;
    font-weight: 800;
	  color: #fff;
}

.cont-row .wd-info-box .info-box-content {
    padding-top: 4px;
}

.cont-row .info-box-inner p {
    letter-spacing: .3px;
}

.cont-row{
		background-color: #f8f7f5;
}

.cont-form {
    background-color: #fff;
    margin-top: 50px;
    padding: 50px !important;
    width: calc(50% + 50px);
}

.cont-row form .left {
    padding-left:0px;
    padding-right:10px;
}

.cont-row form .right {
    padding-left:10px;
    padding-right:0px;
}

.cont-row form .wide {
    padding-left:0px;
    padding-right:0px;
}

.cont-row form .add-space {
    margin-bottom: 0px;
}

.cont-row form .wpcf7-not-valid {
    border-color: red !important;
}

.cont-row form input[type='email']:focus, .cont-row form input[type='text']:focus, 
.cont-row form input[type='tel']:focus, .cont-row form textarea:focus {
    border-color: #e3007f !important;
}

.cont-row form input[type='email'], .cont-row form input[type='text'], 
.cont-row form input[type='tel'], .cont-row form textarea {
    padding: 10px 15px;
    height: 45px;
    border:2px solid #f1f1f1;
    background-color: #fff;
    font-size: 16px;
    transition: border-color .5s ease;
}

.cont-row form textarea {
    min-height: 140px !important;
}

.cont-row .wpcf7-submit {
    color: #fff;
    background: #e3007f;
    transition: .2s;
    border-radius: 5px !important;
}

.cont-row .wpcf7-submit:hover {
    color: #fff;
    background:#e3007f;
}

.cont-row .wd-info-box .info-box-subtitle, .wd-info-box .info-box-title {
    margin-bottom: 3px !important;
}

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

/*************START OF SINGPLE PRODUCT**************/

.page .main-page-wrapper {
    padding-top: 20px !important;
    padding-bottom: 40px;
}

.page .vc_tta-panel-body {
    border-color: #f0f0f0 !important;
}

.page .special-form form .vc_col-sm-3 {
    margin-bottom: 10px;
}

#top-description-row .title-wrapper {
    border-bottom: 2px solid #e3027f;
    padding-bottom: 5px;
}

.page .top-description-row .vc_tta-panel-body {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
}

.page .post-single-page:not(.category-blog) .meta-post-categories,
.page .post-single-page:not(.category-blog) .entry-meta,
.page .post-single-page:not(.category-blog) .entry-header,
.page .wd-single-footer,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .meta-categories-wrapp,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .entry-meta,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .hovered-social-icons,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .entry-content,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .post-date {
    display:none !important;
}

.page .entry-content {
    margin-bottom:0px !important;
}

.page .post-single-page:not(.category-blog) .post-title {
    text-align: left;
    margin-bottom: 30px !important;
    border-bottom: 2px solid #e3007f;
    padding-bottom: 15px;
		display:none;
}


.page .top-description-row {
    margin-bottom:25px;
    margin-left: 0px;
    margin-right: 0px;
    padding:10px 0;
    border: 1px solid #f0f0f000;
    border-radius: 5px;
/*     background-color:#fafafa; */
}

.page .top-description-row .woodmart-button-wrapper.inline-element {
		margin-right:10px !important;
		margin-bottom:0 !important;
}

.page .top-description-row .woodmart-button-wrapper.inline-element:last-child {
    margin-right: 0 !important;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-a {
    background-color: #585858 !important;
	  border: 2px solid #585858 !important;
	  font-size: 17px !important;
	  min-width: 200px;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-b {
    background-color: #00b2ec !important;
	  font-size: 15px !important;
	  min-width: 200px;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-c {
    border-color: #f3b007 !important;
    color: #f3b007;
	  font-size: 15px !important;
	  min-width: 200px;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-c:hover {
    background-color: #f3b007 !important;
    color: #ffffff;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-c:before {
/*     content: "\f095"; */
	  content: "\f879";
    font-family: 'Font Awesome 5 Free';
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    transform-origin: 50% 50%;
    margin-right: 10px;
}

@-webkit-keyframes quick-alo-circle-img-anim {
0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg)
}
10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
}
20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
}
30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
}
40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
}
50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg)
}
100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg)
}
}

.page .top-description-row .owl-carousel .owl-nav>div {
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    pointer-events: visible !important;
}

.page .top-description-row .owl-carousel .owl-nav>div[class*="prev"] {
    left: -16px;
    width: 32px !important;
    height: 32px !important;
}

.page .top-description-row .owl-carousel .owl-nav>div[class*="next"] {
    right: -16px;
    width: 32px !important;
    height: 32px !important;
}

.page .top-description-row .owl-carousel .wd-btn-arrow[class*="prev"]:after,
.page .top-description-row .owl-carousel .wd-btn-arrow[class*="next"]:after {
    color: white !important;
    background-color: #e3007f !important;
	  background-color: #a4a4a4 !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    font-size:15px  !important;
    transition:0.4s;
}

.page .top-description-row .owl-carousel .wd-btn-arrow[class*="prev"]:after {
    padding: 8px 9px 8px 6px !important;
}

.page .top-description-row .owl-carousel .wd-btn-arrow[class*="next"]:after {
    padding: 8px 6px 8px 9px !important;
}

.page .top-description-row .owl-carousel .wd-btn-arrow[class*="next"]:hover:after,
.page .top-description-row .owl-carousel .wd-btn-arrow[class*="prev"]:hover:after {
    background-color: #585858 !important;
}

/* .page .top-description-row>.wpb_column:first-child>.vc_column-inner {
    padding-left:0px !important;
    padding-right: 0px !important;
} */

.page .breadcrumb-row .breadcrumb-container ul li:not(:last-child):after {
    content: "/";
}

.page .breadcrumb-row .breadcrumb-container ul li:last-child a {
    font-weight: 600;
}

.page .breadcrumb-row .breadcrumb-container ul li a {
    padding: 0px 0px !important;
}

.page .top-description-row .wd-images-gallery {
    margin-bottom:0px !important;
}

.page .main-description-row {
    margin-left: 0px;
    margin-right: 0px;
    padding:20px 25px;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    background-color:#fafafa;
}

.page .main-description-row h1, 
.page .main-description-row h2, 
.page .main-description-row h3, 
.page .main-description-row h4, 
.page .main-description-row h5, 
.page .main-description-row h6 {
    margin-bottom: 10px;
}

.page .main-description-row .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page .post-single-page:not(.category-blog) ~ h3.title.slider-title {
    margin-top: 40px;
    margin-bottom: 10px !important;
    text-transform: none;
    border-bottom: 2px solid #e3007f;
    font-size: 0px;
}

.page .post-single-page:not(.category-blog) ~  h3.title.slider-title:after {
    content: "Related Products";
    font-size: 32px;
}

.page .post-single-page:not(.category-blog) ~ .slider-title:before,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .post-image-mask {
    display:none !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .article-inner {
    background-color: #fafafa !important;
    border: 1px solid #f0f0f0;
    border-radius: 0px 0px 5px 5px;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .article-body-container {
    border-radius: 0px 0px 5px 5px;
    padding: 15px !important;
    text-align: left !important;
    cursor:pointer;
/* 	  min-height: 80px; */
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .owl-nav {
    display: none !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider .article-body-container .post-title {
    font-size: 16px !important;
    margin-bottom:0px !important;
	  font-weight: 600 !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider  {
	margin-bottom:0px !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider article:hover .post-title,
.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .related-posts-slider article .post-title a:hover {
    color: #e3007f !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .owl-dots .owl-dot span {
    width: 30px !important;
    height: 7px !important;
    background-color: #585858 !important;
    border-color: #585858 !important;
    border-radius: 12px !important;
}

.page .post-single-page:not(.category-blog) ~ .wd-carousel-container .owl-dots .owl-dot.active span {
    background-color: #e3007f !important;
    border-color: #e3007f !important;
	  width: 60px !important;
}

/*************END OF SINGPLE PRODUCT**************/

/**********CATEGORY PAGE WHERE SUBCATEGORIES LISTED**************/
/*
.main-page-wrapper {
    background-color: #f8f7f5;
}

.cagegory-banner-slider {
    padding-top:70px;
}
*/
.cagegory-banner-slider .vc_column-inner>.wpb_wrapper {
    border-radius: 0px !important;
    overflow: hidden;
}

.product-category-list {
    padding-top:70px;
    padding-bottom:70px;
}

.product-category-list .title-wrapper .title {
    border-color: #e3007f !important;
}

.product-category-list .woodmart-info-box {
    background-color: #fff;
    border-radius: 5px 5px 0px 0px;
    cursor:pointer;
	  border-bottom: 1px solid #ececec;
}

.product-category-list .woodmart-info-box .box-icon-wrapper {
    margin-bottom: 0px !important;
    border-radius: 5px 5px 0px 0px;
}

.product-category-list .woodmart-info-box .info-box-icon {
    border-radius: 5px 5px 0px 0px;
		height:268px;
}

.product-category-list .woodmart-info-box img {
    transition: 0.6s;
}

.product-category-list .woodmart-info-box:hover img {
    transform: scale(1.04);
}

.product-category-list .woodmart-info-box .info-box-title {
    margin-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 900;
    padding: 15px 15px 0px !important;
}

.product-category-list .woodmart-info-box .order-process {
    border-top: 1px solid #e8e8e8;
    display: flex;
}

.product-category-list .woodmart-info-box .order-process a {
    text-align: center;
    padding: 10px 15px 12px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.3px;
}


.product-category-list .vc_inner .wd-button-wrapper {
    width:50%;
    margin:0px !important;
}

.product-category-list .vc_inner a.btn {
    padding: 14px 10px !important;
    box-shadow: none !important;
    width:100%;
}

.product-category-list .vc_inner .btn-a {
    color: #e3007f;
    background-color: #ffeaf6b8;
}

.product-category-list .vc_inner .btn-a:hover {
    background-color: #e3007f;
    color: #fff;
}

.product-category-list .vc_inner .btn-b {
    color: #f3b007;
    background-color: #f3b00721;
}

.product-category-list .vc_inner .btn-b:hover {
    background-color: #f3b007;
    color: #fff;
}

.product-category-list .vc_inner .vc_column-inner .wpb_wrapper .wd-button-wrapper:last-child {
    border-left: 1px solid #e8e8e8;
}

/*
.product-category-list .woodmart-info-box .order-process a:first-child {
    width:50%;
    color: #e3007f;
    background-color: #ffeaf6b8;
}

.product-category-list .woodmart-info-box .order-process a:first-child:hover {
    background-color: #e3007f;
    color: #fff;
}

.product-category-list .woodmart-info-box .order-process a:last-child {
    width: calc(50% + 1px);
    border-left: 1px solid #e8e8e8;
    color: #f3b007;
    background-color: #f3b00721;
}

.product-category-list .woodmart-info-box .order-process a:last-child:hover {
    background-color: #f3b007;
    color: #fff;
}
*/
/**********END CATEGORY PAGE WHERE SUBCATEGORIES LISTED**************/



/**************START PRODUCT LISTED on LAST NESTED PAGE******************/

.product-category-grid {
    padding-top:70px;
    padding-bottom:70px;
}

.search-results .main-page-wrapper,
body.category:not(.category-latest-blog) .main-page-wrapper,
body.tag .main-page-wrapper,
body.category.category-latest-blog .main-page-wrapper,
body.author .main-page-wrapper {
	  padding-top:40px !important;
   padding-bottom:70px !important;
   background-color:#f8f7f5 !important;
}

.search-results .main-page-wrapper .page-title,
body.category:not(.category-latest-blog) .main-page-wrapper .page-title,
body.tag .main-page-wrapper .page-title,
body.category-latest-blog .main-page-wrapper .page-title,
body.author .main-page-wrapper .page-title {
    margin-bottom: 70px !important;
}

body .main-page-wrapper .page-title .title {
	  font-size: 40px !important;
    font-weight: 900 !important;
}

.product-category-grid .title-wrapper .title {
    border-color: #e3007f !important;
}

.product-category-grid article .post-date,
.product-category-grid article .post-img-wrapp a:after,
.product-category-grid article .post-image-mask,
.search-results .wd-blog-holder article .post-date,
.search-results .wd-blog-holder article .post-img-wrapp a:after,
.search-results .wd-blog-holder article .post-image-mask,
.search-results .wd-blog-holder article .wd-tltp-top,
.search-results .wd-blog-holder article .meta-categories-wrapp,
.search-results .wd-blog-holder article .entry-meta.wd-entry-meta,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-date,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-img-wrapp a:after,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-image-mask,
body.category:not(.category-latest-blog) .wd-blog-holder article .wd-tltp-top,
body.category:not(.category-latest-blog) .wd-blog-holder article .meta-categories-wrapp,
body.category:not(.category-latest-blog) .wd-blog-holder article .entry-meta.wd-entry-meta,
body.category:not(.category-latest-blog) .wd-blog-holder article .read-more-section,
body.tag .wd-blog-holder article .post-date,
body.tag .wd-blog-holder article .post-img-wrapp a:after,
body.tag .wd-blog-holder article .post-image-mask,
body.tag .wd-blog-holder article .wd-tltp-top,
body.tag .wd-blog-holder article .meta-categories-wrapp,
body.tag .wd-blog-holder article .entry-meta.wd-entry-meta,
body.tag .wd-blog-holder article .read-more-section,
body.category-latest-blog .wd-blog-holder article .wd-tltp-top,
body.category-latest-blog .wd-blog-holder article .entry-meta.wd-entry-meta,
body.author .wd-blog-holder article .post-date,
body.author .wd-blog-holder article .post-img-wrapp a:after,
body.author .wd-blog-holder article .post-image-mask,
body.author .wd-blog-holder article .wd-tltp-top,
body.author .wd-blog-holder article .meta-categories-wrapp,
body.author .wd-blog-holder article .entry-meta.wd-entry-meta,
body.author .wd-blog-holder article .read-more-section {
    display:none !important;
}

.product-category-grid article .article-body-container,
.search-results .wd-blog-holder article .article-body-container,
body.category:not(.category-latest-blog) .wd-blog-holder article .article-body-container,
body.tag .wd-blog-holder article .article-body-container,
body.author .wd-blog-holder article .article-body-container {
    padding: 15px 0px 0px !important;
    background-color: #ffffff !important;
}

.product-category-grid article .post-title,
.search-results .wd-blog-holder article .post-title,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-title,
body.tag .wd-blog-holder article .post-title,
body.author .wd-blog-holder article .post-title {
    font-size: 16px !important;
    font-weight: 900;
    padding: 0px 15px !important;
    text-align: center;
}

.search-results .wd-blog-holder article .post-title,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-title,
body.tag .wd-blog-holder article .post-title,
body.author .wd-blog-holder article .post-title {
    min-height: 44px;
}

.product-category-grid article .post-img-wrapp,
.product-category-grid article .post-img-wrapp img,
.search-results .wd-blog-holder article .post-img-wrapp,
.search-results .wd-blog-holder article .post-img-wrapp img,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-img-wrapp,
body.category:not(.category-latest-blog) .wd-blog-holder article .post-img-wrapp img,
body.tag .wd-blog-holder article .post-img-wrapp,
body.tag .wd-blog-holder article .post-img-wrapp img,
body.author .wd-blog-holder article .post-img-wrapp,
body.author .wd-blog-holder article .post-img-wrapp img {
    border-radius: 5px 5px 0px 0px !important;
}

.product-category-grid article .order-process,
.search-results .wd-blog-holder article .order-process,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process,
body.tag .wd-blog-holder article .order-process,
body.author .wd-blog-holder article .order-process {
    border-top: 1px solid #e8e8e8;
    display: flex;
}

.product-category-grid article .order-process a,
.search-results .wd-blog-holder article .order-process a,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process a,
body.tag .wd-blog-holder article .order-process a,
body.author .wd-blog-holder article .order-process a {
    text-align: center;
    padding: 10px 15px 12px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.3px;
}

.product-category-grid article .order-process a:first-child,
.search-results .wd-blog-holder article .order-process a:first-child,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process a:first-child,
body.tag .wd-blog-holder article .order-process a:first-child,
body.author .wd-blog-holder article .order-process a:first-child {
    width:50%;
    color: #e3007f;
    background-color: #ffeaf6b8;
}

.product-category-grid article .order-process a:first-child:hover,
.search-results .wd-blog-holder article .order-process a:first-child:hover,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process a:first-child:hover,
body.tag .wd-blog-holder article .order-process a:first-child:hover,
body.author .wd-blog-holder article .order-process a:first-child:hover {
    background-color: #e3007f;
    color: #fff;
}

.product-category-grid article .order-process a:last-child,
.search-results .wd-blog-holder article .order-process a:last-child,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process a:last-child,
body.tag .wd-blog-holder article .order-process a:last-child,
body.author .wd-blog-holder article .order-process a:last-child {
    width: calc(50% + 1px);
    border-left: 1px solid #e8e8e8;
    color: #f3b007;
    background-color: #f3b00721;
}

.product-category-grid article .order-process a:last-child:hover,
.search-results .wd-blog-holder article .order-process a:last-child:hover,
body.category:not(.category-latest-blog) .wd-blog-holder article .order-process a:last-child:hover,
body.tag .wd-blog-holder article .order-process a:last-child:hover,
body.author .wd-blog-holder article .order-process a:last-child:hover {
    background-color: #f3b007;
    color: #fff;
}

/**************END PRODUCT LISTED on LAST NESTED PAGE******************/

body.category.category-latest-blog .article-body-container {
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    transition: box-shadow .6s ease;
    background-color: #fff !important;
	  margin-left: -15px !important;
}

body.category-latest-blog .main-page-wrapper .wd-blog-holder {
    padding-left: 100px;
    padding-right: 100px;
}

body.search-results .wd-blog-holder article.category-latest-blog .entry-summary {
    padding: 0px 15px 20px;
    overflow: hidden;
}

/******************search author name remove*******************/

/* .entry-meta-list {
    display: none !important;
} */


.product-car .wpb_single_image.wpb_content_element.vc_align_center {
    display: grid;
}

.product-car h2.wpb_heading.wpb_singleimage_heading {
    order: 2;
    margin-bottom: 0;
    margin-right: -8px;
    margin-left: -8px;
}


.product-car i.ultsl-record {
    background-color: #ff000000 !important;
}

.product-car i.ultsl-record:hover {
    box-shadow: none !important;
}



/*********/


.breadcrumb-container a:after {
    content: "/";
    margin-left: 5px;
}

.breadcrumb-container li:last-child a:after {
    content: " ";
}

.breadcrumb-container.theme1 a {
		padding: 5px 2px !important;
		margin: 0 1px !important;
}

.form-section {
    border: none !important;
}

.desc-one-text ~ .wpb_text_column .wpb_wrapper {
    display: flex !important;
		justify-content: space-around;
}

#top-description-row .short-one ~ div ~ div > .wpb_wrapper {
    display: flex !important;
		justify-content: space-around;
}

.form-heading {
    background-color: transparent !important;
}

.special-form h2 {
    border-radius: 3px;
}

.desc-one-text {
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.desc-one-text ~ .wpb_text_column {
    margin-top: 10px !important;
}

.short-one h2 {
    font-size: 28px;
    border-bottom: 2px dashed #00b2ec;
    padding-bottom: 5px;
    margin-bottom: 10px !important;
    color: #00b2ec;
}

.page-child .vc_tta-tabs-list li.vc_tta-tab a {
		opacity:1 !important;
}


@media only screen and (min-width: 1080px) {
.faqs-col {
    padding: 0px 16%;
}
}

@media only screen and (min-width: 767px) and (max-width: 1080px) {
.faqs-col {
    padding: 0px 8%;
}
}

@media only screen and (max-width: 767px) {
.faqs-col {
    padding: 0;
}
}



/*****Single Post*****/

.blog-post-loop .article-body-container {
    padding: 10px 15px;
    min-height: 122px;
}

.wd-post-date.wd-style-with-bg,
.blog-post-loop .wd-entry-content .read-more-section,
.hovered-social-icons {
    display: none !important;
}


/****Blog Page****/
.post-title {
    margin-top: 0 !important;
}

.blog-design-meta-image.blog-style-bg .wd-post-content {
    padding: 10px 15px;
    min-height: 148px;
}

.wd-read-more {
    margin-top: 0;
}

.woodmart-recent-posts li {
    align-items: center;
}

#footer-newsletter .mc4wp-form input[type="submit"]:hover {
    background-color: rgb(88 88 88) !important;
}@media (min-width: 1025px) {
	.form-heading {
    border-radius: 3px;
}

body.single-post .page-title .title {
    font-size: 80px !important;
}

.title-size-default {
    padding: 100px 0;
}

.form-heading {
    margin-left: 0;
    margin-right: 0;
}

body.category.category-latest-blog .article-body-container {
	  min-height: 303px;
}

body.category-latest-blog .main-page-wrapper .wd-blog-holder {
    padding-left: 100px;
    padding-right: 100px;
}

body .short-one {
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

.footer-box>.wpb_column:nth-child(1) {
    width: 25%;
}

.footer-box>.wpb_column:nth-child(2) {
    width: 22%;
}

.footer-box>.wpb_column:nth-child(3) {
    width: 24%;
}

.footer-box>.wpb_column:nth-child(4) {
    width: 29%;
}

.footer-box>.wpb_column:nth-child(4)>.vc_column-inner {
    background-color: #17171a;
    padding: 20px 30px 30px !important;
    border-radius: 10px;
}

.desc-one-text ~ .wpb_text_column .wpb_wrapper {
    display: block;
}

#top-description-row .short-one ~ div ~ div .wpb_wrapper {
    display: block;
}

.page .top-description-row .woodmart-button-wrapper a.product-btn-b,
.page .top-description-row .woodmart-button-wrapper a.product-btn-c {
	  font-size: 17px !important;
}

.form-heading .vc_column-inner {
    padding: 0;
}

.faqs-col {
    padding: 50px 16% 0;
}

.single-post .row.content-layout-wrapper {
    margin-top: 80px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.generic-title .title {
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 33px !important;
}

body.single-post .page-title .title {
    font-size: 60px !important;
}

.generic-title .liner-continer {
    margin-bottom: 0px !important;
}

.generic-title .title-after_title {
    font-size: 16px !important;
    line-height: 25px !important;
}

.generic-title .title-after_title br {
	  display:none !Important;
}

/*************FOOTER*****************/

.footer-box {
    padding-top: 30px;
    padding-bottom: 35px;
}

.footer-box form textarea {
    min-height: 40px !important;
}

.footer-box > .vc_column_container {
    padding: 0px !important;
    width: 50%;
}

.footer-box .footer-title {
	margin-bottom:15px !important;
}

.footer-box .footer-about-col .footer-title {
  margin-bottom:10px !important;
}

.footer-box .footer-about-col .wpb_text_column {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.footer-box>.wpb_column:not(:last-child) {
    margin-bottom: 25px;
}

.footer-box form .left, .footer-box form .right {
    padding-left: 0px;
    padding-right: 0px;
}

.min-footer .col-left {
    margin-bottom: 5px;
}

.min-footer .col-left, .min-footer .col-right {
    font-size: 14px;
	  flex-basis: 50% !important;
    max-width: 50% !important;
}

/***************PRODUCT LISTING PAGE***************/

.product-category-grid {
    padding-top: 28px;
    padding-bottom: 35px;
}

.product-category-grid .wd-blog-holder article {
	margin-bottom:20px !important;
  flex: 0 0 33.33% !important;
  max-width: 33.33% !important;
}

.product-category-grid .wd-blog-holder article {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.product-category-grid article .order-process a {
    font-size: 14px !important;
	  padding: 7px 7px 9px !important;
}

.product-category-grid article .post-title {
    min-height: 44px;
}

/***************PRODUCT CATEGORY LISTING PAGE***************/

.product-category-list {
    padding-top: 27px !important;
    padding-bottom: 10px !important;
}

#product-category-list .vc_inner {
	margin-bottom:0px !important;
}

.product-category-list .vc_inner>.wpb_column {
    margin-bottom: 25px;
	  width:33.33%;
	  float: left;
}

#product-category-list .vc_inner a.btn {
    padding: 10px 6px 11px !important;
    font-size: 14px !important;
}

.breadcrumb-container ol {
    margin-bottom: 0 !important;
}

.special-form {
	margin-bottom: 15px !important;
}

.special-form h2 {
    margin-bottom: 20px !important;
}

.page-child .site-content {
    padding: 0;
}

.page-child .vc_tta-panel-body {
    padding: 15px 12px !important;
}

.page-child .entry-content .vc_row:nth-child(4) {
		margin-top:20px !important;
}


.page-child .entry-content .vc_row:nth-child(5) {
    padding: 0 15px;
}

.page-child .product-car h4 {
    text-align: center;
    display: block;
}

.page .top-description-row {
    margin-bottom: 0px;
    padding-bottom: 0;
		padding-top:0;
}

.breadcrumb-row .wpb_text_column {
    margin-bottom: 0 !important;
}

.special-form form input.wpcf7-submit {
    margin-bottom: 0 !important;
}

.top-description-row .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding-left: 0 !important;
}

.page .main-page-wrapper {
    padding-top: 5px !important;
    padding-bottom: 20px;
}

.product-car ~ div .info-box-carousel-wrapper {
    margin-bottom: 10px;
}

.jfaq--item {
    padding: 0px 0px 5px 15px;
    margin-bottom:15px;
}

.faqs-col {
    padding: 0 15px;
}

.faqs-col .title-wrapper {
    margin-bottom: 20px;
}

.faqs-col .jfaq-wrap {
    margin-top: 0 !important;
}

.faqs-col h2.jfaq--title {
    line-height: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.generic-title .title {
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 33px !important;
}

body.single-post .page-title .title {
    font-size: 60px !important;
}

.generic-title .liner-continer {
    margin-bottom: 0px !important;
}

.generic-title .title-after_title {
    font-size: 16px !important;
    line-height: 25px !important;
}

.generic-title .title-after_title br {
	  display:none !Important;
}

.custom-quotation {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.custom-quotation .owl-stage .owl-item {
    padding: 25px 20px !important;
	  min-height:226px;
}

.custom-quotation .owl-stage .owl-item {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.custom-quotation .owl-stage .owl-item:last-child {
    border-right: 1px solid #e6e6e6 !important;
}

.custom-quotation .owl-stage .owl-item:first-child {
    border-left: 1px solid #e6e6e6;
}

#categories-list {
    padding-top: 28px !important;
    padding-bottom: 20px !important;
}

.categories-list-inner .vc_col-sm-6 .vc_inner {
    display: flex !important;
}

.reduce-space .wpb_column:first-child .vc_column-inner {
    padding-right: 7.5px !important;
}

.reduce-space .wpb_column:last-child .vc_column-inner {
    padding-left: 7.5px !important;
}

.categories-list-inner .transform-for-mobile>.vc_column-inner>.wpb_wrapper {
    flex-direction: column-reverse !important;
    display: flex;
}

.categories-list-inner .promo-banner {
    margin-bottom: 15px !important;
}

.categories-list-inner .promo-banner .banner-title {
    font-size: 22px !important;
}

.trust-us {
    padding-top: 28px !important;
    padding-bottom: 35px !important;
}

#trust-us .generic-title {
    margin-bottom:30px !important;
}

.trust-us .trust-us-inner {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.trust-us .trust-us-inner .vc_column_container {
    padding: 0px 0px !important;
}

.trust-us .trust-us-inner .vc_column_container:not(:last-child) {
    margin-bottom: 15px !important;
}

.trust-us-inner .vc_column-inner:after {
    bottom: 0px !important;
    right: 0px !important;
}

.trust-us .trust-us-inner .vc_column-inner:hover:before,
.trust-us .trust-us-inner .vc_column-inner:hover:after {
    width: calc(100% - 0px) !important;
    height: calc(100% - 0px) !important;
}

.client-logos {
    padding-top: 28px !important;
    padding-bottom: 34px !important;
}

.testimonials-row {
    padding-top: 28px !important;
    padding-bottom: 25px !important;
}

.testimonials-row .testimonial-inner:before {
    top: -10px !important;
    left: 20px !important;
    width: 40px !important;
    height: 40px !important;
}

.testimonials-row .testimonial-inner {
    padding: 25px 25px 25px !important;
}

.testimonials-row .testimonial-inner {
    padding: 25px 25px 25px !important;
}

.cont-row {
    padding: 0px 15px 35px !important;
	  background-image:none !important;
}

#cont-row .cont-form {
    margin-top: 0px !important;
    padding: 15px 0px 10px 0px !important;
    width: 100% !important;
	  border-radius:0px 0px 5px 5px;
}

#cont-row .contact-info {
    padding: 0px 0px 0px 0px !important;
    margin-right: 0px !important;
	  border-radius:5px 5px 0px 0px;
}

#cont-row .cont-form .vc_column-inner {
	  padding:25px 25px 30px 25px !important;
}

#cont-row .contact-info .vc_column-inner {
	  padding:25px 25px 30px 25px !important;
}

.cont-row form .left, .cont-row form .right {
    width:50%;
	  float: left;
}

#cont-row .cont-form .title-wrapper {
    margin-bottom: 15px !important;
}

#cont-row .contact-info .title-wrapper {
    margin-bottom: 25px !important;
}

.cont-row .woodmart-info-box p br {
	display:none;
}

.cont-row .contact-info .wpb_wrapper .info-box-wrapper:not(:last-child) .woodmart-info-box {
    margin-bottom: 20px !important;
}

.instant-printing {
    padding: 35px 15px !important;
}

.instant-printing .wpb_column {
    padding: 20px 10px 20px 0px !important;
}

#instant-printing .vc_column-inner {
    max-height: 330px !important;
    padding: 0px 25px 0px !important;
}

.instant-printing .print-main-title .title {
    font-size: 20px !important;
}



/*************FOOTER*****************/

.footer-box {
    padding-top: 30px;
    padding-bottom: 35px;
}

.footer-box > .vc_column_container {
    padding: 0px !important;
    width: 50%;
}

.footer-box .footer-title {
	margin-bottom:15px !important;
}

.footer-box .footer-about-col .footer-title {
  margin-bottom:10px !important;
}

.footer-box .footer-about-col .wpb_text_column {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.footer-box>.wpb_column:not(:last-child) {
    margin-bottom: 25px;
}

.footer-box form .left, .footer-box form .right {
    padding-left: 0px;
    padding-right: 0px;
}

.min-footer .col-left {
    margin-bottom: 5px;
}

.min-footer .col-left, .min-footer .col-right {
    font-size: 14px;
}


/***************PRODUCT LISTING PAGE***************/
.product-category-grid {
    padding-top: 28px;
    padding-bottom: 35px;
}

.product-category-grid .wd-blog-holder article {
	margin-bottom:20px !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}

.product-category-grid .wd-blog-holder article:nth-child(odd) {
    padding-right: 10px !important;
}

.product-category-grid .wd-blog-holder article:nth-child(even) {
    padding-left: 10px !important;
}

/***************PRODUCT CATEGORY LISTING PAGE***************/

.product-category-list {
    padding-top: 27px !important;
    padding-bottom: 10px !important;
}


#product-category-list .vc_inner {
	margin-bottom:0px !important;
}

.product-category-list .vc_inner>.wpb_column {
    margin-bottom: 25px;
	  width:50%;
	  float: left;
}

.page-child .site-content {
    padding: 0;
}

.page-child .product-car h4 {
    text-align: center;
    display: block;
}

.page .top-description-row {
    margin-bottom: 0px;
    padding-bottom: 0;
}

.special-form form input.wpcf7-submit {
    margin-bottom: 0 !important;
}

.jfaq--item {
    padding: 0px 0px 5px 15px;
    margin-bottom:15px;
}

.faqs-col {
    padding: 0 15px;
}

.faqs-col .title-wrapper {
    margin-bottom: 20px;
}

.faqs-col .jfaq-wrap {
    margin-top: 0 !important;
}

.faqs-col h2.jfaq--title {
    line-height: 20px;
}
}

@media (max-width: 576px) {
	.page .main-page-wrapper {
    padding-top: 10px !important;
		padding-bottom:20px !important;
}

body.single-post .page-title .title {
    font-size: 40px !important;
}

.page-child .site-content {
    padding: 0;
}

.breadcrumb-container.theme1 a {
    padding-bottom: 0 !important;
}

html .short-one {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}

.form-section .vc_column-inner {
    margin-top: 10px !important;
}

.jfaq-wrap div[class*="--jfaq-theme-"] .jfaq--title-text,
.jfaq-wrap div[class*="--jfaq-theme-"] .jfaq--item.--jfaq-opened .jfaq--title-text {
    font-size: 16px !important;
}

.generic-title .title {
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 33px !important;
}

.breadcrumb-container ol{
		margin-bottom: 0px !important;
}

.breadcrumb-row .wpb_text_column {
    margin-bottom: 0 !important;
}

.generic-title .liner-continer {
    margin-bottom: 0px !important;
}

.generic-title .title-after_title {
    font-size: 16px !important;
    line-height: 25px !important;
}

.generic-title .title-after_title br {
	  display:none !Important;
}

.custom-quotation .owl-stage .owl-item {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.custom-quotation .owl-stage .owl-item:last-child {
    border-right: 1px solid #e6e6e6 !important;
}

.custom-quotation .owl-stage .owl-item:first-child {
    border-left: 1px solid #e6e6e6;
}

#categories-list {
    padding-top: 28px !important;
    padding-bottom: 20px !important;
}

.categories-list-inner .promo-banner {
    margin-bottom: 15px !important;
}

.categories-list-inner .promo-banner .banner-title {
    font-size: 22px !important;
}

.trust-us {
    padding-top: 28px !important;
    padding-bottom: 35px !important;
}

#trust-us .generic-title {
    margin-bottom:30px !important;
}

.trust-us .trust-us-inner .vc_column_container:not(:last-child) {
    margin-bottom: 15px !important;
}

.trust-us-inner .vc_column-inner:after {
    bottom: 0px !important;
    right: 0px !important;
}

.trust-us .trust-us-inner .vc_column-inner:hover:before,
.trust-us .trust-us-inner .vc_column-inner:hover:after {
    width: calc(100% - 0px) !important;
    height: calc(100% - 0px) !important;
}

.client-logos {
    padding-top: 28px !important;
    padding-bottom: 34px !important;
}

.testimonials-row {
    padding-top: 28px !important;
    padding-bottom: 25px !important;
}

.testimonials-row .testimonial-inner:before {
    top: -10px !important;
    left: 20px !important;
    width: 40px !important;
    height: 40px !important;
}

.cont-row {
    padding: 0px 15px 35px !important;
	  background-image:none !important;
}

#cont-row .cont-form {
    margin-top: 0px !important;
    padding: 15px 0px 10px 0px !important;
    width: 100% !important;
	  border-radius:0px 0px 5px 5px;
}

#cont-row .contact-info {
    padding: 18px 8px 25px 8px !important;
    margin-right: 0px !important;
	  border-radius:5px 5px 0px 0px;
}

#cont-row .cont-form .title-wrapper {
    margin-bottom: 15px !important;
}

#cont-row .contact-info .title-wrapper {
    margin-bottom: 25px !important;
}

.cont-row .woodmart-info-box p br {
		display:none;
}

.cont-row .contact-info .wpb_wrapper .info-box-wrapper:not(:last-child) .woodmart-info-box {
    margin-bottom: 20px !important;
}

#instant-printing .vc_column-inner {
    max-height: 345px !important;
}

.instant-printing .print-main-title .title {
    font-size: 20px !important;
}

/*************FOOTER*****************/

.footer-box {
    padding-top: 30px;
    padding-bottom: 35px;
}

.footer-box > .vc_column_container {
    padding: 0px !important;
}

.footer-box .footer-title {
	margin-bottom:15px !important;
}

.footer-box .footer-about-col .footer-title {
  margin-bottom:10px !important;
}

.footer-box .footer-about-col .wpb_text_column {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.footer-box>.wpb_column:not(:last-child) {
    margin-bottom: 25px;
}

.footer-box form .left, .footer-box form .right {
    padding-left: 0px;
    padding-right: 0px;
}

.min-footer .col-left {
    margin-bottom: 5px;
}

.min-footer .col-left, .min-footer .col-right {
    font-size: 14px;
}


/***************PRODUCT LISTING PAGE***************/

.product-category-grid {
    padding-top: 28px;
    padding-bottom: 35px;
}

.product-category-grid .wd-blog-holder article {
	margin-bottom:15px !important;
}

/***************PRODUCT CATEGORY LISTING PAGE***************/

.product-category-list {
    padding-top: 27px !important;
    padding-bottom: 20px !important;
}


#product-category-list .vc_inner {
	margin-bottom:0px !important;
}

.product-category-list .vc_inner>.wpb_column {
    margin-bottom: 15px;
}

.top-description-row .desc-one-text {
    margin-bottom: 5px !important;
}

.desc-one-text ~ .wpb_text_column {
    margin-top: 10px !important;
}

html .special-form form .center,
html .special-form form .right {
    padding: 0 !important;
}

.page-child .product-car h4 {
    text-align: center;
    display: block;
}

.page-child .vc_tta-panel-body {
    padding: 15px 12px !important;
}

.page-child .entry-content .vc_row:nth-child(4) {
		margin-top:20px !important;
}


.page-child .entry-content .vc_row:nth-child(5) {
    padding: 0 15px;
}

.page-child .spec-text {
    padding: 0;
}

.special-form form input.wpcf7-submit {
    margin-bottom: 0 !important;
}

.special-form {
    margin-bottom: 0;
}

.page-child .top-description-row {
		margin-bottom:15px !important;
}

#description h3 {
    margin-bottom: 5px;
}

.form-heading .vc_column-inner {
    padding-left: 0;
		padding-right:0;
}

.slick-dots i {
    padding-top: 0;
    padding-bottom: 0;
}

.short-one h2 {
    font-size: 24px !important;
}

.jfaq--item {
    padding: 0px 0px 5px 15px;
    margin-bottom:15px;
}

.faqs-col {
    padding: 0 15px;
}

.faqs-col .title-wrapper {
    margin-bottom: 20px;
}

.faqs-col .jfaq-wrap {
    margin-top: 0 !important;
}

.faqs-col h2.jfaq--title {
    line-height: 20px;
}

.cnss-social-icon {
	display: none !important;
}
}