::-moz-selection  {
  color: #000;
  background: #DE8A26;
}

::selection {
  color: #000;
  background: #DE8A26;
}

.full-width {
	left: 50%;
	margin-left: -50vw;
	position: relative;
	width: 100vw;
}



a {
    text-decoration: none;
   -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}

#content  h1, #content  h2, #content  h3, #content  h4, #content  h5, #content  h6,
fieldset legend, .btn {
	font-family: 'Days One'!important;
	
}


#content footer {
	display: none;
}


#content .bestseller-box .thumbnail {
	
	     float: left;
    vertical-align: middle;
    width: 112px;
	    flex: none!important;
}

#content .bestseller-box .thumbnail + div {
	    margin-top: 55px;
	     float: left;
    width: 50%; 
    box-sizing: border-box;
    padding: 0 0 0 20px;
	flex: none!important;
}

#content .bestseller-box h4 {
	
	font-size: 19px;
}

.product-thumb::after {
    content: "";
    display: table;
    clear: both;
}

.product-thumb .thumbnail img {
    max-width: 100%;
    height: auto;
}

#content .bestseller-box .product-thumb {
	display: inline-block;
	
}

.bestseller-box h2 {
	    border-bottom-width: 1px;
    padding-right: 0px ;
    padding-bottom: 8px ;
    padding-left: 0px ;
    border-bottom-color: #f3f4fb ;
    border-bottom-style: solid;
	
}

.thumb-box {
	color: #fff;
	 margin-bottom: 50px !important;
}

.thumb-box .tb_text {
	 padding: 112px 10% 100px 7%;
	
}

.thumb-box .tb_line_1   { 
    background-color: #dce086;
   display: inline-block!important;
    margin: 0 auto;
    padding: 4px 30px;
	    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
	   color: #32355d;
	    font-size: 50px;
    line-height: 1.18em;
	font-family: 'Days One';
}

.thumb-box .tb_line_2 span  {  
    background-color: #d7f5fa;
    margin: 28px 0px 11px 0px;
    padding: 4px 22px;
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
	    display: inline-block;
	    color: #32355d;
	    font-size: 47px;
    line-height: 1.18em;
	font-family: 'Days One';
}

.thumb-box .tb_line_2 p  {   
    font-size: 19px;
    line-height: 34px;
    display: block;
    margin: 22px 0 0;
}

.thumb-box .tb_line_3 {
        color: #fff;
    background-color: #ff6f96;
    border: 1px solid transparent;
    position: relative!important;
    display: inline-block!important;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 5px;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    cursor: pointer;
	overflow: hidden;
	    padding: 15px 67px 15px 27px;
	font-family: 'Days One';
}

.thumb-box .tb_banner .tb_line_3:before {
    content: '';
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    background-color: rgba(0, 0, 0, .05);
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}


.thumb-box .tb_line_3:after {
    content: '';
	display: block;
    position: absolute;
        top: 18px;
    right: 8px;
    width: 31px;
    height: 20px;
    background: url(/image/catalog/thema/icn1.jpg) 0 0 no-repeat;
	
}

.popular-box {
	text-align: center;
	z-index: 10;
	position: relative;
	    margin-bottom: 56px;
}


.popular-box p{
	    max-width: 600px;
	color: #8f9093;
	font-size: 19px;
	display: inline-block;
}

.items .pav-ownstyle {
	display:none!important;
}

.items .product-thumb .image {
	   position: relative;
    border-radius: 10px;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;

}


.items .product-thumb .image.tb_front::after,
.items .product-thumb .image_hover.tb_back::after {
   content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    box-shadow: 0 0 0 9999px rgba(255,255,255,0); 
    pointer-events: none;
}


.items .product-thumb .image_hover.tb_back a {
    border-radius: 10px;
    overflow: hidden;
    display: block;
}


.items .product-thumb .image:before {
	 content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    opacity: 0;
    background-color: rgba(255, 255, 255, .95);
    border-radius: 10px;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
	z-index: 2;
	
}


#content .items .product-thumb:hover .image:before {
	opacity: 1;
	
}



#content .items .product-thumb .tb_button_add_to_cart a {
    
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 150px;
    outline: 0;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 5px;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    padding: 15px 24px;
    white-space: nowrap;
    z-index: 3;
	    color: #fff!important;
	    line-height: 25px;
    background-color: #ff6f96!important;
}

#content .items .product-thumb .tb_button_add_to_cart a span { 
  font-size: 20px;
}

#content .items .product-thumb .tb_button_add_to_cart a:before { 
display: none;
}

#content .items .product-thumb .tb_button_add_to_cart {
	    position: absolute;
    bottom: 45%;
    left: 50%;
	transform: translateX(-50%) !important;
		z-index: 20;
	opacity: 0;
	  transition: opacity .3s ease;
}

#content .items .product-thumb .tb_button_wishlist {
		opacity: 0;
	transition: opacity .3s ease;
	margin-top: -56px;
}

#content .items .product-thumb .tb_button_wishlist a { 
	opacity: 1;
	color: #ff6f96!important;
}


#content .items .product-thumb:hover .tb_button_add_to_cart,
#content .items .product-thumb:hover .tb_button_wishlist {
	opacity: 1;
	
}

#content .items {
	position: relative;
	z-index: 3;
	
}

.display .list-grid,
.display .tb_main_color {
	display:none!important;
}


#left_col .fire_slider_container .mSButtons { 
display: none!important;

}

.product-thumb .tb_label_special {
	
	position: absolute;
    right: 0;
    left: auto;
    height: 29px;
    line-height: 28px;
	font-size: 20px;
}

.sm-txt {
	margin-bottom: 30px!important;
}


.sm-txt p a { 
color: #f9648a!important; 
	
}

.sm-txt p:first-child { 
margin-bottom:0;
}


.product-info .tb_wt_product_options_system .form-group .control-label,
.product-info .tb_wt_product_options_system .form-group .col-sm-9 {
	display: block;
	width: 100%;
	max-width: 100%;
	flex: none!important;
} 


.product-info .tb_input_wrap {
	    max-width: 98px;
}

.product-info #button-cart,
.product-info .panel-footer button {
	    max-width: 41%;
    font-size: 15px;
	
}


.product-info .panel-footer {
	    text-align: left;
    margin-top: 24px;

}


#content.product-info .panel-footer button  {
	     height: 56px!important;
	line-height: 56px!important;
       background-color: #ff6f96 !important;
}

#tk-fast-order-form .panel-heading {
	font-family: 'Days One' !important;
	    margin-bottom: 0;
}


#tk-fast-order-form .form-group.has-feedback label {
	display: block!important;
	 margin-top: 37px!important;
	height: inherit;
}

#tk-fast-order-form .tk_fast_order_field_agree  .form-group.has-feedback  .input-group {
	    background-color: transparent;
	border: 0;
    margin-bottom: 5px;
    height: inherit;
}

.footer-img {
	max-width: 208px;
	
}


.product-info .tb_actions {
	position: absolute;
    right: 0;
    top: 3px;

}



.bg-top {
	
	margin-top: 150px;
	position: relative;
}

.bg-top:before { 
 background: url(/image/catalog/thema/bg-bottom.jpg) 0 0 no-repeat;
content: '';
position: absolute;
	top: -304px;
	left: 15px;
display: block;
	width: 100%;
	height: 308px;
	z-index: 1;
	
	
}

.bg-top2 {
	
	margin-top: 0px;
	position: relative;

}

.bg-top2:before { 
 background: url(/image/catalog/thema/bg-top.jpg) 0 0 no-repeat;
content: '';
position: absolute;
	top: -132px;
	left: 15px;
display: block;
	width: 100%;
	height: 308px;
	z-index: 1;
	
	
}


.mkdf-banner  { 
padding: 7% 0% 10% 0%!important;

}




.mkdf-banner .tb_text_wrap {
		color: #fff;
	    padding: 0% 2% 0% 32%!important;
	    border: 2px dashed #7c8fa4;
    border-color: rgba(255, 255, 255, .3);

}

.mkdf-banner .tb_banner {
	padding:10px;
}


.mkdf-banner .tb_line_2 {
	    font-size: 15px;
    line-height: 1.7em;
    position: relative;
    color: #fff;
    margin: 0 0 4px;
	
}

.mkdf-banner .tb_line_1 {
	    font-size: 40px;
    line-height: .95em;
	color: #fff;
	    margin: 0 0 14px 0;
	   font-family: 'Days One'; 
}


.mkdf-banner .tb_banner .tb_image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}


.mkdf-banner:hover .tb_image {
    -webkit-transform: scale(1.06) translateZ(0);
    transform: scale(1.06) translateZ(0)
}


.top-bar {
    background-color: #fe6183;
	    margin-bottom: 10px; 
}

.search-box #search input {
	   border-top-left-radius: 10px!important;
	 border-bottom-left-radius: 10px!important;
}

.search-box #search #search_button{
	margin-left: 0;
	   border-top-right-radius: 10px!important;
	 border-bottom-right-radius: 10px!important;
	    background-color: #f9648a !important;
}

.search-box #search #search_button:before {
	    background: url(/image/catalog/thema/search.jpg) 0 0 no-repeat;
		    width: 19px;
    height: 18px;
    content: '';
    display: block;
    position: relative;
    top: 18px;
    left: 18px;
}

.wish-box .tb_text  { 
display: block;

}

.top-bar .fa-user {
	
	color: #fff;
	
}

.top-bar .user-menu {
	margin-right: 15px;
}

.wish-box .tb_text .ico-linea-basic-heart:before {
	background: url(/image/catalog/thema/heart.png) 0 0 no-repeat;
		    width: 21px;
    height: 20px;
    content: '';
    display: block;
    position: relative;
        top: -1px;
    left: 0px;
	
}

.wish-box .tb_text {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 13px 14px 0;
    background-color: rgba(220, 224, 134, .1);

}

 .wish-box .tb_text:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #dce086;
    z-index: -10;
    background: -webkit-gradient(linear,left top,right top,color-stop(50%,#dce086),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#dce086)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dce086),color-stop(50%,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,transparent),color-stop(50%,#dce086));
    background: linear-gradient(90deg, #dce086 50%, transparent 50%), linear-gradient(90deg, transparent 50%, #dce086 50%), linear-gradient(0deg, #dce086 50%, transparent 50%), linear-gradient(0deg, transparent 50%, #dce086 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
    background-position: 0 0, 100% 100%, 0 100%, 100% 0;
}


.wish-box .tb_text span.txt,
#cart .tb_label  {
	display: block!important;
    position: relative;
       color: #32355d!important;
    font-size: 14px;
    text-align: center;
	    margin-bottom: 3px;
	    text-transform: capitalize !important;
}

.wish-box .tb_text:hover:after {
    -webkit-animation: mkdfborderdance 3s infinite linear;
    animation: mkdfborderdance 3s infinite linear
}

@-webkit-keyframes mkdfborderdance {
    0% {
        background-position: 0 0,100% 100%,0 100%,100% 0
    }

    100% {
        background-position: 100% 0,0 100%,0 0,100% 100%
    }
}

@keyframes mkdfborderdance {
    0% {
        background-position: 0 0,100% 100%,0 100%,100% 0
    }

    100% {
        background-position: 100% 0,0 100%,0 0,100% 100%
    }
}

#cart .heading .tb_items:before,
#cart .heading .tb_items:after {
	display:none;
}

#cart .heading .tb_items {
        top: 6px;
    left: 33px;
    background: #f85f89 !important;
    color: #fff !important;
	    position: absolute;
	    width: 15px;
    height: 15px;
    line-height: 1.4em!important;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
}

#cart  .heading {
	display: inline-block;
    padding: 13px 23px 2px;
    background-color: rgba(215, 245, 250, .1)!important;
    position: relative;
}

#cart .heading:lang(bg) {
 text-align: center;
	
}

#cart .heading .tb_items:lang(bg) {
 
	left: 66px; }


#cart  .heading:after { 
content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #d7f5fa;
    z-index: -10;
    background: -webkit-gradient(linear,left top,right top,color-stop(50%,#d7f5fa),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#d7f5fa)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,#d7f5fa),color-stop(50%,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,transparent),color-stop(50%,#d7f5fa));
    background: linear-gradient(90deg, #d7f5fa 50%, transparent 50%), linear-gradient(90deg, transparent 50%, #d7f5fa 50%), linear-gradient(0deg, #d7f5fa 50%, transparent 50%), linear-gradient(0deg, transparent 50%, #d7f5fa 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
    background-position: 0 0, 100% 100%, 0 100%, 100% 0;

}


#cart  .heading:hover:after {
    -webkit-animation: mkdfborderdance 3s infinite linear;
    animation: mkdfborderdance 3s infinite linear
}


.slide-home .h1-slide {
	padding: 12px 22px;
    display: inline-block;
    line-height: 69px !important;
	background-color: #d7f5fa;
	    font-size: 43px !important;
}

.slide-home .h2-slide {
	padding: 12px 22px;
    display: inline-block;
  font-size: 36px !important;
	background-color: #dce086;
	
}

.tel-txt,
.cart-txt,
.text-icn {
	
	color: #fff;
}

.text-col p {
	display: inline-block;
	margin-bottom: 0;
}

.cart-txt {
	position:relative;
}

.cart-txt:before { 
    content: '\e047';
    display: block;
    position: absolute;
    left: -20px;
    top: -2px;
    font-size: 15px;
    font-family: 'LineaForge';
    font-weight: bold;
}


#footer {
	
	font-size:15px;
	color: #8f9093;
}

.social  {
	text-align: left;
	
}


.social li {
	display: inline-block;
	margin-right: 14px;
	
}

.social li a {
    display: inline-block;
    background: #3b5998;
    border-radius: 100%;
    padding: 3px 9px;
    color: #fff !important;
    text-align: center;
    width: 35px;
    height: 35px;
}


.social li a i { 
margin: 0;
}

.social li a:hover { 
color: #ffd618!important;

}

#footer ul li a:before { 
display: none;

}


#footer ul li a {
	color:#8f9093;
}

#footer ul li a:hover {
	color:#ff6f96;
}



.news-box {
	padding-top: 50px!important;
    padding-bottom: 30px!important;

}

.news-box h3 { 
color: #fff;
	font-size: 30px;
	   font-family: 'Days One'; 
}

.news-form .form-group input,
.news-form  .btn {
	    border-radius: 10px!important;

}

.news-form .form-group input {
	    width: 100%;
		    font-size: 16px;
}

.news-form .btn {
    color: #fff;
    background-color: #ff6f96;
    border: 1px solid transparent;
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    cursor: pointer;
    overflow: hidden;
    padding: 15px 207px 15px 27px;
      line-height: 27px;
	  font-family: 'Days One'; 
}

.news-form .btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    background-color: rgba(0, 0, 0, .05);
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.news-form .btn:after {
    content: '';
    display: block;
    position: absolute;
    top: 18px;
    right: 8px;
    width: 31px;
    height: 20px;
    background: url(/image/catalog/thema/icn1.jpg) 0 0 no-repeat;
}

.news-form {
	margin-bottom:15px!important;
}


.news-form .form-group {
  
    max-width: 49.6%;
    width: 100%;
}


#footer h2 {
	 font-family: 'Days One'!important; 
	font-size: 24px!important;
}

.hide {display:none!important;}


.pagination  {
	
	text-align: center;
}

.pagination .links  {
	
	float: none;
}

.pagination a {
       background-color: transparent !important;
    box-shadow: none !important;
}

.pagination li { 
border: 1px solid #e6e6e6;
	border-radius: 100%!important;
    margin-right: 6px !important;
	    margin-bottom: 10px !important;
}

.pagination li a:hover{  
 background-color: #ff6c8d !important;
border-radius: 100%!important;
	color: #fff;
}

.pagination .active  { 
background-color: #ff6c8d !important;

}

.pagination .active span { 

color: #fff!important;
}

.pagination .results {
	
	display: none;
}

.product-filter .sort b,
.product-filter .limit b{
	
	display: none;
}

.product-filter .sort select,
.product-filter .limit select{
	    border: 0;
    border-bottom: 1px solid #ff6f96;
	background-color:transparent;
}



.fixed-parallax {
	position: relative;
	    padding-top: 40px !important;
    padding-bottom: 40px !important;
    min-height: 100px;
	overflow: hidden;
   
}

.fixed-parallax:before { 
position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	
	background-position: center center;
	background-attachment: fixed;
	/* -webkit-transform: translateZ(0); /* necessary for iOS! */
	    background-image: url(/image/catalog/thema/title-img.jpg);

}


.fixed-parallax .row { 
    margin: 0 auto;
    max-width: 1600px;
	padding: 0 15px;

}

.product-filter .display a span {
	display: none;
} 

.product-filter .display a{
    opacity: 1;
    min-width: 35px;
    min-height: 35px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    justify-content: center;
	    position: relative;
    margin: 0 5px;
    background: #eaf0f9;
    border-radius: 3px;
    transition: all .2s linear;
}

.product-filter .display .fa {
	font-size: 19px; }

.product-filter .display .fa:before { 
margin-right: 0;

}

.product-filter .display .tb_main_color .fa { 
     color: #ff6f96;

}

.dropdown-menu {
    border-radius: 10px;
}

#content .tbGoFullscreen {
	background-color: #ff6f96 !important;
	border-radius:10px;
    margin-top: 6px;
    margin-right: 5px;
}


.product-info h1 {
	    font-family: 'Days One';

}

#button-cart {
	background-color: #ff6f96 !important;
font-family: 'Days One';
border-radius:10px;
	-webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}


#button-cart:hover,
#content .items .product-thumb .tb_button_add_to_cart a:hover { 
background-color: #32355d !important;

}

#footer .news-form .btn:hover:before { 
width: 100%;

}


.product-info .mightySlider.horizontal .mSButtons:after {
	opacity: 1;
	background-color: #ff6f96 !important;
	border-radius:6px;
}

.product-info .tb_wt_product_add_to_cart_system .fa-heart:before {
	    font-size: 20px;
    margin-right: 18px !important;
	color: #ff6f96 !important;
}

.product-info .tb_wt_product_add_to_cart_system .fa-heart {
	 
	color: #ff6f96 !important;
}

.product-info select {
	width:100%;
}

#content.product-info h2 {
	font-size: 30px!important;
	
}


.product-info .tb_system_product_options {
	background-color: rgba(215, 245, 250, .1)  !important;
	border: 2px dashed #d7f5fa;
}

.product-info .nav-tabs {  
margin-bottom: 0!important;

}

.product-info .nav-tabs li { 

    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d7f5fa!important;
 background-color: #f7fdfe!important;
	 padding: 23px 40px 23px!important;
	border-bottom: 0 !important;
	    line-height: 20px;
}

.product-info .nav-tabs li:before { 
display: none!important;
}

.product-info .nav-tabs li a {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;   
    font-family: 'Days One'!important;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 26px!important;
    text-transform: capitalize;
    color: #32355d;
}

.product-info .nav-tabs li.active {  
 background-color: #fff!important;

}

.product-info .nav-tabs li.active a {  
 color: #ff6f96!important;

}

#cart .btn {
	 font-family: 'Days One'!important;
	border-radius: 10px;
	font-size: 16px;
}

#cart h3 {
	font-family: 'Days One';
font-size: 29px;
}

#content.product-info .tab-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 40px 59px!important;
    border: 1px solid #d7f5fa;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}


/* CSS specific to iOS devices */ 
@supports (-webkit-overflow-scrolling: touch) {

	.fixed-parallax {
		position: fixed;
		background-attachment: unset;
		-webkit-transform: translateZ(0); /* necessary for iOS! */
	}
}


.tb_products.tb_listing.tb_list_view .price {
    display: block;
    text-align: left;
    width: 100%;
}

input:focus, select:focus, textarea:focus, .input-group:focus {
    border-bottom-color: #ff6f96;
    border-right-color: #ff6f96;
	border-top-color: #ff6f96;
    border-left-color: #ff6f96;
}

#content .contact-coll h2,
.contact-coll h3 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
	font-size: 27px!important;
	letter-spacing: 0!important;
	line-height: 57px;
}

#content .btn {
	border-radius: 10px!important;
}


.contact-coll .form-group, .contact-coll .form-horizontal .control-label,
.contact-coll .form-horizontal .col-sm-10, .contact-coll .form-horizontal .col-sm-10 input,
.contact-coll .form-horizontal #input-enquiry {
    width: 100%;
    display: block;
    max-width: inherit;
}


#copy {
	
	font-size:14px;
	color: #32355d;
}

 #copy a {
	
	font-size:14px;
	color: #ff6f96;
}

 #copy a:hover{
	
	color: #32355d;
}


#bottom {
	border-top:1px dashed #d7f5fa;
}

.breadcrumb:lang(bg) li:first-child:before {
	content: 'Начало ';
}

#share p {
	    display: inline-block;
	    margin-right: 15px;
        font-size: 18px;
	    text-transform: uppercase;
	    margin-top: 15px;
}

#fb-share-button {
	    color: #ff6f96;
    top: 2px;
    position: relative;
	font-size: 27px;
}


.popular-tabs .nav-tabs li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d7f5fa !important;
    background-color: #f7fdfe !important;
    padding: 23px 40px 0px !important;
    border-bottom: 0 !important;
}

.popular-tabs .nav-tabs li:before { 
display: none;

}

.popular-tabs .nav-tabs li a {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    font-family: 'Days One' !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 26px !important;
	text-transform: capitalize; 
	color: #f9648a;
	padding-right: 0;
	padding-left: 0;
}


.popular-tabs .tb_next,
.popular-tabs .tb_prev {
	    border-radius: 10px !important;
	background-color: #ff6f96 !important;
}

.social-head li {
	    display: inline-block;
    margin-right: 2px;
	
}

.social-head li:last-child { 
margin-right: 10px;
}

.social-head li a {
    display: inline-block;
    background: #3b5998;
    border-radius: 1000px;
    padding: 3px 9px;
    color: #fff !important;
    text-align: center;
        width: 54px;
    height: 54px;
    line-height: 47px;
}

.social-head li a:hover { 
 background: #f9648a;
}


.social-head li a i { 
    margin-right: 0 !important;

}

.mobile-filter, .filter-close, .filter-done {
    display: none;
}



@media (max-width:1680px) { 

	.thumb-box .tb_line_1 {
		    font-size: 40px;
		
	}
	
	.thumb-box .tb_line_2 span {
		 font-size: 37px;
	
	}
	
	.thumb-box .tb_line_3 {
		    font-size: 17px;
	}

}


@media (max-width:1590px) {  

	.thumb-box .tb_text {
    padding: 72px 5% 100px 3%;
}

}





@media (max-width:1430px) { 

.mkdf-banner .tb_line_1 {
	font-size: 32px; }
	
	    .thumb-box .tb_line_1 {
        font-size: 34px;
    }
	
	.thumb-box .tb_line_2 span {
   	font-size: 32px;
		margin: 16px 0px 11px 0px; }
	
	
	.thumb-box .tb_line_2 p {
    margin: 10px 0 0;
	} 
	
	.thumb-box .tb_line_3 {
		    padding: 12px 67px 12px 27px;
		        font-size: 15px;
		
	}
	
	.thumb-box .tb_line_2 p {
    font-size: 16px;
		line-height: 27px; }

}

@media (max-width:1370px) { 

	.bg-top:before {

		top: -267px;}
	
.bg-top {
	margin-top: 109px; }	
	
	#content h1 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.tel-txt,
    .cart-txt,
	.text-icn {
		font-size: 14px;

	}
	
	
	

}


@media (max-width:1280px) { 


.product-info #button-cart, .product-info .panel-footer button {
    max-width: 31%;
    font-size: 11px;
}
	
.product-info .tb_wt_product_add_to_cart_system .fa-heart {
    
    font-size: 14px;
}	

.product-info .tb_wt_product_add_to_cart_system .fa-heart:before {
    font-size: 15px;
	margin-right: 9px !important;}	
	
#content.product-info .panel-footer button {
 
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}	
	
	
	

}




@media (max-width:1200px) { 

	.news-box h3 {
		font-size: 26px;
	}
	
	.news-form .btn {
		    padding: 15px 162px 15px 27px;
	}
	
	#content .bestseller-box h4 {
    font-size: 18px;
}
	.product-thumb .price, .product-info .price {
		    font-size: 18px;
    line-height: 25px;
	
	}
	
	    .thumb-box .tb_text {
        padding: 44px 5% 100px 3%;
    }
	
	    .thumb-box .tb_line_1 {
        font-size: 30px;
    }
	
	.thumb-box .tb_line_2 span {
        font-size: 28px;
       
    }
	
	    .thumb-box .tb_line_3 {
			padding: 10px 67px 10px 27px; }
	
	#content .slide-home .h1-slide {
		          left: 50% !important;
        transform: translateX(-50%) !important;
	}
	
	#content .slide-home .h2-slide {
		              left: 50% !important;
        transform: translateX(-50%) !important;
	}
	
	#button-cart {
		
		font-size: 17px;
	}
	
.top-bar .col:nth-child(1),
	.top-bar .col:nth-child(2) {
		width: 40%;
	}
	
	.top-bar .col:nth-child(3) {
		width: 20%;
	}
	

}


@media (max-width:1150px) { 
	
	#search input {
		max-width: 200px;
	
	}
	

}


@media (max-width:1030px) { 

    .mkdf-banner.col {
        width: 100%!important;
		        padding-top: 0 !important;
        padding-bottom: 40px !important;
    }
	
	.news-form .form-group {
		max-width: 42.6%; }
	
	    .news-form .btn {
        padding: 15px 137px 15px 27px;
    }
	
	    #content h1 {
        font-size: 31px;
        line-height: 32px;
    }
	
	    .tel-txt, .cart-txt, .text-icn {
        font-size: 13px;
    }
	
	.cart-txt:before {

    left: -20px;
    top: -4px;
	font-size: 14px; }
	
	    .top-bar .col:nth-child(3) {
        width: 18%;
    }
	
	.top-bar .col:nth-child(3) .nav li a,
	.top-bar .col:nth-child(3) .nav li a span { 
	font-size: 13px;
	
	}
	
	
	
	    .top-bar .col:nth-child(1), .top-bar .col:nth-child(2) {
        width: 41%;
    }
	
	.product-info .tb_purchase_button {
		
		    margin-top: 50px !important;
		
	}
	
	.product-info .tb_actions {

    left: 0;
    top: auto;
}
	
	#header .tb_system_search {
		margin-right: 10px;
	}
	
	#header .tb_system_cart_menu {
		margin-left: 10px;
	}
	

}

@media (max-width:992px) {  

	#footer h2 {
		font-size: 19px!important;
	}
	
	
	.footer2.row-wrap .col:nth-child(1),
	.footer2.row-wrap .col:nth-child(2) {
		margin-bottom: 25px;
	}
	
	#content h2  {
		font-size: 37px!important;
	
	}
	
	
	#content .slide-home .h1-slide {
		    top: 157px!important;
		       
	}
	
		#content .slide-home .h2-slide {
		    top: 287px!important;
			
	}
	
#cart .heading {
    
	padding: 13px 13px 2px;}
	
	    #search input {
        max-width: 155px;
    }
	
	

}

@media (max-width:850px) {   

	    .news-form .btn {
        padding: 15px 89px 15px 27px;
			    font-size: 16px;
    }
	
	#content .slide-home .h1-slide h1 {
		
		    font-size: 28px !important;
	}
	
		#content .slide-home .h2-slide h2 {
		
		           font-size: 27px !important;
	}
	
	#content .slide-home .h2-slide {
		    width: 349px!important;
	}
	
	#content .slide-home .h1-slide {
		    width: auto;
		     
	}
	

	
	.tel-txt, .cart-txt, .text-icn {
        font-size: 12px;
    }
	
	.tel-txt .fa-phone,
	.cart-txt:before {
		display: none;
	}
	

	
		.top-bar .col:nth-child(3) .nav li a,
	.top-bar .col:nth-child(3) .nav li a span { 
	font-size: 12px;
	
	}
	
	    .top-bar .col:nth-child(1), .top-bar .col:nth-child(2) {
        width: 40%;
    }
	
	    .top-bar .col:nth-child(3) {
        width: 19%;
    }
	
	.wish-box .tb_text span.txt, #cart .tb_label {
 
		font-size: 12px;}
	
	    #search input {
        max-width: 127px;
    }

}


@media (max-width:775px) {  
	
	    .tel-txt, .cart-txt, .text-icn {
        font-size: 11px;
    }

	    .top-bar .col:nth-child(3) .nav li a, .top-bar .col:nth-child(3) .nav li a span {
        font-size: 11px;
    }
	
	    #search input {
        max-width: 115px;
    }

}


@media (max-width:768px) { 
    
    
    
      .top-bar .col:nth-child(1), .top-bar .col:nth-child(2) {
        width: 40%;
    }
	
	
	.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li {
	margin-bottom: 0!important;
	border-bottom: 1px solid #eee!important;
}
.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li a {
	padding: 7px 0px!important;
}
.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li a,  .tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li a .tb_text {
	font-size: 14px!important;
}
.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal .dropdown-menu li {
	background: #fff;
	margin-bottom: 0!important;
}
.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li .dropdown-menu li:last-child {
	border-bottom: 0px!important;
}
	
.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li .tb_toggle.tb_bg_str_2 {
        background-color: transparent;
        color: #5b99c4;
        margin-right: 20px !important;
		margin-top: 7px !important;
    }	
	
	.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li ul li .tb_toggle.tb_bg_str_2,
	.tbMobileMenuShow.tbMobilePosition-3 .nav-horizontal li span.tb_toggle{
		
		display: none;
	}
	
	#content .bestseller-box h4 {
    font-size: 17px;
}
	
	.product-thumb .price, .product-info .price {

		font-size: 18px;}
	
	    .mkdf-banner .tb_line_1 {
        font-size: 27px;
    }
	
	    .mkdf-banner.col {
        padding-bottom: 12px !important;
    }
	
		    .mkdf-banner.col:last-child {
        padding-bottom: 68px !important;
    }
	
	    .tbLogoCol {
        width: 100%;
			
    }
	
	.tbLogoCol .tb_wt_header_logo_system {
		padding-left: 0;
        padding-right: 0;
		padding-top: 14px;
		margin-left: 5px;
	}
	
	    #header .tbToggleButtons .btn {
        width: 40px;
        height: 57px;
        line-height: 54px;
        margin-right: 0px;
    }
	
	    #header .tbToggleButtons > * {
        margin-right: 0px;
    }
	
	    #header .tbToggleButtons {
			margin-right: 6px;
			margin-top: 10px;
	}
	
	    #header .tbLogoCol > * {
  
        margin-bottom: 10px;
    }
	

	
	  #content .slide-home .h1-slide h2 {
        font-size: 24px !important;
    }
	
	    #content .slide-home .h2-slide {
       top: 250px !important;
       
    }
	
	   .fixed-parallax{
        background-attachment: local;
        
    }
	
		.tb_max_w_650 .product-filter > * {
		float: right;
		min-width: auto;
	}

	
	.product-filter .sort {
		float: right;
		max-width: 208px;
	}
	
	.product-filter  .display {
		float: left;
		
	}
	
	#content.product-info h2 {
    font-size: 26px !important;
}
	
	   .top-bar .col:nth-child(2) {
        width: 92%;
    }
	
	    .tel-txt, .cart-txt, .text-icn {
        font-size: 14px;
    }
	
	    .top-bar .col:nth-child(3) {
        width: 8%;
    }
	
	    .product-info #button-cart, .product-info .panel-footer button {
        max-width: 39%;
        font-size: 13px;
    }
	
	    #search .tb_search_wrap input {
        max-width: 100%;
    }
	
	#search #search_button_cloned {
		    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
		margin-left: 0;
	}
	
	.mobile-filter {
      display: block!important;
      float: none;
      background: #f9648a;
      padding: 14px 25px 14px 49px;
        font-size: 17px;
        color: #ffffff !important;
        position: relative;
        width: 100%;
        top: -2px;
        margin-top:30px !important;
  }
  .mobile-filter:hover,
  .mobile-filter:focus {
      background: #f9648a;
  }
  .mobile-filter .tbIcon {
    position: absolute;
    left: 18px;
    top: 14px;
    color: #fff;
  }
  .fa-sliders:before {
    font-family: 'FontAwesome' !important;
  }
  .filter {
    position: fixed;
    left: -100%;
    top: 0px;
    width: 88%;
    height: 100vh;
    overflow: scroll;
    z-index: 10000;
    max-width: 100%;
    background: #fff;
    overflow-x: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
	
 .filter.mobile-filter-show {
    left: 0px;
  }
  #content.mobile-filter-show {
    postion: relative;
    z-index: 2 !important;
  }
  #header.mobile-filter-show {
    postion: relative;
    z-index: 1 !important;
  }
  .filter a.filter-close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    z-index: 2;
    font-size: 28px;
  }
  .filter .row {
    z-index: 1;
  }
  body.mobile-filter-show {
    overflow: hidden;
  }
  .tb_module_mega_filter {
    position: relative;
    top: 4px;
    width: 100%;
    background: #fff;
    border: none;
    z-index: 999;
    padding: 40px 20px 20px;
  }
  .tb_module_mega_filter.-db {
    display: block!important;
  }
  body:not(.common-home) .filter .mfilter-box.mfilter-box.mfilter-box.mfilter-box .mfilter-content > ul > li {
    width: 100%;
    padding: 20px 0!important;
    border-bottom: 1px solid #eee !important;
  }
  .filter .mfilter-content-opts {
    position: relative;
    top: 0px;
    box-shadow: none;
  }
  .mfilter-box.mfilter-box.mfilter-box.mfilter-box .mfilter-button-bottom {
    position: relative;
    right: 0px;
  }
  .filter a.filter-close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    color: #E20100;
    font-size: 28px;
    z-index: 2000;
  }
	
	#content .mobile-filter.mobile-filter-hidden {
		display: none!important;
	}
	
}

@media (max-width:680px) {  
    
      .top-bar .col:nth-child(1), .top-bar .col:nth-child(2) {
        width: 100%;
    }

	    #content .slide-home .h1-slide h1 {
        font-size: 25px !important;
    }

	    #content .slide-home .h2-slide h2 {
        font-size: 24px !important;
    }
	

	
	    #content .slide-home .h2-slide {
        width: 315px !important;
			        top: 221px !important;
			
    }
	
	
       .product-info .panel-footer button {
		   max-width: 70%; }

}



@media (max-width:540px) {  

	#content .bestseller-box .thumbnail + div,
	#content .bestseller-box .thumbnail {
		width: 100%;
	
	}
	
	#content .bestseller-box .thumbnail {
		margin-bottom: 0;
	}
	
	#content .bestseller-box .thumbnail + div {
		margin-top: 0px; }
	
	.mkdf-banner .tb_line_1 {
		font-size: 24px; }
	
	#content .slide-home .h1-slide {
		padding: 0px 22px;
		       
	}
	
	    #content .slide-home .h1-slide h1 {
        font-size: 21px !important;
    }
	
	#content .slide-home .h2-slide {
		padding: 0px 22px;
		        width: 274px !important;
		        top: 188px !important;
	}
	
	    #content .slide-home .h2-slide h2 {
        font-size: 20px !important;
    }


}





@media (max-width:480px) { 

	.news-form .form-group {
        max-width: 100%;
    }
	
	#content .slide-home .h1-slide h1 {
        font-size: 17px !important;
		        

    }
	
	    #content .slide-home .h2-slide h2 {
        font-size: 17px !important;
			     
    }
	

	
	    #content .slide-home .h2-slide  {
    
			        width: 238px !important;
			top: 162px !important;
    }
	

}



@media (max-width:410px) {

.mkdf-banner .tb_text_wrap {
    
	padding: 0% 2% 0% 23% !important;}

	    .mkdf-banner .tb_line_1 {
        font-size: 20px;
    }
	
	
	    #content .slide-home .h1-slide h1 {
        font-size: 14px !important;
			        line-height: 48px !important;
    }
	
	    #content .slide-home .h2-slide h2 {
        font-size: 12px !important;
			        line-height: 48px !important;
			     
    }
	
		#content .slide-home .h1-slide  {
       
		        top: 77px !important;

    }
	
	    #content .slide-home .h2-slide  {
    
			        width: 179px !important;
			top: 137px !important;
    }
	
	  .product-filter .display {
        display: block;
		        width: 100%;
    }
	
	.product-filter .limit,
	  .product-filter .sort {
			float: left; 
	}
	
	.product-filter .sort {
        max-width: inherit;
    }
	
	
	.top-bar .col:nth-child(2) {
		display: none;
		
	}
	
	.product-info .nav-tabs li {
		width: 100%;

	}
	
	

}

@media (max-width:380px) {

    #content .slide-home .h1-slide {
       
        top: 53px !important;
    }
	
	    #content .slide-home .h2-slide {
       
        top: 112px !important;
    }

}

@media (max-width:359px) { 
	
	    #header .tbToggleButtons {
        top: 59px;
			position: absolute;
	        right: 19px;
	}
	
	    #header .tbLogoCol > * {
        flex: 0 1 100%;
        max-height: 52px;
    }
	    #header {
       
        padding-bottom: 40px;
    }

}



#content #tk_checkout .tk_btn_update,
#content #tk_checkout .tk_btn_remove,
#content #tk_checkout #tk_confirm_coupon,
#content #tk_checkout #tk_login{
    background-color: #42bab0 !important;
    box-shadow: none !important;
    height:auto !important;
    line-height: 19px !important;
    border:solid 1px #42bab0;
}

#content #tk_checkout .tk_btn_update:hover,
#content #tk_checkout .tk_btn_remove:hover,
#content #tk_checkout #tk_confirm_coupon:hover,
#content #tk_checkout #tk_login:hover{
    background-color:#fe6183!important;
    border:solid 1px #fe6183;
}

.breadcrumb-col .col {
    margin-top:0px !important;
}


#tk-fast-order-comment{
    min-height:150px;
}

#content .tk_container {
  max-width: 100% !important;
}

.tk_table small{
    font-size: 110% !important;
}

.tk_table a{
    font-weight: bold;
    font-size: 17px;
}

.tk_table td{
    line-height: 20px !important;
    padding:10px 5px !important;
}

.tb_wt_product_add_to_cart_system .input-group{
    height:auto !important;
}

#cart .dropdown-menu{width:600px; max-height: 80vh; overflow: auto;} 

#cart .dropdown-menu tr td{ line-height:normal;}

.cart-info .name > small {
  line-height: normal;
  font-size: 13px;
  color: #fff !important;
  opacity: 1 !important;
}














