/*   
Theme Name: ddforce
Theme URI: http://ddforce.com
Version: 1.0
Tags: ddforce, development
Description: ddforce wordpress theme
Author: forel
Author URI: http://ddforce.com
*/


.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {text-align: right;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.sticky {
  position: relative;
  padding:20px !important;
  border:1px solid #dadada
}
.sticky:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 150;
  border-right: 40px solid #FE824C;
  border-bottom: 40px solid transparent;
}
.sd-full-width {
	margin: 0;
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
}
.sd-centered-wrapper.blocks .wpb_column {
  margin-top: -20px;
  /*
  margin-top: -101px;
  */
  margin-bottom: 101px;
}
.sd-centered-wrapper .wpb_revslider_element {
	margin: 0;
}
.wpb_row {
		margin: 0;	
	}
	.wpb_wrapper {
	position: relative;
	z-index: 100;	
}
.wpb_wrapper .wpb_row {
}
.wpb_wrapper ul {
	margin: 0;
	padding: 0;
}
.wpb_row {
	position: relative;
}


/*------------------------------------------------------*/

/*  WooCommerce Shop - Styles for product with in loop

/*------------------------------------------------------*/



.shop-page {

    padding: 50px 0;

}

.woocommerce .woocommerce-ordering select {

    border: 1px solid #dcdee4;

    padding: 3px;

    background-color: #fff;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

    width: 30.8%;

    background: #fff;

    text-align: center;

    padding-bottom: 20px;

}

.woocommerce ul.products li.product h3 {

    padding-right: 10px;

    padding-left: 10px;

}

.woocommerce ul.products li.product mark {

    color: #3a3c41;

    background-color: transparent;

}

.woocommerce ul.products li.product .star-rating {

    margin-right: auto;

    margin-left: auto;

}

.woocommerce ul.products li.product .read-more {

    margin-top: 10px;

}

.woocommerce nav.woocommerce-pagination ul {

    border: none;

}

.woocommerce nav.woocommerce-pagination ul li {

    border: none;

}

.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span {

    background-color: #fff;

    font-size: 16px;

    line-height: 22px;

    color: #3a3c41;

    margin: 0 0 8px 8px;

    font-weight: 700;

    padding: 10px 20px;

}

.woocommerce nav.woocommerce-pagination ul li a.current,

.woocommerce nav.woocommerce-pagination ul li span.current,

.woocommerce nav.woocommerce-pagination ul li a:hover,

.woocommerce nav.woocommerce-pagination ul li span:hover {

    background-color: #67c9e0;

    color: #fff;

}

.woocommerce span.onsale {

    line-height: 3.0em;

    background-color: #fe824c;

    color: #fff;

}

.woocommerce ul.cart_list,

.woocommerce ul.product_list_widget {

    border-top: none;

}

.woocommerce .widget_shopping_cart .cart_list li,

.woocommerce.widget_shopping_cart .cart_list li {

    border-color: #dcdee4;

    margin: 0;

    padding: 12px 0 10px 30px;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove,

.woocommerce.widget_shopping_cart .cart_list li a.remove {

    top: 10px;

}

.woocommerce ul.product_list_widget li {

    border-color: #dcdee4;

    padding: 12px 0;

}

.woocommerce ul.product_list_widget li:first-child {

    border-top-width: 1px;

    border-top-style: solid;

}

.woocommerce ul.cart_list li img,

.woocommerce ul.product_list_widget li img {

    width: 64px;

    border: 2px solid #fff;

}

.woocommerce ul.cart_list li img:hover,

.woocommerce ul.product_list_widget li img:hover {

    border-color: #dcdee4;

}

.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

    border-top: 2px solid #dcdee4;

    border-bottom: 2px solid #dcdee4;

    padding: 8px 10px;

    color: #3a3c41;

    margin-bottom: 15px;

}

.woocommerce a.remove {

    line-height: 0.91em;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #67c9e0;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #3a3c41;

}

.woocommerce ul.cart_list li .star-rating,

.woocommerce ul.product_list_widget li .star-rating {

    margin: 2px 0;

}

.woocommerce .star-rating:before {

    color: #67c9e0;

}

.woocommerce .star-rating span:before {

    color: #67c9e0;

}

.woocommerce ul.cart_list li dl,

.woocommerce ul.product_list_widget li dl {

    border: none;

    padding-left: 0;

}

.woocommerce ul.cart_list li dl dt,

.woocommerce ul.product_list_widget li dl dt,

.woocommerce ul.cart_list li dl dd,

.woocommerce ul.product_list_widget li dl dd {

    padding: 3px 3px 3px 0;

    margin: 0;

    font-size: 12px;

    line-height: 16px;

}

.woocommerce ul.cart_list li dl dd p,

.woocommerce ul.product_list_widget li dl dd p {

    padding: 0;

    margin: 0;

    font-size: 12px;

    line-height: 16px;

}

.woocommerce .widget_layered_nav_filters ul li {

    margin: 0 10px 0 0;

    border: none;

}

.woocommerce #respond input#submit.loading,

.woocommerce a.button.loading,

.woocommerce button.button.loading,

.woocommerce input.button.loading {

    padding: 14px 40px 15px 36px;

}

.woocommerce #respond input#submit.loading:after,

.woocommerce a.button.loading:after,

.woocommerce button.button.loading:after,

.woocommerce input.button.loading:after {

    top: 0.950em;

}

.woocommerce div.product form.cart .button {

    padding: 14px 25px 15px;

}

/*------------------------------------------------------*/

/*  WooCommerce Shop - Product Single Page

/*------------------------------------------------------*/



.woocommerce div.product form.cart .read-more {

    border: none;

}

.woocommerce div.product form.cart .variations select {

    border: 1px solid #dcdee4;

    padding: 3px;

    background-color: #fff;

    min-width: 250px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    background: transparent;

    margin: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {

    border-color: #dcdee4;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border-color: #dcdee4;

    border-radius: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {

    display: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    padding: 10px 0;

}

.woocommerce div.product .woocommerce-tabs .panel {

    margin: 0;

    padding: 20px 30px;

    border: 1px solid #dcdee4;

    border-top: none;

    border-radius: 0;

}

.woocommerce #reviews #comments ol.commentlist {

    padding: 0;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

    width: 48px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    margin-left: 64px;

    border-radius: 0;

    border-color: #dcdee4;

}

.woocommerce #reviews h3 {

    margin: 15px 0;

}

.woocommerce a.added_to_cart {

    margin-top: 5px;

}

.woocommerce a.added_to_cart,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button,

.woocommerce #respond input#submit,

.woocommerce #respond input[type="submit"] {

    padding: 14px 25px 15px;

    background-color: #fe824c;

    color: #fff;

    font-weight: 700;

    border-radius: 0;

}

.woocommerce input.button:disabled {

    padding: 14px 25px 15px !important;

    font-weight: 700;

    border-radius: 0;

    color: #fff !important;

}

.woocommerce input.button:disabled:hover {

    background-color: #999ca5 !important;

}

.woocommerce a.added_to_cart:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover,

.woocommerce #respond input#submit:hover,

.woocommerce #respond input[type="submit"]:hover {

    background-color: #0186d5;

    color: #fff;

}

.woocommerce ul.related.products li.product .button {

    display: inline-block;

    margin: 0;

}

.woocommerce ul.related.products li.product a {

    text-decoration: none;

    display: inline-block;

}

.woocommerce form .form-row select,

.woocommerce-page form .form-row select {

    width: 262px;

    color: #98a0a9;

    border: 1px solid #dcdee4;

    padding: 10px 11px;

}

.woocommerce .cart-collaterals h2,

.woocommerce-page .cart-collaterals h2 {

    font-weight: 900;

    font-size: 18px;

    color: #404d5f;

    margin: 0;

    padding: 0 0 21px;

    text-transform: uppercase;

}

.shipping-calculator-form .input-text {

    padding: 0 16px;

}

.woocommerce ul.products li.product .button {

    margin: 14px 19px 0 19px;

    text-transform: uppercase;

    ;

    /*float: left;*/

    

    background-color: #0186d5;

}

.woocommerce ul.products li.product .button:hover {

    background-color: #fe824c;

    color: #fff;

}

.woocommerce .related ul li.product,

.woocommerce .related ul.products li.product,

.woocommerce .upsells.products ul li.product,

.woocommerce .upsells.products ul.products li.product,

.woocommerce-page .related ul li.product,

.woocommerce-page .related ul.products li.product,

.woocommerce-page .upsells.products ul li.product,

.woocommerce-page .upsells.products ul.products li.product {

    width: 22.1%;

    margin-bottom: 20px;

}

.woocommerce .woocommerce-error,

.woocommerce .woocommerce-info,

.woocommerce .woocommerce-message {

    background-color: #fff;

}

.woocommerce .woocommerce-message {

    border-top-color: #fe824c;

}

.woocommerce div.product .product_title {

    margin-bottom: 15px;

}

.woocommerce div.product .woocommerce-product-rating {

    margin-bottom: 15px;

}

.woocommerce div.product p.price,

.woocommerce div.product span.price {

    margin-bottom: 15px;

}

.woocommerce div.product p.price del,

.woocommerce div.product span.price del {

    display: inline-block;

    margin: 0 10px 0 0;

}

.woocommerce div.product form.cart .variations {

    background: transparent;

}

.woocommerce div.product form.cart .variations tbody tr {

    border: none;

}

.woocommerce div.product form.cart .variations tbody tr td {

    padding: 0 !important;

}

.woocommerce div.product form.cart .variations tbody tr td.label {

    width: 30%;

}

.woocommerce div.product form.cart .variations tbody tr td.label label {

    margin: 0 0 20px;

}

.woocommerce div.product form.cart .variations tbody tr td.value {

    width: 68%;

}

.woocommerce div.product form.cart .variations_button {

    margin-top: 10px;

}

.woocommerce .product_meta {

    border-top: 1px solid #dcdee4;

}

.woocommerce .product_meta > span {

    display: block;

    padding: 10px 10px;

    border-bottom: 1px solid #dcdee4;

}

.woocommerce table.shop_attributes {

    background: transparent;

    border-collapse: collapse;

}

.woocommerce table.shop_attributes th,

.woocommerce table.shop_attributes td {

    border: 1px solid #dcdee4;

    padding: 10px;

}

.woocommerce table.shop_attributes th p,

.woocommerce table.shop_attributes td p {

    padding: 0;

    margin: 0;

}

.woocommerce .star-rating {

    margin-top: 5px;

}

/*------------------------------------------------------*/

/*  WooCommerce Shop - Cart Page

/*------------------------------------------------------*/



.woocommerce table.cart {

    border: none;

    border-collapse: collapse;

    border-radius: 0;

    background: transparent;

}

.woocommerce table.cart thead {

    background: transparent;

    border-bottom: 2px solid #dcdee4;

}

.woocommerce table.cart thead tr th {

    border: none;

    color: inherit;

}

.entry-content table tbody tr:first-child {

    border-color: #dcdee4;

}

.entry-content table tbody tr {

    border-color: #dcdee4;

}

.woocommerce table.shop_table td {

    border: none;

    padding: 15px 10px;

}

.woocommerce-cart table.cart img {

    width: 48px;

    border: 3px solid #fff;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

    width: auto;

    padding: 13px 10px;

    margin: 0 5px 0 0;

    border-color: #dcdee4;

}

.woocommerce-cart .cart-collaterals .cart_totals table {

    width: 100%;

    background: transparent;

    border: none;

    border-collapse: collapse;

    border-top: 2px solid #dcdee4;

    border-bottom: 2px solid #dcdee4;

}

.woocommerce-cart .cart-collaterals p {

    margin: 0;

}

.woocommerce-cart .cart-collaterals .shipping-calculator-form p {

    margin: 6px 0;

}

.woocommerce-cart .cart-collaterals .cart_totals table td,

.woocommerce-cart .cart-collaterals .cart_totals table th {

    padding: 10px;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td,

.woocommerce-cart .cart-collaterals .cart_totals tr th {

    border: none;

}

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt {

    background-color: #67c9e0;

}

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover {

    background-color: #fe824c;

}

.woocommerce .cart-collaterals h2,

.woocommerce-page .cart-collaterals h2 {

    font-size: 24px;

}

.woocommerce .cart-collaterals .cross-sells ul.products li,

.woocommerce-page .cart-collaterals .cross-sells ul.products li {

    width: 38%;

}

.woocommerce td.product-name dl.variation dt,

.woocommerce td.product-name dl.variation dd {

    padding: 3px 3px 3px 0;

    margin: 0;

    font-size: 12px;

    line-height: 16px;

}

.woocommerce td.product-name dl.variation dt p,

.woocommerce td.product-name dl.variation dd p {

    padding: 0;

    margin: 0;

    font-size: 12px;

    line-height: 16px;

}

/*------------------------------------------------------*/

/*  WooCommerce Shop - Checkout Page

/*------------------------------------------------------*/



.woocommerce .woocommerce-info {

    border-top-color: #1e85be;

}

.woocommerce .woocommerce-info:before {

    color: #1e85be;

}

.woocommerce form.checkout_coupon,

.woocommerce form.login,

.woocommerce form.register {

    border-radius: 0;

    border-color: #dcdee4;

}

.woocommerce form .form-row.woocommerce-validated .select2-container,

.woocommerce form .form-row.woocommerce-validated input.input-text,

.woocommerce form .form-row.woocommerce-validated select {

    border-color: #66c9e0;

}

.form-row .inline {

    margin: 0px 10px;

}

.woocommerce-checkout #ship-to-different-address label.checkbox {

    display: inline;

    margin: 0;

    padding: 0;

    min-height: 0;

    font-size: 24px;

    line-height: 30px;

    font-weight: bold;

    cursor: pointer;

}

.woocommerce-checkout #ship-to-different-address .input-checkbox {

    position: relative;

    top: -3px;

    margin-left: 10px;

    cursor: pointer;

}

.woocommerce-checkout #order_comments {

    height: 10em;

}

.woocommerce table.shop_table {

    border-radius: 0;

    background: transparent;

    border: none;

    border-collapse: collapse;

}

.woocommerce table.shop_table.customer_details {

    border-top: 2px solid #dcdee4;

    border-bottom: 2px solid #dcdee4;

}

.woocommerce table.shop_table thead {

    background: transparent;

}

.woocommerce table.shop_table thead tr {

    border-bottom: 2px solid #dcdee4;

}

.woocommerce table.shop_table thead th {

    border: none;

    color: inherit;

}

.woocommerce table.shop_table tbody th {

    border-color: #dcdee4;

}

.woocommerce table.shop_table tfoot {

    border-top: 2px solid #dcdee4;

    border-bottom: 2px solid #dcdee4;

}

.woocommerce table.shop_table tfoot td {

    border-color: #dcdee4;

}

.woocommerce table.shop_table tfoot th {

    border-color: #dcdee4;

}

.woocommerce .woocommerce-error li,

.woocommerce .woocommerce-info li,

.woocommerce .woocommerce-message li {

    margin: 0;

}

.woocommerce .order_details li {

    color: #3a3c41;

}

.woocommerce .addresses address {

    background: #f3f8fa;

    padding: 20px;

}

.woocommerce .reset_variations {

    margin-left: 5px;

}

.woocommerce-ordering .orderby {

    width: 200px;

}

#add_payment_method #payment .payment_method_paypal .about_paypal,

.woocommerce-cart #payment .payment_method_paypal .about_paypal,

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

    margin-left: 10px;

    line-height: 36px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {

    margin: 0 0 1em;

    clear: both;

}

/*------------------------------------------------------*/

/*  WooCommerce Widgets Styles

/*------------------------------------------------------*/



.widget_product_search input#woocommerce-product-search-field {

    width: 100%;

    height: auto;

    border: 1px solid #dcdee4;

    background-color: #fff;

    margin-bottom: 20px;

    padding: 11px 10px;

    color: #3a3c41;

    font-weight: 500;

}

/*------------------------------------------------------*/

/*  WooCommerce Shop - Responsive Styles

/*------------------------------------------------------*/



@media (max-width: 768px) {

    .woocommerce .related ul li.product,

    .woocommerce .related ul.products li.product {

        width: 48%;

    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {

        width: 48%;

    }

}

@media (min-width: 480px) and (max-width: 768px) {

    .woocommerce .related ul li.product,

    .woocommerce .related ul.products li.product,

    .woocommerce .upsells.products ul li.product,

    .woocommerce .upsells.products ul.products li.product,

    .woocommerce-page .related ul li.product,

    .woocommerce-page .related ul.products li.product,

    .woocommerce-page .upsells.products ul li.product,

    .woocommerce-page .upsells.products ul.products li.product,

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product {

        width: 48%;

        margin: 0 0 25px;

    }

}

@media (max-width: 479px) {

    .woocommerce .related ul li.product,

    .woocommerce .related ul.products li.product,

    .woocommerce .upsells.products ul li.product,

    .woocommerce .upsells.products ul.products li.product,

    .woocommerce-page .related ul li.product,

    .woocommerce-page .related ul.products li.product,

    .woocommerce-page .upsells.products ul li.product,

    .woocommerce-page .upsells.products ul.products li.product,

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product {

        width: 100%;

        margin: 0 0 25px;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {

        display: block;

        width: 99%;

    }

    .woocommerce .order_details li {

        float: none;

        border: none;

        margin-right: 0;

        padding-right: 0;

    }

}

/*------------------------------------------------------*/

/*  Select-2 Styles

/*------------------------------------------------------*/



.select2-container--default .select2-selection--single {

    height: 31px;

}

.select2-container--default .select2-selection--single,

.select2-container--open .select2-dropdown--below,

.select2-container--default .select2-selection--single .select2-selection__rendered,

.select2-container--default .select2-search--dropdown .select2-search__field,

.select2-dropdown-open.select2-drop-above .select2-choice,

.select2-dropdown-open.select2-drop-above .select2-choices,

.select2-drop-active {

    border-color: #dcdee4 !important;

    border-radius: 0;

    outline: none;

    font-weight: normal;

}

.select2-container--default .select2-results>.select2-results__options {

    color: #515151;

    font-size: 13px;

}

.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color: #f1f1f1;

    color: #535353;

}

.select2-container--default .select2-search--dropdown .select2-search__field,

.select2-container--open .select2-dropdown--above {

    border-color: #dcdee4;

}

.select2-container .select2-choice {

    border: 1px solid #dcdee4;

    border-radius: 0px;

    padding: 6px 10px;

}

.select2-search input {

    font-weight: normal;

}

/*by Charan*/



.woocommerce .products ul,

.woocommerce ul.products {

    padding-top: 25px;

}

.woocommerce ul.products li.product h3 {

    margin: 0;

    padding: 24px 19px 10px;

    text-transform: uppercase;

    color: #404d5f;

    font-size: 14px;

    font-family: "Lato", sans-serif;

    font-weight: 900;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    text-align: left;

}

.woocommerce ul.products li {

    border: 1px solid #e6ecf2

}

.product_list ul li .product-info {

    padding: 24px 19px 24px 23px;

}

.woocommerce .products .star-rating {

    display: inline-block !important;

    margin-bottom: 0;

    vertical-align: middle;

    float: left;

    margin-left: 19px !important;

}

.woocommerce .star-rating span:before {

    color: #fe824c;

}

.woocommerce .star-rating:before {

    color: #ccc;

}

.woocommerce .products .price {

    display: inline-block !important;

    margin-bottom: 0 !important;

    vertical-align: middle;

    float: right;

    margin-right: 19px !important;

}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {

    display: block;

}

.woocommerce ul.products li .button.product_type_variable.add_to_cart_button {} .woocommerce ul.products li.product .price del {

    color: #CCC !important;

    font-size: 12px;

    display: inline-block !important;

    vertical-align: middle;

}

.woocommerce ul.products li.product a img {

    margin-bottom: 0 !important;

}

.woocommerce ul.products li.product .price {

    background: 0 0;

    font-weight: 700;

    font-size: 18px;

    line-height: 20px;

    color: #0186d5;

}

.woocommerce ul.products li.product .button {

    margin: 30px 19px 0 19px;

    /*float:left; */

    

    display: block;

    background-color: #0186d5;

}

.woocommerce nav.woocommerce-pagination ul li a.current,

.woocommerce nav.woocommerce-pagination ul li span.current,

.woocommerce nav.woocommerce-pagination ul li a:hover,

.woocommerce nav.woocommerce-pagination ul li span:hover {

    background-color: #0186d5;

}

.woocommerce nav.woocommerce-pagination ul li a {

    background-color: #e5f0fb;

}

.woocommerce .woocommerce-ordering select {

    width: 262px;

    color: #98a0a9;

    border: 1px solid #dcdee4;

    padding: 10px 11px;

}

.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    float: left;

}

.woocommerce .woocommerce-result-count,

.woocommerce-page .woocommerce-result-count {

    float: right;

}

.product-categories li {

    list-style: none;

}

.product-categories a {

    color: #6e7682;

    font-size: 13px;

    line-height: 36px;

    font-weight: normal;

    text-transform: uppercase;

}

.product-categories ul li:before {

    content: "\f0da";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    float: right;

    line-height: 36px;

    color: #6E7682;

}

h1.page-title,

.sidebar-block-title h3 {

    font-weight: 900;

    font-size: 18px;

    color: #404D5F;

    margin: 0;

    padding: 0 0 21px;

    text-transform: uppercase;

}

.sidebar-block {

    padding-bottom: 54px;

}

.product_list_wrap {

    padding: 55px 0;

}

.widget_product_categories ul {

    /*margin: 0;*/

    /*padding: 0;*/

    

    list-style-type: none;

}

.woocommerce-result-count {

    float: right !important;

    color: #98A0A9;

    font-size: 13px;

    font-weight: 400;

    line-height: 40px;

    margin-bottom: 0 !important;

}

.woocommerce .woocommerce-ordering,

.woocommerce .woocommerce-result-count {

    margin: 0 0 20px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background: #fe824c;

    height: 100%;

    position: absolute;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    background: url(./images/product/slider-pointer.png) no-repeat 0 0 transparent;

    width: 12px;

    height: 12px;

    border: 0;

    position: absolute;

    z-index: 2;

    cursor: ew-resize;

    outline: 0;

    top: -4px;

    border-radius: 0;

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 3px;

    margin: 9px 0 27px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background: #d6dfe1;

    border: 0 solid #ddd;

    color: #333;

}

.sidebar-block button.button {

    padding: 0;

    line-height: 36px;

    background: #0186d5;

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

    border: none;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    display: block;

    margin: 0;

    width: 99px;

    text-align: center;

    font-weight: 700;

}

ul.product_list_widget .woocommerce-Price-amount.amount {

    color: #0186d5;

    font-size: 15px;

    font-weight: 700;

    line-height: 20px;

}

ul.product_list_widget .product-title {

    margin: 0;

    padding: 0;

    font-family: "Lato", sans-serif;

    font-weight: bold;

    color: #404d5f;

    font-size: 14px;

    text-transform: uppercase;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.woocommerce ul.cart_list li img,

.woocommerce ul.product_list_widget li img {

    width: 28%;

    height: 77px;

    float: left;

    margin-right: 20px;

    margin-left: 0;

}

ul.product_list_widget .product-info {

    float: left;

    width: 72%;

}

.woocommerce ul.cart_list li .star-rating,

.woocommerce ul.product_list_widget li .star-rating {

    margin: 10px 0;

}

.woocommerce ul.product_list_widget li {

    border-bottom: 1px solid #eae9e7;

    padding: 20px 0;

}

.woocommerce div.product .product_title {

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #404d5f;

    font-size: 18px;

    font-family: "Lato", sans-serif;

    font-weight: 900;

    padding: 27px 0 4px;

    width: 100%;

    display: block

}

.woocommerce div.product p.price,

.woocommerce div.product span.price {

    color: #0186d5;

    font-size: 30px;

    font-weight: 700;

    text-decoration: initial;

}

.woocommerce div.product form.cart .button {

    padding: 0;

    line-height: 36px;

    background: #0186d5;

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

    border: none;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    display: block;

    margin: 0 5px;

    width: 125px;

    text-align: center;

    font-weight: 700;

}

.woocommerce .quantity .qty {

    border: 1px solid #e3e7ec;

    box-shadow: none;

    height: 36px;

    margin: 0 7%;

    text-align: center;

    width: 40%;

}

.woocommerce .product_meta {

    clear: both;

    padding: 20px 0px;

    border-bottom: solid 1px #E3E7EC;

}

.woocommerce .product_meta > span {

    display: block;

    color: #60646C;

    border-bottom: none;

    padding-left: 0;

}

.woocommerce .product_meta span a {

    font-weight: bold;

    color: #0186D5;

}

.sharing-links ul li {

    margin: 0;

    padding: 0 15px 0 0;

    list-style-type: none;

    display: inline-block;

    color: #6e7682;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

}

.sharing-links ul {

    margin: 0;

    padding: 0;

}

.sharing-links ul li {

    margin: 0;

    padding: 0 15px 0 0;

    list-style-type: none;

    display: inline-block;

    color: #6e7682;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

}

.sharing-links {

    float: left;

    width: 100%;

    padding: 20px 0;

}

.woocommerce-tabs .wc-tabs-wrapper {

    padding: 36px 0 0;

}

.woocommerce-tabs ul.tabs li a {

    color: #b2b7bf !important;

    font-size: 14px;

    font-family: "Lato", sans-serif;

    font-weight: 900 !important;

    padding: 0 19px !important;

    background: url(./images/product/divider.jpg) no-repeat left 18px transparent;

    line-height: 50px;

    text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

    color: #000 !important;

    text-shadow: inherit;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border-bottom: 1px solid #d3ced2 !important;

    background-color: none !important;

}

.woocommerce div.product .woocommerce-tabs .panel {

    border: none !important;

}

.entry-content h2 {

    font-weight: bold;

    text-transform: uppercase;

    margin-top: 0;

    font-size: 18px;

    margin-bottom: 20px;

    box-shadow: none;

}

.widget_product_categories ul li ul.children {

    margin-left: 20px;

    padding: 0;

}

.widget_product_categories ul li a {

    color: #6e7682;

    font-size: 13px;

    line-height: 36px;

    font-weight: normal;

    text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    background: #fff;

    z-index: 2;

    border-right-color: #fff !important;

    border-left-color: #fff !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border-bottom: 1px solid #d3ced2 !important;

    background: none !important;

    border-left: none;

    border-right: none;

    border-top: none;

}

.woocommerce div.product .woocommerce-tabs .panel {

    border: none !important;

    box-shadow: none;

    padding: 30px 0 0 0

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    background: transparent;

    margin: 0;

    padding-left: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {

    padding-left: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {

    padding-left: 5px !important;

}

.related.products h2 {

    margin: 0;

    padding: 18px 0 28px;

    color: #404d5f;

    font-size: 18px;

    font-weight: 800;

}

.woocommerce .related ul li.product,

.woocommerce .related ul.products li.product {

    width:30.8%;

    

    text-align: center;

}

.woocommerce input.button:disabled {

    width: 167px;

    line-height: 14px;

    background: #0186D5;

    font-size: 13px;

    color: #FFF;

    text-transform: uppercase;

    border: none;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    text-align: center;

    font-weight: 700;

}

.woocommerce input.button {

    background: #0186D5;

}

.woocommerce a.button.alt {

    float: right;

    width: 200px;

    background: #fe824c;

    font-size: 13px;

    text-transform: uppercase;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

    border: 1px solid #e0e7e9;

    background: #f4f8f9;

    border-radius: 0;

    box-shadow: none;

    /*width: 53%;*/

    

    display: inline-block;

    float: left;

    height: 43px;

    color: #56758d;

    font-size: 14px;

}

.woocommerce input.button {

    background: #0186D5;

    text-transform: uppercase;

    font-size: 13px;

}

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea {

    border: 1px solid #e0e7e9;

    box-shadow: none;

    background: #f4f8f9;

    border-radius: 0px;

    height: 43px;

    margin: 0 0 10px;

}

.woocommerce form .form-row label,

.woocommerce-page form .form-row label {

    color: #56758d;

    font-size: 14px;

    line-height: 24px;

    font-weight: 400;

    padding: 0 0 10px;

    margin: 0;

}

.select2-container .select2-choice {

    background: #f4f8f9;

}

#add_payment_method #payment,

.woocommerce-cart #payment,

.woocommerce-checkout #payment {

    background: none;

}

.woocommerce #payment #place_order,

.woocommerce-page #payment #place_order {

    float: left;

    background: #fe824c;

}

.woocommerce-error {

    background-color: #f2dede !important;

    border-color: #ebccd1;

    color: #a94442;

}
.woocommerce .cart_list.product_list_widget {}
.woocommerce .cart_list.product_list_widget li.mini_cart_item img{height: auto; margin-right: 20px;width:80px;}
.woocommerce .entry-content table tbody .shipping th {border: medium none;    color: #333;    padding: 3px 20px 0 0;}
.woocommerce .cart-block-content .select-wrapper, .cart-block-content .select-wrapper select {
    height: 42px;
    line-height: 42px;
    width: 100%;
}
.woocommerce .cart-block-content .state_select {
 background-color: #f4f8f9;
    border: 1px solid #e0e7e9;
    color: #56758d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 43px;
    margin-bottom: 16px;
    padding: 0 17px;
    position: relative;
    width: 100%;   
}
.woocommerce .cart-block-content .select-wrapper, .cart-block-content .select-wrapper select{padding-right:20px;}
.woocommerce table.cart-table td.item-desp img {
    width: 40px;
    height:auto;
}
.woocommerce .quantity input{width:80px;}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,body #booked-profile-page input[type=submit].button-primary:hover,body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover,body table.booked-calendar input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body table.booked-calendar th,body table.booked-calendar thead,body table.booked-calendar thead th,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .booked-profile-header,body #booked-profile-page .booked-tabs li.active a,body #booked-profile-page .booked-tabs li.active a:hover,body #booked-profile-page .appt-block .google-cal-button > a:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
 background:#fe824c !important;
}
body #booked-profile-page input[type=submit].button-primary:hover,body table.booked-calendar input[type=submit].button-primary:hover,body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body table.booked-calendar th,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .booked-profile-header,body #booked-profile-page .appt-block .google-cal-button > a:hover {
 border-color:#fe824c !important;
}
body table.booked-calendar tr.days,body table.booked-calendar tr.days th,body .booked-calendarSwitcher.calendar,body #booked-profile-page .booked-tabs,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
 background:#434951 !important;
}
body table.booked-calendar tr.days th,body #booked-profile-page .booked-tabs {
 border-color:#434951 !important;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,body #booked-profile-page .appt-block .google-cal-button > a,body .booked-modal p.booked-title-bar,body table.booked-calendar td:hover .date span,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.booked-ms-modal .booked-book-appt /* Multi-Slot Booking */ {
 background:#56C477;
}
body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body #booked-profile-page .appt-block .google-cal-button > a,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
 border-color:#56C477;
}
body .booked-modal .bm-window p i.fa,body .booked-modal .bm-window a,body .booked-appt-list .booked-public-appointment-title,body .booked-modal .bm-window p.appointment-title,.booked-ms-modal.visible:hover .booked-book-appt {
 color:#56C477;
}
.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
 color:inherit;
}
.top_bar a {
    color: #7184a5;
}
.top_bar {
    color: #7184a5;
}

.default .navbar.navbar2.active-nav{
	position: fixed;
    top: 57px;
	z-index:999;
}

section.row.active-nav-menu{
		position: fixed;
		top: 0;
		z-index:999;
		background:#ffffff;
		width:100%;
}
section.row, header.row, footer.row {z-index:99;}
section.toptop_active {margin-bottom:160px;}
@media (min-width: 560px) and (max-width: 992px) {
	section.toptop_active {margin-bottom:259px;}
}
@media (max-width: 560px) {
	section.toptop_active {margin-bottom:236px;}
}

div#newsslider {background:none!important; border:none!important;}
div#vyzov_form input {border:1px #cccccc solid; color:#000000;}
div#vyzov_form textarea {border:1px #cccccc solid; color:#000000;}
div#vyzov_form input.wpcf7-submit {color:#ffffff; font-weight:bold;}

div.wpcf7-response-output {background:#ffffff;}