/*
Theme Name: Mobilia Child
Theme URI: http://demo.impress-theme.com/mobilia/
Author: Impress-Theme
Template: mobilia
Author URI: http://impress-theme.com/
Description:  Mobilia is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
Text Domain: mobilia

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url("../mobilia/style.css");


/*	Base Style 	 		
================================*/
.clear{ clear: both; } 

body{
	opacity:1 !important;
}

/*  Header Style
======================================*/
.header-container .logo a { padding: 8px 0 !important; }

/*.header-container .header .header-sticky .horizontal-menu .primary-menu-container{
        padding: 35px 0!important;
}*/
.header-container .header .header-sticky.ontop.show .horizontal-menu .primary-menu-container{
        padding: 15px 0!important;
}

.header-container .header .header-sticky .logo{
        display: none;
}
.header-container .header .header-sticky.ontop.show .logo{
    display: block;
    float: left;
    width: 80px;
}


/*	Product Detail Page 	 		
================================*/
.customize-product-wrapper .error{
	color: red;
	font-size: 13px;
	line-height: 20px;
	display: block;
}
.main-container .product-view .single-product-image .images{ border: 1px solid #dfdfdf; }
.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a {
    border: 1px solid #dfdfdf;
    overflow: hidden;
    display: block;
}
.customize-product-wrapper{
	position: relative;
	clear: both;
} 
.customize-product-wrapper #product_compare{
    margin-bottom: 20px !important;
}

.loader-box{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(255, 255, 255, 0.65);
	z-index: 999;
	text-align: center;
}
.loader-box i{
	position: absolute;
	top: 50%;
    left: 46%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translateY(-50%, -50%);
	-o-transform: translateY(-50%, -50%);
	transform: translateY(-50%, -50%);
}
.loader-box #message{
    position: absolute;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 100%;
    left: 0;
        color: #838383;
}
#product_compare{
	clear: both;
	margin: 0;
	padding: 0;
}
.cu-pro-row {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.cu-pro-size-box{ list-style: none; }
ul.cu-pro-size-box > li {
    display: block;
    list-style: none;
    width: 33.33%;
    float: left;
    padding: 0 10px 0 0;
}
.cu-pro-pieces-box  input,
ul.cu-pro-size-box input{
    width: 100%;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #dfdfdf;
    font-size: 12px;
    height: 36px;
    border-radius: 3px;
    background: #f5f5f5;
    -webkit-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
}
.cu-pro-pieces-box  input{
    max-width: 70px;  
    text-align: center;
}
.cu-pro-label {
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #424242;
    padding-bottom: 5px;
}
.cu-select-value-box .btn-primary{
	color: #424242;
	background-color: #dfdfdf;
	border-color: #ccc;
	min-width: 150px;
	font-size: 12px;
	text-transform: uppercase;
}
.cu-select-value-box .btn-primary:hover,
.cu-select-value-box .btn-primary:focus{
	color: #fff;
	background-color: #9ccb3b;
	border-color: #9ccb3b;
}
.cu-select-value-box .btn-primary:active,
.cu-select-value-box .btn-primary.active{
	color: #fff;
	background-color: #5bbb48;
	border-color: #5bbb48;
}
.cu-price-wrapper {
    background: #f7f6f5;
    margin-bottom: 20px;
    border: 1px solid #dfdfdf;
}
ul.cu-price-list{ list-style: none; }
ul.cu-price-list > li{
	padding: 8px 15px;
	border-bottom: 1px solid #dfdfdf;
}
.price-label {
    font-size: 16px;
    font-weight: bold !important;
    line-height: 30px;
    min-width: 175px;
    text-transform: capitalize;
}
.price-label + span{
	font-size: 18px;
	font-weight: 600;
	color: #392212;
	line-height: 30px;
}
.price-slider {
    position: relative;
    height: 22px;
    float: right;
    width: 75%;
    margin-top: 10px;
    margin-right: 35px;
}
.ui-widget-content {
    border: 4px solid #dfdfdf !important;
    background: #f5f5f5;
    color: #222222;
    margin-top: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #5bbb48 !important;
    background: #5bbb48 !important;
}
.ui-slider .ui-slider-handle {
    line-height: 24px !important;
    font-size: 12px !important;
}
.ui-slider-horizontal .ui-slider-handle { top: -0.6em !important; }
.ui-slider .ui-slider-handle label, 
.ui-slider .ui-slider-handle { cursor: move !important; }
.ui-slider .ui-slider-handle .glyphicon{ display: none; }

/*	Category Pages
=================================*/
.page-top-content-section { padding: 80px 0 50px; }
.main-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 40px;
    margin-bottom: 25px;
    color: #392212;
}
.page-main-text{
    width: 65%;
    margin: 0 auto 25px;
}
.page-main-text p{
	font-size: 16px;
    line-height: 28px;
}
.product-flip-box-wrapper h3{
    text-transform: uppercase!important;
    margin: 0 !important;
}
.product-flip-box-wrapper .ifb-front h3{ color: #392212 !important; }
.product-flip-box-wrapper .flip_link a{
    padding: 5px 25px !important;
    border-radius: 3px;
    margin-top: 15px !important; 
}
.product-sub-details-wrapper{ padding: 60px 0 25px; } 
.product-sub-details-title{
	font-size: 21px !important;
	font-weight: 900;
	text-transform: uppercase !important;
	letter-spacing: 0.08em;
	line-height: 30px;
	margin-bottom: 15px !important;
	color: #392212;
	padding: 0 !important;
}
.page-sub-text{
    width: 65%;
    margin-bottom: 25px !important;
}
.page-sub-text p{
	font-size: 16px;
    line-height: 28px;
}
.cu-big-btn-wrapper {
    width: 70%;
    margin: 0 auto;
}
.cu-big-button {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff;
}
.testimonials-container .slick-slider .slick-dots { text-align: center !important; }
.main-container .banner-static4.furniture2 .box a:after{
    opacity: 0.5 !important;
    -webkit-opacity: 0.5 !important;
    -moz-opacity: 0.5 !important;
}
.main-container .banner-static4.furniture2 .box:hover a:after {
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    background: rgba(91, 187, 72, 0.85) !important;
}

.main-container .banner-static2 .box h3 { color: #fff !important; }
.main-container .banner-static2 .box p { color: #f7f6f5 !important; }
.main-container .banner-static4.furniture2 .box .text p { color: #fff !important; }
.title-breadcrumb { padding: 30px 0 !important; }
.main-container .entry-header .entry-title{ font-size: 20px !important; }
.header-text{ text-align: right; }
.main-container .testimonials-container .testimonials .author, .testimonials { color: #fff !important;  }
.main-container .latest-posts .posts-carousel .item-col .post-info { background: rgba(91, 187, 72, 0.9) !important; }
.main-container .latest-posts .posts-carousel .item-col .post-info .post-excerpt p { color: #424242 !important; }

.main-container .latest-posts .posts-carousel .item-col .post-info .post-date, 
.main-container .latest-posts .posts-carousel .item-col .post-info .comment, 
.main-container .latest-posts .posts-carousel .item-col .post-info .author,
.main-container .latest-posts .posts-carousel .item-col .post-info .post-date a, 
.main-container .latest-posts .posts-carousel .item-col .post-info .comment a, 
.main-container .latest-posts .posts-carousel .item-col .post-info .author a {
    color: #fff !important;  
}
.main-container .latest-posts .posts-carousel .item-col .post-info .post-date a:hover, 
.main-container .latest-posts .posts-carousel .item-col .post-info .comment a:hover, 
.main-container .latest-posts .posts-carousel .item-col .post-info .author a:hover {
    color: #424242 !important;
}

.footer .newsletter .widget_wysija_cont p label { display: none !important; }
.footer .widget_wysija_cont .wysija-submit{ background: #292929 !important; }
.footer .widget_wysija_cont .wysija-submit:hover { background: #5bbb48 !important; }
.footer .social-icons li a:hover { background: #5bbb48 !important; }
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li .sub-menu {
    border-top: 3px solid #424242;
    padding: 0  !important;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li .sub-menu li {
    padding: 0 20px;
    border-bottom: 1px solid #dfdfdf;
}
.main-container .product-view .summary.single-product-info h2.product_title{
	color: #5bbb48; 	
    text-transform: uppercase !important;
    font-size: 24px !important;
    margin: 0 0 25px !important;
}


.header-container .header-text .offer-model-wrapper {
    display: inline-block;
    line-height: 40px;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu li .sub-menu li a {
    line-height: 18px;
    padding: 8px 0;
}

/*  Offer Modal
==============================*/

#offerModal{
    text-align: left;
}
#offerModal .modal-dialog{
    width: 100% !important;
    margin:0; 
}
#offerModal .modal-content {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 10px;
    background: #f7f6f5;
        min-height: 100vh;
}
#offerModal .modal-title {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 50px;
    margin-bottom: 25px;
    color: #392212;
    text-align: center;
    margin-top: 15px;
}
#offerModal .close{
    font-size: 72px;
    font-weight: 300;
    line-height: 45px;
    margin: 10px 10px 0 0;
}
#offerModal .modal-body {
    padding: 0px 40px;
}
#offerModal .modal-body-inner {
    padding: 25px;
    background: #fff;
    border: 1px solid #dfdfdf;
}
.btn.offer-btn {
    background: #5bbb48;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.btn.offer-btn:hover {
    background: #000;
    color: #fff;
}


.offer-form{

}
.offer-form label{
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #424242;
    padding-bottom: 5px;
    line-height: 15px;
}
.offer-form textarea,
.offer-form input[type="email"],
.offer-form input[type="password"],
.offer-form input[type="text"]{
    color: #424242;
    width: 100%;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #dfdfdf;
    font-size: 12px;
    height: 36px;
    border-radius: 3px;
    background: #f5f5f5;
    -webkit-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
}
.offer-form textarea{
    height: 100px;
}

.offer-form input[type="submit"]{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #5bbb48;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.offer-form input[type="submit"]:hover{
    background: #000;
}


.single_add_to_cart_button{
    background: transparent;
    border: none;
    margin: 0;
    padding: 0 10px;
}

.address-box-wrapper {
    padding: 25px;
    border: 1px solid #dfdfdf;
    min-height: 175px;
}

.newsletter_form input[type="submit"]{
    background: #292929;
    border: none;
    border-radius: 2px;
    color: #fff;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
}
.newsletter_form input[type="submit"]:hover{
    background: #5bbb48;
}

.newsletter_form .your-email input[type="email"]{
    background: transparent;
    border: 1px solid #5a5a5a;
    border-radius: 2px;
    color: #bababa;
    font-size: 12px;
    font-style: italic;
    line-height: 34px;
    margin-right: 10px;
    padding: 0 15px;
    width: 315px;
}

.footer .newsletter-title + .wpcf7{ float: left; }

.newsletter_form + div.wpcf7-validation-errors{
    display: none;
}

.header-container .header .horizontal-menu .primary-menu-container {
    padding: 41px 0 !important;
}


.header-container .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a .cart-quantity {
    right: -15px !important;
    min-width: 18px;
    padding: 0 5px;
    width: inherit !important;
    border-radius: 20px !important;
    font-size: 10px !important;
}

.full-img-box .wpb_single_image figure,
.full-img-box .wpb_single_image figure div,
.full-img-box .wpb_single_image figure div img {
    width: 100%;
}

span.attribute_label {
    margin-left: 5px;
}


.main-container .shop-products .item-col .product-wrapper {
    border: 1px solid #dfdfdf;
    text-align: center !important;
}
.main-container .shop-products.list-view .item-col .product-wrapper {
    width: 100% !important;
    border: 1px solid #dfdfdf;
    text-align: left !important;
}
.main-container .shop-products.list-view .item-col .product-wrapper  .list-col8{
    padding-top: 60px;
    padding-bottom: : 60px;
}

.main-container .latest-posts .posts-carousel .item-col .post-info h3.post-title a:hover {
    color: #fff !important; 
}

.main-container .page-content textarea {
    min-width: 450px;
    border: 1px solid #dfdfdf !important;
}

@media (max-width: 460px){
    .main-container .page-content textarea {
        min-width: 280px;
    }    
}
@media (max-width: 360px){
    .main-container .page-content textarea {
        min-width: 280px;
    }    
}


.customize-product-wrapper .error {
    font-size: 12px;
    line-height: 15px;
    display: block;
    margin: 5px 0;
}


.cu-pro-wrapper > .cu-pro-row .error-box{
    display: block !important;
    clear: both;
    background: rgba(255, 0, 0, 0.2);
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid rgba(255, 0, 0, 0.3);
}
.cu-pro-wrapper > .cu-pro-row li .error-box{
    display: block !important;
    clear: both;
    background: transparent;
    padding: 5px;
    border-radius: 0;
    border: none;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    min-height: 276px;
}

@media (max-width: 991px) {
    .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a{
        height: auto !important;
    }
    .header-container .content-header{
            top: 20px !important;
    }
}

@media (max-width: 767px) {
    .header-container .header .logo{        
        text-align: left !important;
        width: 50%;
    }
    .header-container .header .logo img{
        max-width: 145px;
    }  
    .header-container .content-header{
        top: 80px;
        width: 170px;
    }
    .wrapper .slick-slider button {
        display: block !important;
    }
    .header-container .search-dropdown .widget_product_search #searchform, 
    .header-container .search-dropdown .widget_search .searchform,
    .header-container .vc_wp_custommenu .menu {
        -webkit-transform: translateX(-100%) !important;
        -moz-transform: translateX(-100%) !important;
        -ms-transform: translateX(-100%) !important;
        -o-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important;
    }
    .header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content {
        right: -20px !important;
        margin-right: 0 !important;
    }
    .header-text {
        text-align: center;
    }
    #offerModal .modal-dialog {
        width: 92% !important;
    }
    #offerModal .modal-body {
        padding: 0;
    }
    #offerModal .modal-body-inner {
        padding: 10px 0;
    }
    .cu-select-value-box .btn-primary{
        width: 100%;
        margin-bottom: 10px !important;
    }
}

@media (max-width: 480px) {
    .newsletter_form .your-email input[type="email"]{
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
    }
    .header-container .content-header {
        top: 155px !important;
        width: 170px;
    }
    .home .header-container .content-header {
        top: 25px !important;
    }
    .header-container .header .logo img {
        max-width: 115px;
    }
    .header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content{
        width: 255px !important;
    }
    .header-container .search-dropdown .widget_product_search #searchform, 
    .header-container .search-dropdown .widget_search .searchform {
        -webkit-transform: translateX(-20%) !important;
        -moz-transform: translateX(-20%) !important;
        -ms-transform: translateX(-20%) !important;
        -o-transform: translateX(-20%) !important;
        transform: translateX(-20%) !important;
    }
}


div.wpcf7-validation-errors {
    border: 2px solid #f00;
    color: #f00;
}

.newsletter_form + div.wpcf7-validation-errors{ display: none !important; }

.newsletter_form span.wpcf7-not-valid-tip {
    position: absolute;
}
.select2-container .select2-choice,
.woocommerce form input[type="password"],
.woocommerce form input[type="email"],
.woocommerce form input[type="text"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="number"],
.offer-form input[type="text"]{
    border: 1px solid #dfdfdf !important;
    border-radius: 3px !important;
    background: #f5f5f5 !important;
    -webkit-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 7px -3px rgba(0, 0, 0, 0.3);
}


.main-container .banner-static2 .box.box1:before{
    content: url("images/truck.png") !important;
}
.main-container .banner-static2 .box.box2:before{
    content: url("images/clock.png") !important;
}
.main-container .banner-static2 .box.box3:before{
    content: url("images/euro-bill.png") !important;
}
.cu-category-products {
    display: block;
    clear: both;
    overflow: hidden;
    margin-top: 25px;
    border-top: 1px solid #dfdfdf;
    padding-top: 25px;
}

.header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content .buttons a{
    padding: 0 15px !important;
}
.main-container .woocommerce-breadcrumb a:hover, .main-container .breadcrumbs a:hover {
    color: #424242 !important;
}



/*  Popup Design
================================*/
.cutting-die-main-wrapper {
    clear: both;
    margin: 20px 0 0;
}
.cutting-die-main-wrapper .offer-btn{
    width: 100%;
    font-size: 15px;
    padding: 12px;
}
.cutting-die-main-wrapper .offer-btn:focus{
    color: #fff;
}

.product-page-popup{
    text-align: left;
}
.product-page-popup .modal-dialog{
        width: 75% !important;
    margin: 50px auto;
}
.product-page-popup .modal-content {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 10px;
    background: #f7f6f5;
        min-height: 100vh;
}
.product-page-popup .modal-body {
    margin: 60px;
    border: 1px solid #000;
    padding: 0;
}

.product-page-popup .close{
    font-size: 72px;
    font-weight: 300;
    line-height: 45px;
    margin: 10px 10px 0 0;
    cursor: pointer;
}
.content-section{
    clear: both;
    overflow: hidden;
}
.content-section .second-box li,
.content-section .second-box {
    overflow: hidden;
    height: 235px;
}
.content-section .second-box  .image-secction img{
    max-height: 205px;
    height: 100%;
}
.content-section .third-box li,
.content-section .third-box {
    overflow: hidden;
    height: 211px;
}
.content-section .third-box  .image-secction img{
    max-height: 181px;
    height: 100%;
}
.content-section .first-box li,
.content-section .first-box {
    overflow: hidden;
    max-height: 216px;
}
.content-section .first-box  .image-secction img{
    max-height: 100px;
    height: 100%;
}
.content-section .four-box{
    overflow: hidden;
}
#cutting-die .content-section .fifth-box li,
#cutting-die .content-section .fifth-box {
    overflow: hidden;
    max-height: 183px;
}
.content-section .fifth-box  .image-secction img{
    max-height: 156px;
    height: 100%;
}
.content-section .content-box ul > li{ 
    display: block;
    float: left;
    padding: 15px 0;
    /*border-bottom: 1px solid #000;*/
}
.content-section .content-box.first-box  ul > li.image-secction{
    padding-top: 0;
}

.golf-content .text-section{
    width: 100%;
}
#cutting-die.golf-content .text-section{
    width: 75%;
    /*border-right: 1px solid #000;*/
}
.content-section .content-box ul > li.text-section:last-child{
    /*border-right: none; */
}
.image-secction{
    width: 25%;
    text-align: center;
}

.content-section .four-box ul > li.text-section{
    width: 100%;
    border-right: none; 
}
.content-section .four-box ul > li.text-section p{
    margin: 0;
    font-weight: 600;
    text-align: center;
}
.first-box.content-box ul > li.text-section{
     padding: 0;
}

.content-box li.text-section .data-title{
    background: #5bbb48;
    margin: 0;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.content-box li.text-section .logo{
    padding: 15px; 
}
.content-box li.text-section .logo img{
    max-width: 200px;  
}
.content-box li.text-section p{
    font-size: 16px;
    color: #212121;
    line-height: 24px;
    margin-bottom: 20px;
}    
.content-section .fifth-box ul > li{
    border-bottom: none; 
}
.content-section .fifth-box ul > li.text-section .text-bg-box {
    background: #5bbb48;
    text-align: center;
    padding: 30px;
}
.content-section .fifth-box ul > li.text-section .text-bg-box p{
    font-weight: 600;
    color: #fff;
}
.content-section .fifth-box ul > li.text-section .text-bg-box p:last-child{
    margin: 0 auto;
    width: 65%;
}
.cutting-die-main-wrapper .offer-btn {
    width: auto;
    font-size: 13px;
    padding: 0;
    background: transparent;
    color: #58b546;
    text-align: left;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-style: italic;
}
/*.cutting-die-main-wrapper .offer-btn:active,
.cutting-die-main-wrapper .offer-btn:focus,*/
.cutting-die-main-wrapper .offer-btn:hover {
    background: transparent;
    color: #333;
    outline: none !important;
}

.cutting-die-main-wrapper .offer-btn:active,
.cutting-die-main-wrapper .offer-btn:focus{
    background: transparent;
    color: #58b546;
    outline: none !important;
}

.full-box.content-box{
    width: 100%;
    overflow: hidden;
}
.table-content > li{
    width: 25%;
    display: block;
    float: left;
    border-right: 1px solid #000;
    text-align: center;
    padding: 0 !important;
}
.table-content > li:last-child{
    border-right: none;
}
.table-content > li:first-child{
    text-align: right;
}
.table-content .table-row > div{
    padding: 7px 10px;
    border-bottom: 1px solid #000;
        color: #000;
}
.table-content .table-row > div:last-child{
    border-bottom: none;
}
.table-content .table-row:first-child > div{
    color: #5bbb48 !important;
    font-weight: bold;
    font-style: italic;
}

@media (max-width: 1240px) {
    .content-section .fifth-box ul > li.text-section .text-bg-box p:last-child {
        width: 90%;
    }
    .content-section .fifth-box li, .content-section .fifth-box {
        max-height: 210px;
    }
    .content-section .fifth-box .image-secction img {
        max-height: 180px;
    }
    .content-section .third-box li, .content-section .third-box {
        height: 245px;
    }
    .content-section .third-box .image-secction img {
        max-height: 215px;
    }
}
@media (max-width: 1023px) {
    .content-section .second-box li, .content-section .second-box {
        height: 265px;
    }
    .content-section .second-box .image-secction img {
        max-height: 235px;
    }
    .content-section .fifth-box li, .content-section .fifth-box {
        max-height: 205px;
    }
}
@media (max-width: 991px) {
    .text-section {
        width: 65%;
    }
    .image-secction {
        width: 35%;
    }
    .content-box li.text-section .logo img {
            max-width: 172px;
    }
    .content-box li.text-section .data-title{
        font-size: 22px;
    }
    .content-box li.text-section p {
        font-size: 14px;
    }
    .content-section .second-box li, .content-section .second-box {
        height: 315px;
    }
    .content-section .second-box .image-secction img {
        max-height: 284px;
    }
    .content-section .third-box li, .content-section .third-box {
        height: 290px;
    }
    .content-section .third-box .image-secction img {
        max-height: 260px;
    }
    .content-section .fifth-box ul > li.text-section .text-bg-box {
        padding: 20px;
    }
    .content-section .fifth-box ul > li.text-section .text-bg-box p:last-child {
        width: 100%;
    }
    .content-section .fifth-box li, .content-section .fifth-box {
        max-height: 235px;
    }
    .content-section .fifth-box .image-secction img {
        max-height: 205px;
    }
    .table-content .table-row > div{
        min-height: 65px;
    }
}
@media (max-width: 767px) {
    .text-section, .image-secction {
        width: 100%;
        border-right: none;
    }
    .content-section .first-box li, .content-section .first-box,

    .content-section .second-box li, .content-section .second-box,
    .content-section .third-box li, .content-section .third-box,
    .content-section .fifth-box li, .content-section .fifth-box {
        height: inherit; 
            max-height: inherit; 
    }
}
@media (max-width: 660px) {
    .table-content > li:first-child{
        display: none !important;
    }
    .table-content > li{
        width: 100% !important;
    }
    .table-content .table-row > div {
        min-height: 40px;
        padding: 0;
            padding-bottom: 5px;
    }
    .table-content .table-row > div:before{
        content: "";
        display: block;
        width: 100%;
        height: 35px;
        padding: 5px 0;
        border-bottom: 1px solid #000;
        margin-bottom: 5px;
        color: #5bbb48 !important;
        font-weight: bold;
        font-style: italic;
    }
    .table-content .table-row > div:nth-child(1):before{
        content: "KARTON SOORT";
    }
    .table-content .table-row > div:nth-child(2):before{
        content: "KARTON DIKTE";
    }
    .table-content .table-row > div:nth-child(3):before{
        content: "VOOR INHOUD GEWICHT";
    }
    .table-content .table-row > div:nth-child(4):before{
        content: "RICHTLIJN DOOS MAAT";
    }
    .table-content .table-row > div:nth-child(5):before{
        content: "KWETSBAARHEID PRODUCT";
    }
    .table-content > li{
        border-right: none; 
    }
    .content-section .content-box ul > li:nth-child(even){
        background: #efefef;
    }
    .content-section .content-box ul > li:nth-child(odd){
        background: #fff;   
    }
}





.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
       display: table-row;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: center !important;
}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
    display: none;
}
.shop_table_responsive.cart input[type="submit"]{
    width: 215px !important;
    float: right;
    line-height: 25px;
}
.main-container .cart_totals h2{
        display: block;
}
.main-container .cart_totals table {
    width: 46%;
}
.wc-proceed-to-checkout{
    clear: both;
}
.woocommerce-page table.cart .product-thumbnail{     display: table-cell; }
 .product-name .attribute_label {    display: block;}

@media (max-width: 767px) {
    .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: center !important;
        width: 100% !important;
    }
    .shop_table_responsive.cart input[type="submit"]{
        width: 100% !important;
        float: none;
        line-height: 25px;
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
        display: block;
            width: 100%;
    }
    .main-container .cart_totals table {
        width: 100%;
    }
    .main-container .cart_totals table td .amount {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
        clear: both;
    }
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
}

#product_compare .button{
    background: rgb(91, 187, 72) !important;
    color: #fff;
    border-color: rgb(91, 187, 72) !important;
}
#product_compare #get_quote_as_pdf{
    border: 1px solid rgb(91, 187, 72) !important;
    background: transparent !important;
    color: rgb(91, 187, 72) !important;
}
#product_compare #get_quote_as_pdf:hover{
    border: 1px solid rgb(91, 187, 72) !important;
    background: rgb(91, 187, 72) !important;
    color: #fff !important;
}

input.input-text.qty.text {
    width: 80px !important;
}

li.quickviewbtn {
    display: none;
}

.display-inline {
    display: inline-block !important;
    margin: 0 10px;
}
.display-inline p{
    margin-bottom:0;
}

.main-container .shop_table .quantity{
    margin: 0 auto; 
}

.main-container .shop_table td.product-name {
    text-align: left !important;
        padding-left: 15px;
}
.main-container .shop_table td.product-name span{
    margin-left: 0 !important;
}

.main-container .woocommerce-checkout .woocommerce-billing-fields .form-row, .main-container .woocommerce-checkout .woocommerce-shipping-fields .form-row{
    margin: 0 0 15px !important;
}


.shadow{
    background: rgba(91,187,72,0.85)!important;
}
.product-wrapper .product-image a:hover .shadow{ opacity:1; }

.main-container .cart_totals .wc-proceed-to-checkout a.button:first-child{
        background: #fff;
    border-color: #5bbb48;
    color: #5bbb48;
}
.main-container .cart_totals .wc-proceed-to-checkout a.button:first-child:hover{
        background: #5bbb48;
    border-color: #5bbb48;
    color: #fff;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button img.ajax-loading{
    display: none !important;
    visibility: hidden !important;
}
/*.main-container .product-view .summary.single-product-info .compare{
    margin-top: -23px;
}*/

.cart-collaterals{
    text-align: right;
    margin-bottom: 20px;
}
/*body.woocommerce-account .header-container .vc_wp_custommenu:before{
    content: '\f007' !important;
}*/

body .header-container .vc_wp_custommenu:before{
    content: '\f007' !important;
}
.cart-collaterals.left .button{
    background: #5bbb48 !important;
    border-color: #5bbb48 !important;
    color: #fff !important;
    font-size: 15px !important;
}
.cart-collaterals.left .button:hover{
    background: #489838 !important;
    border-color: #489838 !important;
}
.page-content .container + .brands-logo.other-page{
    display: none;
}
    

@media (max-width: 991px) {
    .mobile-menu{
        height: 40px !important; 
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .mobile-menu.fixed{
        position: fixed;
        width: 100%;
        left: 0;
        top:0;
        height: 40px; 
        z-index: 999999;
        padding: 0 15px;
         -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         -o-backface-visibility: hidden;
         backface-visibility: hidden;

          -webkit-overflow-scrolling: touch;
          -moz-overflow-scrolling: touch;
          -o-overflow-scrolling: touch;
          overflow-scrolling: touch;
    }
    .fixed.scrollup{ 
    	top:0px;
    }	
    .fixed.scrolldown{
    	top: 0px;
    }
    .fixed.iscrollup{ 
    	top:0px;
    }	
    .fixed.iscrolldown{
    	top: 0px;
    }
    .mobile-menu .mbmenu-toggler{
        height: 40px !important;  
        line-height: 40px !important; 
        font-size: 18px !important;
    }
    .mobile-menu .mobile-menu-container{
    	    top: 40px !important;
    }
}

@media screen and (max-width: 500px){
	.header-container .header-text .wpb_text_column {
	    border: none;
	    width: 95% !important;
	}
	ul.cu-pro-size-box > li {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 480px) {
	.home-slider .upb_row_bg{
		width: 90% !important;
		min-width: 90% !important;
	}
}
/*@media screen and (-webkit-min-device-pixel-ratio:1.1) {
.fixed.scrollup{
    	top:0px;
    }	
    .fixed.scrolldown{
    	top: 0px;
    }
}*/

.modal-open .modal,
.product-page-popup {
    z-index: 999999 !important;
}
/*.modal-backdrop {
       z-index: 9999 !important;
}
*/

.golf-content{
    padding: 50px 0;
    margin-top: 160px; 
}

.main-container .banner-static4.furniture2 .box a,
.main-container .banner-static4.furniture2 .box a:hover{
    cursor: text;
}
span.attribute_label {
    display: block;
}
tr.fee th {
    text-transform: capitalize !important;
}


#calculateboxsize .cu-select-value-box select {
    width:20%;
	background: transparent;
	padding: 7px 35px 7px 7px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 1;
	border: none;
	border-bottom: 1px solid;
	border-color: rgb(91, 187, 72) !important;
}
#calculateboxsize button {
    background: rgb(91, 187, 72) !important;
    border: 2px solid #f1f0f0;
    border-radius: 2px;
    box-shadow: none;
    color: #838383;
    display: inline-block;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 36px;
    padding: 0 30px;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;

    color: #fff;
    border-color: rgb(91, 187, 72) !important;
    cursor: pointer;
}
/*body.woocommerce.single.single-product .alert.alert-info {
    width: 50% !important;
}*/