/***********************************************************

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES
3.1 HOVERS

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 NAVIGATION
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/



/***************************************************************************
                                1200px <
***************************************************************************/

@media (min-width: 1200px) {
	


}


/***************************************************************************
                                < 1200px
***************************************************************************/

@media (max-width: 1199px) {
	
/* 8.1 HEADER */
.header_search form {
 	width: 170px; 
}
.header_user li {
 	margin-right: 6px; 
}
.header_user li + li {
  	padding-left: 13px;
}	
.header_cart {
 	padding: 0 15px; 
}

/* 8.2 NAVIGATION */
.sf-menu > li > a {
 	padding: 12px 25px 15px; 
}

/* 8.4 SHOWCASE */
.custom_showcase__1 .inside {
 	top: 50%;
  	margin-top: -147px;
}
.custom_showcase__2 .inside {
 	/*top: 50%;*/
  	margin-top: -91px;
}
.custom_showcase__3 .inside {
 	top: 50%;
  	margin-top: -81px;
}
.custom_showcase__1 .inside:before {
 	position: absolute;
  	left: -10px;
  	right: 10px;
  	top: -10px;
  	bottom: -10px;
  	border-radius: 10px;
  	background: #ffffff;
  	opacity: .7;
  	content: "";
}
.custom_showcase__1 h2,
.custom_showcase__1 p {
 	position: relative; 
  	margin: 0px;
}

/* 8.6 FOOTER */

/* 8.5 MAIN PRODUCT LISTING */

/* 10.2 SIDEBAR PRODUCT LISTING */
.product_listing_sidebar .product {
	text-align: center;
}
.product_listing_sidebar .product_img {
	width: 100%;
	float: none;
}
.product_listing_sidebar .product_info {
	margin: 10px 0 0 0;
}



/* 12.1 PRODUCT IMAGES */
.product_img_big {
	width: 279px;
}
.product_img_thumbs {
	width: 279px;
}
.product_img_thumbs__list a {
	width: 85px !important;
}

}



/***************************************************************************
                                < 980px
***************************************************************************/

@media (max-width: 992px) {
	  
.cart_popup {
	top: 0 !important;
}

.ofzakaz {
    
    margin-bottom: 10px;
}


/* 8.1 HEADER */
  
#navigation {
  	height: auto;
}
  
.sf-menu > li > a {
 	padding: 12px 15px 15px; 
}
header {
 	padding-bottom: 12px; 
}
#logo {
 	margin-top: 20px; 
}

.product .product_img a img {
    width: auto;
    
     max-height: none !important; 
    margin: 0 auto;
    display: block;
    /* width: 200px; */
}


.column_center ul {
    list-style-type: Disc;
    list-style-position: inside;
    font-family: Gilroy;
    margin: 0 0 0 0px;
    font-size: 12px;
    color: #967e79;
}

.breadcrumb span{
color: #967e79;
    }

.breadcrumb {
    margin: 0 0 50px 0;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    border-radius: 0px;
    border: 1px solid #0000004f;
    color: #ffffff;
    background: transparent;
}


.partners span.title {
    font-size: 16px;
    text-transform: uppercase;
    color: #EB1E92;
    /* padding-top: 20px; */
    margin-top: 20px;
    display: block;
}


.partners  div{
margin-bottom: 30px;
    }

.partners {

    text-align: center
}

.partners img{
    margin: 0 auto !important;
}

#logo img{
    width: 260px;
    }

/* 8.2 NAVIGATION */
#navigation .nav_wr {
 	border-top: 0px; 
  	text-align: left;
}
#navigation.isStuck {
	position: relative !important;
	left: auto;
	right: auto;
}
.pseudoStickyBlock {
	display: none !important;
}

#navigation nav {
  	width: 100%;
}
#navigation .jq-selectbox {
}
#navigation .jq-selectbox__select {
	height: 40px;
	padding: 0 30px 0 5px;
  	background: #ffffff;
  	border-radius: 25px;
}
#navigation .jq-selectbox__select-text {
	width: 100% !important;
	height: 40px;
    color: #546ca8;
    font-size: 20px;
    line-height: 38px;
	letter-spacing: 2px;
	font-weight: 300;
  	padding: 0 10px;
}
#navigation .jq-selectbox__trigger i {
	right: 9px;
	top: 14px;
    color: #546ca8;
}

#navigation .jq-selectbox__dropdown {
	width: 100% !important;
	top: 40px !important;
}
#navigation .jq-selectbox__dropdown ul {
  	padding: 10px 0px;
  	background: #ffffff;
	border: 1px solid #546ca8;
    border-radius: 10px;
}
#navigation .jq-selectbox__dropdown ul li {
    padding: 4px 14px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 14px;
	letter-spacing: 2px;
	font-weight: 300;
  	text-align: left;
  	;
    color: #546ca8;
  	text-transform: uppercase;
}

.whywe li {
    padding: 5px 0 0 0px;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 18px;
}


/* Burger menu */


@keyframes checked-anim {
    50% {
        width: 3000px;
        height: 3000px;
    }
    100% {
        width: 100%;
        height: calc(150px + 100%);
        border-radius: 0;
    }
}
@keyframes not-checked-anim {
    0% {
        width: 3000px;
        height: 3000px;
    }
}

#trigger, #burger, #burger:before, #burger:after {
      position: absolute;
   top: 15px;
    right: 15px;
    background: #ffffff;
    width: 30px;
    height: 5px;
    transition: .2s ease;
    cursor: pointer;
    z-index: 40;
}
#trigger {
    height: 25px;
    background: none;
}
#burger:before {
    content: " ";
    top: 10px;
    left: 0;
}
#burger:after {
    content: " ";
    top: 20px;
    left: 0;
}
#menu-toggle:checked + #trigger + #burger {
    top: 35px;
    transform: rotate(180deg);
    transition: transform .2s ease;
}

#menu-toggle:checked + #trigger + #burger:before {
    width: 20px;
    top: -2px;
    left: 18px;
    transform: rotate(45deg) translateX(-5px);
    transition: transform .2s ease;
}
#menu-toggle:checked + #trigger + #burger:after {
    width: 20px;
    top: 2px;
    left: 18px;
    transform: rotate(-45deg) translateX(-5px);
    transition: transform .2s ease;
}


#menumy {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    background-color: #ee0000;
    border-bottom-left-radius: 10%;
    box-shadow: 0 2px 5px rgb(0 0 0 / 26%);
    animation: not-checked-anim .2s both;
    transition: .2s;
    z-index: 10;
    right: 0;
}


#menu-toggle:checked + #trigger + #burger + #menumy {
    animation: checked-anim .5s ease both;
}
#menu-toggle:checked + #trigger ~ #menumy > li, #menumy > li a {
    display: block;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    display: none;
}


.asort {
    margin-top: 10px !important;
}

#menumy li,#menumy  a {
     margin: 66px 0 -64px 0;
    color: #fff;
    font-weight: 500;
    line-height: 1.8;
    text-decoration: none;
    text-transform: none;
    list-style: none;
    outline: 0;
    display: none;
    text-transform: uppercase;
}
#menumy li {
    width: 265px;
    /*text-indent: 56px;*/
    padding-left: 56px;
}


.burger {
    display: block !important;
}

#menumy i.cont1{
 display: inline-block;
    width: 25px;
    height: 24px;
    background: url(/i/cont1.png) 0px 2px no-repeat;
    -webkit-background-size: 15px;
    background-size: 19px;
    filter: invert(1);
    margin-right: 0px;
}


#menumy .messengers a {
    width: 40px;
    float: left;
    margin: 3px 0px 8px 0;
}

.header_search #search-field {
background: transparent;
    border: 0px;
    width: 90%;
    /*margin-left: -40px;*/
    margin-left: 10px
    height: 40px;
    color: #ffffff;
    padding: 10px 10px 3px 10px;
}



/* Burger menu */

/*.asort {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}*/

#menumy .asort a {
    font-size: 12px;
    text-transform: uppercase;
    margin: 2px 0 0 0;
    border-left: 3px solid #ffffff57;
    padding-left: 5px;
    margin-bottom: 6px;
}

#navigation .jq-selectbox__dropdown ul li:hover {
    color: #ffffff;
    background: #a3b9ef;
}
#navigation .jq-selectbox__dropdown ul li.sel {
}
#navigation {
 	margin-bottom: 20px; 
    display: none;
}


/* 8.4 SHOWCASE */
.custom_showcase__2 .inside,
.custom_showcase__3 .inside {
 	/*padding-left: 30px; */
  	margin-top: -78px;
}
.title1 {
 	line-height: 55px; 
}
  
.custom_showcase__4 {
 	background-size: auto 100%; 
}
  
.custom_showcase__4 .title1 {
 	padding-top: 144px; 
}
.custom_showcase_bg {
 	position: relative; 
}
.custom_showcase_bg:before {
    position: absolute;
    opacity: .7;
    content: "";
    left: 0px;
    right: 0;
    top: 20px;
  	border-radius: 10px;
    bottom: 0;
    /*background: #ffffff; */
}
.custom_bottom .title1 .wrap:before, 
.custom_bottom .title1 .wrap:after {
 	display: none; 
}
.custom_showcase__1 .title1 span:after {display: none;}
  
/* 8.6 FOOTER */
.footer_block h2 {
 	font-size: 15px;
  	line-height: 15px;
}
.footer_block ul li a {
  	font-size: 12px;
}	


/* 8.5 MAIN PRODUCT LISTING */

/* 10.2 SIDEBAR PRODUCT LISTING */

/* 12.1 PRODUCT IMAGES */
.product_image-additioanl {
	width: 229px !important;
}



/* 12.1 PRODUCT IMAGES */
.product_img_big {
	width: 213px;
}
.product_img_thumbs {
	width: 213px;
}
.product_img_thumbs__list a {
	width: 63px !important;
}

.bx-wrapper .bx-prev {
	left: 5px;
}
.bx-wrapper .bx-next {
	right: 5px;
}

}



/***************************************************************************
                                < 767px
***************************************************************************/

@media (max-width: 767px) {

.twoinrow img {
    width: 100% !important;
}

.footer_block {
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1px;
    line-height: 20px;
    width: 100% !important;
}
.rte h1 {
    font-size: 18px;
    font-weight: 400; 
}



.mainlist li span {
    position: absolute;
    top: -34px !important
    /* left: 50%; */
    color: #ffffff;
    font-size: 16px !important;
    width: 100%;
    /* width: 200px; */
    /* transform: translate(-50%, -50%); */
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    background: none;
    padding: 5px 0 5px 0;
    text-shadow: none;
    box-shadow: none;
    background: linear-gradient(to right, rgb(51 2 2) 0%,rgb(24 3 3) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

	
/* 6. GLOBAL PAGE LAYOUT */
.container {
	padding:0 15px;
}

.column_left,
.column_right,
.column_center,
#main_content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.title1 {
  	font-size: 50px;
    line-height: 47px;
}
.custom_showcase__1 .inside {
 	margin-top: -127px; 
}
  
.title1 .wrap:before, .title1 .wrap:after { display: none;}

/* 8.1 HEADER */
.header_search {
 	width: 100%; 
}
.header_search form {
 	width: 100%; 
    margin: 20px 0 20px 0px;
}
.header_user {
    width: 100%;
  	text-align: center;
}
.header_top-right {
 	width: 100%;
  	text-align: center;
}
.header_search {
 	margin-top: 0px; 
}
.header_user li a {
 	padding-bottom: 23px;
}
.header_top-right {
 	padding-bottom: 20px; 
}

/* 8.2 NAVIGATION */

/* 8.4 SHOWCASE */
.custom_showcase__2 .inside, 
.custom_showcase__3 .inside {
	margin-top: -49px;  
}
.custom_showcase__4 {
 	background-size: 100% auto;
  	background-position: center top;
}

/* 8.6 FOOTER */
  
.footer_block__5 {
  	clear: left;
}
.contacts_address {
 	display: inline-block; 
}
.contacts_address,
.contacts_company a{
 color: #fff;
}
.contacts_company {
 	vertical-align: baseline; 
  	width: auto;
    font-size: 12px;
}


.header_top {
    background: #000000;
    display: none;
}

.text1 {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    letter-spacing: 2px;
    padding-top: 2px;
    padding-bottom: 16px;
    line-height: 22px;
}

.mainlist li a {
    width: 180px !important;
    height: 110px !important;
    /* background-size: 100% !important; */
    background-size: cover !important;
}
.mainlist li.pos28 a {
    display: block;
    width: 200px;
    height: 200px;
    background: url(/i/ml444.jpg);
    background-size: contain;
    
    box-shadow: 3px 1px 4px #c78dc652;
    background-size: 111%;
    background-position: -361px -3px;
}
 
.aua3 {
    position: absolute;
    width: 32px !important;
    margin-top: -9px;
    left: 4px;
}


.mainlist li.pos8 a {
    display: block;
    width: 200px;
    height: 200px;
    background: url(/i/ml8.jpg);
    background-size: contain;
    
    box-shadow: 3px 1px 4px #c78dc652;
    background-size: 110%;
    background-position: -349px 0px;
}



.mainlist {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 30px;
}


.mainlist li span {
    position: absolute;
    top: -50px;
    /* left: 50%; */
    width: 100%;
    /* width: 200px; */
    /* transform: translate(-50%, -50%); */
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px !important;
    line-height: 13px;
}

.mainlist li {
    position: relative;
    margin: 30px 0px 40px 0px;
    list-style-type: none;
}

footer .copyright {
 	padding-top: 15px; 
}

.column .widget ul.list li a {
color: #000;
    font-size: 14px;
}
  

/*.product {
    width: 49%;
}
*/

/* 8.5 MAIN PRODUCT LISTING */
.product_listing_main .product {
	margin: 15px 0 0 0;
}
.product_listing_main .product > div {
	overflow: hidden;
}

.product_listing_main .product_img {
	width: 120px;
	float: left;
	margin: 0 15px 0 0;
}
.product .product_info {
 	text-align: center;
  	margin-top: 0px;
    position: relative;
}
.product .product_name {
 	min-height: 0px; 
  margin: 10px;
      font-weight: 500;
}


.product .product_links {
    display: block;
    text-align: center;
    position: absolute;
    width: 100px;
    /* height: 70px; */
    background: #fff;
    border-radius: 16px;
    border: 1px solid #eee;
    line-height: 22px;
    padding-top: 16px;
    font-size: 26px;
    top: -95px;
    color: #000;
    left: 3px;
} 


.product .product_links_old {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    /* border-radius: 25px; */
    border: 1px solid #eee;
    line-height: 22px;
    padding-top: 16px;
    font-size: 20px;
    /* bottom: 180%; */
    top: -141px;
    color: #9b7f7b;
    left:8px;
}

.custom_showcase__2 .inside,
.custom_showcase__3 .inside {
    /*padding-left: 60px;*/
top: 175px;
    width: 440px;
    width: 100%;
}

.btn, .btn a, .btn-info, .btn-primary {
    border: 0px !important;
    position: relative;
    display: block;
    margin: 0 auto;
    /* border-radius: 50px; */
    width: 260px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 36px;
    text-decoration: none !important;
    padding: 11px 40px 11px;
    color: #ffffff !important;
    background: #ee0000;
    font-weight: 300;
    box-shadow: 1px 2px 2px #743c7fdb;
    margin-top: -2px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.titlecart {
line-height: 16px;
    font-size: 12px;
    display: block;
}

ul.submenu li a {
    font-size: 14px !important;
    line-height: 18px;
    padding: 0 0 0 5px;
    color: #000000 !important;
}

.product .product_links span{
font-size: 12px;
display: block;

    }


.product .product_img .sale {
 	position: static;
  	margin-left: 0px;
  	padding: 6px 0 7px;
  	display: block;
  	text-align: center;
  	border-radius: 0px;
}



/* 10.2 SIDEBAR PRODUCT LISTING */
.product_listing_sidebar .product {
	overflow: hidden;
	text-align: left;
}
.product_listing_sidebar .product_img {
	width: 100px;
	float: left;
}
.product_listing_sidebar .product_info {
	margin: 0 0 0 115px;
}



/* 12.1 PRODUCT IMAGES */
.product_img_big {
	width: 288px;
	margin: 0 auto;
}
.product_img_thumbs {
	width: 288px;
	margin: 0 auto;
}
.product_img_thumbs__list a {
	width: 88px !important;
}



/* 12.2 PRODUCT INFO */
.product_wrap .product_name {
	margin: 0;
	padding: 30px 0 0 0;
}



/* 15. CART PAGE */
.cart_buttons {
	text-align: center;
}
.cart_buttons span.or {
	display: block;
	margin: 5px 0;
}

}



/***************************************************************************
                                < 640px
***************************************************************************/

@media (max-width: 640px) {


.phonestop {
    float: right;
    /* margin-right: 38%; */
    width: 100%;

}

.phoneline {
clear: both;
}

.custom_showcase__1 img {
 	width: 57%; 
  	float:left;
}	
.custom_showcase__1 {
 	width: 100%; 
}
.custom_showcase__1 a {
  	background: #ffffff;
}
.custom_showcase__2, 
.custom_showcase__3 {
	width: 50%;
}
.custom_showcase__1 .inside:before {background: none;}
.custom_showcase__1 .inside {
 	position: relative;
  	margin-top: 0px;
  	width: 40%;
  	float: right;
}
.custom_showcase__1 .inside {
 	margin-top: 15px; 
}
.custom_showcase__1 p {
 	display: none;
}

.help-menu .help-drop-block .help-line .field, .help-menu .help-drop-block .help-line input, .help-menu .help-drop-block .help-line textarea {
    width: auto;
 
}
.help-menu .help-drop-block {
  min-width: 290px;

  }

  .help-menu .help-drop-block#call {
    min-width: 0;
}

.help-menu .help-drop-block#write-us {
    min-width: 0;
}

.help-menu .help-drop-block .help-line .button-submit {
width: 200px;
}

.custom_showcase__1 {margin-bottom: 30px;}
.custom_showcase__1 img,
.custom_showcase__1 a {
 	border-radius: 10px; 
}
.custom_showcase__1 a {
 	display: inline-block; 
}
.custom_showcase__1 img {
  	border-radius: 10px 0px 0px 10px;
}
.custom_showcase__2 img {
    border-radius: 10px 0px 0 10px;
}
.custom_showcase__3 img { 
    border-radius: 0px 10px 10px 0px;
}

.title1 {
    font-size: 16px;
    line-height: 20px;
    color: #536ba7;
    margin-top: 20px;
}

.proditem {
    width: 100%;    
}

.page-scope {
padding: 0;
}


.top_shadow .inside_grad {
 background:none !important;
}

.sidebar_left .column_left {
  clear: both;
}

.top_shadow .inside_top {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 84px;
    z-index: 0;
    background: -moz-linear-gradient(top,  rgba(161,219,255,0.5) 0%, rgba(216,240,255,0.3) 24%, rgba(255,255,255,0.3) 41%);
    background: -webkit-linear-gradient(top,  rgb(238 0 0) 0%,rgba(216,240,255,0.3) 24%,rgba(255,255,255,0.3) 41%);
    background: linear-gradient(to bottom,  rgb(238 0 0 / 13%) 0%,rgba(216,240,255,0.3) 24%,rgba(255,255,255,0.3) 41%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a1dbff', endColorstr='#4dffffff',GradientType=0 );
}

.custom_showcase__2 h2 {
 	padding-left: 0px; 
}
.custom_showcase__3 h2 {
 	margin-top: 0px; 
}
.custom_showcase__2 .inside, 
.custom_showcase__3 .inside {
	margin-top: -43px;  
}
.custom_showcase__2, 
.custom_showcase__3 {
 	width: 100%; 
}
.custom_showcase__2 a,
.custom_showcase__3 a {
 	display: block; 
}
.custom_showcase__2 img,
.custom_showcase__3 img {
 	border-radius: 10px; 
  	width: 100%;
    /*height: 220px;*/
}
.custom_showcase__2 .wrapper,
.custom_showcase__3 .wrapper {
 	border-radius: 9px; 
  	background-size: 100% 100%;
}
.custom_showcase__3 {
 	margin-top: 30px; 
}
.custom_showcase__2 h2 {
 	margin-top: 3px; 
}
.title1.bord + .text1 {
 	line-height: 29px;
  	font-size: 23px;
}


  
.footer_block {
 	width: 100%; 
}
.footer_block ul li a {
 	font-size: 12px;
}
  
  
.blog-article_meta-comments,
.article_meta-comments {
 	float: none;
  	padding-left: 0px;
}
}


/***************************************************************************
                                < 480px
***************************************************************************/

@media (max-width: 479px) {

    .testem {
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1 !important;
}

    .twoblockinrow {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0;
}

.twoblockinrow div{
    width: 100% !important;
}



.pdescr div {
    position: relative;
    width: 100%;
/*    margin-bottom: -36px;*/
}

.product2 .product_links3 span {
    font-size: 12px;
    display: inline-block;
    padding-top: 7px;
}


.prhead {
    position: relative;
}

.product2 .product_links3 {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100px;
    background: linear-gradient(to right, rgb(244 173 243) 0%,rgb(130 214 249) 100%);
    /* background: #46bced; */
    background: -moz-linear-gradient(left,  #8a79b0 0%, #d7d3ff 44%, #cf9fc7 100%);
    /* background: -webkit-linear-gradient(left,  #8a79b0 0%,#d7d3ff 44%,#cf9fc7 100%); */
    /* background: linear-gradient(to right,  #8a79b0 0%,#d7d3ff 44%,#cf9fc7 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a79b0', endColorstr='#cf9fc7',GradientType=1 );
    height: 60px;
    /* border-radius: 15px; */
    /* border: 3px solid #eee; */
    line-height: 22px;
    padding-top: 9px;
    font-size: 25px;
    bottom: -90px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000ad;
    right: 10px;
    z-index: 10;
}


.product2 .product_links2 {
    display: inline-block;
    text-align: center;
    position: absolute;
    /* width: 70px; */
    height: 70px;
    background: #ffffffde;
    border-radius: 15px;
    border: 1px solid #939393;
    line-height: 22px;
    padding-top: 16px;
    font-size: 26px;
    bottom: 90px;
    color: #000000;
    right: 34px;
    z-index: 1000;
}
    .sizertable {
    background: #ffffff;
    box-shadow: 1px 1px 11px #ad78b73d;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    /*width: 200px;*/
    margin: 17px auto 20px;
    border-color: #eee;
    font-size: 12px;
}


.dop {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 30px;
}


.dop div{
margin-bottom: 10px;
width: 100%
}


.pdescr img{
    margin:0px;
}
.pdescr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
        margin-bottom: 20px;
}



.pdescr div {
    width: 100%;
    margin-top: 10px;
}
 

.help-menu-hint {
    display: none
}

.help-menu {
    cursor: pointer;
    position: fixed;
    right: -10px;
    width: 60px;
    z-index: 100;
    transition: all .3s ease-in;
    top: 9%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform: scale(0.7);
}

.skidki div{
margin-bottom: 10px;
}


.skidki {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

  .phoneline {    
    font-size: 15px;
    width: 100%;
    clear: both;
    height: auto  !important;
}
.phonestop:after,
.phonestop:before {
  content: '';
  display: table;
}
.phonestop:after {
  clear: both;
}
.phonestop {
  zoom: 1;
}

.header_search UL LI {
    margin-bottom: 10px;
    float: none;
    display: block;
    position: absolute;
    top: 7px;
    right: -13px;
}
  
.custom_showcase__1 img {
 	width: 100%; 
}
.custom_showcase__1 .inside {
 	width: 100%;
  	padding: 20px;
}
  
.custom_showcase__1 p {
 	display: block;
  	margin: 10px 0px;
}
.custom_showcase__1 img {
  	border-radius: 10px;
}

.product .product_links .btn {
 	padding: 14px 12px 13px; 
}
.custom_bottom .title1 {
 	line-height: 44px; 
}
  
/* 12.1 PRODUCT IMAGES */
.product_wrap .product_image {
	width: 290px;
}
.product_image-additioanl {
	width: 306px !important;
}
.product_wrap #bx-pager a {
	width: 87px;
	margin-right: 15px;
}



/* 14.2 ACCOUNT */
.customer_name .divider {
	display: none;
}
.customer_name .email {
	display: block;
}
.customer_name a {
	float: none;
}

}



/***************************************************************************
                                < 340px
***************************************************************************/

@media (max-width: 340px) {
	
.product_listing_main .product_links .btn {
  
}

}