/*
Theme Name: Veloteek
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
#top .av-product-class-minimal {border: 1px solid #dddddd7d;}

    .main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul {
    background-color: #ffffff;
    font-weight: bold;
    font-size: 13.8px;
    color: #8d8d8d;
    width: 250px;
}

h2.woocommerce-loop-product__title {
 padding: 0 50px;
}}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.discount-percentage {
    width: 35px !important;
    height: 35px !important;
    font-size: 9px !important;
    font-weight: bold;
}
 div .product-sorting {
    width: 45% !important;
    padding-bottom: 17px;
    position: absolute;
    right: 1px;
    top: 7px;
}
    .template-shop {
    padding-top: 10px;
}
    
.woof_show_auto_form_txt.woof_show_auto_form, .woof_show_auto_form_txt.woof_hide_auto_form {
    width: 40%;
    height: auto;
    background: none;
    line-height: 31px;
    padding: 0 5px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #ddd;
    margin-left: 20px;
}
}

/* Category view */


.content .entry-content-wrapper {padding-right: 0px !important;}

.inner_sidebar {margin-left: 0px;}

#top .template-shop .container {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

.related ul.products, .upsells.products ul.products, .related ul, .upsells.products ul {padding-top: 20px;}

#top .single-product-main-image .onsale {display: none;}

#top div.product .woocommerce-tabs ul.tabs {display: none; }

/* Product specs */

.dwspecs-product-table-group td {
    background: #fff;
    border-left-width: 0px !important;
    border-right-width: 0px !important; 
}

.dwspecs-product-table-group .group-title, .product_meta {display: none; }

#top div.product .woocommerce-tabs {padding: 20px 0 0 0;}

/* WIDGET STYLE */

@media only screen and (min-width: 768px) {
.template-shop .count {display: none;}
    
.template-shop {padding-bottom: 30px;
}}

@media only screen and (max-width: 767px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
    height: 50px;
    line-height: 50px;
}}

/* Header desktop/mobile */

.main_menu ul:first-child > li > a {
    letter-spacing: 1.46px;
    font-weight: 400; 
}

@media only screen and (max-width: 1338px) and (min-width: 968px) {
.main_menu ul:first-child > li > a {
    letter-spacing: 0px;
}}

@media only screen and (max-width: 1230px) and (min-width: 768px) {
.av-main-nav > li > a {
    letter-spacing: 0px;
    font-size: 21px !important; }
span.avia-menu-text{
    margin: 0px 0px 0px 0px!important;
}}

span.avia-menu-text {
    margin: 0px 5px 0px 5px;
}


/* Full width slider */


#top .avia-slideshow-arrows a {
    height: 100px;
}

div .slideshow_caption h2 {
    text-transform: none;
    font-weight: 800;
}

.avia-slideshow-arrows a:before {
    background: transparent;
}

 a.prev-slide:before { background-image: url(/wp-content/uploads/2017/12/Path-2-Copy.png); background-position: 50% 50%; background-repeat: no-repeat; content: '';}
 a.next-slide:before { background-image: url(/wp-content/uploads/2017/12/Path-2-Copy-3.png); background-position: 50% 50%; background-repeat: no-repeat; content: '';}

.service-slider  .avia-slideshow-inner, .blog_single_slider .avia-slideshow-inner {
height: auto !important;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
    width: 100px;
}

.avia-slideshow-dots {
    display: none;
}

@media only screen and (min-width: 968px) {
.avia-caption-content p {
line-height: 35px;
}}

/* Buttons Style */


div.cta_button .avia-button {
    background-color: transparent !important;
    border: 1px solid #FF5100 !important;
    color: #FF5100 !important;
    height: 37px !important;
    padding: 10px !important;
}

@media only screen and (min-width: 768px) {
#socialsection .av-special-heading.modern-centered {
    text-align: right !important; 
}}

/* Testimonials */


#testimonials .avia-content-slider .slide-entry-title {display: none;}

#testimonials .testimonials-text {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.3px;
}

@media only screen and (max-width: 768px) {
#testimonials .testimonials-text {
    font-size: 21px;
    line-height: auto;
    letter-spacing: 1px;
}}

@media only screen and (min-width: 1024px) {
.testimonials_content {
    padding: 0 120px 0 120px; 
}}

.testimonials_content a.prev-slide:before, .brand_logo_element a.prev-slide:before, .gallery_slider a.prev-slide:before { background-image: url(/wp-content/uploads/2017/12/left-black-arrow.png); background-position: 50% 50%; background-repeat: no-repeat; content: '';}

.testimonials_content a.next-slide:before, .brand_logo_element a.next-slide:before { background-image: url(/wp-content/uploads/2017/12/right-black-arrow.png); background-position: 50% 50%; background-repeat: no-repeat; content: '';}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 65px;
    height: 64px;
}

#top  .brand_logo_element .avia-slideshow-arrows a.prev-slide, #top  .gallery_slider .avia-slideshow-arrows a.prev-slide {
    left: -90px;
}
#top  .brand_logo_element .avia-slideshow-arrows a.next-slide {
    margin-right: -90px;
}

/* Contact section buttons */

@media only screen and (min-width: 768px) {
.contact-section p {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: 1.05px; 
    font-weight: 500; 
    text-decoration: none;
}

.contact-section a {
    text-decoration: none;
}}


/* Socket */

#socket .copyright { width: 100%; text-align: center; font-size: 13px; padding: 5px; }

/* Full width slider arrows */

.avia-slideshow-arrows.avia-slideshow-controls {
	width: 100%!important;
	position:absolute!important;
	top: 50%!important;
	transform: translateY(-50%)!important;
	width: 100%;
	z-index:999;
}

.avia-slideshow-arrows.avia-slideshow-controls .next-slide {
    right: 0!important;
}

/* Contact form */

#top div .av-dark-form input[type='text'], #top .avia_ajax_form .text_area, #top .av-custom-form-color .button, #top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select, .text_input .is_email, #top div .av-dark-form input[type='email'] {
    border-color: #C6C6C6;
    border-width: 1px ; 
    border: 1px solid #c6c6c6 !important;
    border-radius: 0px;
    font-family: 'Nunito Sans';
    letter-spacing: 1.08px;
    font-weight: 300;
    color: #212529;
}

#top .av-custom-form-color .button {
    border: 1px solid #FF5100 !important;
    width: 126px;
    height: 37px;
    float: right;
    color: #FF5100;
}

#top .av-custom-form-color .button:hover {
    color: #fff;
}

.avia_ajax_form .button {
    padding: 0px;
}

/* Font Style */

body p {letter-spacing: 1.08px;}

.hr-custom .hr-inner.inner-border-av-border-fat {border-top-width: 3px;}

.avia_image {border-radius: 0px !important;}


/* Header mobile */

@media only screen and (max-width: 767px) {
#header_main .container {max-height: 50px;}
    
#header_main {height: 50px;}
    
.responsive .logo img {max-height: 50px;}
.responsive .logo a { vertical-align: top; }}

@media only screen and (max-width: 1150px) {
.hide_blog {display: none;
}}

@media only screen and (min-width: 768px) {
#top .av-subnav-menu > li ul {
    width: 325px;
    min-width: 960px;
    left: -205px;
}}

.av-main-nav #menu-item-707 ul { width: 220px !important; }

/* Mobile menu */

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {border-color: #fff;}

/* Single product */

.main_color tr:nth-child(even) {color: #000;}

.single-product-main-image {width: 50%;}

.template-shop .single-product-main-image .images a {border-width: 0px;}

@media only screen and (min-width: 767px){
.single-product-summary {
    padding-top: 0px;
    padding: 20px 50px 0px 0px;
    background: #fff;
}}

.template-shop {background: #fff;}

.template-shop .images a {padding: 0px;}

#top div.woocommerce-message {
    border-color: #dedede;
    background-color: transparent;
    color: #212529;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.html_visible_cart .cart_dropdown {right: 12px;}

#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {background-color: #fff;}

#top .variations_form, #top div.product .woocommerce-tabs .panel {border-width: 0px;}

#top .main_color .variations select {background-color: #fff;}

#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {border-radius: 0px;}

#top .variations td {vertical-align: middle;}

#top form.cart .button {text-transform: uppercase;}

#top form {margin-top: 20px;}

a .reset_variations {display: none !important;}

#top div div.product .woocommerce-tabs .panel {padding: 1px;}

#top .variations_form {padding: 0px;}

#top .variations {
    width: 24%;
    padding: 4px 8px;
}

#top .variations td {padding: 4px 8px;}

.single_variation_wrap {margin: 10px 0px 20px 0px;}

 .single .cart .button, .woocommerce-page .button {
    font-size: 13px;
    font-weight: 400 !important;
    vertical-align: middle;
    border-radius: 0px !important;
    background-color: transparent;
    border: 1px solid #FF5100;
    color: #FF5100;
    height: auto !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans'!important;
}

 .single .cart .button:hover, .woocommerce-page .button:hover  {
    font-size: 13px;
    font-weight: 400;
    background-color: #FF5100 !important;
    border: 1px solid #FF5100;
    color: #fff !important;
    text-transform: uppercase;
}

#top div td.actions .coupon .input-text {
    width: 180px;
    float: left;
    margin: 3px 5px 3px 0;
    line-height: 17px;
    padding: 13px;
    border-radius: 0px;
    background: transparent !important;
    border-color: #ff6211;
}

.contact-button:hover {color: #fff !important;}

.single .cart .button, input.wpi-button {
    min-width: 170px !important;
    padding: 14px 0px !important;
}

.single .cart .button:hover, input.wpi-button:hover {
    min-width: 170px !important;
    padding: 14px 0px !important;
}

input.wpi-button {
    color: #0033A1 !important;
    border: 1px solid #0033A1 !important;
    font-size: 13px !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    height: auto !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans'!important;
    background-color: transparent !important;
}

input.wpi-button:hover {
    border-color: #0033A1 !important;
    color: #fff !important;
    background-color: #0033A1 !important;
}


#top .form-row label {
    font-weight: 300;
    font-size: 17px;
    padding-bottom: 4px;
}

.woocommerce-checkout .main_color {background-color: #fff;}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
    font-family: 'Nunito Sans'!important;
    color: #212529 !important;
    border-radius: 0px;
    border-color: #dedede !important;
    font-size: 15px;
}

.woocommerce-order tr:first-child th {border-top-width: 0px;}

.woocommerce-order .product-total {border-right: none;}

#top #main .order_details {border-radius: 0px;}

.woocommerce-order td:nth-child(2) {border-right: none;}

tr:last-child { border-bottom: none !important; }

.woocommerce-order tr {background-color: #fff !important;}

#top .form-row .required {font-weight: 300;}

.dwspecs-product-table td {font-size: 15px;}

/* Toodete kataloog */

#footer {
    padding: 1px 0 1px 0;
    z-index: 1;
    text-align: center;
    background-color: #0337a3;
    font-size: 17px;
}

.main_color .single-product-main-image .images a {background-color: #fff;}

/* Enquiry popup */

.wdm-enquiry-action-btns {
    text-align: right !important;
    float: right;
}

.ui-dialog.wdm-enquiry-modal {font-family: 'Nunito Sans'!important;}

.contact-bottom {display: none;}

input.wpi-button {width: 140px !important;}

#enquiry-form .wdm-pef-form-row > label {font-size: 15px !important;}

#enquiry-form input.contact-input, #enquiry-form textarea.contact-input {
    background-color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
    float: right !important;
    padding: 7px !important;
    width: 77% !important;
}

.ui-widget-overlay {background: rgba(33, 37, 41, 0.47) !important;}

.contact-cancel {display: none !important;}

@media only screen and (min-width: 968px) {
.template-shop div.product div.summary {
    padding-right: 70px;
}}

tr:first-child td {
    border-top-style: solid;
    border-top-width: 0px;
}

/* Rent Center*/

.tingimused .av-minimal-toggle .toggle_content {
    border-radius: 0;
    border: none;
    padding: 10px 10px 4px 10px;
}

/* Hooldus accordion */

.toggle_content {
    padding: 0px 0px 0px 0px;
    margin: 0px 0 0px 0;
    border-width: 0px;
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    overflow: hidden;
}

.av-minimal-toggle .toggle_content {
    border-radius: 0;
    border: none;
    padding: 4px 0px 0px 0px;
}

.av-minimal-toggle .single_toggle {
    margin: 0 0 18px 0;
    padding-bottom: 0px;
}

.toggle_content td { 
    color: #212529;
    font-size: 15px;
    border-width: 0px; 
    border-top: 1px solid #e1e1e1;
    background: #fff; 
}

table tr td:nth-child(2) {font-weight: 500;}

table {margin: 0 0 0px 0;}

/* Hooldus icon list */

.iconbox .iconbox_content .iconbox_content_title {text-transform: none;}

#top .iconbox.av-no-box .iconbox_icon {
    border-width: 0px;
    font-size: 55px;
}

/* Hooldus tab section */
.av-inner-tab-title{
    min-width: 190px!important;
}

.av-inner-tab-title {
    text-transform: none;
    display: inline;
    line-height: 1.4em;
    font-size: 21px;
    text-align: center;
}

.toggle_icon {border-width: 0px;}

.av-active-tab-title {border-bottom: 3px solid #ff5100 !important;}

#top .av-tab-arrow-container span {display: none;}

/* Singel Blog*/

#top .fullsize .template-blog .post .entry-content-wrapper {text-align: left;}

.av-share-box .avia-related-tooltip {display: none !important;}

.av-masonry-sort a {
  font-weight: 300;
  font-size: 21px;
}

.text-sep {
    padding: 0 15px;
    font-size: 21px;
}

.sc_post_title {font-size: 53px; }

.date_single {
    font-size: 14px; 
    font-weight: bold;
    line-height: 40px;
    font-family: 'Nunito Sans';
    color: #fff;
    background: #ff5100;
    max-width: 170px; 
    text-align: center;
    margin-top: 10px; 
    text-transform: uppercase;
}

.title_single {
    font-size: 44px; 
    font-weight: bold;
    line-height: 45px;
    font-family: 'Nunito Sans';
    color: #fff;
}

.av-share-box ul li {border: none; }

.single-post .avia-section.av-minimum-height .container .content {vertical-align: bottom;}

.single-post  .av_three_fifth {
    margin-left: 6%;
    width: 60%;
}

.single-post  .av_one_fifth {
    margin-left: 2%;
    width: 3%;
}

.single-post {background: #fff;}

/* Blog/single post img*/

#single_coverphoto .av-section-color-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    z-index: 0;
    -webkit-transform: translateZ(0)!important;
    transform: translateZ(0)!important;
    background: linear-gradient(180deg,transparent,#000)!important;
    opacity: .8!important;
    transition: opacity .5s ease-out;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    transform: translateZ(0)!important;
    background: linear-gradient(180deg,transparent,#000)!important;
    opacity: .8!important;
    transition: opacity .5s ease-out;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
    text-align: left;
}

.av-masonry-entry .av-masonry-entry-title {
    font-size: 21px !important;
    color: #fff !important;
    font-weight: normal;
}

.av-masonry-date {
    background: #ff5100;
    padding: 2px 5px;
    text-transform: uppercase;
    opacity: 1px;
}

/* Cart Icon */

#menu-item-shop .cart_dropdown_link {padding: 0;}

a.cart_dropdown_link {background-color: transparent !important; }

.cart_dropdown { border:0;}

input:hover
input:active, 
input:focus, 
textarea:active,
textarea:hover,
textarea:focus, 
button:focus,
button:active,
button:hover
{
    outline:0px !important;
}

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; }

/* Gallery  */

#top div .avia-gallery .avia-gallery-big, #top div .avia-gallery img {border: none; }

@media all and (min-device-width: 768px){
#broneerimine .av-tab-section-tab-title-container {padding: 70px 0 0 0; }

.single-product-main-image {
    width: 50%;
    text-align: center;
}

#top .av_header_transparency ul.cart_dropdown {border:0;}
	
#top .av_header_transparency a.cart_dropdown_link {
		background-color:inherit;
		color:inherit;
}

#top .av-share-box ul {display: inline-grid;
}}

.avia-safari .avia-content-slider, .avia-safari .avia-content-slider-inner, .avia-safari .avia-content-slider-inner .slide-entry-wrap {-webkit-perspective: 0px!important;}

.single-product-summary img {
    float: right;
    height: 130px;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {display: none;}

.image-overlay {background-color: transparent!important;}

/* required  */

label abbr[title].required, label abbr[data-original-title].required {
    text-decoration: none;
    border: none;
    position: relative;
    top: auto;
    margin: 0;
}

label .required {
    color: #ff5100 !important;
    font-size: 16px;
}

.shop_table.cart>thead>tr>th {
    font-size: 17px;
    text-transform: none;
    font-weight: 400;
    line-height: 1.72;
    border-width: 0px 0px 1px 0px;
}

table.shop_table {border: none;}

div table.shop_table td {
    padding: 16px 12px;
    border-bottom: 1px solid #dedede;
    border-left: 0px;
}

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > form > table > tbody > tr:nth-child(2) > td {border-bottom: 0px;}

.cart-collaterals .cart_totals tr td {
    padding: 16px 24px;
    border: none;
}

.woocommerce-cart-form td, .cart-subtotal td, .shipping td, .order-total td, .cart-collaterals .cart_totals tr th {border: none;}

table.shop_table th {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: none;
    vertical-align: middle;
        border-left: none;
}

@media only screen and (max-width: 767px) {
.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td {
    padding: 16px 24px;
    vertical-align: middle !important;
}

    td.actions {
    display: none !important;
}}

@media only screen and (min-width: 767px) {
div.makecommerce_country_picker_methods.logosize-small div.makecommerce-banklink-picker {
    max-width: 15%;
}}

#top #payment ul.payment_methods li {
    border-width: 0px;
    padding: 0px;
}

#top #payment .terms {
    padding: 0;
    padding-bottom: 1em;
    text-align: left;
}

#payment > ul > li > label, #main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > article > div > div > div > div > div > h2 {
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 10px;
}

#order_review_heading {margin-bottom: 25px;}

#order_review > table > thead > tr {border: none !important;}

#order_review > table > thead > tr > th.product-name, #order_review > table > thead > tr > th.product-total {border-width: 0px 0px 1px 0px;}

#payment > div > p > label > span:nth-child(2) {
    font-size: 17px;
    font-weight: 300;
}

#top #payment {border: none;}

#top #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: 0px;
}

#makecommerce {display: none !important;}

.payment_box.payment_method_makecommerce {padding: 1em 1em 0.8em 0em !important;}

#top div .quantity input.plus, #top div .quantity input.minus {
    border: none;
    color: #ff5100 !important;
    font-size: 18px;
}

#top div .quantity input.qty {
    border: none;
    color: #212529;
}

.woocommerce td {font-size: 15px;}

.page-id-507 .main_color {background-color: #fff !important;}

@media only screen and (max-width: 767px) {
.responsive #top table .product-name {
    border-left-style: solid;
    border-left-width: 0px;
}}

/* Shopping Cart  */

div a.remove {border-width: 0px;}

.cart_dropdown .dropdown_widget { display: none !important; }

#top .cart_list.product_list_widget {background: #f9f9f9;}

.woocommerce-cart-form tr, .woocommerce-checkout-review-order tr {background: #fff !important;}

#top .avia_mega > li > ul, #top .avia_mega > li > ul ul {right. 0px;}

@media only screen and (max-width: 767px) {
    .js_active .av-tab-section-tab-title-container {
    display: inline-grid;
}
    
#av_section_2 > div > div > div > div > div.flex_column.av_one_half.flex_column_div.av-zero-column-padding.first.avia-builder-el-12.el_after_av_hr.el_before_av_one_half, #broneerimine > div > div.av-tab-section-inner-container.avia-section-small > div.av-layout-tab.av-animation-delay-container.av-active-tab-content.__av_init_open.avia-builder-el-21.el_before_av_tab_sub_section.avia-builder-el-first > div > div > div.flex_column.av_one_half.flex_column_div.av-zero-column-padding.first.avia-builder-el-23.el_after_av_contact.el_before_av_one_half{margin-bottom: 0px !important;}}

#order_review > table td {
    border-left: 0px;
    border-right: 0px;
}

.pagination {
    display: inline-flex;
    width: 100%;
    justify-content: center;
}

.pagination .pagination-meta {display: none;}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    height: 40px;
    width: 40px;
    font-size: 17px;
    border: 1px solid;
    line-height: 40px;
    margin-right: 8px;
    box-shadow: none;
}

#top .pagination .current {
    color: #fff;
    background: #ff5100;
    border: 1px solid #ff5100;
}

nav.pagination a:hover {
    color: #ff5100 !important;
    background: #fff !important;
}

#top .single-product-main-image .thumbnails a {width: auto;}

#scroll-top-link {
    left: 30px;
    bottom: 30px;
    border: none !important;
    background-color: #ff5100 !important;
}

#top .variations .label label {
    border: none !important;
    text-transform: none;
    font-size: 15px;
    padding: 0 10px 0 0;
}

div.product div.images img {
    display: inline-flex !important;
    width: auto !important;
}

.content .entry-content-wrapper {padding-right: 0px !important; }

.SB-Accord-4Diets .tab { width: 25%;}

@media only screen and (max-width: 989px) {
.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
    background-color: #ff5004;
    border-radius: 0px;
    height: 2px;
}

.responsive #top .logo {
    width: 60%;
    height: 50px !important;
}

.responsive #top #header_main #menu-item-shop .cart_dropdown_link {
    line-height: 50px !important;
    height: 50px;
    left: 20px;
    font-size: 23px;
    z-index: 999;
}

.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {padding-right: 20px;
}}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {background-color: #ff6211;}

.html_av-submenu-hidden .av-submenu-indicator {
    font-size: 20px;
    opacity: 1;
    color: #ff753a;
}

.html_visible_cart .av-burger-menu-main {padding-right: 0px;}

span.avia-menu-text {
    margin: 0px 5px 0px 5px;
    font-size: 20px;
}

#top .av-cart-counter {
    background-color: #0034a1;
    color: #ffffff;
    font-weight: 900;
    font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#avia-menu > li.noMobile.menu-item.menu-item-search-dropdown.menu-item-avia-special.dropdown_ul_available > a > div {
    opacity:1 !important;
    display: block !important;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form {
    width: 100%;
    margin-top: 0px!important;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-wrapp {
    display: block !important;
    opacity: 1 !important;
}

.dgwt-wcas-ico-magnifier-handler {max-width: 20px !important;}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {display: none !important;}

#top .av-main-nav .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border: none;
    background: #0337a3;
    -webkit-box-shadow: 10px 10px 36px 3px rgb(0 0 0 / 33%);
    -moz-box-shadow: 10px 10px 36px 3px rgba(0,0,0,0.33);
    box-shadow: 10px 10px 36px 3px rgb(0 0 0 / 33%);
}

#top .av-main-nav .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    color: #fff;
    font-size: 16px;
font-family: 'Nunito Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {background: #ff5100;}

#top .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 10px 15px 10px 40px;
    margin: 0;
    border: none;
    font-family: 'Nunito Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.term-description {
    position: relative;
    clear: both;
    padding: 25px;
    margin-bottom: 15px;
    font-size: 17px;
    width: 50%;
margin: auto;
}

@media only screen and (max-width: 989px) {
.term-description {
  width: 100%;
  padding: 10px;
}

body > div.mt20.calculator-widget.horizontal-widget.hire-purchase-horizontal > div.logo {display: none !important;}

.responsive table.shop_table.cart {border: none;}

.responsive table.shop_table.cart .product-remove {width: 1%;}

.responsive table.shop_table.cart .product-name {
    padding: 10px 0;
    text-align: left;
    line-height: initial;
}
    
.woof_show_mobile_filter {display: none;}

.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td {
    padding: 10px 0 !important;
    font-size: 15px;
}

.menu-item-search-dropdown {padding-right: 40px !important;}

.dgwt-wcas-mobile-overlay-trigger-active.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-active { right: 0 !important;}
    
#top .av-cart-counter {top: 60%;}
    
.single .cart .button, input.wpi-button {
    min-width: 100% !important;
    padding: 14px 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    background-color: #FF5100;
    color: #fff;
}}

.container_wrap {border-top-width: 0px;}

.woocommerce-shipping-destination {display:none;}

table.cart img { width: 60px;}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    position: relative;
    background-color: transparent !important;
    color: #212529 !important;
}

#enquiry-form .wdm-pef-form-row label, #enquiry-form .wdm-pef-form-row.focused label {
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    color: #212529 !important;
    font-size: 15px !important;
    transition: none !important;
    top: 8px !important;
    left: 0 !important;
}

.ui-dialog.wdm-enquiry-modal {padding: 10px;}

#send-btn {
    color: #0033A1 !important;
    border: 1px solid #0033A1 !important;
    font-size: 13px !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    height: auto !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans'!important;
    background-color: transparent !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #ff6211;}

a.cart_dropdown_link > span:before {opacity: 0;}

a.cart_dropdown_link > span:nth-child(1) {
    background-image: url(https://www.veloteek.ee/wp-content/uploads/2023/06/veloteek_woo.svg)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

@media only screen and (min-width: 990px) {
.responsive #top #header_main #menu-item-shop .cart_dropdown_link {
    font-size: 20px;
    z-index: 999;
    top: -3px;
    padding-left: 15px;
}

#top .av-cart-counter {
    top: 57% !important;
    left: 75% !important;
}

div.jarelmaks {float: right;
}

    .woof_autohide_wrapper {display: none;}}

div.jarelmaks {display: inline-flex;}

.single-product-summary img {
    float: right;
    height: 75px;
    width: auto;
    padding: 21px 20px 0 0;
}

#top div.woocommerce-message {display: none;}

#top .onsale {
    background: #ff5100 !important;
    min-width: 30px;
    height: 30px;
    line-height: 25px;
}

.empty_title.title_container {display: none !important;}

.woocommerce-page .empty_title.title_container {display: block !important; background: #0337a3;}

span.trail-before {display: none!important;}

.title_container .breadcrumb {position:relative; left:-2px; top: 5px;}
.title_container .container {width: 100%; max-width: 100%; padding-top: 15px!important; padding-bottom: 15px!important; min-height: 40px!important;}
#top .alternate_color.title_container .main-title a, .breadcrumb-trail * { color: white; }

/* Filter widget  */

.widgettitle {
    border-bottom: 1px solid #e7e7e7 !important;
    padding-bottom: 7px !important;
    text-align: left;
    text-transform: none !important;
    font-size: 20px !important;
}

.woof_container_inner h4 {
    border-bottom: 1px solid #e7e7e7 !important;
    padding-bottom: 7px !important;
    text-align: left;
    text-transform: none !important;
    font-size: 15px !important;
}


.widget_product_categories li a {font-size: 15px; color: #212529 !important;}

.sidebar_left .inner_sidebar {padding: 0 0 0 50px;}

.sidebar_left.sidebar {text-align: left;}

.sidebar_left .content, .sidebar_left.sidebar {border-right-width: 0 !important; border-left:0 !important;}

.widget_product_categories li a {padding: 0; background: none;}

.woof_list_label .woof_label_term {background-color: #fff; border: 1px solid #e7e7e7; padding: 5px 8px; font-size: 12px !important; height: 30px;}

.shop_columns_3 .products .product {width: 30%;}

.widget ul {padding: 0 0 20px 10px !important;}

.chosen-container {width: 100% !important;}

.discount-percentage {
   position: absolute;
   top: 10px;
   right: 10px;
     width: 45px;
   height: 45px;
   background-color: #ff5100;
   color: #ffffff;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 100%; /* Ümar taust */
   font-size: 13px;
   line-height: 20px;
    font-weight: bold;
}



#top div .product_on_sale .inner_product_header {padding-right: 0;}

#top .onsale {display: none;}

.sidebar_left.sidebar {background: #f9f7f7;}

ul.sort-param.sort-param-count {display: none;}

.woof_open_hidden_li a {
    outline: none !important;
    float: left;
}

.woof_checkbox_sales_container {
    padding: 10px 0 15px 10px;
}

div.woof_checkbox_sales_container.woof_container.woof_container_onsales > div.woof_container_inner > label > span {margin-left: 3px;}

woof_list label {
    padding-top: 5px !important;
    padding-bottom: 1px !important;
}

.woof_label_count {
    background-color: #003490;
    color: #ffffff;
    font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border: none;
}

.woof_list_label .woof_label_term {height: 40px; font-weight: bold;background: transparent;}

.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background-color: #ff5100;
    border-color: #ff5100;
    color: #fff;
}

@media only screen and (max-width: 767px) {
  .responsive #top #main .products .product {
    margin: 0 0 20px 0;
    width: 50%;
}

div.container_wrap.container_wrap_first.main_color.sidebar_left.template-shop.shop_columns_3 > div {
    width: 95% !important;
    max-width: 95% !important;
}

#top .price, #top .price span, #top del, #top ins, h2.woocommerce-loop-product__title {
    font-size: 13px !important;
}
span.price > del > span{color: #8d8d8d !important;padding-right: 5px;}}

#top #wrap_all ins:before {display: none;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0px;
}

div.swiper-slide > .av-product-class-minimal {border: none !important;}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    color: #ff5100;
}

.sort-param > li > a {
    display: none !important;
}

.sort-param .avia-bullet {
    display: none;
}

.sort-param ul li {
    margin-left: 0;
}

div.woof_submit_search_form_container > button {
    background-color: #0337a3!important;
    color: #ffffff!important;
    border-color: #0337a3 !important;
}

div.woof_submit_search_form_container > button:hover {
    border-color: #ff5100 !important;
}

#top .av-product-class-minimal img {
    padding: 3px;
}

.woof_sid_auto_shortcode.woof {
    padding: 16px;
    background: #f9f7f7;
    opacity: 1 !important;
    border: none;
}

div.woof_auto_show {opacity: 1 !important;}

#top .variations th.label {
    width: 109px;
    padding: 10px 0 0 0 !important;
    text-align: left;
    padding: 0;
}


div.single-product-summary > div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none !important;
}

div form.cart div.quantity, p.stock.in-stock {
    display: none;
}

#enquiry > input:hover {border: 1px solid #FF5100 !important;} 