@charset "utf-8";
/* CSS Document */





/*----*****---- << Responsive >> ----*****----*/
                           /*original*/
    /*@media only screen and (min-width:1120px) and (max-width:1280px) {*/
	@media only screen and (min-width:1121px) and (max-width:1920px) {
		
	.container { width:1060px; }

	.boxed .wrapper, .boxed #header { width:1100px; }
	
	#secondary { width:24%; }
	
	}
	/*----*****---- << Desktop >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:1020px) and (max-width:1120px) {
		
		.container { width:900px; }
		.boxed .wrapper, .boxed #header { width:980px; }
		img { height:auto; }
		#header .wrapper-inner {width: 980px !important;}
		
		.block-phone, .block-info {    margin: 0px 0 0 30px !important;}
		.block-phone {       width: 22.4% !important;}
				.block-info {    width: 30% !important;}
				#header .dt-sc-one-fourth.first {   width: 21.4% !important;}
		
		/*10.05.2017*/
		#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {    padding: 0px 10px 0px 10px !important;}
		#primary { width:660px; }
		#secondary { width:200px; }
		
		#logo { margin-top:10px; }
		#logo img { max-width: 220px; }
		
		/*20.03.2017*/
		.vkladki ul.dt-sc-tabs-frame li a {line-height: 44px !important; margin-bottom: -3px !important;}
		
		
		#main-menu ul a { font-size:15px; }
		
		.testimonial-content-wrapper { width:75%; }
		
		.with-left-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail { width:43% !important; }
		.dt-sc-one-half .mejs-container .mejs-time-rail { width:58% !important; }
		.dt-sc-one-third .mejs-container .mejs-time-rail { width:36% !important; }
		.with-left-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail { width:13% !important; }
		
		.dt-sc-one-third .post-meta .date { margin-right:10px; }
		
		.portfolio.dt-sc-one-third { margin-bottom:20px; width:31.8%; }
		.portfolio.dt-sc-one-third .portfolio-thumb img { height:215px; }
		
		.portfolio.dt-sc-one-column:hover .image-overlay a.link { left:44%; }
		.portfolio.dt-sc-one-column:hover .image-overlay a.zoom { right:44%; }
		
		.portfolio.dt-sc-one-third:hover .image-overlay a.link { left:31%; }
		.portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right:31%; }
		.portfolio.dt-sc-one-third .portfolio-title { width:68%; }
		
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left:26%; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:26%; }
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-title { width:60.5%; }
		
		.portfolio.dt-sc-one-fourth .portfolio-title { width:57.7%; }
		
		.newsletter-form input[type="email"] { width:65.5%; }
		
		.contact-frm > input[type="text"] { width:43.7%; }
		.support .support-info { margin-right:39px; }
		
		.portfolio-thumb.full-width .portfolio-slider-container ul li { width:890px !important; }
		
		.flickr_badge_image { width:55px; }
		
		.dt-sc-button.ico i { margin-right:19px; padding-right:18px; }
		
		/*----*****---- << Shop >> ----*****----*/
		.products .product .dt-sc-one-half .product-wrapper { width:439px; }
		.with-left-sidebar .products .product .dt-sc-one-half .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-half .product-wrapper { width:316px; }
		
		.products .product .dt-sc-one-third .product-wrapper { width:287px; }
		.with-left-sidebar .products .product .dt-sc-one-third .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-third .product-wrapper { width:206px; }
		
		.products .product .dt-sc-one-fourth .product-wrapper { width:211px; }
		.with-left-sidebar .products .product .dt-sc-one-fourth .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-fourth .product-wrapper { width:151px; }
	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:798px) and (max-width:1020px) {
		
		
		body { font-size:13px; }
		
		.container { width:710px; }
		#header .wrapper-inner {width: 780px !important;}
		
		
		/*#main-menu ul { width:710px !important; }*/
		
		/*10.05.2017*/
		#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {   padding: 0px 5px 0px 5px !important;  font-size: 13px  !important;}
		
		/*header*/
		#header .dt-sc-one-fourth.first { width: 17.7% !important; }
		.block-phone { width: 24.4% !important; }
		.block-info {    width: 34% !important;}
		
		
		.block-phone .first-phone span, .block-phone .second-phone span.small, .block-phone .email span {padding-left: 30px !important; }
		.block-phone, .block-info {   margin: 0px 0 0 5px !important;}

		.block-phone .first-phone span { font-size: 21px !important;}
		.block-phone span.zvonok { font-size: 12px !important;}
		
		
		.block-phone .second-phone span.big { font-size: 22px !important;}
		.block-phone .email span, .block-info span { font-size: 12px !important;}
		.block-visually-impaired { float: left !important;  width: auto !important;}
		
		
		.boxed .wrapper, .boxed #header { width:790px; }
		
		img { height:auto; }
		
		#primary { width:500px; }
		#primary.with-right-sidebar { margin-right:20px; }
		#primary.with-left-sidebar { margin-left:20px; }	
		#secondary { width:170px; }
		
		#logo { margin-top:17px; }
		#logo img { max-width:140px; }
		
		/*20.03.2017*/
		/*#main-menu ul li a {         font-size: 12px !important;    padding: 21px 6px !important;}*/

		
		.banner { margin-top:91px; }
		
		blockquote cite { margin-top:0; }
		
		.dt-sc-one-third { width:31.3%; }
		
		.with-left-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail { width:25% !important; }
		.dt-sc-one-half .mejs-container .mejs-time-rail { width:47% !important; }
		.dt-sc-one-third .mejs-container .mejs-time-rail { width:18% !important; }
		.with-left-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail { width:0 !important; }
		
		.with-left-sidebar .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider, .with-right-sidebar .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider { width: 33px; }
		.with-left-sidebar .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider .mejs-horizontal-volume-total { width:25px; }
		
		#primary ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width:50px; }
		ul.commentlist li { padding-left:60px; }
		
		#respond form textarea#comment { width:95.2%; }
		
		.dt-sc-one-half .blog-post .post-meta .comments { font-size:16px; }
		.dt-sc-one-half .blog-post .post-meta .post-format { display:none; }
		.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next { top:28.5%; }
		
		.dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { top:26.5%; }
		.dt-sc-one-third .blog-post .post-meta .comments span.icon-comment { margin-right:5px; }
		.dt-sc-one-third .blog-post .post-meta .comments { font-size:14px; }
		
		.dt-sc-one-third .post-meta .date { margin-right:10px; }
		.dt-sc-one-third .blog-post .post-format { display:none; }
		
		.testimonial-content-wrapper { width:68.6%; }
		
		.service h4, .portfolio-title h4 { font-size:15px; }
		blockquote { font-size:15px; }
		
		.newsletter-form input[type="email"] { width:56.5%; }
		
		.with-left-sidebar .bx-controls-direction a, .with-right-sidebar .bx-controls-direction a { top:34.5%; }
		
		.portfolio.dt-sc-one-third { width:31.4%; }
		.portfolio-title { width:66.2%; }
		.portfolio.dt-sc-one-third .portfolio-thumb img { height:167px; }
		
		#respond form { width:94.5%; }
		.portfolio-detail .views { padding:8px 18px 7px; }
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views { padding:8px 10px 7px; }
		
		.portfolio.dt-sc-one-column:hover .image-overlay a.link { left:42%; }
		.portfolio.dt-sc-one-column:hover .image-overlay a.zoom { right:42%; }
		
		.portfolio.dt-sc-one-column.with-sidebar .portfolio-thumb img { height:250px; }
		.portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.link { left:39%; }
		.portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.zoom { right:39%; }
		
		.portfolio.dt-sc-one-half:hover .image-overlay a.link { left:34%; }
		.portfolio.dt-sc-one-half:hover .image-overlay a.zoom { right:34%; }
		.portfolio.dt-sc-one-half .portfolio-title { width:68%; }
		
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-thumb img { height:184px; }
		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left:30%; }
		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right:30%; }
				
		.portfolio.dt-sc-one-third:hover .image-overlay a.link { left:27%; }
		.portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right:27%; }
		
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left:20%; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:20%; }
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-title { width:60%; }
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-thumb img { height:118px; }
		
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link { left:26.8%; }
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom { right:26.8%; }
		.portfolio.dt-sc-one-third .portfolio-title { width:65%; }
		
		.portfolio:hover .image-overlay a.link, .portfolio:hover .image-overlay a.zoom { top:37.2%; }
		
		.portfolio-thumb.dt-sc-two-third.right-gallery .portfolio-arrows a { top:29.5%; }
		portfolio-single-fullwidth .portfolio-arrows a { top:28.5%; }
		
		.contact-frm .twocolumn { width:48.3%; }
		.contact-frm .twocolumn, .contact-frm > input[type="text"] { margin-right:30px; }
		.contact-frm input[type="text"], .contact-frm textarea { width:90.6%; }
		.contact-frm input[type="email"], .contact-frm input[type="tel"] { width:80.3%; }
		
		.dt-sc-button.ico { line-height:40px; }
		.dt-sc-button.ico i { margin-right:13px; font-size:40px; }
		.dt-sc-button.ico i:after { left:79px; }
		
		.support figure { margin-top:-56px; }
		.support .dt-sc-button.ico.medium { margin-left:30px; float:none; }
		.support .ico { margin-top:5px; margin-bottom:10px; }
		
		.aligncenter { width:100%; height:auto; }
		
		ul.dt-sc-tabs-frame li a { padding:0 19px; }
		
		/*20.03.2017*/
		.vkladki ul.dt-sc-tabs-frame li a { padding:0 0px;     margin-bottom: -9px !important;}
		
		.dt-sc-button.medium { padding:16px 23px; }
		.dt-sc-button.xlarge { padding:28px 23px; }
		
		pre, code { width:96.5%; }
		
		/*footer .dt-sc-one-fourth { width:48.4%; }*/

		#secondary #searchform input[type="text"] { width:83%; }
		
		.portfolio-thumb.full-width .portfolio-slider-container ul li { width:700px !important; }
		
		/*----*****---- << Shop >> ----*****----*/
		.products .product .dt-sc-one-half .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-half .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-half .product-wrapper { width:345px; }

		.products .product .dt-sc-one-third .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-third .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-third .product-wrapper { width:226px; }
		
		.products .product .dt-sc-one-fourth .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-fourth .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-fourth .product-wrapper { width:165px; }
		
		.product .product-thumb-wrapper .cls-veg, .product .product-thumb-wrapper .cls-non-veg { left: 36.8%; }
		
	
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:30%; }
	
		.products .product .dt-sc-one-third .product-details h3 , .dt-sc-one-half .product-details h3{ font-size:16px; }
		.product-details h3, .dt-sc-one-half .product-details h3 { width:67%; }
		
		.dt-sc-one-fourth .product-details { padding-bottom:30px; }
		.dt-sc-one-fourth .product-details h3 { width:100%; text-align:center; }
		
		.products .product .dt-sc-one-fourth .product-details { text-align:center; padding-bottom:30px; }
		.products .product .dt-sc-one-fourth .product-details h3, .products .product .dt-sc-one-fourth span.price { width:100%; text-align:center; }
		.products .product .dt-sc-one-fourth .product-details .button { float:none; display:inline-block; }
		.dt-sc-one-fourth.product-wrapper .product-rating-wrapper { bottom:4px; right:27%; }
		
		.woocommerce ul.products li.product .dt-sc-one-fourth .price, .woocommerce-page ul.products li.product .dt-sc-one-fourth .price { margin:0; }
		
		.with-left-sidebar .products .dt-sc-one-third .product-details, .with-right-sidebar .products .dt-sc-one-third .product-details { text-align:center; padding-bottom:30px; }
		.with-left-sidebar .products .product .dt-sc-one-third .product-details h3, .with-right-sidebar .products .product .dt-sc-one-third .product-details h3, .with-left-sidebar .products .dt-sc-one-third .product-details .price, .with-right-sidebar .products .dt-sc-one-third .product-details .price { width:100%; text-align:center; }
		
		.with-left-sidebar .products .dt-sc-one-third .product-details .price, .with-right-sidebar .products .dt-sc-one-third .product-details .price { margin:0; }
		
		.with-left-sidebar .products .dt-sc-one-third .product-wrapper .product-rating-wrapper, .with-right-sidebar .products .dt-sc-one-third .product-wrapper .product-rating-wrapper { bottom:4px; right:27%; }
		
		.with-left-sidebar .products .dt-sc-one-third .product-details .button, .with-right-sidebar .products .dt-sc-one-third .product-details .button { float:none; display:inline-block; }
		.with-left-sidebar .products .dt-sc-one-third.product-wrapper .product-rating-wrapper, .with-right-sidebar .products .dt-sc-one-third.product-wrapper .product-rating-wrapper { bottom:1px; right:22%; }
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 797px) {
		
		
		/*01.06.2017*/
		.container .margin-top {    margin-top: 120px;}
		
		/*26.05.2017*/
		.tovar h6 {    padding: 20px 0px 0 !important; font-size: 10px; line-height: 12px;}
		.tovar .dt-sc-one-fourth {    margin-right: 5px;}
		.invalid.link, #logo span {display: none;}
		#header .cart a {    margin-top: 8px !important;}
		
		/*24.05.2017*/
		.forcefullwidth_wrapper_tp_banner {margin-top: 106px !important;}
		
		.mobile-menu { display:block; }
		#main-menu ul { display:none; }
		
		.container { width:420px; }
		#header .wrapper-inner  { width:420px !important; }
		.boxed .wrapper, .boxed #header { width:100%; }
		
		img { height:auto; }
		
		
		/*20.03.2017*/
		.vkladki ul.dt-sc-tabs-frame li a {  padding: 0px 0px; !important;}
		.vkladki ul.dt-sc-tabs-frame li a {  margin-bottom: -15px !important; line-height: 51px !important;}
		
		/*10.05.2017*/
		#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {        padding: 0px 4px 0px 4px !important;     font-size: 10px !important;}
		
		/*11.05.2017*/
		.block-phone, .block-info {    display: none !important;}
		#header .column.dt-sc-one-fourth.first {    width: 44.4% !important;}
		.block-visually-impaired {    float: right  !important;    width: 160px !important;}
		
		   
		
		#primary, #secondary { width:100%; }
		#primary.with-right-sidebar, #primary.with-left-sidebar { margin-left:0px; margin-right:0px; }
		#secondary { margin-top:30px; }
		
		#logo { text-align: center; width: 100%; margin-top:7px; margin-bottom:5px; }
		#logo img { max-width:150px; }
		
		#header { border-bottom:none; }
		#header .container { width:100%; }
		.content { padding:10px 0 90px; }
		#home { margin:0px 0 -69px; padding:71px 0px 30px; }
		.mean-container a.meanmenu-reveal { padding:24px; }
		
		.banner .dt-sc-button.small { padding:5px 10px 8px; font-size:12px; }
		.banner .dt-sc-button span { margin-left:0px; font-size:12px; }
		.banner { margin-top:0px; }
		
		.intro-text .container { width:92.8%; }
		
		/*h1 { line-height:60px; }*/
		
		#main-menu { clear: both; width: 100%;     margin-top: 0px !important;  }
		
		.dt-sc-one-third, .column.no-space.dt-sc-one-fourth, .dt-sc-two-third, .dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-three-fourth, .dt-sc-one-fifth, .dt-sc-four-fifth {  width:100%; }
		.column { margin-left:0; margin-bottom:0px; }
		
		.dt-sc-one-half .mejs-container .mejs-time-rail, .with-left-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .dt-sc-one-third .mejs-container .mejs-time-rail, .with-left-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail { width:56% !important; }
		
		.dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { top:35.5%; }
		.with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next { top:40%; }
				
		.column.no-space.dt-sc-one-fourth { margin-bottom:15px; }
		
		.progress-bar-wrapper .progress-bar-content { margin-bottom:20px; }
		
		ul.dt-sc-tabs-vertical-frame { width:99%; margin-bottom:20px; }
		
		.testimonial-content-wrapper { width:100%; text-align:center; }
		.testimonial-wrapper figure.testimonial-thumb, .testimonial-wrapper figure.testimonial-thumb.alignright { margin-left:29%; margin-right:auto; float:none; display:inline-block; }
		
		.newsletter-container { width:90%; }		
		.newsletter-form input[type="email"] { width:61.5%; }
		
		.bx-controls-direction a { top:30.5%; }
		
		.column.last .service:after, .column.last .service:before { content:""; }
		
		.sorting-container { text-align:center; }
		.sorting-container a { display:inline-block; float:none; }
		.portfolio.dt-sc-one-third { width:100%; }
		.portfolio.dt-sc-one-third .portfolio-thumb img { height:315px; }

		.portfolio-thumb > img { width:100%; }
		.portfolio-title { width:78.5%; }
		
		.portfolio.dt-sc-one-column.with-sidebar .portfolio-thumb img { height:210px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-thumb img { height:198px; }
		
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link, .portfolio.dt-sc-one-column:hover .image-overlay a.link, .portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link  { left:38%; }
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom, .portfolio.dt-sc-one-column:hover .image-overlay a.zoom, .portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:38%; }
		
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-thumb img { height:241px; }
		
		.portfolio:hover .image-overlay a.link, .portfolio:hover .image-overlay a.zoom { top:43%; }
		
		ul.commentlist li .comment-author { float:left; margin-right:10px; position:inherit; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li ul.children { margin-left:10px; width:97%; }
		#primary ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width:55px; max-height:55px; }
		
		#respond form input#url[type="text"], #respond form textarea#comment { float:left; }
		#respond form { width:90.5%; }
		#respond form textarea#comment { padding-right:1%; }
		
		.portfolio-arrows a { top:31%; }
		.portfolio-thumb.dt-sc-two-third.right-gallery .portfolio-arrows a { top:36%; }
		.portfolio-thumb.full-width .portfolio-slider-container ul li { width:410px !important; }
		.portfolio-thumb.right-gallery .portfolio-slider-container { height:341px !important; }
		
		.contact-frm input[type="email"], .contact-frm input[type="tel"] { width:91.6%; margin-right:0; }
		.contact-info .dt-sc-one-half .dt-sc-one-half h4, .contact-info .dt-sc-one-half .dt-sc-one-half a { padding-left:0; }
		.contact-frm .dt-sc-one-half, #commentform .dt-sc-one-half { margin-bottom:0; }
		
		.support .support-info { margin-right:0; padding-left:0; }
		.support figure { float: none; margin-left: auto; margin-right: auto; margin-top: -107px; text-align: center; }
		.support figure img { float: none; margin: 0 auto; width: auto; }
		
		.support { text-align:center; }
		.support .support-info { width:100%; text-align:center; }
		.support .ico { margin-top:5px; margin-bottom:10px; }
		footer .dt-sc-button.ico { float:none; }
		
		.aligncenter { max-width:100%; height:auto; }
		
		#toTop { bottom:10px; right:10px; }
		
		.dt-sc-one-fourth a.dt-sc-button { margin-right:10px; }
		
		.dt-sc-pr-tb-col:hover:after, .dt-sc-pr-tb-col.selected:after { width:98%; }
		pre, code { width:94.5%; }
		
		/*----*****---- << Shop >> ----*****----*/
		.products .product .dt-sc-one-half .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-half .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-half .product-wrapper, .products .product .dt-sc-one-third .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-third .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-third .product-wrapper, .products .product .dt-sc-one-fourth .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-fourth .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-fourth .product-wrapper { width:420px; }	


		.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			width: 100%;
		}
		.product .product-thumb-wrapper .cls-veg, .product .product-thumb-wrapper .cls-non-veg { left:94.5%; }
		
		.woocommerce #review_form #respond p.comment-form-author, .woocommerce-page #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email, .woocommerce-page #review_form #respond p.comment-form-email { width:98%; }
		.woocommerce #review_form #respond p.comment-form-author, .woocommerce-page #review_form #respond p.comment-form-author { margin-right:0; }
		
		.product .summary .quantity input[type="text"], .product-quantity .quantity input[type="text"], .product .summary .quantity input[type="number"], .product-quantity .quantity input[type="number"], .product .summary .quantity input[type="button"], .product-quantity .quantity input[type="button"] { width:25px !important; }
		
		.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table tr td.product-thumbnail a img, .woocommerce-page table.cart.wishlist_table tr td.product-thumbnail a img { width:32px; height:auto; }
		
		.actions .coupon { margin-bottom:10px; float:none; display:inline-block; width:100%; }
		
		.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width:48%; }
		
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:51%; }
		
		.dt-sc-one-fourth .product-details h3 { width:74%; }
		
		.with-left-sidebar .products .dt-sc-one-fourth .product-details, .with-right-sidebar .products .dt-sc-one-fourth .product-details { padding-bottom:10px; }
		.with-left-sidebar .products .dt-sc-one-fourth .product-details h3, .with-right-sidebar .products .dt-sc-one-fourth .product-details h3 { text-align:left; width:; font-size:15px; width:74%; }
		.with-left-sidebar .products .dt-sc-one-fourth .product-details .price, .with-right-sidebar .products .dt-sc-one-fourth .product-details .price { width:auto; margin-bottom:0.5em; margin-top:5px; }
		.with-left-sidebar .products .dt-sc-one-fourth .product-details .button, .with-right-sidebar .products .dt-sc-one-fourth .product-details .button { float:left; }
		.with-left-sidebar .products .dt-sc-one-fourth.product-wrapper .product-rating-wrapper, .with-right-sidebar .products .dt-sc-one-fourth.product-wrapper .product-rating-wrapper { right:0; bottom:15px; }
		
		.with-left-sidebar .products .product .dt-sc-one-third .product-details h3, .with-right-sidebar .products .product .dt-sc-one-third .product-details h3 { width:83%; }
		
		.woocommerce .shop_table.cart th, td, .woocommerce .wishlist_table a.button.add_to_cart { font-size:11px; text-transform:capitalize; }
		.woocommerce table.shop_table.cart th, .woocommerce-page table.shop_table.cart th { padding:9px 3px; }
		
		.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button { display:inline-block; }
	}
	
/*10.05.2017*/
@media only screen and (max-width: 600px) {
		#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		line-height: 16px !important;
		}
		
		#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link:before{
		background-size: 35px 43px !important;
		width: 35px !important;
		height: 43px !important;
		line-height: 35px !important;
		}
		
		
}
		
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		/*05.06.2017*/
		
		table.shop_table.cart  tr.cart_item td.product-name, table.shop_table.cart  tr th.product-name {
			height: 121px !important;
		}
		
		table.shop_table.cart  tr.cart_item td.product-name a, .woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
			white-space: normal;	
			font-size: 11px;			
		}
		
		.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
			font-size: 11px;
			font-weight: 300;
			padding: 0;
			margin: 0;
		}
		
		table.shop_table.cart th {
			width: 70px !important;
		}
		
		table.shop_table.cart th.product-subtotal {
			line-height: 25px !important;			
		}
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
			white-space: normal;
		}
		
		/*24.05.2017*/
		.forcefullwidth_wrapper_tp_banner {margin-top: 95px !important;}
		#tiptip_content, #tiptip_arrow {display: none !important;}

		
		/*04.05.2017*/
.dt-sc-one-fourth.hide, .hide{display: none;}
.vkladki ul.dt-sc-tabs-frame li a {    margin-bottom: -20px !important;}
#post-58 .content-main {    padding-top: 0px !important;}
.tovar .dt-sc-one-fourth {     width: 100% !important;}
.gridzyAnimated .gridzyItem {display: none;}
blockquote .dt-sc-three-fourth  {     width: 100% !important;     font-size: 14px;}
		
		.mobile-menu { display:block; }
		#main-menu ul { display:none; }
		
		.container { width:200px; }
		.boxed .wrapper, .boxed #header { width:100%; }
		
		img { height:auto; }
		
		#primary, #secondary { width:100%; }
		#primary.with-right-sidebar, #primary.with-left-sidebar { margin-left:0px; margin-right:0px; }
		
		#logo { text-align: center; margin-top:5px; float: none ;}
		#logo img { max-width:130px; }
		
		#header { border-bottom:none; }
		#header .container { width:100%; }
		.content { padding:18px 0 90px; }
		#home { margin:0px 0 -48px; padding:46px 0px 30px; }
		.mean-container a.meanmenu-reveal { padding:14px; }
		
		.banner .dt-sc-button.small { padding:2px 2px 4px; font-size:8px; }
		.banner .dt-sc-button span { margin-left:0px; font-size:8px; }
		.banner { margin-top:4px; }
		
		.dt-sc-one-half .mejs-container .mejs-time-rail, .with-left-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-half .mejs-container .mejs-time-rail, .dt-sc-one-third .mejs-container .mejs-time-rail, .with-left-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail, .with-right-sidebar .dt-sc-one-third .mejs-container .mejs-time-rail { width:9% !important; }
		
		h1 { font-size:29px; line-height:39px; }
		.main-title h2, .main-title h1 { text-align:center; font-size:40px; }
		
		.intro-text h2 { font-size:44px; line-height:49px; }
		
			/*10.05.2017*/
		#main-menu { clear: both; width: 100%;     margin-top: 0px !important; }
		
		.dt-sc-one-third, .column.no-space.dt-sc-one-fourth, .dt-sc-two-third, .dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-three-fourth, .dt-sc-one-fifth, .dt-sc-four-fifth {  width:100%; }
		.column.no-space.dt-sc-one-fourth.service { width:90%; }

		.column { margin-left:0; margin-bottom:15px; }
		
		/*10.05.2017*/
		#header .wrapper-inner {width: 100% !important;}
		#header .wrapper-inner .column  {		margin-bottom:0px;	}
		
		
		/*24.05.2017*/
		.container .margin-top {    margin-top: 120px;}
		.main-title h1 {    font-size: 24px !important;     line-height: 28px;}
		
		
		#commentform .dt-sc-one-half { margin-bottom:0; }
		#respond form input#url[type="text"], #respond form textarea#comment { float:left; }
		#respond form textarea#comment { padding-right:5px; }
		
		.progress-bar-wrapper .progress-bar-content { margin-bottom:20px; }
		
		ul.dt-sc-tabs-vertical-frame, .testimonial-content-wrapper { width:100%; }
		.dt-sc-tabs-vertical-frame-content { padding-top:20px; }
		
		.blog-post .post-format, .blog-post-single .post-format { display:none; }
		.blog-post .post-meta .comments, .blog-post-single .post-meta .comments { line-height:45px; }
		
		.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next, .dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next, .with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next, .bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next { background-size: 50% auto; height: 32px; width: 18px; }
.bx-controls-direction a { top:33.5%; }

		blockquote cite { margin-top:0; }
		
		ul.commentlist li .comment-author { float:left; margin-right:5px; position:inherit; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li ul.children { margin-left:5px; width:96.5%; }
		.post-meta .date { margin-right:10px; padding:8px; }
		.blog-post .post-meta .comments, .blog-post-single .post-meta .comments { font-size:14px; }
		.blog-post .post-meta .comments span.icon-comment, .blog-post-single .post-meta .comments span.icon-comment { font-size:30px; margin-right:5px; margin-top:8px; }
		.blog-post .post-meta .comments span span, .blog-post-single .post-meta .comments span span { left:10px; top:6px; }
		.post-meta.sticky .featured-post { width:84.8%; text-align:center; }
		#primary ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width:55px; max-height:55px; }
		
		.newsletter-container { width:79%; padding-bottom:25px; }	
		.newsletter-form { text-align:center; }
		.newsletter-form input[type="email"] { width:90%; border-radius:5px; }
		.newsletter-form input[type="submit"] { float:none; display:inline-block; padding:10px 10px 11px; border-radius:5px; margin:10px 0 0; }
		
		.aligncenter { width:100%; height:auto; }
		
		.demo-btn { font-size:13px; width:100%; }
		.demo-btn a { padding:20px; }
		.demo-btn span { left:40.6%; font-size:15px; line-height:25px; padding:0px; top:28%; height:25px; width:25px; }
		
		.testimonial-wrapper { text-align:center; }
		.testimonial-wrapper figure.testimonial-thumb, .testimonial-wrapper figure.testimonial-thumb.alignright { margin:0 auto; display:inline-block; text-align:center; float:none; }
		
		.sorting-container { text-align:center; }
		.sorting-container a { display:inline-block; float:none; }
		.portfolio.dt-sc-one-third { width:100%; }
		.portfolio.dt-sc-one-third .portfolio-thumb img { height:150px; }
		
		.portfolio.dt-sc-one-column.with-sidebar .portfolio-thumb img { height:100px; }
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-thumb img { height:151px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-thumb img { height:150px; width:100%; }
		
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link, .portfolio.dt-sc-one-half:hover .image-overlay a.link, .portfolio.dt-sc-one-column:hover .image-overlay a.link, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left:25%; }
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half:hover .image-overlay a.zoom, .portfolio.dt-sc-one-column:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-column.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right:25%; }
		.portfolio.dt-sc-one-third .portfolio-title, .portfolio.dt-sc-one-half .portfolio-title, .portfolio.dt-sc-one-column .portfolio-title, .portfolio.dt-sc-one-third.with-sidebar .portfolio-title { width:65%; }
		
		.portfolio:hover .image-overlay a.link, .portfolio:hover .image-overlay a.zoom { top:35.5%; }
		
		.portfolio-title { width:66%; }
		.portfolio-title h4 { font-size:16px; }
		.portfolio-detail .views, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views { padding:8px 13px 7px; }
		
		.portfolio-thumb.full-width .portfolio-slider-container ul li { width:190px !important; }
		.portfolio-thumb.right-gallery .portfolio-slider-container { height:171px !important; }
		.portfolio-arrows a { height:40px; top:31%; width:20px; } 
		.portfolio-arrows a.prev, .portfolio-arrows a.next { background-size:39%; }
		
		.commententries h4, #respond h3 { font-size:20px; }
		#respond form { width:80%; }
		
		.contact-frm > input[type="text"] { margin-right:0; }
		.contact-frm input[type="text"], .contact-frm textarea, .contact-frm input[type="email"], .contact-frm input[type="tel"] { width:80.6%; }
		.contact-info { text-align:center; }
		.contact-frm .dt-sc-one-half { margin-bottom:0; }
		.contact-info .dt-sc-one-half .dt-sc-one-half h4, .contact-info .dt-sc-one-half .dt-sc-one-half a { padding-left:0; }
				
		.dt-sc-button.ico.medium { padding:7px 15px; }
		.dt-sc-button.ico i { font-size:30px; margin-right:10px; padding-right:8px }
		.dt-sc-button.ico { line-height:30px; font-size:15px; font-weight:300; }
		.dt-sc-button.ico i:after { left:52px; }
		.support .ico { margin-top:5px; margin-bottom:10px; }
		
		.copyright { text-align:center; }
		.copyright .social-media { float:none; }
		
		.custom-services { padding-left:0; text-align:center; }
		.custom-services span { position:inherit; margin-right:auto; margin-left:auto; display:block; }
		
		.support .support-info { width:100%; margin:20px 0px 0px; padding:0px; text-align:center; }
		.support .support-info h2 { font-size:24px; line-height:30px; margin-bottom:10px; }
		.support figure { width:100%; }
		footer .dt-sc-button.ico { float:none; }
		
		.flickr_badge_image { width:55px; }
		
		.copyright .social-media li { float:none; display:inline-block; margin:0px -2px; }
		
		.column.last .service:after, .column.last .service:before { content:""; }
		
		#toTop { bottom:10px; right:10px; }
		
		pre, code { width:87.5%; }
		.dt-sc-one-half pre, .dt-sc-one-half code { width:88.7%; }
		
		.dt-sc-pr-tb-col:hover:after, .dt-sc-pr-tb-col.selected:after { width:96.5%; }
		.intro-text .container { width:85%; }
		.demo-btn a { padding:17px; font-size:11px; }
		.demo-btn span { left:39.6%; }
		
		ul.dt-sc-tabs-frame, .woocommerce-tabs ul.tabs, ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs li { margin:0; width:100%; }
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { float:none; display:block; }
		
		
		/*----*****---- << Shop >> ----*****----*/
		.products .product .dt-sc-one-half .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-half .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-half .product-wrapper, .products .product .dt-sc-one-third .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-third .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-third .product-wrapper, .products .product .dt-sc-one-fourth .product-wrapper, .with-left-sidebar .products .product .dt-sc-one-fourth .product-wrapper, .with-right-sidebar .products .product .dt-sc-one-fourth .product-wrapper { width:200px; }

		.product .product-thumb-wrapper .cls-veg, .product .product-thumb-wrapper .cls-non-veg { left:88%; }
		.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin-bottom:15px; }
		#review_form #commentform input { width:90%; }
		
		.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table tr td.product-thumbnail a img, .woocommerce-page table.cart.wishlist_table tr td.product-thumbnail a img { width:32px; }
		.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { min-width:20px; }
		
		.woocommerce .shop_table.cart th, .woocommerce .shop_table.cart.wishlist_table th { font-size:9px; }
		.woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { padding:6px; }
		
		.shop_table.cart .product-quantity .quantity input[type="text"], .shop_table.cart .product-quantity .quantity input[type="number"], .shop_table.cart .product-quantity .quantity input[type="button"] { width:15px!important; }
		.woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width:60px; }
		.shop_table.cart .product-quantity .quantity input[type="button"], .shop_table.cart .product-quantity .quantity input[type="text"], .shop_table.cart .product-quantity .quantity input[type="number"] { height:20px; }
		.woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { padding:6px 1px; }
		
		.woocommerce .cart input.checkout-button.button, .woocommerce-page .cart input.checkout-button.button { margin-top:10px; }
		.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text { min-height:38px; }
		
		.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width:auto; }
		.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount { font-size:12px; }
		
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:100%; }
		
		.products .product .product-details { text-align:center; padding-bottom:30px; }
		.products .product .product-details h3, .products .product span.price, .with-left-sidebar .products .product .dt-sc-one-third .product-details h3, .with-right-sidebar .products .product .dt-sc-one-third .product-details h3 { width:100%; text-align:center; }
		.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { margin:0; }
		.products .product .product-details .button { float:none; display:inline-block; }
		.product-wrapper .product-rating-wrapper, .with-left-sidebar .products .dt-sc-one-fourth.product-wrapper .product-rating-wrapper, .with-right-sidebar .products .dt-sc-one-fourth.product-wrapper .product-rating-wrapper { bottom:4px; right:27%; }
		
		.woocommerce #review_form #respond p.comment-form-author, .woocommerce-page #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email, .woocommerce-page #review_form #respond p.comment-form-email, .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width:100%; }
		.woocommerce #review_form #respond p.comment-form-author, .woocommerce-page #review_form #respond p.comment-form-author { margin-right:0; }
		
		.woocommerce .thumbnails .zoom { margin-bottom:15px; }
		
		/******** Cart *********/
		.woocommerce-cart table.shop_table.cart, .woocommerce-account table.shop_table.cart, .woocommerce-wishlist table.shop_table.cart { display:block; position:relative; width:100%; position:relative; }
		.woocommerce-cart table.shop_table.cart thead, .woocommerce-account table.shop_table.cart thead, .woocommerce-wishlist table.shop_table.cart thead { display:block; float:left; }
		.woocommerce-cart table.shop_table.cart tbody, .woocommerce-account table.shop_table.cart tbody, .woocommerce-wishlist table.shop_table.cart tbody { display:block; width:auto; position:relative; overflow-x:auto; white-space:nowrap; }
		.woocommerce-cart table.shop_table.cart thead tr.cart_table_item, .woocommerce-account table.shop_table.cart thead tr.cart_table_item, .woocommerce-wishlist table.shop_table.cart thead tr.cart_table_item { display:block; }
		.woocommerce-cart table.shop_table.cart th, .woocommerce-account table.shop_table.cart th, .woocommerce-wishlist table.shop_table.cart th { display:block; }
		.woocommerce .shop_table.cart th { border-bottom:1px solid; }
		.woocommerce-cart table.shop_table.cart tbody tr, .woocommerce-account table.shop_table.cart tbody tr, .woocommerce-wishlist table.shop_table.cart tbody tr  { display:inline-block; vertical-align:top; }
		.woocommerce-cart table.shop_table.cart td, .woocommerce-account table.shop_table.cart td, .woocommerce-wishlist table.shop_table.cart td { display:block; min-height:1.25em; }		
		
		.woocommerce-cart table.shop_table.cart td.actions { width:auto; border-right:0; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon { position:absolute; bottom:60px; left:0px; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button { bottom:2px; position:absolute; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text { bottom:40px; position:absolute; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { position:absolute; bottom:25px; left:0px; line-height:normal; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button { bottom:10px; }
		.woocommerce-cart table.shop_table.cart tbody { padding-bottom:145px; }
		
		.woocommerce table.shop_table.cart th, .woocommerce-page table.shop_table.cart th, .woocommerce table.shop_table.cart.wishlist_table th, .woocommerce-page table.shop_table.cart.wishlist_table th { text-align:center; height:51px; width:100px; line-height:51px; vertical-align:middle; border-bottom-width:1px; padding:0px; border-bottom:1px solid #dddddd; }
		.woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td, .woocommerce table.shop_table.cart.wishlist_table td, .woocommerce-page table.shop_table.cart.wishlist_table td { height:51px; width:98px; padding:0px; text-align:center; vertical-align:middle; border-left:0; }
		.woocommerce table.shop_table.cart.wishlist_table td, .woocommerce-page table.shop_table.cart.wishlist_table td { height:52px; }
		.woocommerce table.shop_table.cart.wishlist_table td.product-thumbnail { display:inline-block; }
		.woocommerce table.shop_table.cart.wishlist_table tr td.product-remove { padding:0; }
		.woocommerce table.shop_table.cart td.product-subtotal, .woocommerce-page table.shop_table.cart td.product-subtotal { border-bottom:1px solid #dddddd; }
		
		.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child, .woocommerce table.shop_table.cart th, .woocommerce-page table.shop_table.cart th { width:99px; }
		
		.woocommerce-cart table.shop_table.cart td { width:101px; }
		
		.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display:inline-block; margin-top:14px; width:1em; }
		.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name { text-align:center; }
		.shop_table .product-thumbnail a { margin:10px 0px 0px; display:inline-block; }
		.shop_table td.product-name a, .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td a { display:inline-block; margin-top:8px; }
		.shop_table .product-add-to-cart a, .woocommerce .wishlist_table .add_to_cart.button { /*margin-top:15px;*/ display:inline-block; }
		.woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { border-top:0; }
		.shop_table td.product-quantity .quantity { padding:10px 0px 0px; }
		
		th { font-size:11px; }
	
		.woocommerce form.shipping_calculator .form-row select, .woocommerce-page form.shipping_calculator .form-row select { width:100%; }
		
		.woocommerce .cart input.checkout-button.button, .woocommerce-page .cart input.checkout-button.button { margin-top:0; }
		.actions .button { min-height:inherit; }
		.woocommerce table.cart td.actions .coupon .input-text { padding:6px; height: 13px;  width: 116px; }
		.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text { min-height:30px; }
		
		.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes th, .woocommerce-page table.shop_attributes td, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.shop_table.cart.wishlist_table > tfoot td { border:0; }
}