/**
 * Theme Name:   Child Theme Boilerplate
 * Theme URI:    http://toret.cz
 * Description:  Child Theme Boilerplate
 * Author:       Vladislav Musilek
 * Author URI:   http://toret.cz/
 * Template:     artfurniture
 * Version:      1.0.0
 */

/* ----------------------------------------------------------------------------
 * Add your Child Theme css styles
 * ------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------
 *VLADIMÍR PŘÍHODA - UPRAVY - ZAČÁTEK
 * ------------------------------------------------------------------------- */


/* */
.multiple-color-item.selected, .multiple-productcolor-item.selected {
    border: solid 5px #79b24c !important;
  }


/*kolecko kolem selectu jezdců */
.multiple-product-item .multiple-product-item-img.selected, .multiple-product-color-item .multiple-productcolor-item-img.selected {
    border: solid 5px #79b24c !important;
}

/* vyska input modulu delka */
input {
   max-height: 42px;
}

/* jednotky v modulu delka */
.numbet-input-unit {
    line-height: 40px;
    margin-left: -54px !important;
}

/*rozmer pro delku - konfigurator */
#product-configurator-wrap-content input[type="number"] {
    width: 150px !important;
    border-radius: 40px;
    border-color: #d1d1d1;
    text-align: center;
}


/* napoveda modulu */
.context-modal {
    color: #8e8e8e !important;
    text-decoration: underline;
    font-family: Roboto;
    font-size: 13px;
    line-height: 1.3em;
}

/*Nadpis modulu 2x */

.main-container .page-content label {
   font-weight: 500 !important;

}

#product-configurator-wrap-content {
    font-family: "Roboto";
    font-size: 16px !important;
    color: #676767;
}




/*pokracovat do pokladny button */
.main-container .page-content .button.alt, .main-container .page-content .button.alt.alt, .main-container .page-content #submit.alt {
        background: #4ab900 !important;
}




/* zpet do obchodu button */
.main-container .page-content .button, .main-container .page-content .button.alt, .main-container .page-content #submit {
    background: #818181 !important;
     }

.main-container .page-content .button:hover, .main-container .page-content .button.alt:hover, .main-container .page-content #submit:hover {
    background: #b6b6b6 !important;
}



/* hledani ikona header */
.header-container .header-search .search-dropdown .widget_product_search {
    color: #ffffff !important;
}




.header-container .header-search .search-dropdown .widget_product_search:hover:before {
    color: #d0d0d0 !important;
}



/*mobilní menu bg*/

.header-3 .mobile-menu, .header-2 .mobile-menu {
    background: #646f73 !important;
    padding: 0 15px;
}



/*barva v kolecku - text */

.header-container .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a .cart-quantity {
    color: #000000 !important;
}
.w



::selection {
    background: #111111 !important;
    color: #111111 !important;
}



/* header cart */
.header-container.header-2 .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a {
    color: #ffffff !important;
}




/*obr v pravo - hlavní stránka */



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



/*buttony v barve BG headeru */
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    color: #fff;
    border-color: #a1b4ba !important;
    background-color: #a1b4ba !important;
}




/*pridat do kosiku buuton*/
#configurator-add-to-cart-button
{
    color: #fff !important;
    border-color: #6dab3c !important;
    background-color: #6dab3c !important;
	font-size: 14px !important;
    padding-top: 14px !important;
   	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x !important;
	text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
	box-sizing: border-box !important;
    word-wrap: break-word !important;
	user-select: none !important;
    text-decoration: none !important;
    position: relative !important;
    top: 0 !important;
	transition: all .2s ease-in-out !important;
    line-height: normal !important;
	box-shadow: none !important;
	outline: none !important;

}


#configurator-add-to-cart-button:hover {
    color: #f7f7f7;
    border-color: #5f9434 !important;
    background-color: #5f9434 !important;
	outline: none !important;

	}

#configurator-add-to-cart-button:active {
    color: #f2f2f2 !important;
    border-color: #5a8d31 !important;
    background-color: #5a8d31 !important;
	outline: 0 !important;
}



/*zelenetlacitko*/
.vladimir{
  color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c;
	font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
	display: inline-block;
    margin-bottom: 0;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
	box-sizing: border-box;
    word-wrap: break-word;
	user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
	transition: all .2s ease-in-out;
    line-height: normal;
	box-shadow: none;
	outline: none;
	border-radius: 25px;
}


.vladimir:hover {
    color: #f7f7f7;
    border-color: #5f9434;
    background-color: #5f9434;
	outline: none;

	}

.vladimir:active {
    color: #f2f2f2;
    border-color: #5a8d31;
    background-color: #5a8d31;
	outline: 0;
}




element.style {
    color: #FFFFFF;
    padding: 0px 16px;
    font-size: 13px;
    line-height: 26px;
    border-color: #bdcbcf;
    border-radius: 29px;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
	align-content: flex-start;
}

/*TLAČÍTKO KONFIGUROVAT*/

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #a1b4ba  !important;
    background-color: #a1b4ba  !important;
}




#back-top {
    background: #999999 !important;
}

.main-container .coupon .button {
    color: #fff !important;
	background: #999999 !important;
}

.main-container .shop_table.cart th.actions .button, .main-container .shop_table.cart td.actions .button {
    color: #fff;
	background: #999999 !important;
}

.main-container .cart_totals table .order-total th {
    color: #000000 !important;
}


.popup-product-configurator header, .popup-context-help header {
    padding: 12px 20px;
    border-bottom: 0px solid #e1e3e4 !important;
}


.popup-product-configurator footer, .tab-product-configurator footer {
    border-top: 0px solid #e1e3e4 !important;
 }

.popup-product-configurator footer .popup-configurator-submit {
    float: right;
    color: #ffffff;
    background: #4ab900 !important;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 24px;
    text-align:center;
}


.popup-product-configurator footer .popup-configurator-to-cart {
    float: left;
    color: #ffffff;
    background: #818181 !important;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 24px;
    text-align:center;
}

/* kolecko vedle kosiku v header */

.widget_shopping_cart_content .cart-toggler .cart-quantity {
    background: #ffffff !important;
    color: #fff;
    top: 20px;
	}

.main-container .cart_totals h2 {
    font-size: 4.285em !important;
    position: relative;
    line-height: 34px;
    padding: 0;
    text-transform: none;
    display: flex;
    margin: 0 0 20px;
}

#configurator-add-to-cart-button {
    display: inline-block;
    padding: 16px 84px;
    border-radius: 24px;
    background-color: #4ab900;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    margin-left: 20px;
}

.main-container #order_review #payment .place-order #place_order {
    background: #4ab900 !important;
}

.main-container #order_review .shop_table .order-total th .amount, .main-container #order_review .shop_table .order-total td .amount {
       color: #4ab900 !important;
}

body .main-container #order_review .shop_table tfoot th, body .main-container #order_review .shop_table tfoot th h2 {
    font-size: 14px !important;
}

/* ----------------------------------------------------------------------------
 *VLADIMÍR PŘÍHODA - UPRAVY - KONEC
 * ------------------------------------------------------------------------- */

.product-configuration-value{
	text-align:left;
}

.main-container .shop_table.cart td.product-configuration-value{
	font-size:0.657em;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size:22px;
	font-weight:bold;
	color:#4ab900;
}
.woocommerce-order p{
	font-weight:bold;
	color:#000000;
}
.main-container .shop-products .item-col .product-wrapper .box-hover{
	display:none;
}

.order-detail-item-meta .wc-item-meta{
	list-style:none;
	padding:0;
}
.order-detail-item-meta .wc-item-meta li{
	display:inline-block;
	width:100%;
	line-height:1.1;
}
.order-detail-item-meta .wc-item-meta li strong{
	display:inline-block;
	float:left;
	color:#000000;
}
.order-detail-item-meta .wc-item-meta li p{
	display:inline-block;
	float:left;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:0;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	border-radius:0;
	border:none;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr{
	border:none;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
	background:#f6f6f6 !important;
	border:none;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{
	border:none;
	border-bottom:1px solid #ebebeb;
}

.cart_totals.calculated_shipping ul#shipping_method li .amount{
	text-align:right!important;
	font-size:13px;
	font-weight:normal;
}
.cart_totals.calculated_shipping ul#shipping_method li small{
	display:none;
}
.main-container .cart_totals table .shipping ul#shipping_method li .shipping_method{
	min-height:18px;
	margin-right:8px!important;

}

.woocommerce-cart-form .order-total th{
	font-weight:bold;
}
.wc-proceed-to-checkout a.checkout-button{
	background:#4ab900!important;
	font-weight:bold!important;
}
body .main-container .cart_totals table td .amount{
	float:none;
}
.main-container .cart_totals table .order-total th,
table .order-total th{
	font-weight:bold!important;
}
.main-container .cart_totals table .order-total td .custom-cart-with-vat,
table .order-total td .custom-cart-with-vat{
	color:#000000!important;
}
.main-container .cart_totals table .order-total td .custom-cart-without-vat,
table .order-total td .custom-cart-without-vat{
	color:#000000!important;
	font-size:10px!important;
}
.main-container .cart_totals table .order-total td .custom-cart-with-vat .amount,
table .order-total td .custom-cart-with-vat .amount{
	margin-right: 6px;
	color:#4ab900!important;
}
.main-container .cart_totals table .order-total td .custom-cart-without-vat .amount,
table .order-total td .custom-cart-without-vat .amount{
	margin-right: 6px;
	color:#000000!important;
}

.header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content{
	display:none!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	display:none!important;
}

.wc_payment_method.payment_method_approval{
	padding:20px;
	border:solid 2px #f59e30;
	border-radius:20px;
}
.wc_payment_method.payment_method_approval label{
	color:#f59e30;
	font-size:20px;
}
.main-container #order_review .shop_table .shipping #shipping_method li .shipping_method{
	min-height:inherit;
}
.product-configuration dl{
	margin-bottom:0;
}
.product-configuration dl dt{
	float: left;
	margin-right:10px;
}
.product-configuration dl dd{
	float: left;
	margin-bottom:0;
}
.product-configuration dl dd p{
	margin-bottom:0;
}
.product-configuration .product-quantity{
	font-weight:normal!important;
}
.woocommerce-checkout-review-order-table .product-total small{
	display:none;
}
.woocommerce-checkout-review-order-table .cart-subtotal td small,
.woocommerce-checkout-review-order-table .order-total td small{
	display:none;
}
.woocommerce-shipping-methods small{
	display:none;
}
b, strong{
	font-weight:500;
}

.popup-productdata-content h2{
	font-size:1.5em;
}

.popup-alert-title{
	padding-left:32px!important;
	position:relative;
}
.popup-alert-title svg{
	width:23px;
	position:absolute;
	left:0;
	top:0;
}

.cart_item .product-name .product-quantity{
	display:inline-block;
	width:100%;
}
.product-configuration{
	padding-left:10px;
}
body .main-container #order_review .shop_table tfoot th,
body .main-container #order_review .shop_table tfoot th h2{
	text-align:left;
	font-size: 14px!important;
	font-weight: 600;
    line-height: 1.1;
    margin:0;
}
.main-container #order_review #payment .payment_methods{
	padding:20px!important;
	background:#f2f2f2;
}
.logo-sticky{
	display:none;
}
.custom-cart-with-vat{
	color:#4ab900!important;
}

.cart_item .product-total,
.shop_table.woocommerce-checkout-review-order-table thead .product-total,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td{
	text-align:right!important;
}

.main-container #order_review .shop_table .shipping #shipping_method li{
	text-align:right;
}

body .owl-carousel.shop-products .owl-item .item-col{
    padding-left:10px;
    padding-right:10px;
}

#menu-prodejna.menu > li > a:after,
#menu-realizace > li > a:after,
#menu-ke-stazeni > li > a:after,
#menu-kontakt > li > a:after{
    display:none;
}

/* Single product add to cart */

body .main-container .product-view .summary.single-product-info .cart .quantity .input-text{
    height: 34px;
    left: -6px;
    text-align: center;
    width: 40px;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    resize: vertical;
    border-radius: 0;
    border: none;
    padding: 0;
    width:150px!important;
}

body .main-container .product-view .summary.single-product-info .cart .button {
    color: #fff !important;
    border-color: #6dab3c !important;
    background-color: #6dab3c !important;
    font-size: 14px !important;
    padding: 14px 84px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    word-wrap: break-word !important;
    user-select: none !important;
    text-decoration: none !important;
    position: relative !important;
    top: 0 !important;
    transition: all .2s ease-in-out !important;
    line-height: normal !important;
    box-shadow: none !important;
    outline: none !important;
}
body .main-container .product-view .summary.single-product-info .cart .button:hover {
    color: #f7f7f7;
    border-color: #5f9434 !important;
    background-color: #5f9434 !important;
    outline: none !important;

    }

body .main-container .product-view .summary.single-product-info .cart .button:active {
    color: #f2f2f2 !important;
    border-color: #5a8d31 !important;
    background-color: #5a8d31 !important;
    outline: 0 !important;
}
body .main-container .product-view .summary.single-product-info .cart{
    padding-top:0px;
    border:none;
}

.add-to-cart-group .input-group input[type='button']{
    cursor:pointer;
}

.cart-applied-coupons{
    width:100%;
    background:#f2f2f2;
    padding:10px;
    margin-bottom:24px;
}
.discount-in-percent span{
    color:#4ab900;
    font-weight:bold;
}
.discount-in-cart strong{
    font-weight:bold;
}

body #archive-product .category-desc .category-desc-inner .term-description{
    display:block;
}

.products.columns-4.cat-term-wrap{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    padding-left:10px;
    padding-right:10px;
}
.woocommerce ul.products.columns-4.cat-term-wrap li{
    padding:10px;
    background:#ebebeb;
}
.products.columns-4.cat-term-wrap li a{
    display:flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
}
.woocommerce ul.products.columns-4.cat-term-wrap li a img{
    width:50px;
    margin-right:10px;
    margin-bottom:0px;
}
.woocommerce ul.products.columns-4.cat-term-wrap li a h3{
    font-weight:400;
    font-size:14px;
}

.product-category.product{
    display:none;
}

.category-image-desc img{
    max-width:200px;
}
body .header-container .language-area .switcher .menu > li > a:after{
    display:none;
}

form.woocommerce-form-register .password-input {
    width: 100%;
}

form.woocommerce-form-register select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    max-width: 100%;
    padding: 10px;
}

.tracking-progress-bar {
    display: none!important;
}

.modal {
    z-index: 9999;
}
