/*
Theme Name: Consulting Warehouse
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'VisueltProBlack';
    src: url('fonts/VisueltPro-Black.woff2') format('woff2'),
        url('fonts/VisueltPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'VisueltProItalic';
    src: url('fonts/VisueltPro-Italic.woff2') format('woff2'),
        url('fonts/VisueltPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'VisueltProMedium';
    src: url('fonts/VisueltPro-Medium.woff2') format('woff2'),
        url('fonts/VisueltPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'VisueltProLight';
    src: url('fonts/VisueltPro-Light.woff2') format('woff2'),
        url('fonts/VisueltPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'VisueltProBold';
    src: url('fonts/VisueltPro-Bold.woff2') format('woff2'),
        url('fonts/VisueltPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Visuelt Pro';
    src: url('fonts/VisueltPro-LightItalic.woff2') format('woff2'),
        url('fonts/VisueltPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'VisueltProBoldItalic';
    src: url('fonts/VisueltPro-BoldItalic.woff2') format('woff2'),
        url('fonts/VisueltPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'VisueltProBlackItalic';
    src: url('fonts/VisueltPro-BlackItalic.woff2') format('woff2'),
        url('fonts/VisueltPro-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'VisueltProRegular';
    src: url('fonts/VisueltPro-Regular.woff2') format('woff2'),
        url('fonts/VisueltPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VisueltProMediumItalic';
    src: url('fonts/VisueltPro-MediumItalic.woff2') format('woff2'),
        url('fonts/VisueltPro-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}



h1, h2, h4, h5{color:#0d101d;font-family: 'VisueltProBlack' !important;}
h6{color:#190f79;}
body, p{color:#3b475f;font-weight: normal;font-size:22px;font-family: 'VisueltProMedium' !important;}
.nopadding{padding:0px !important;}
.header-main .nav > li > a{font-family: 'VisueltProLight' !important;font-size: 18px;
    line-height: 18px !important;color: #0d101d !important;}
/*.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover{font-weight: bold;}*/
.header-main .nav > li > a:after{content:'';width:100%;height:2px;background:transparent;position:absolute;bottom:0;left:0;}
.nav>li>a:hover:after, .nav>li.active>a:after, .nav>li.current>a:after, .nav>li>a.active:after, .nav>li>a.current:after, .nav-dropdown li.active>a:after, .nav-column li.active>a:after, .nav-dropdown>li>a:hover:after, .nav-column li>a:hover:after{background:#ddd;}
/*.header-main .nav>li>a:hover:after, .header-main .nav>li.active>a:after{content:'';width:100%;height:2px;background:#0d101d;
	display:block;margin-top: 2px;transition:all 1s ease;}*/

h2, .banner h2 {font-size: 50px;line-height: 1.3;}

.is-divider {height: 1px;background-color: #58595b;max-width: 50px;}
.footer-wrapper {background: #f9fbfb;color:#0d101d;padding:0 5%;}
span.widget-title {text-transform: capitalize;font-size: 20px;font-weight: 400;}
ul.menu>li+li, .widget>ul>li+li {border-top: 0px solid #ececec;}
.footer-wrapper ul.menu>li>a{color:#0d101d;font-size:16px;}
.footer-1 .row{border-bottom: 1px solid #e1e1e1;max-width:100%;}
.footer-2 .row{border-bottom: 1px solid #e1e1e1;max-width:100%;}
.footer-1, .footer-2 {border-top: 0px solid rgba(0,0,0,0.05);}
.footer-2 .widget {margin-bottom: 0;}
.footer-1 .social-icons i {background: #0d101d;padding: 8px;color: #fff;border-radius: 11px;line-height: 1;
	font-size: 14px;margin-right: 10px;}
.absolute-footer {color: #171a3a;font-size: 18px;}

.margin-top--50{margin-top:-50px!important;}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice, .select2-container .select2-selection {font-size: 15px;box-shadow: none !important;margin-bottom:15px;}

div.wpcf7 input[type="file"] {margin-bottom: 10px;font-size: 16px;border: 1px solid #ddd;padding: 2px;}

.personal-info input[type='submit']{margin: 0;border-radius: 5px;padding: 0px 40px;text-transform: capitalize;font-weight: 400;font-size: 22px;min-height:40px;line-height: 1.5;border: 0px solid;}

.product-page-price, .variations .reset_variations, .single_variation_wrap .quantity {display: none !important;}

.variation dd p{font-size: 0.85em;}
.wapf-product-totals .wapf--inner {font-size: 80%;}
.wapf-product-totals div span:last-child {font-size: 1.2em;}

.tawcvs-swatches .swatch {border-radius: 0px;width: auto;height: auto;margin-right: 2px;border: 1px solid #eee;
	background-color:#fff!important;color:#3b475f;opacity: 1!important;padding: 5px 30px;font-size: 20px;}
.tawcvs-swatches .swatch.selected{background-color:#250b9a!important;color:#fff;box-shadow: none;}
.woocommerce-variation-price {border-top: 0px dashed #ddd;padding: 0 0 15px;font-size: 20px;}
.woocommerce-variation-price span.amount {font-weight: normal;}
.tawcvs-swatches {padding: 0;}

.woocommerce-variation.single_variation p{color: #0d101d;font-size: 16px;line-height: 1.5;
	font-family: 'VisueltProRegular' !important;}
.woocommerce-variation-description{padding-bottom:20px;}
.product-summary .variations_button {padding: 0;text-align: center;}

.extra-menus .woocommerce-breadcrumb, .extra-menus .product-title, .extra-menus .woocommerce-product-rating{display: none !important;}

.product-main{padding:0;}
.product-page{padding:2% 0 5%;max-width: 90% !important;}

.woocommerce-variation{display: inline-block;vertical-align: text-bottom;}
.woocommerce-variation-add-to-cart button{padding: 0px 30px!important;
    background-color: #0d101d !important;
    color: #fff!important;
    border-radius: 5px;
    box-shadow: none !important;
    font-size: 20px;
    font-weight: normal;}

/*.category-page-row .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {padding: 0 10px 30px;}*/
.category-page-row .price-wrapper .price span.amount{font-weight:400;}

.row-divided.product-page>.col+.col:not(.large-12) {border-left: 0px solid #ececec;}
.shadoww-box, #product-sidebar aside{border: 1px solid #ebebeb;box-shadow:0 0 10px 0 #ebebeb;border-radius: 10px;margin-bottom: 30px;padding:0 !important;background: #fff;}
.no-padding{padding:0 !important;}
.tile-box{padding: 10px 20px 5px;border-bottom: 1px solid #ebebeb;}
.product-main h1{font-size:30px;line-height:1.2;margin-bottom:0px;padding:20px 0;}
.product-main .breadcrumbs{position: absolute;z-index: 1;padding: 10px;color: #fff;font-size: 16px;}
.product-main .breadcrumbs a {color: #fff !important;font-size: 16px !important;}
.product-main .breadcrumbs .divider {top: 0;opacity: 1;}


.product-main .mb-half {background: #f5f5f5;margin-bottom: 0;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
/*.product-gallery-slider img {transform: translateX(-15%);}*/

.shadoww-box h5{font-size:24px;line-height:1.2;margin-bottom:0px;padding:20px;border-bottom: 1px solid #ebebeb;}
.product-main .product-info table{margin-bottom:0;border-top: 1px solid #ececec;}
.product-main .product-info table td, .product-main .product-info table td p{font-size:18px;line-height:1.5;color:#0d101d;margin: 0;}
.product-main .product-info table td{width:1%;vertical-align: text-top;border-right: 1px solid #86878e;
	padding: 10px 20px;border-bottom: 1px solid #86878e;}
.product-main .product-info table td.clld{background:#f1f1f1;font-family: 'VisueltProBlack';font-size: 20px;}
.product-main .product-info table td:last-child{border-right: 0px solid #ececec;}
.product-main .product-info table tr:last-child td, .product-main .product-info table tr:last-child th{padding-bottom:20px;border-bottom: 0px solid #ececec;}
.product-main .product-info table tr:last-child td{text-align:center;padding: 30px 10px;}
.product-main .product-info table tr:last-child td a{color: #fff;font-size: 22px;padding: 15px;
	border-radius: 5px;cursor:pointer;line-height: 1;width: 70%;display: inline-block;background: #0d101d;}

.product-section {border-top: 0px solid #ececec;}
.product-section .entry-content {padding: 0px;}


.product-info {border-bottom:5px solid #beb8d4;}
.Description, .additional-infos {border-bottom:5px solid #beb8d4;}
.Reviews, .widget_upsell_widget {border-bottom:5px solid #beb8d4;}
.Frequently, .widget_top_rated_products {border-bottom:5px solid #beb8d4;}

.product-section p{color: #0d101d;font-size: 20px;padding: 20px 20px 0;font-family: 'VisueltProRegular' !important;}


/*.single-product #wrapper{background: url(https://consultingwarehouse.com/wp-content/uploads/2018/11/product-bg.png);background-size: contain;background-repeat: no-repeat;}
.single-product #main{background: url(https://consultingwarehouse.com/wp-content/uploads/2018/11/product-bg-footer.png);background-size: contain;background-position: bottom;background-repeat: no-repeat;}*/
.single-product .header-wrapper, .single-product .header-bg-color{background:transparent;}
.single-product .sticky-jump .stuck {background: #fff !important;}

td.label label{font-size:18px;font-weight:normal;}

.shadoww-box .list-det h5{padding: 0 0 20px;border: none;font-size:22px;}
.additional-infos, .chat-det img{padding:20px 0 0 !important;}
.list-det{padding:20px;border-top: 1px solid #ececec;}
.additional-infos p{margin-bottom:10px;color:#0d101d;font-size:18px;}
.additional-infos p .dashicons, .additional-infos p .dashicons-before:before{background: #fff;
	border-radius: 100%;vertical-align: text-top;margin-top: -5px;margin-right: 10px;color: #0d101d;
	border: 1px solid #242632;width: 25px;height: 25px;font-size: 24px;padding: 0px;}

.chat-det a{padding: 8px 30px!important;background-color: #0d101d !important;color: #fff!important;border-radius: 5px;
    font-size: 24px;font-weight: normal;margin:20px 0 10px;display: inline-block;cursor: pointer;}

#product-sidebar aside span.widget-title{display: block;font-size:24px;line-height:1.2;padding: 20px;
    font-family: 'VisueltProBlack' !important;}
#product-sidebar aside .is-divider{display:none;}


.Reviews #comments{padding:0 12px;}
.Reviews #comments p{font-size:18px;}
.Reviews .commentlist{margin-bottom:0;}
.Reviews .commentlist li{padding-bottom:10px;}
.Reviews img{border-radius: 100%;box-shadow: 5px 5px 20px 0px #ececec;}
.Reviews .comment-text{padding-left:5%;}
.Reviews .comment-text p{margin-bottom:0px;font-size:15px;}
.Reviews .comment-text p strong{font-weight:400;}
.Reviews .comment-text .description p{padding-bottom:10px;font-size:20px;}
.review-form-inner{padding:0 20px;}

.product-section input[type='submit'] {font-size: 20px;background: #0d101d !important;border-radius: 5px;padding: 0px 50px;text-transform: capitalize;font-weight: 400;}

.product-section h3{font-size:22px;padding: 10px 0 10px;color: #0d101d;
	margin: 0;}
.product-section .woo-faqs h3, .product-section h3.faq-title{padding: 20px 20px 10px;}
.product-section label{font-size:20px;display: inline-block;font-family: 'VisueltProRegular' !important;color: #0d101d;}
.product-section p.stars {padding: 0 5px;}
.stars a:hover:after, .stars a.active:after, .star-rating span:before, .star-rating:before, .woocommerce-page .star-rating:before{color: #0d101d;}
.product-section textarea{min-height: 60px !important;height: 120px !important;border-radius: 0px;
	margin-bottom:10px;background: #fcfcfc;border-color:#b9babe;}
.product-section input[type='email'], .product-section input[type='text']{background: #fcfcfc;border-color:#b9babe;}
#review_form_wrapper{padding-bottom:0;}
abbr[title="required"] {color: #646d77;text-decoration: none;}

.product-section p.faq-question {color: #0d101d;font-size: 18px;
	padding: 15px 20px; border-top: 0px solid #ececec;border-bottom: 1px solid #ececec;}
.single-woo-faq{box-shadow: 0 0 5px 0 #ebebeb;margin-bottom: 8px !important;}
.faq-question:after{color: #0d101d;margin-top:5px;}
.woo-faqs {border-bottom: 0px solid #ececec;}
.faq-question>a{width: 90%;display: inline-block;color: #0d101d;}
.faq-comment form, .faq-form, .single-woo-faq .comment-list {padding: 0 20px;}
.faq-form p{padding:0;}
.product-section .faq-form label {margin: 10px 0 0;}

.woocommerce-message, .woocommerce-noreviews{margin-bottom:10px;}

.product-info form{padding: 0 20px;}

#product-sidebar aside .star-rating{display:none;}
#product-sidebar ul.product_list_widget li{border-top:1px solid #ececec;padding: 10px 0 10px 100px;}
#product-sidebar .product_list_widget a{font-size:20px;color: #0d101d;margin-bottom:5px;}
#product-sidebar .product_list_widget span.amount{font-size:16px;color: #0d101d;font-family: 'VisueltProRegular' !important;}
#product-sidebar ul.product_list_widget li img {left:20px;margin-bottom: 0;border-radius: 100%;
	background: #f5f5f5;padding:5px;}


.woocommerce-cart #wrapper, .woocommerce-checkout #wrapper, .error404 #wrapper{background: url(https://consultingwarehouse.com/wp-content/uploads/2018/11/cart-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.woocommerce-cart #main, .woocommerce-checkout #main, .error404 #main{background: transparent;}
.woocommerce-cart .header-wrapper, .woocommerce-cart .header-bg-color, 
.woocommerce-checkout .header-wrapper, .woocommerce-checkout .header-bg-color, 
.error404 .header-wrapper, .error404 .header-bg-color{background:transparent;}
.woocommerce-cart .sticky-jump .stuck, .woocommerce-checkout .sticky-jump .stuck, 
.error404 .sticky-jump .stuck{background: #fff !important;}

.product-remove a.remove{font-size: 28px !important;line-height: 25px !important;font-weight: 100;}

/*.product-thumbnail img{border-radius: 100%;background: linear-gradient(#8ac2e9,#988ee3);}*/
.product-thumbnail img{border-radius: 100%;background: #f5f5f5;}
.woocommerce-cart-form table, .cart-sidebar .cart_totals{box-shadow:0 0px 15px 0 #ddd;padding: 10px 20px;margin:20px 0;    border-radius: 10px;background: #fff;}

.cart_totals table{margin-bottom:0;}
.shop_table thead th, .cart_totals th, .cart-subtotal th{border-width: 1px !important;font-size: 18px!important;
	color: #3b475f;font-weight: 400;}
.shop_table .cart-subtotal td, .cart-subtotal .order-total th, .shop_table .order-total td, .shop_table .order-total th{border-width: 1px !important;font-size: 18px !important;color: #3b475f;font-weight: 400!important;}
.shop_table span.amount{font-weight: 400;}
.cart_totals .wc-proceed-to-checkout{text-align:center;}
.cart_totals .button{min-width: 75%;;display: inline-block;border-radius: 5px;font-size: 16px;
	background: #0d101d!important;color: #fff;font-weight: normal;margin-bottom: 0;}
.product-quantity input[type='number']{margin-bottom:0;}

.button-continue-shopping {margin: 0;background: transparent !important;color: #0d101d!important;
	border: 1px solid #0d101d!important;border-radius: 5px;font-size: 16px;font-weight: 400;display: flex;align-items: center;}
.button-continue-shopping:hover{background:#0d101d!important;color:#fff!important;}
.button[value='Update cart']{margin-bottom: 0;border-radius: 5px;font-size: 16px;font-weight: 400;
	text-transform:capitalize;}
.cart-container .row-divided>.col+.col:not(.large-12) {border-left: 0px solid #ececec;}
.woocommerce-cart-form .pull-left{float: right;}

.page-checkout #customer_details, .page-checkout form.woocommerce-checkout .has-border{background: #fff;
	box-shadow: 0 0 10px 0 #eee;padding: 10px 20px;border-radius: 10px;border: none;margin-top: 20px;}
.woocommerce-billing-fields {border-top: 0px solid #ddd;}
.woocommerce-billing-fields p {margin-bottom: 0;}

.checkout-page-title .breadcrumbs {text-transform: capitalize;color: #aaaaaa;font-weight: normal;
    font-size:25px;display: flex;align-items: center;justify-content: center;}
form.checkout h3 {font-weight: 400;}
form.checkout label{color:#3b475f;font-weight: 400;font-size:16px;}
.woocommerce-checkout-review-order-table{margin-bottom:15%;}
.woocommerce-checkout-review-order-table.shop_table tfoot th{padding:20px 0;}

.single_add_to_cart_button{width: 50%;margin: 0 25% 30px !important;font-size: 24px !important;padding: 0 !important;
	box-shadow: 0 12px 24px 0 rgba(125,125,125,0.2) !important;line-height: 1;}
.secondary, .checkout-button, .button.checkout, .button.alt{display: inline-block;border-radius: 5px;
	font-size: 18px;background: #0d101d!important;color: #fff;font-weight: normal;margin-bottom: 0;padding:5px 30px;}
form .woocommerce-checkout-review-order p {font-size: 16px;color: #646d77;margin-bottom: 20px;line-height: 1.5;}

.teamss .icon{margin-top: -35px;border-radius: 100%;}
.teamss .icon-box .icon-box-img {margin-bottom: 5px;}
.teamss .icon-box-img img{padding:0;border-radius: 100%;}
.teamss .col-inner{border-radius: 20px;box-shadow: 0px 5px 10px 0px #e4e4e4;}

.blog-archive{background: url(https://consultingwarehouse.com/wp-content/uploads/2018/11/blog-bg.png);background-size: contain;background-repeat: no-repeat;background-position: center;}
.cs-blog h3{font-size:25px;color:#3b475f;font-weight: 400;}
.cs-blog h4{font-size:20px;color:#3b475f;margin: 5px 0;}
.cs-blog .entry-summary p{font-size:14px;color:#3b475f;margin: 0;}
.cs-blog .article-inner{box-shadow: 0 0 20px #ececec;background: #fff;padding: 10px;border-radius:5px;}
.cs-blog .article-inner .entry-image img{border-radius:5px;}
.cs-blog .entry-header-text-bottom {padding: 0;}

.blog-footer .row .col{padding-bottom:0;}

.cs-blog .slider-show-nav .flickity-prev-next-button, .cs-blog .slider:hover .flickity-prev-next-button {
	opacity: 1;}
.cs-blog .slider-nav-light .flickity-prev-next-button svg, .cs-blog .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #c1c1c1;background: #fff !important;}
.cs-blog .slider-nav-circle .flickity-prev-next-button svg, 
.cs-blog .slider-nav-circle .flickity-prev-next-button .arrow{border: 0px solid #c1c1c1;box-shadow: 0 0 20px #c1c1c1;}
.cs-blog .slider-nav-circle .flickity-prev-next-button:hover svg{background: #0d101d !important;}

.tq-content{background:#fff;text-align:center;box-shadow: 0 0 20px 0 #ececec;border-radius: 20px;margin-bottom: 3%;}
.tq-content li{display:block;text-align: left;}
.tq-content h2, .tq-content p{margin-bottom:0px;}
.tq-content .dashicons{width: auto;height: auto;font-size: 40px;color:#1c0f78;
	border:1px solid #1c0f78;border-radius:100%;margin-bottom:20px;}
.tq-content .row{border-top:1px solid #ececec;padding:10px 0;margin: 0 !important;}
.tq-content .row .col{padding:0;}
.tq-content .row .col a, .tq-content .failed a{color:#0055fe;}
.tq-content .row .col p{padding:0 20px;}

.tq-content .failed .dashicons {color:#c72424;border:1px solid #c72424;margin-bottom:0px;}
.tq-content .failed h2, .tq-content .failed p{margin-bottom:20px;}
.failed a.retry{background: #0055fe;color: #fff;padding: 5px 30px;border-radius: 5px;margin: 10px;}

.error-404{background:#fff;text-align:center;box-shadow: 0 0 20px 0 #ececec;border-radius: 20px;
	margin-bottom: 5% !important;padding:5%;}

.testy-banner .section-bg{background-size: contain !important;}
.testy-banner h3{margin: 0;font-size: 25px;font-weight: 400;}
.testy-banner p{margin: 0;font-size: 18px;}
.left-icon .icon-box-text{transform: translateX(-15%);}
.right-icon .icon-box-text{transform: translateX(15%);}


.product-small{padding-bottom:10px !important;}

.product-small .col-inner{margin-bottom: 15px;}
.product-small.box{box-shadow: 0px -1px 1px 0px #f1f1f1;padding:5px;}
.product-small:hover .product-small.box{box-shadow: 0px 5px 10px 10px #f1f1f1;}

.product-small .box-image {background: #fff;}
.arrow-read-para{text-align:right;position:relative;height:20px;}
.arrow-read{background: url(https://consultingwarehouse.com/wp-content/uploads/2023/06/arrow.png) center no-repeat;width: 37px;height: 12px;margin-right:10px;position:absolute;left:0;opacity:0;}
.product-small:hover .arrow-read{left:90%;opacity:1;transition:left ease 1s;}

.nav-pagination>li>span, .nav-pagination>li>a {color: #446084 !important;background: #f2f2f2 !important;
	border:1px solid #f1f1f1 !important;padding: 2px;font-weight: 400;}

.product-small .box-text {padding: 8px 10px !important;}

#shop-sidebar {background: url(https://consultingwarehouse.com/wp-content/uploads/2019/03/select-strip.png) no-repeat;
    padding: 20px 20px;border-radius: 5px;box-shadow: 0 0 10px 0 #ddd;background-size: cover;margin-bottom: 30px;}
#shop-sidebar aside{margin:0;}
#shop-sidebar .wcapf-layered-nav ul li {margin:10px 20px !important;display: inline-block;vertical-align: text-top;}
#shop-sidebar .wcapf-layered-nav ul li a{color: #0696ce !important;}

#footer .wpcf7 .wpcf7-form-control-wrap {display: inline-block;margin: 0px;}
#footer input[type='email'] {border-radius: 0px;height: 40px;margin: 0;}
#footer input[type='submit'] {margin: 0;border-radius: 5px;text-transform: capitalize;
	font-weight: 400;height: 40px;min-height: 40px;line-height: 2;display: inline-block;font-size: 18px;
    padding: 0px 20px;border-radius: 0px !important;}
#footer .ml-half {margin-left: 0px;}
#footer .form-flat .flex-row .flex-col, #footer .flex-row.form-flat .flex-col {padding-right: 0px;}

.hw-works .banner{border-radius: 10px;}
.hw-works .col-inner{border-radius: 10px;box-shadow: 0 0 20px 1px #ddd;}

.advantages h3{font-size: 24px;line-height: 28px;/*min-height: 65px;*/color: #0d101d;margin-bottom:15px !important;}
.advantages p{font-size: 20px;margin-bottom:0px !important;}
.advantages .featured-box{align-items: center;}

.js .inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}

.inputfile + label {text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;
    overflow: hidden;border: 1px solid #ddd;border-radius: 2px;padding: 2px 4px;margin: 0;width: 70%;}

.inputfile + label span.clrss {background: #0d101d;color: #fff;border-radius: 2px;padding: 2px 10px;margin-right: 10px;
    font-size: 14px;font-weight: 400;}
.inputfile + label b{color: #aaaaaa;padding-right: 30px;font-size: 12px;font-weight: 400;}
.no-js .inputfile + label {display: none;}

#my-account-nav a{font-size: 18px;font-weight: 400;color: #3b475f;}
.button{font-weight: 400 !important;border-radius: 5px !important;text-transform: capitalize !important;}
.form-row input[type="submit"]{background-color: #0d101d !important;}
.button.white{background: #fff !important;}
.woocommerce-button{margin:0;}
.woocommerce-table__line-item.order_item{list-style:none;margin: 10px 0 30px;}
.woocommerce-MyAccount-content label, label, legend{font-weight: 400;}
.woocommerce-LostPassword{font-size:16px;float:right;}
.lightbox-content{border-radius:10px;}

.lightbox-content .button, .woocommerce-form-login .button{min-height: 40px;text-transform: capitalize;line-height: 40px;padding: 0 30px;}
.lightbox-content input[type='checkbox'], .woocommerce-form-login input[type='checkbox']{margin-right:0;}

#shop-sidebar .widget li a:before, #shop-sidebar .widget li.chosen ul li a:before {content: '\f0c8';font-family: FontAwesome;margin-right: 0.5em !important;
    opacity: 1 !important;color: #ddd;}
#shop-sidebar .widget li.chosen a:before, #shop-sidebar .widget li.chosen ul li.chosen a:before {content: '\f14a';color: #0d101d;}
#shop-sidebar .wcapf-layered-nav ul li::before, #shop-sidebar .wcapf-layered-nav ul li.chosen::before {content: none !important;}
#shop-sidebar span.widget-title {font-size: 20px;}

.browse-boxe form{margin: 20px;position: absolute;width: 350px;text-align: center;}
.browse-boxe #yith-s{height: 40px;line-height: 40px;margin: 0px 0px 10px;width: 300px;border-radius: 5px;border: 2px solid #f2f2f2;background: #ffffff88;color: #3f4041;}
.browse-boxe #yith-s::placeholder {color: #3f404188;}
.browse-boxe #yith-searchsubmit{margin: 0px 0px 10px -10px;width:40px;min-height: 40px;line-height: 1;font-weight: 400;background: #0d101d;color: #f2f2f2!important;border-radius: 5px;padding: 0;}


.searchform{width:400px;display:inline-block;}
.searchform input[type='search']{font-size:18px;}
.searchform .button.icon{padding:0;}
.searchform-wrapper .autocomplete-suggestions {background: #00000055;font-size: 16px;}
.products.has-equal-box-heights .box-image {padding-top:60%!important;margin:10px 15px;}


.resizing-input input, .resizing-input span {display: inline-block !important;text-indent: 0;font-size: 20px;height: auto;margin: 0;padding: 0;width: auto;font-weight: 600;border: none;text-align: center;}
.term-class .customer-edit p{text-indent: 0;width:80%;}
.term-class .customer-agree{position: absolute;bottom: -15%;width: 100%;background: #ddd;padding: 20px;}
.term-class .customer-agree p{text-indent: 0;margin:0;float: left;}
.term-class .customer-agree span{display: inline-block !important;margin:0;}
.term-class .customer-agree p.customer-submit{float:right;}
.term-box{padding:20px;}

.ppom-wrapper .form-row {padding: 10px 0 0;}
.ppom-wrapper label {display: block !important;cursor:pointer;margin-bottom: 0 !important;position: relative;
	padding-left:20px;font-size:20px;}
/*
.ppom-input{display:none !important;}
.ppom-input.show{display:block !important;margin: 10px 0 !important;}
*/
.check-data{display:none !important;padding: 10px 20px 0;}
.check-data.show{display:block !important;}

input[type='number']{margin-bottom:0px;height: auto;}
.ppom-wrapper .ppom-c-show>label:after {
	content: "\f107";
    font-family: 'fl-icons' !important;
    position: absolute;
    top: 0%;
    right: 20px;
    margin-top: 10px;
    font-size: 20px;
    transition: 2s content ease;
}
/*.ppom-wrapper .ppom-c-show>label.active:after {
    right: 0px;
    margin-top: 0px;
    content: '-';
    font-size: 20px;
}*/
.ppom-wrapper {
    margin: 0 !important;
}
.ppom-wrapper .form-control {margin-left: 20px !important;}
.ppom-option-total-price, .ppom-product-base-price, .ppom-label-item{display:none !important;}
.ppom-total-without-fixed{background:none;white-space: nowrap;color: #111;font-weight: bold;
	font-size: 1.5em;margin: .5em 0;}
.ppom-price-item{font-size: 24px;color:#0d101d;border:0px solid #ddd;padding: .5em 20px;}
table.noborder{border:0px solid;margin:0;}
.ppom-wrapper .table td {
    border-top: 0px solid #e9ecef !important;
    background: #fff !important;
    font-size: 1em !important;
    color: #000 !important;
    padding: 0.2em 0 !important;
}
.ppom-wrapper .form-group {border: 1px solid #ebebeb;box-shadow: 0 0 5px 0 #ebebeb;margin-bottom: 8px !important;}
.form-control-label{padding: 10px 20px;border-bottom: 1px solid #ddd;}
.ppom-wrapper .form-check-label {padding-left: 0 !important;font-size: 18px;}


.product-page .quantity.buttons_added{display:none !important;}

.morelink{color:#0d101d;}

.header .flex-row {padding: 0 5%;}
.col-nhl .col-inner p{width: 75%;}
.col-nhr .col-inner p{width: 90%;}
.pl-5 {padding: 0 0 0 5%;}
.pr-5 {padding: 0 5% 0 0;}
.px-10 .col-inner {padding: 0 0 0 10%;}
.first-bann .col-nh1 .col-inner p .morelink{opacity:0.7;}
.button.dark {background: #0d101d;font-size: 18px;padding: 0px 30px;border-radius: 3px !important;}

.col-nhl .col-inner h2, .col-nhr .col-inner h2{margin-bottom:.2em}
.rm-btn .morelink{color:#fff;background: #0d101d;font-size: 18px;padding: 10px 30px;
	border-radius: 3px !important;margin: 40px 0 0;display: block;}
.last-section .banner h2{font-size: 70px;line-height:1.3;}

.footer-2{padding:0;}
.footer-hormenu{padding:10px 0;text-align:center;}
.footer-hormenu a{padding:0 30px;color:#171a3a;font-family: 'VisueltProLight' !important;}
span.widget-title{font-family: 'VisueltProMedium' !important;color: #0d101d;}
.footer-wrapper ul.menu>li>a{font-family: 'VisueltProRegular' !important;}
.copyright-footer{font-family: 'VisueltProLight' !important;}
.copyright-footer strong{font-family: 'VisueltProMedium' !important;}
.wpcf7-submit.dark {background: #0d101d !important;font-size: 18px !important;padding: 0px 30px;
	border-radius: 3px !important;}



@media only screen and (max-width:1024px) {
	.product-main .breadcrumbs a {font-size: 12px !important;}
	.product-main .product-info.extra-menus table {border-top: 0px solid #ececec;}
	.product-main .product-info.extra-menus table tr:last-child td{padding:0;text-align: left;}
	.product-main .product-info.extra-menus table td {width: auto;border-right: 0px solid #ececec;}
	/*home*/
	body, p{font-size:18px;}
	h2, .banner h2 {font-size: 30px;line-height: 35px;}
	.left-bg-m .bg-loaded, .right-bg-m .bg-loaded{opacity:0.2;}
	.left-bg-m .bg-fill{background-position: 70% 50%;}
	.right-bg-m .bg-fill{background-position: 0% 50%;}
	.left-bg-m .is-full-height, .right-bg-m .is-full-height{height: auto;}
	.last-section .is-full-height{height: auto;}
	.col-nhl .col-inner p{width: 80%;}
}

@media only screen and (max-width: 767px) {
	.product-main .product-info table tr:last-child td a {padding: 5px 20px;}
	/*home*/
	body, p{font-size:16px;}
	h2, .banner h2 {font-size: 25px;line-height: 30px;}
	.left-bg-m .bg-loaded, .right-bg-m .bg-loaded{opacity:0.2;}
	.left-bg-m .bg-fill{background-position: 90% 50%;}
	.right-bg-m .is-full-height{height: auto;min-height:450px;}
	.last-section .banner h2{font-size: 40px;line-height:1.3;}
	.footer-hormenu a {padding: 0 10px;}
	.col-nhl .col-inner p, .col-nhr .col-inner p{width: 90%;}
}

.breadcrumbs{text-transform:capitalize;color: #0d101d;}
.breadcrumbs a, .breadcrumbs a.current, .breadcrumbs a:hover {color: #0d101d;font-family: 'VisueltProRegular';
	font-size:16px;}
.breadcrumbs .divider {opacity: 1;}

.full-width-banner .container {max-width: 90%;}

.badge-container{margin: 0;}
.most.badge-circle{margin: 0;width: auto;height: auto;}
.most.badge-circle .badge-inner {border-radius: 0;display: flex;align-items: center;padding: 12px 20px;
    font-size: 15px;background: #e2e3ed!important;color: #141e2d;}