/* WooCommerce compatibility kept for the Django catalog pages. */

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt{color:#fff;font-size:0.8125rem;padding:1.1875rem 2rem 1.125rem;border:none;background-image:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt{border:0;}
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover{color:#fff;}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{top:inherit;}

.tagcloud a{-webkit-transition:box-shadow 0.3s ease-in-out 0s;-moz-transition:box-shadow 0.3s ease-in-out 0s;-o-transition:box-shadow 0.3s ease-in-out 0s;-ms-transition:box-shadow 0.3s ease-in-out 0s;transition:box-shadow 0.3s ease-in-out 0s;}

.woocommerce .products ul,
.woocommerce-page .products ul{position:relative;display:block;}
.woocommerce .products.large-block-grid-6 span.onsale,
.woocommerce-page .products.large-block-grid-6 span.onsale,
.woocommerce .products span.onsale,
.woocommerce-page .products span.onsale{min-height:36px;min-width:36px;padding:10px;font-size:0px;top:-5px;right:5px;}
.woocommerce .products.large-block-grid-6 span.onsale,
.woocommerce-page .products.large-block-grid-6 span.onsale,
.woocommerce #products-grid span.onsale,
.woocommerce-page #products-grid span.onsale{-webkit-animation-fill-mode:none;-moz-animation-fill-mode:none;-ms-animation-fill-mode:none;-o-animation-fill-mode:none;animation-fill-mode:none;}
.woocommerce .product span.onsale,
.woocommerce-page .product span.onsale{right:25px;}
.woocommerce .products.large-block-grid-6 span.onsale:before,
.woocommerce-page .products.large-block-grid-6 span.onsale:before,
.woocommerce .products span.onsale:before,
.woocommerce-page .products span.onsale:before{font-family:'fontawesome';content:"\e60c";font-size:16px;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
ul.products h3 a,
.products ul h3 a{font-weight:400;}

.woocommerce-after-shop-loop-wrapper{margin-bottom:30px;}
.woocommerce-pagination{margin-bottom:0;}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul{border:none;white-space:normal;}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{border-right:none;display:inline-block;float:none;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span{margin:0;padding:0.5em;line-height:2em;min-width:3em;transition:all 0.3s;-webkit-transition:0.3s;}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{background:#314381;color:#fff;}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{margin:0;padding:0;font-size:.75em;line-height:1.8461em;text-align:center;display:none;}
.archive.woocommerce .woocommerce-breadcrumb{display:block;}
.woocommerce .woo-breadcrumb-bot .woocommerce-breadcrumb,
.woocommerce-page .woo-breadcrumb-bot .woocommerce-breadcrumb{display:block;}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a{font-weight:400;background:#f9f9f9;padding:5px 10px;border-radius:7px;}
.woocommerce .woocommerce-breadcrumb .delimiter,
.woocommerce-page .woocommerce-breadcrumb .delimiter{padding:0 10px;}

.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images{float:none;width:100%;margin:0;}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img{display:block;width:100%;max-width:100%;height:auto;touch-action:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.product_infos{margin-top:3px;}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{margin:0;width:100%;background:none;list-style:none;}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:40px 0;border:0;position:relative;background:0;}
.woocommerce #reviews #comments ol.commentlist li:first-child,
.woocommerce-page #reviews #comments ol.commentlist li:first-child{margin-top:0;}
.woocommerce #reviews #comments ol.commentlist li:last-child,
.woocommerce-page #reviews #comments ol.commentlist li:last-child{margin-bottom:20px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{background:none;border:0;margin:0;line-height:1;position:absolute;float:none;left:0;top:-5px;width:40px;height:40px;padding:0;overflow:hidden;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 55px;border:0;-webkit-border-radius:0;border-radius:0;padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .verified,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .verified{display:inline-block;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description{margin:5px 0 0 0;}
.woocommerce #review_form #respond p.form-row-first,
.woocommerce-page #review_form #respond p.form-row-last{width:100%;}
.woocommerce #review_form #respond p.comment-form-comment,
.woocommerce-page #review_form #respond p.comment-form-comment{margin-bottom:18px;}
.comtextn{font-size:14px;padding: 30px 0;}

.woocommerce .related,
.woocommerce-page .related{margin:0 0 20px 0;}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes,
.woocommerce table.shop_attributes tr:last-child,
.woocommerce-page table.shop_attributes tr:last-child{border:none;}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th{font-size:16px;padding:17px 15px;border-right:5px solid #fff !important;width:200px;font-weight:700;text-align:left;}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes td,
.woocommerce-page table.shop_attributes th{font-style:normal;background:transparent !important;}
.woocommerce table.shop_attributes td{padding:0;}

.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li{display:inline-block;border:none;margin:0 10px 10px 0;}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after{content:"";display:block;clear:both;}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a{padding:6px 12px;border:1px solid #f9f9f9;background:#f9f9f9;color:#222222;border-radius:7px;display:block;line-height:1.4;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.woocommerce .widget_layered_nav ul li a:hover,
.woocommerce-page .widget_layered_nav ul li a:hover{box-shadow:1px 2px 8px rgba(0, 0, 0, 0.2);}
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li span,
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count{line-height:1em;}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a{box-shadow:1px 2px 8px rgba(0, 0, 0, 0.2);color:#fff;border:none;}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before{content:"\e604";display:inline-block;color:inherit;font-size:14px;line-height:1.6;float:left;font-family:'fontawesome';font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;margin-left:-5px;}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count{font-size:0.875rem;padding-top:6px;float:right;}
.woocommerce .widget_layered_nav ul li.chosen small.count,
.woocommerce-page .widget_layered_nav ul li.chosen small.count{padding-top:8px;}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info{text-shadow:none;padding:20px 30px 20px 55px !important;margin:0 !important;position:relative;-webkit-border-radius:0;border-radius:0;list-style:none outside !important;width:auto;-webkit-box-shadow:none;box-shadow:none;font-size:0.875em;line-height:1.714em;}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message{color:#8fae1b;background:#f9fbf3;border-top:2px solid #8FAE1B;}
.woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{color:#1e85be;background:#f4f9fc;border-top:2px solid #1e85be;}
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{color:#b81c23;background:#fbf3f4;border-top:2px solid #b81c23;text-align:left;}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before{background:none;display:inline-block;font-family:FontAwesome;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;box-shadow:none;position:absolute;top:23px;left:30px;margin-right:11px;margin-top:0;height:auto;width:auto;padding-top:0;text-shadow:none;}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{color:#8fae1b;content:"\f00c";}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{color:#1e85be;content:"\f129";}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{color:#b81c23;font-family:'fontawesome';content:"\e607";font-size:17px;}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button{background:none;padding:0;height:auto;min-width:0;position:absolute;bottom:21px;left:55px;width:auto;}
.woocommerce .woocommerce-error .button:focus,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-message .button:focus{background:none !important;}
.woocommerce .woocommerce-message .button,
.woocommerce-message a{color:#8fae1b !important;}
.woocommerce-message a{text-transform:uppercase;font-size:13px;font-weight:700;transition:opacity 0.3s;-webkit-transition:opacity 0.3s;}
.woocommerce .woocommerce-info .button{color:#1e85be !important;}
.woocommerce .woocommerce-error .button{color:#b81c23 !important;}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-message a:hover{opacity:0.5;background:none !important;}

h1.product_title.entry-title{font-size:35px;line-height:43px;}
