﻿/*
Theme Name: dts
Theme URI: http://ditis.com.ua
Author: Vee Winch
Author URI: 
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9HQE4GVV4KTZE" target="donate">donate</a>. To follow what was changed, please look for <a href="https://github.com/Rundiz/bootstrap-basic" target="commits">commits</a> of this theme at Github.
Version: 1.0.14
License: DTS
License URI: http://opensource.org/licenses/DTS
Text Domain: ditis.com.ua
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready
*/

.readmore-js-toggle, .readmore-js-section { display: block; width: 100%;}
.readmore-js-section { overflow: hidden; }

.navbar-header .lang { float: left; }
.navbar-header .lang img { height: 20px; }

a:hover {text-decoration: none;}
header #navbar { top: 0; z-index: 10; display: block; width: 100%; /*overflow: hidden;*/ position: absolute;}
header .main-navigation {margin-top:65px;margin-left:25px; width: 100%; position: relative; display: block;}
.main-navigation .navbar-default {background: none; border: none; box-shadow: none; }
.home-top-slide-desc { color: #fff; font-size: 2em;}
.navbar-default .navbar-nav > li > a	{ color: #7a184a; font-weight: 400; font-size: 17px; padding: 10px 1.2em; text-shadow: none; margin-right: 5px; margin-left: 5px; font-family: Montserrat; letter-spacing: -1px; background-color: rgba(122, 24, 74, 0.8); border: 2px solid #7A184A; color: #fff;}
.navbar-default .navbar-nav > li > a:hover { background-color: rgba(36, 116, 116, 0.8); color: #fff; text-decoration: none; border: 2px solid #7A184A; }
.navbar-collapse.collapse { float: inherit; }
.basket-btn	{ color: #fff; background-color: rgba(36, 116, 116, 0.9); border-radius: 0px; }
.basket-btn:hover { background-color: rgba(122, 24, 74, 0.9); color: #fff; }
.basket-btn a { color:#fff; font-size: 17px; font-family: Montserrat; letter-spacing: -1px; font-weight: 400;}
.basket-btn a:hover { color: #fff;}
.shop {display: block; float: left; margin-top: 8px; margin-right: 10px; }
.shop a { background-color: rgba(122, 24, 74, 0.99); padding: 11px 1.2em; color: #fff; font-family: Montserrat; letter-spacing: -1px; }
.shop a:hover { background-color: rgba(122, 24, 74, 0.8); color: #fff; letter-spacing: -1px; font-family: Montserrat; }
.woo-shop { top: 120px;}
.woo-shop h1,.woo-shop h2,.woo-shop h3 { color: #7A184A;}
.woocommerce ul.products li.product h3 { color: #0A7575; padding: 10px; height: 80px;}
.woocommerce ul.products li.product .price { color:#7A184A; font-size: 24px; font-weight: 500; padding: 7px 12px 7px 30px; border-radius: 30px 5px 5px 30px; background: #fff; float: left; position: absolute; font-family: Montserrat; letter-spacing: -1px;} 
.woocommerce ul.products li.product .price { width:38%; margin-left: 14%} 
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { background: #0A7575; color: #fff; position: absolute; right: 20px; border-radius: 0 20px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { width: 33%; margin-right: 13%}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #7A184A; color: #fff;}
.woocommerce ul.products li.product h3 { color: #333; padding: 10px; font-size: 18px; font-weight: 500;}
.post-type-archive footer{ margin-top: 150px; }
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { text-align: center; }
form.woocommerce-ordering { }
select { border: 1px solid #7A184A; background: #f3f3f3; }
.panel { background: none;}
.woocommerce ul.products li.product .button {margin-top: 0; text-align: center;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #eee; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {/*border-color:#0a7575;*/ border-radius:3px; }
.navbar-default .navbar-toggle { border-color: #7a184a; background: rgba(255, 255, 255, 0.9); border-radius:0px;/*height: 44px;*/width: 44px;}
.navbar-default .navbar-toggle .icon-bar { background-color: #7a184a; margin: 5px auto; }
.navbar-default .navbar-collapse { width: 1px; position: fixed; background-color: rgba(255, 255, 255, 0.0); border-radius:0px;}
.navbar-header {float:left;}
.navbar-default .navbar-nav > li > a:before{ content: none!important;}
.navbar-default .navbar-nav > li:first-child > a:before{ content: '';}
.navbar-left, .navbar-right { float: none !important;}
.navbar-collapse {box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); padding: 0;}
.navbar-nav { float: none!important; }
.navbar-nav>li { float: left;}
.navbar-default .navbar-nav > li > a:before { content: '⋮'; position: absolute; top: 50%; left: 0; width: 1px; height: 16px; margin-top: -8px;}
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 7px; }
.navbar-collapse.in,.collapse.in,.navbar-collapse.collapse[aria-expanded=true] { display:block !important;}
.navbar-collapse.collapse { display: none!important;}
.navbar-toggle { display: block;border-radius:0;border:2px solid #fff;padding:5px 6px;}
.navbar-toggle .icon-bar {display: block;width: 18px;}
.navbar-toggle { margin: 0 10px; }
.navbar-default .navbar-collapse.in { -webkit-transition: max-width 700ms; -moz-transition: max-width 700ms; -o-transition: max-width 700ms; transition: max-width 700ms;}
.navbar-default .navbar-collapse.in {width: auto; position: relative; float: left; max-width: 900px; overflow: hidden !important; box-shadow: none;}
.navbar-default .navbar-collapse { max-width: 0px }
.woo-block-desctab,.woo-block-summary, .woo-block-photo { position:relative; display: block; }
.woo-block-desctab #tab-description { height: 300px; overflow-y: scroll; overflow-x: hidden;}
.tabs.wc-tabs {display: none; overflow: hidden;}

/* Sepia */
.hover09 figure img {-webkit-filter: sepia(100%); filter: sepia(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.hover09 figure:hover img {-webkit-filter: sepia(0); filter: sepia(0);}
header .site-title-heading img{ -webkit-filter: grayscale(0); filter: grayscale(0); 	-webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }




.image img { -webkit-transition: all 1s ease; /* Safari and Chrome */
 -moz-transition: all 1s ease; /* Firefox */
 -ms-transition: all 1s ease; /* IE 9 */
 -o-transition: all 1s ease; /* Opera */
 transition: all 1s ease; }
.image:hover img {
 -webkit-transform:scale(1.1); /* Safari and Chrome */
 -moz-transform:scale(1.1); /* Firefox */
 -ms-transform:scale(1.1); /* IE 9 */
 -o-transform:scale(1.1); /* Opera */
 transform:scale(1.1); }

textarea { width: 100% !important; }
.red-circle .content-title {display: block; position: absolute; top: -40px; left: 30px; background: #fff; border: solid 2px #7a184a; border-radius: 40px; width: auto !important; padding: 10px;}
.top-soc {display: block; float: right; right: 0; position: absolute; }
.top-soc img {padding-left:10px; }
.news-single-image { -webkit-filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(180deg) saturate(700%) contrast(0.8); filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(128deg) saturate(700%) contrast(0.8);}	
.ubt-prod { margin: 0 auto; }
.carousel { color: #fff; }
.carousel .item { min-height: 130px; }
.carousel .item img { margin: 0 auto; }
.carousel-control.left { background: transparent; }
.carousel-control.right { background: transparent; }
.carousel-control { width: 2%; }
.carousel-inner p {padding:50px 50px;min-height:100px;}
.carousel-inner {text-align: center; position: relative; }
.carousel-inner > .item { transition: transform 1.0s ease-in-out; }
.bs-example { margin: 20px; }
.ubt-slider-nd { width: auto; margin: 20px 50px 20px;}
.slick-slide { background: #33ebea; color: white; padding: 40px 0; font-size: 14px; text-align: center; min-height: 80px; }
.slick-prev:before, .slick-next:before { color: black; }
label {display: inline-block; margin-bottom: 15px; font-weight: 400; font-size: 14px; color: #717774; max-width: 100%;}
td.label {display: none; }
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);}
#access a.assistive-text:active, #access a.assistive-text:focus { background: #fffffe; color: #1982d1; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }
.search-page .tp-btn-grey {background-color: #48bcd7!important;}
.search-page .post-area { text-align: right; }
.search-page .post-area a { color: #fff; }
.search-page .post-holder { border-bottom: 1px solid #48bcd7;}
.search-page a { color: #48bcd7;}
.search-page .effect-pic img {margin: 0 auto;}
.btn-default { background-image: none;}	 
.hovereffect img { display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.hovereffect img:hover { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.ac-red-span span {position: absolute; background: linear-gradient(0.1turn, #742100, #f33b45, #ad1c23); padding: 5px 15px; border-radius: 10px 40px; 
color: white; box-shadow: 1px 2px 10px #ad1c23; bottom: -10px; right: -10px;}
.ac-red-span h1 {color: de6258;}
body.kc-css-system .kc-css-1657579:hover,body.kc-css-system .kc-css-143516:hover,body.kc-css-system .kc-css-1725830:hover {box-shadow: 3px 3px 5px #62d0df;}
.icon::after{ position: absolute; width: 100%; height: 100%; content: ""; background: #EC008C; mix-blend-mode: multiply; }
.box-pad {position: relative; height: 100px; clear: both;}
.row-flex { display: flex!important; flex-wrap: wrap!important; } 
#woo-single-prod .panel {box-shadow: none;}
.woo-prod-desc {top: 50px; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: inherit; width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: inherit; width: 100%; }
.big-photo img {display: block; width: 100%}
.modal-content { background: rgba(255,255,255,0.9); }
.prog-bar {width: 100%; display: block; position: relative;}
.progress-bar { background: rgba(122, 24, 74, 0.0); height: 40px; text-align: left; width: 100%; margin: 5px 0; box-shadow: none; }
.progress-bar span { display: inline-block; height: 100%; background-color: #777; padding:10px; font-size: 16px; 	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset; 	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset; 	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset; 	-webkit-transition: width .4s ease-in-out; 	-moz-transition: width .4s ease-in-out; 	-ms-transition: width .4s ease-in-out; 	-o-transition: width .4s ease-in-out; 	transition: width .4s ease-in-out;}
	.marsal span { background-color: #7a184a; }
	.golub span { background-color: #1b3865; }
	.godj span { background-color: #fc4b3b; }
	.granat span { background-color: #800000; }
	.ejev span { background-color: #37026a; }
	.klubnika span { background-color: #dc0f0f ; }
	.klukva span { background-color: #b84258 ; }
	.chay span { background-color: #82b21e ; }
	.greyp span { background-color: #e56d6f ; }
	.persic span { background-color: #ffcc99; }
	.pomidor span { background-color: #E60E0E ; }
	.morkov span { background-color: #FF8C00 ; }
	.apple span { background-color: #2d6b22; }
	.blue span { background-color: #34c2e3; }
	.orange span { background-color: #fecf23; background-image: -webkit-gradient(linear, left top, left bottom, from(#fecf23), to(#fd9215)); background-image: -webkit-linear-gradient(top, #fecf23, #fd9215); background-image: -moz-linear-gradient(top, #fecf23, #fd9215); background-image: -ms-linear-gradient(top, #fecf23, #fd9215); background-image: -o-linear-gradient(top, #fecf23, #fd9215); background-image: linear-gradient(top, #fecf23, #fd9215); }	
	.green span { background-color: #a5df41; background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916)); background-image: -webkit-linear-gradient(top, #a5df41, #4ca916); background-image: -moz-linear-gradient(top, #a5df41, #4ca916); background-image: -ms-linear-gradient(top, #a5df41, #4ca916); background-image: -o-linear-gradient(top, #a5df41, #4ca916); background-image: linear-gradient(top, #a5df41, #4ca916); }		
	.stripes span {-webkit-background-size: 30px 30px; -moz-background-size: 30px 30px; background-size: 30px 30px; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),	color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),	to(transparent)); background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -webkit-animation: animate-stripes 3s linear infinite; -moz-animation: animate-stripes 3s linear infinite; }
	.shine span::after { content: ''; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; -webkit-animation: animate-shine 2s ease-out infinite; -moz-animation: animate-shine 2s ease-out infinite; }
	.shine span { position: relative;}
	.glow span { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset; -webkit-animation: animate-glow 1s ease-out infinite; -moz-animation: animate-glow 1s ease-out infinite; }
@-webkit-keyframes animate-stripes { 0% {background-position: 0 0;} 100% {background-position: 60px 0;} }
@-moz-keyframes animate-stripes {	0% {background-position: 0 0;} 100% {background-position: 60px 0;} }
@-webkit-keyframes animate-shine { 0% {opacity: 0; width: 0;} 50% {opacity: .5;} 100% {opacity: 0; width: 95%;} }
@-moz-keyframes animate-shine {	0% {opacity: 0; width: 0;} 50% {opacity: .5;} 100% {opacity: 0; width: 95%;} }
@-webkit-keyframes animate-glow { 0% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 50% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 100% { -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} }
@-moz-keyframes animate-glow { 0% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} 50% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;} 100% { -moz-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;} }
.modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)); }
.kc-fb-layout-2, .kc-css-59720 {height: 100%;}
.archive.woocommerce-page {background-color: rgba(254, 153, 149,0.15);}
.error-404 { height: 100%; display: block; position: relative; padding: 100px; text-align: center; margin: auto;}
.error-404 h1 { padding: 100px 10px 10px; font-size: 5em;}
.page-content-404 { height: 100%; display: block; position: relative; padding: 100px; text-align: center; margin: auto;}
.woocommerce .top-soc {display:none}
.lang ul { padding-left:10px;}
.lang ul li { opacity:.5;}
.lang ul li.current-lang,.lang ul li:hover { opacity:.99;}

@media screen and (min-width: 1600px) {
	.kc_text_block .collapse {display: inherit!important} 
	.kc_text_block .collapse .panel-body {padding: 0;} 
	h6.more-col-sm {display: none;}
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) right top no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) left 94% no-repeat; background-color: rgba(254, 153, 149,0.15); }
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { padding: 10px 20px 50px;}
	.top-soc { margin-right: -50px; }
	.woocommerce-notices-wrapper { position: absolute; z-index: 10;top: 0;width: 100%;right: 0;}
	.woocommerce-error a.button {width: auto; margin-top: -7px; margin-right:0; }
	.woocommerce-message a.button {width: auto; margin-top: -7px; margin-right: 15px;}
	.navbar-toggle {float: left; }
	.woocommerce-cart {background: url(/wp-content/themes/dts/img/flower-bg-2.png) left 72% no-repeat; background-color: rgba(254, 153, 149,0.15);}
	.woocommerce-cart footer {margin-top: 100px;}
	header .main-navigation {float: left; }
	.navbar-nav { padding: 0 10px;}
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	main-navigation .navbar-default { padding-left: 15%;}
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	.s-header__basket-wr { position: relative; float: left; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -35px; margin-top: -20px;}
	header .site-title-heading {margin: 35px 0 10px 40px; }
	.modal-dialog { width: 80%; }
	.shop {margin-left: 5px; }
	.news-cat {display: block; padding: 20px 50px;}
	.woocommerce ul.products.columns-3 li.product {padding: 5px 15px 50px}
	.site-title {max-width:150px;}
	.postid-597 .woo-block-photo img {margin-top: -150px}
	.woo-prod-desc .price {float: left; padding-top: 5px; }
	.woocommerce .quantity .qty { margin-top: 7px}
	.title-red { padding: 75px 50px 75px; }
	.title-red p { line-height: 1.8em}
	.text-health .kc-feature-boxes:hover {font-size: 19px;}
}
	@media screen and (min-width: 1400px) and (max-width: 1599px) {
		h6.more-col-sm {display: none;}
		.kc_text_block .collapse .panel-body {padding: 0;} 
		.kc_text_block .collapse {display: inherit!important} 
	.title-red { padding: 80px}
	.navbar-toggle {float: left; }
	.site-title {max-width:150px;}
	header .site-title-heading { margin: 29px 0 10px 40px; }
	.s-header__basket-wr { background: rgba(36, 116, 116, 0.8); position: relative; float: left; }
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	.shop {margin-left: 5px; }
	.woocommerce-cart {background: url(/wp-content/themes/dts/img/flower-bg-2.png) left 72% no-repeat;}
	.woocommerce-cart footer {margin-top: 100px;}
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	h6.more-col-sm {display: none;}
	.kc_text_block .collapse {display: inherit!important} 
	.display-foto { display:none!important;}
	.display-foto-1 { margin-top: -200px; margin-left: -150px!important;}
	.title-red { padding: 50px}
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	header .site-title-heading { margin: 29px 0 10px 40px; }
	.navbar-default .navbar-nav > li > a { margin-right: 0.9em; margin-left: 0.9em; }
	.navbar-toggle {float: left; }
	.s-header__basket-wr { position: relative; float: left; }
	header .main-navigation {float: left; }
	.navbar-nav { padding: 0 10px;}
	.shop {margin-left: 5px; }
	.woocommerce-cart {background: url(/wp-content/themes/dts/img/flower-bg-2.png) left 80% no-repeat;}
	.woocommerce-cart footer {margin-top: 100px;}
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
	.kc_text_block .collapse .panel-body {padding: 0;} 
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) right top no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) left 94% no-repeat; background-color: rgba(254, 153, 149,0.15); }
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { padding: 10px 20px 50px;}
	.site-title {max-width:150px;}
	.navbar-collapse { padding-left: 0; padding-right: 0; }
	.news-cat {display: block; padding: 20px 50px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.kc_text_block .collapse .panel-body {padding: 0;} 
	h6.more-col-sm {font-size:16px; position: relative; color: #fff; margin: 0 auto; text-align: center; margin: 15px;}
	h6.more-col-sm a { padding: 10px 33px 10px 20px; background-color: #7a184a; position: relative; color: #fff; margin: 0 auto; text-align: center; background-image: url(/wp-content/themes/dts/img/right.png) !important; background-position: 112px center; background-repeat: no-repeat; }
	h6.more-col-sm a:hover,h6.more-col-sm a:focus { background-color: #0a7575; color: #fff; text-decoration: none; }
	.progress-bar span {white-space: nowrap; font-size: 1.2em;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { right: 50%; margin-right: -100px!important;}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 75px; }
	.navbar-default .navbar-collapse.in {margin-top: 0}	
	.prod-rev .content-title {font-size: 22px!important;}
	.kc-button-10 a { padding: 10px 22px!important;}
	.site-footer .top-panel { margin-top: 25px; }
	.f-ins {text-align: right!important;}
	.f-fb {text-align: left!important;}
	.md-60 {width: 50%!important;}
	.md-55 {width: 55%!important;}
	.md-50 {width: 50%!important;}
	.md-30 {width: 30%!important;}
	.md-8 { width: 8%!important;}
	.md-5 {width: 5%!important;}
	header .main-navigation { float: left; }
	.navbar-toggle { float: left; }
	.s-header__basket-wr { position: relative; float: left; }
	.top-soc { margin-right: -40px; }
	.site-title {max-width:150px;}
	header .site-title-heading { margin: 29px 0 10px 40px; }
	.navbar-default .navbar-nav > li > a { margin-right: 0.85em; margin-left: 0.85em; }
	.navbar-default .navbar-toggle { }
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) 120px -70px no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) left 97% no-repeat; background-color: rgba(0, 0, 0, 0); background-color: rgba(254, 153, 149,0.15);}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.kc_text_block .collapse .panel-body {padding: 0;} 
	h6.more-col-sm {font-size:16px; position: relative; color: #fff; margin: 0 auto; text-align: center; margin: 15px;}
	h6.more-col-sm a { padding: 10px 33px 10px 20px; background-color: #7a184a; position: relative; color: #fff; margin: 0 auto; text-align: center; background-image: url(/wp-content/themes/dts/img/right.png) !important; background-position: 112px center; background-repeat: no-repeat; }
	h6.more-col-sm a:hover,h6.more-col-sm a:focus { background-color: #0a7575; color: #fff; text-decoration: none; }
	.progress-bar span {white-space: nowrap; font-size: 1.2em;}
	.prog-bar { margin: 0 -15px; width: auto; }
	.progress-bar {background: rgba(25, 25, 74, 0.3); margin: 3px 0;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { right: 50%; margin-right: -100px!important;}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 75px; }
	header .main-navigation { margin-left: 0!important;}
	.navbar-default .navbar-nav > li > a { margin:0}
	.navbar-default .navbar-collapse.in {margin-top: 0; margin-right: 10px;}	
	.prod-rev .content-title {font-size: 20px!important;}
	.kc-button-10 a { padding: 10px 22px!important;}
	.site-footer .top-panel { margin-top: 25px; }
	.f-ins {text-align: right!important;}
	.f-fb {text-align: left!important;}
	.md-60 {width: 50%!important;}
	.md-55 {width: 55%!important;}
	.md-50 {width: 50%!important;}
	.md-30 {width: 30%!important;}
	.md-8 { width: 8%!important;}
	.md-5 {width: 5%!important;}
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { padding: 10px 0 50px!important;}
	.woocommerce ul.products li.product .price { margin-left: 5%; width: 48%;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { width: 44%; margin-right:0;}
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) 120px -70px no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) left 97% no-repeat; background-color: rgba(0, 0, 0, 0); background-color: rgba(254, 153, 149,0.15);}
	header .main-navigation { float: left; }
	.navbar-toggle { float: left; }
	.navbar-nav > li { margin-bottom: 3px;}
	.s-header__basket-wr { position: relative; float: left; z-index: 10; }
	.site-title {max-width:150px;}
	header .site-title-heading img { margin: 0 auto; }
	.site-title-heading {padding-top:30px;}
	header #navbar { position: fixed; width: 100%; display: block; }
	#content { margin-top:0; }
	.navbar-toggle { float: left ; margin-left: 0px}
	.navbar-header { float: none;}
	.navbar-left, .navbar-right { float: none !important;}
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); padding: 0;}
	.navbar-nav { float: none!important; }
	.navbar-nav>li { float: none;}
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.navbar-default .navbar-collapse { width: 100%; position: fixed; margin-top: 30px; /*background-color: rgba(7, 85, 84, 0.85);*/}
	.navbar-default .navbar-nav > li:hover { background-color: rgba(36, 116, 116, 0.8);}
	.navbar-default .navbar-nav > li > a:hover { }
	.navbar-default .navbar-toggle:focus { background-color: rgba(255, 255, 116, 0.8); }
	.navbar-default .navbar-toggle:hover { background-color: rgba(36, 116, 116, 0.8); }
	.navbar-collapse.in,.collapse.in,.navbar-collapse.collapse[aria-expanded=true] { display:block !important;}
	.navbar-collapse.collapse { display: none!important;}
	.navbar-toggle { display: block;}
	.navbar-default .navbar-collapse.in {overflow: inherit!important;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent;}
}	
@media screen and (max-width: 767px) {
	
	.s-header__basket-wr { position: relative; float: left; z-index: 10;}
	.navbar-nav > li { float: none; margin-bottom: 3px; }
	.kc_text_block .collapse .panel-body {padding: 0;} 
	h6.more-col-sm {font-size:16px; position: relative; color: #fff; margin: 0 auto; text-align: center; margin: 15px;}
	h6.more-col-sm a { padding: 10px 33px 10px 20px; background-color: #7a184a; position: relative; color: #fff; margin: 0 auto; text-align: center; background-image: url(/wp-content/themes/dts/img/right.png) !important; background-position: 112px center; background-repeat: no-repeat; }
	h6.more-col-sm a:hover,h6.more-col-sm a:focus { background-color: #0a7575; color: #fff; text-decoration: none; }
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { right: 50%; margin-right: -100px!important;}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 75px; }
	
	header .site-branding { height: 118px; /*overflow: hidden;*/}
	#content { margin-top: 118px; }
	header .main-navigation { margin-left: 0;}
	.site-footer .top-panel { padding-top: 20px; }
	.copyright { padding-top: 15px; }
	.site-footer li a {font-size: 12px; line-height:14px;}
	header .main-navigation { margin-top: 35px; margin-left: 5px;}
	.navbar-toggle { float: left ; margin-left: 0}
	header #navbar { position: absolute; width: 100%; display: block; background-color: rgba(254, 153, 149, 0.30); z-index: 50}
	.woocommerce header #navbar { position: absolute; width: 100%; display: block; background-color: rgba(255, 255, 255, 0.80);}
	.site-title-heading {padding:5px 0;}
	.site-title { max-width: 100px;} 
	.navbar-header { float: none; } 
	.navbar-default .navbar-collapse.in {margin-top: -1px; margin-right: 10px; height: inherit; margin-bottom: 5px;}	
	.navbar-default .navbar-collapse { width: 100%; position: fixed; margin-top: 30px; /*background-color: rgba(7, 85, 84, 0.85);*/ }
	.navbar-default .navbar-nav > li:hover { background-color: rgba(36, 116, 116, 0.8);}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgba(255, 255, 255, 0.8); }
	.navbar-default .navbar-nav > li > a:hover { border-bottom: 0;}
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {margin: auto;}
	figure { margin: 5% 3%; }
	.top-soc { top: 0; }
	
	#menu-menu-1.navbar-nav { margin: 0; }
	#menu-menu-1.navbar-nav > li > a { margin: 0; }
	.navbar-default .navbar-nav > li > a {background-color: rgba(122, 24, 74, 0.8); padding:10px 1.2em; border: 2px solid #7A184A; color: #fff; }
	.navbar-default .navbar-nav > li > a:hover {background-color: rgba(36,116,116,.8); border: 2px solid #7A184A; color: #fff; }
	.woocommerce ul.products li.product .price { width: 50%!important; margin-left: 0!important; padding: 7px 12px 7px 10px!important;}
	.woocommerce a.button { width: 50%; margin-right: 0%;}
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) 10% -270px no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) 90% 98% no-repeat; }
	.prog-bar { margin: 0 -15px; width: auto; }
	.progress-bar {background: rgba(25, 25, 74, 0.4); margin: 3px 0;}
	.progress-bar span {white-space: nowrap; font-size: 1.2em;}
	.marsal span {font-weight: 400 !important;}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%!important;
    float: left;
    clear: both;
    margin: 0 0 2.992em;}
	#woo-single-prod .woocommerce-message {margin:0!important;}
	.basket-btn {padding: 9px 10px 9px 45px;}
	.shop a {padding: 11px 0.8em;}
	.shop {margin-bottom: 13px;}
	#woo-single-prod a.button {position:inherit!important;right:0;}
}

@media screen and (min-width: 380px) and (max-width: 600px) { 
.navbar-header { float: right; }
}
@media screen and (max-width: 600px) {
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 75px; }
	header .site-branding { height: 115px; /*overflow: hidden;*/}
	#content { margin-top: 115px; }
	.top-soc img { padding-left: 0px!important; }
	header .main-navigation { margin-top: 30px; margin-left: 0;}
	.prod-rev .content-title {font-size: 20px!important;}
	.kc-button-10 a { padding: 10px 22px!important;}
	.site-footer .top-panel { margin-top: 25px; }
	.f-ins {text-align: right!important;}
	.f-fb {text-align: left!important;}
	.top-soc {display: none; }
	body.kc-css-system .kc_title { font-size: 1.4em !important; }
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%}
	.woocommerce ul.products li.product .price { width: 50%; margin-left: 0%;}
	.woocommerce a.button { width: 50%; margin-right: 0%;}
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { padding: 10px 0; text-align: center; }
	.archive.woocommerce-page { background: url(/wp-content/themes/dts/img/flower-bg-1.png) -320px -270px no-repeat, url(/wp-content/themes/dts/img/flower-bg-2.png) 90% 98% no-repeat; } 
	.woo-shop h1, .woo-shop h2, .woo-shop h3 {text-align: center; }
	.navbar-default .navbar-collapse.in { position: relative; top: 0px; }
	#menu-menu-1.navbar-nav { margin: 0; }
	#menu-menu-1.navbar-nav > li > a { margin: 0; }
	.prog-bar { margin: 0 -15px; width: auto; }
	.progress-bar {background: rgba(25, 25, 74, 0.4); margin: 3px 0;}
	.progress-bar span {white-space: nowrap; font-size: 1.2em;}
	.marsal span {font-weight: 400 !important;}
	.basket-btn {padding: 10px 15px 9px 40px!important; }
	.collapse.in+.shop + .s-header__basket-wr {display:none}
	.collapse.in+.shop{display:none; }
}
@media screen and (max-width: 450px) {
	.collapse.in+.shop + .s-header__basket-wr {display:none}
}
@media screen and (max-width: 400px) {
#content { margin-top: 105px;}
header .site-branding { height: 105px; /*overflow: hidden;*/}
}
@media screen and (max-width: 324px) {
.navbar-default .navbar-toggle {width: 40px;}
.navbar-toggle {margin: 0 7px 0 0;}
.shop { margin-right: 7px}
.shop a {padding: 11px;}
.progress-bar span{font-size: 1.1em; }
body.kc-css-system .kc_title { font-size: 1.3em !important;}
.woocommerce ul.products li.product .price { font-size: 20px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 17px; font-weight: 600; }
.woocommerce ul.products li.product h3 { color: #333; padding: 10px; font-size: 18px; font-weight: 500; height: 110px; }
}
@media screen and (max-width: 379px) {
	.site-title { max-width: 50px; margin: 0 10px; }
	.site-title-heading { padding: 12px 0;}
	.lang li { float: left; height: 30px; padding: 5px 3px 0 0!important; }
}
@media screen and (min-width: 380px) {
	.site-title-heading { padding-left: 15px;padding-right: 15px; }
}