dl{margin:0 20px;}
dd{margin-bottom:12px;}
table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%;text-align:center;}
caption, th, td{font-weight:normal;text-align:center;}
caption{font-size:16px;margin:0;padding-top:0;}
th{font-weight:bold;text-transform:uppercase;}
td{border-top:1px solid #ededed;padding:6px 10px 6px 0;}
tr{padding:6px 10px 6px 0;}
del{color:#333;}
select{border:1px solid #ddd;padding:10px;}
body{overflow-x:hidden;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}
.widget{margin:0 0 40px;}
.widget select{max-width:100%;}
.footer-top select{color:#777;max-width:100%;}
.footer-top img{max-width:100%;height:auto;}
.single_footer{margin-bottom:40px;}
.sticky{display:block;}
.hentry{margin:0 0 30px;}
.byline,
.updated:not(.published){display:none;}
.single .byline,
.group-blog .byline{display:inline;}
.page-content,
.entry-content,
.entry-summary{margin:1.5em 0 0;line-height:26px;}
.page-links{clear:both;margin:0 0 1.5em;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,
iframe,
object{max-width:100%;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}
.content-area{margin:40px 0;}
.content-area p{margin-bottom:15px;}
.post_img,
.post_audio_video{margin-bottom:20px;}
.post_img{text-align:center;}
.post_img img{display:inline-block;}
.entry_meta{}
.entry_meta,
.entry_meta a{color:#777;font-family:"Open Sans",sans-serif;}
.entry_meta i{padding-right:6px;}
.entry-title{margin-top:15px;margin-bottom:0px;font-size:20px;}
.entry-title a{display:inline-block;color:#333;transition:.5s;}
.entry-title a:hover{color:#ef476f;;}
.single_post_blog{margin-bottom:35px;}
iframe{border:none;}
.widget-title{margin-top:0;margin-bottom:22px;}
.widget-title ,
#reply-title,
.comments-title{font-size:18px;}
.widget-area li{border-bottom:1px dashed #ddd;padding-bottom:13px;margin-bottom:13px;list-style-type:none;}
.widget-area li li{margin-left:15px;}
.widget-area li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.widget-area a{color:#777;transition:.5s;}
.widget-area a:hover{color:#ef476f;;}
.tagcloud a{background:#e9e9e9;color:#777;padding:10px 20px;margin:0 4px 15px;display:inline-block;font-size:16px !important;transition:.5s;line-height:normal;}
.widget .tagcloud a:hover{background:#ef476f;;color:#fff;}
.navigation.pagination{margin:15px 0 15px;text-align:center;width:100%;}
.navigation.pagination a{color:#777;transition:.5s;}
.navigation.pagination a,
.navigation.pagination span{padding:12px 16px;background:#e9e9e9;margin-right:10px;}
.navigation.pagination a:hover,
.navigation.pagination span{background:#ef476f;;color:#fff;}
#comment{height:120px;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{border:1px solid #ddd;padding:6px 10px;}
.form-submit #submit,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{background:#e9e9e9;border:1px solid #e9e9e9;color:#777;padding:10px 20px;display:inline-block;transition:.5s;line-height:normal;}
.form-submit #submit:hover,
.form-submit #submit:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background:#ef476f;color:#fff;}
.post-password-form input[type="submit"]{margin-left:10px;}
.nav-links .nav-previous,
.nav-links .nav-next{text-align:center;}
.nav-links .nav-previous a,
.nav-links .nav-next a{display:inline-block;text-align:center;padding:8px 16px;border:1px solid #ef476f;;margin-bottom:14px;}
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover{background:#ef476f;;color:#fff;}
article.sticky{padding:30px 30px 0;border:1px solid #ddd;margin-bottom:30px;}
.comments-area ol, .comments-area ul{padding-left:25px;}
.comments-area .comment-list{padding-left:0;}
.comments-area li.comment,
.comments-area li.pingback{border:1px dashed #ddd;list-style-type:none;padding:15px 15px 25px;margin-bottom:20px;}
.comments-area ol .children{padding-left:25px;}
.comment_avatar{float:left;margin-right:22px;}
.creply_link{display:inline-block;text-align:right;float:right;text-transform:none;font-weight:400;font-size:14px;letter-spacing:0;}
.center-block{float:inherit;}
.entry-content img{max-width:100%;height:auto;}
.entry-content ol,
.entry-content ul{padding-left:25px;}
.widget select{width:100%;}
.widget img{max-width:100%;height:auto;}
.page_content{margin-top:0;}
.admin-bar .navbar-fixed-top.menu-top{margin-top:20px;}
#reply-title{margin-bottom:10px;}
.logged-in-as{margin-bottom:10px;}
.comments-title{margin-top:0px;margin-bottom:15px;}
.post_btn a{display:inline-block;margin-top:10px;padding:10px 20px;font-size:14px;font-weight:300;font-family:"Open Sans",sans-serif;text-transform:none;}
.posted-on{display:inline-block;margin-top:15px;}
#searchform .search_field{height:45px;line-height:45px;}
.comment_avatar img{border-radius:50%;}
.customize-support .header_top ,
.admin-bar .header_top{margin-top:0px;}
.customize-support .header_area ,
.admin-bar .header_area{margin-top:36px;}
@media only screen and (max-width:1170px){.customize-support .menu-top{margin-top:66px;}
}
@media only screen and (max-width:654px){.customize-support .menu-top{margin-top:120px;}
}
@media only screen and (max-width:424px){.customize-support .menu-top{margin-top:169px;}
}
@media only screen and (max-width:767px){#secondary{margin-top:30px;}
}
@media only screen and (max-width:600px){.customize-support .navbar-fixed-top.menu-top.menu-shrink ,
.admin-bar .navbar-fixed-top.menu-top.menu-shrink{margin-top:0px;}
}
#kc_page_template{margin-left:-15px;margin-right:-15px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{background:transparent;}
.about_content p{margin-bottom:15px;}
h5{font-size:16px}
h6{font-size:14px}
.shop-product-area{padding:50px 0;}
.single-product-content{text-align:center;}
.single-product-content .star-rating{float:inherit;display:inline-block;}
.single-product-content .product-title,
#shop-list .shop-content-head h1{font-size:20px;}
.single-product-content .product-title a,
#shop-list .shop-content-head a{color:#555;}
.woocommerce .product-new{background-color:#ef476f;
border-radius:100%;min-height:50px;min-width:50px;color:#fff;font-size:14px;font-weight:700;left:-0.5em;line-height:45px;margin:0;padding:0.202em;position:absolute;text-align:center;top:-0.5em;}
.single-product-content .price{color:#dd3333 !important;display:inline-block;font-weight:700;padding-top:10px;width:100%;}
.single-product-content .product-title{padding-bottom:0px;margin-bottom:0px;}
.single-product-content .compare-button a,
.single-product-content .button.yith-wcqv-button{display:inline;padding:0px 20px;position:relative;text-indent:-999999px;}
.single-product-content .compare-button a::after{content:"\f24e";display:inline-block;font-family:FontAwesome;left:0;margin:auto;position:absolute;right:0;text-align:center;text-indent:0;top:0;}
.single-product-content .button.yith-wcqv-button:after,
#shop-list .button.yith-wcqv-button:after{content:"\f002";display:inline-block;font-family:FontAwesome;left:0;margin:auto;position:absolute;right:0;text-align:center;text-indent:0;top:0;}
.single-product-content .product-title{font-size:17px;margin-top:20px;}
.single-product-content .button.yith-wcqv-button,
.single-product-content .button.yith-wcqv-button:hover,
.single-product-content .compare-button a,
.single-product-content .compare-button a:hover{background:#fff;}
.button_group,
.single-product-content .button.yith-wcqv-button{font-size:15px;}
.single-product-content .button.yith-wcqv-button{position:relative;left:20px;}
.button_group,
.single-product-content .compare-button{display:inline-block;}
.single-product-content .yith-wcwl-add-to-wishlist{margin-top:0;display:inline-block;}
.single-product-content .action-button{display:inline;}
.single-product-content .compare-button{padding-left:18px;padding-right:8px;}
.single-product-content .button_group button,
.single-product-content .button_group a{color:#777;}
.add_to_cat_btn button,
.woocommerce a.added_to_cart,
.continue-shopping.button,
.button.empty-cart,
.button.update,
.button.apply-coupon,
.checkout-button.button.alt.wc-forward,
#place_order,
.form-row.form-row-last .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.shipping-calculator-form .button,
form.login .button,
form.lost_reset_password .button,
#review_form_wrapper #submit{background-color:#ef476f !important;background-image:none;color:#fff !important;display:inline-block;font-size:13px !important;font-weight:400 !important;margin:15px 0 20px !important;padding:14px 23px !important;text-transform:uppercase;border-color:#ef476f;font-family:montserrat,sans-serif;border:1px solid #ef476f !important;}
.woocommerce a.added_to_cart{padding:8px 25px !important;}
.single-product-content .add_to_cat_btn button.added{display:none;}
.add_to_cat_btn button:hover,
.add_to_cat_btn button:focus,
.woocommerce a.added_to_cart:hover,
.woocommerce a.added_to_cart:focus,
.continue-shopping.button:hover,
.continue-shopping.button:focus,
.button.update:hover,
.button.update:focus,
.button.empty-cart:hover,
.button.empty-cart:focus,
.button.update:hover,
.button.update:focus,
.button.apply-coupon:hover,
.button.apply-coupon:focus,
.checkout-button.button.alt.wc-forward:hover,
.checkout-button.button.alt.wc-forward:focus,
#place_order:hover,
#place_order:focus,
.form-row.form-row-last .button:hover,
.form-row.form-row-last .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.shipping-calculator-form .button:hover,
.shipping-calculator-form .button:focus,
form.login .button:hover,
form.login .button:focus,
form.lost_reset_password .button:hover,
form.lost_reset_password .button:focus,
#review_form_wrapper #submit:hover,
#review_form_wrapper #submit:focus{background-color:#040E18 !important;}
.button_group a:hover,
.button_group #com_ttl_cng:hover,
.button.yith-wcqv-button:hover{color:#dd3333!important;}
#review_form_wrapper #comment{padding:10px 15px;border:1px solid #ddd;width:auto!important;}
#review_form_wrapper label{display:block;padding-right:10px;}
.form-row.form-row-last .button{margin:0 !important;}
div.single-product{border:1px solid #ddd;margin-bottom:30px;padding-bottom:20px;}
.single-product-content .product-title{text-align:left;padding-bottom:15px;}
.product-content-head{padding:0 20px 15px;}
.toolbar .pager-list{float:left;font-size:13px;margin-top:2px;width:33%;}
.pager-list .limiter{float:right;width:auto;}
.limiter{line-height:36px;width:160px;}
.pager-list .limiter label{float:left;font-weight:normal;margin:0;padding-right:9px;padding-top:5px;vertical-align:middle;}
.limiter form{float:left;}
.pager-list .limiter select{border:1px solid #f2f2f2;color:#898888;font-size:13px;margin:0 5px;padding:10px 5px;text-align:center;vertical-align:middle;}
.toolbar .sorter{float:right;width:40%;font-size:13px;}
.sorter .sort-by select{border:1px solid #f2f2f2;color:#898888;font-size:13px;padding:10px 5px;text-align:center;vertical-align:middle;width:120px;}
.sorter .sort-by label{font-weight:normal;margin:9px 10px 0;vertical-align:middle;}
.sorter .sort-by{float:right;}
.w_post_per{display:inline-block;float:left;padding-top:5px;}
.toolbar .pages{display:block;float:left;height:25px;margin:10px 0 0;}
.woocommerce .star-rating span{color:#f5bc00;}
ul.add-to-links li{display:inline-block;padding-right:10px;}
.woocommerce .quantity .qty{border:1px solid #ddd;text-align:center;padding:10px;width:4em;margin-right:5px;}
.product-select select{border:1px solid #ddd;text-align:center;padding:7px;width:auto;}
.woocommerce div.product form.cart .button{float:left;vertical-align:middle;padding:13px 19px;background:#ef476f;border-color:#ef476f;}
.woocommerce div.product form.cart .button:hover{background:#040E18;}
.single-product{box-shadow:inherit;}
.product-name a, .woocommerce-Price-amount.amount{color:#777;}
.price ins{color:#fff;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#777;font-size:20px;font-weight:400;padding-bottom:0px;text-align:left;}
.add-to-links{padding-top:13px;}
.woocommerce span.onsale{background-color:#ef476f;border-radius:100%;min-height:50px;min-width:50px;line-height:45px;font-size:14px;}
.product_area{padding:50px 0;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:left;width:100%;}
.woocommerce .thumbnails.slider{height:auto;}
.woocommerce .caroufredsel_wrapper{height:247px!important;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{float:left;margin-bottom:1em;margin-right:3.8%;width:30.75%;}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{cursor:pointer;display:none !important;height:26px;margin-top:-2px;position:absolute;top:57%;width:27px;}
.woocommerce-review-link{color:#666;float:right;font-size:13px;text-transform:uppercase;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{box-shadow:none;width:120px;}
.woocommerce table.shop_table td{padding:30px 12px;text-align:center;}
.woocommerce a.remove{border:1px solid;border-radius:100%;color:red !important;display:inline-block;font-size:1.5em;font-weight:700;height:40px;line-height:40px;margin:0 auto;text-align:center;text-decoration:none;width:40px;}
.product-name a,
.woocommerce-Price-amount.amount{font-size:17px;font-weight:700;}
.shop_table.shop_table_responsive .quantity .qty{border:1px solid #ddd;padding:11px;text-align:center;width:5em;}
.table > thead > tr > th{border-bottom:1px solid #ddd;vertical-align:bottom;}
select,
#calc_shipping_postcode,
#coupon_code{padding:10px;border:1px solid #ddd;}
#coupon_code{width:100%;padding:10px 15px;}
.shopping-summary.chart-all.fix span.onsale{display:none;}
.shopping-summary.chart-all.fix li{list-style-type:none;}
.shopping-summary.chart-all.fix .c_title{margin-bottom:25px;}
.shopping-summary.chart-all.fix .button.yith-wcqv-button{display:none;}
.checkout-area input{border:1px solid #ddd;padding:10px 15px;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{font-size:100%;padding:13px 22px;font-weight:400;border-radius:3px;color:#777;background-color:#fff;border:1px solid #777;border:1px solid #777;text-transform:uppercase;letter-spacing:1px;font-size:13px;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background-color:#ef476f;text-decoration:none;background-image:none;color:#fff;border-color:#ef476f;}
.single-product-content a.button{width:100%;}
.single-product-content .action-button{display:block;margin:0 20px;}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="reset"],
input[type="search"],
#woocommerce-product-search-field,
#billing_phone{padding:10px 15px;border:1px solid #ddd;}
#woocommerce-product-search-field{width:100%;}
.woocommerce-product-search input[type="submit"]{display:none;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#ef476f}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width:70px;}
.product_list_widget li{border-bottom:1px solid #ddd;margin-bottom:20px !important;padding-bottom:20px !important;}
.product_list_widget li:last-child{border-bottom:none;}
.col2-set.addresses a.edit{border:1px solid;float:right;padding:5px 13px;}
#single-product-related .single-product{margin-bottom:0;padding-bottom:0;}
.related-product-area .products-head-title h2,
.single-product-content-view h2,
.simpleLens-thumbnails-container h2{font-size:20px;color:#555;}
.related-product-area .products-head-title h2{margin-bottom:30px;}
.product-description-tab ul.nav.nav-tabs{margin-bottom:15px;}
.single-product-content-view .price-box:nth-of-type(2){display:none;}
.woocommerce-review-link .count{background:#fff;}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-review-link{font-size:14px;}
#single-product-related .woocommerce-product-rating{margin-top:10px;margin-bottom:0;}
#single-product-related .product-title{margin-bottom:0px;padding-bottom:0px;margin-top:15px;}
#order_comments{border:1px solid #ddd;padding:10px;}
.shop_top_section{margin-bottom:20px;overflow:hidden;}
.related_product_title,
.woocommerce-Reviews-title{font-size:20px;margin-bottom:20px!important;}
.product_deatils_page{margin-top:40px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{left:-10px;padding:1px;width:60px;height:auto;background:#ebe9eb;border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #ccc;background-color:inherit;}
.woocommerce div.product .product_title{margin-bottom:10px;}
.woocommerce-product-gallery__image{margin-bottom:20px;padding-right:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#ef476f;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#ef476f;}
.woocommerce form .form-row .input-checkbox{margin:-8px 10px 0 0;}
#tab-description h2,
.up-sells.upsells.products h2{font-size:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:5px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#ef476f;}
.woocommerce .quantity .qty{width:60px;}
.product_list_widget .star-rating{margin:10px 0;}
.woocommerce-product-search .search-field{width:100%;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px;}
.single-product-content-view form.cart{margin-top:20px;}
.woocommerce a.remove{line-height:35px;}
#coupon_code{width:100%;padding:14px 15px;}
.nav-links .nav-previous {
	display: inline-block !important;
    margin: 0 10px !important;
}
.custom-logo-link img {
	width: 145px !important;
}
@media only screen and (min-width:779px) and (max-width:1280px) {
	.rev_slider_wrapper, .rev_slider {
	/* 	max-width: 1280px !important; */
		height: 550px !important;
	}
}

@media only screen and (min-width:1920px) {
	.rev_slider_wrapper, .rev_slider {
	/* 	max-width: 1280px !important; */
		height: 820px !important;
	}
}