/*
Theme Name: Danco Child
Theme URI: http://www.danco.com/
Version: 1.1.16
Author: danco
Author URI: http://www.danco.com/ 
Description: stylesheet for danco site swp
Template: danco
*/

/*@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700');*/
/*@import url(../danco/style.css);*/

/**Core Owl Carousel CSS File*/
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1;}
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel.owl-loaded { display: block;}
.owl-carousel.owl-loading { opacity: 0; display: block;}
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d;}
/**Owl Carousel - Lazy Load Plugin*/
.owl-carousel .owl-item img { transform-style: preserve-3d;}

/** Owl Carousel - Animate Plugin ends **/

*{ font-family: 'Titillium Web', sans-serif;}

body { color: #000; font-size:18px; line-height:1.5;}
a{ color:#d21c35;}
a:hover { color: #d62626;}

a:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type="file"]:focus, select:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="button"]:focus, button:focus, select:focus, textarea:focus, [tabindex="0"]:focus{ outline:2px solid;}

p:not(.has-background):last-of-type, .et_pb_text p:last-of-type, p:last-of-type{ padding-bottom: 1em;} 

sup, sub{ font-size:0.56em;}

.font-semibold{ font-weight:600;}
.font-light{ font-weight:300;}

.container { max-width: 1170px;}
.et_pb_row { max-width: 1170px;}

.desknum { display: inline-block;}
.devcnum { display: none;}

.danco-link{}
.browers-msg{ position: fixed; z-index: 999999; top: 0px; right: 0px; width: 100%; background: yellow; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;}

/*on pages show this modal at bottom*/
.cr-pswp.pswp { display: none;}

/*popup*/
#basic-modal-content { display:none;}
#editprojectlist-modal-content {display:none;}
.ie .popmake-overlay.theme-324, .ie .popmake-overlay.theme-need-help{ background: url('images/breadcrumb-overlay.png') repeat !important;}
/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
/* IE 6 hacks */
#simplemodal-container a.modalCloseImg {background:none; right:-14px; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/basic/x.png',sizingMethod='scale');}
/*popup*/

/*custom popup*/
.custom-modal-overlay{ background:#000; opacity:0.5; filter:alpha(opacity=50); position:fixed; top:0; left:0; bottom:0; right:0; z-index:100000 !important; display:none;}
.custom-modal {position: fixed; width:100%; max-width: 450px; background: #fff; height: inherit !important;z-index: 100001 !important; display:none;}
.custom-modal h3.title { color: #111111; text-align: left; text-shadow: none; font-family: inherit; font-size: 23px; line-height: normal; margin: 0 auto 10px; font-weight: normal; border-bottom: 1px solid #ccc; padding: 0 10px 5px;}
.custom-modal .box-block { padding: 5px 10px 10px; float: left; width: 100%;}
.custom-modal .form-field { margin-bottom: 15px;}
.custom-modal .iput { border: 1px solid #bbb; color: #4e4e4e; background-color: #fff; width: 100%; font-size: 17px; padding: 4px 5px;}
.custom-modal .footer-form { float: left; width: 100%;}
.custom-modal .footer-form .btn { background:#e61d39; color:#fff; font-size:15px; padding:8px 15px; text-align:center; float:left; margin-right:8px; text-transform:capitalize; border:none; cursor:pointer;}
.custom-modal .footer-form .btn:hover { background:#da1c37;}
.custom-modal .footer-form .btn.cancel{background:#999898; cursor:pointer;}
.custom-modal .footer-form .btn.cancel:hover{ background:#868585;}
.custom-modal a.modal-close { color: #b1b1b1; position: absolute; right: 10px; top: 8px; cursor: pointer;}
.custom-modal a.modal-close:before { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; font-size: 18px;}
/*custom-popup*/

/*Email PDF popup*/
div#email_instructions_modal_content { background: #fff; width: 100%; padding: 10px 15px 15px; max-width: 320px;}
div#email_instructions_modal_content .title { padding: 0 0 5px;}
div#email_instructions_modal_content .form-field { margin-bottom: 10px;}
div#email_instructions_modal_content .form-field input { width: 100%; background-color: #fff; border: 1px solid #bbb; padding: 5px 10px; color: #4e4e4e; font-size: 15px;}
div#email_instructions_modal_content .cf-turnstile{ transform: scale(0.9); margin:0 0 5px -14px;}
div#email_instructions_modal_content .form-bottom { display: flex;}
div#email_instructions_modal_content .form-bottom input[type="submit"] { background: #e61d39; border: 0; color: #fff; font-size: 15px; padding: 5px 10px; margin-right: 10px;}
div#email_instructions_modal_content .form-bottom input[type="submit"]:hover, div#email_instructions_modal_content .form-bottom input[type="submit"]:focus { background: #da1b36; outline:2px solid #000;}
div#email_instructions_modal_content .form-bottom button[type="button"] { background: #555; border: 0; color: #fff; font-size: 15px; padding: 5px 10px; margin-right: 10px;}
div#email_instructions_modal_content .form-bottom button[type="button"]:hover, div#email_instructions_modal_content .form-bottom button[type="button"]:focus{ background:#333; outline:2px solid #000;}
#email_instructions_popup a.modalCloseImg { color: #e61d39; position: absolute; right: 10px; top: 8px; cursor: pointer;}
#email_instructions_popup a.modalCloseImg:before { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; font-size: 18px;}
.pdf-loader { background-color: rgba(0,0,0,0.3); top: 0; left: 0; bottom: 0; right: 0; position: fixed; z-index: 999999;}
.pdf-loader:after, .stem-loader:before { box-sizing: border-box; display: block}
.pdf-loader:after { content: ""; position: fixed; top: 50%; left: 50%; width: 200px; height: 20px; transform: translate(-50%, -50%); background: linear-gradient(-45deg, #ada5a5 25%, #ffffff 0, #ffffff 50%, #ada5a5 0, #ada5a5 75%, #ffffff 0, #ffffff); background-size: 20px 20px; animation: moveLoader 1.5s linear infinite normal}
@keyframes moveLoader { 0% { background-position: 0 0 } to { background-position: 20px 20px}}


.woocommerce ul.products li.product a:hover .loop-title{ color:#d21c35;}
ul.products li.product .button.yith-wcqv-button{ display:none !important;}

/*Header*/
#top-header{ background:#f4f4f4; border-top:2px solid #e61d39;}
#top-header .container{ padding:0;}
#top-header .et_pb_widget{ width:100%; min-height: 29px;}
#top-header{}
#top-header a{ color:#000;}
#top-header .left-links{ float:left;}
#top-header .left-links + div{ float: right; display: flex;}
#top-header .left-links img{ float:left;}
#top-header .social-links{ /*float:right;*/ margin-top:7px;}
#top-header .social-links a{ margin-left:10px; width: 20px; display: inline-block; text-align: center;}
#top-header .social-links a:first-child { margin-left: 0;}
#top-header .social-links a i, #top-header .social-links a span{ color:#000; font-size:15px;}
#top-header .top-right-links { /*float: right;*/ border-right:1px solid #c7c7c7; margin-top:7px; margin-right:20px;}
#top-header .top-right-links a{ font-size:13px; color:#000; float:left; line-height:15px; margin-right:30px;}
#top-header .top-right-links a:hover { color: #E61D39;}
#top-header .top-trigger{ display:none;}

#top-header .top-right-links a{ position: relative;}
#top-header .top-right-links a:before{ content:""; position: absolute; top:0; left:0; overflow:hidden;}
#top-header .top-right-links a:before{background:url('images/img-sprites-nw12.png') no-repeat;}
#top-header .top-right-links a.blogicon{ padding-left: 24px;}
#top-header .top-right-links a.blogicon:before{ width: 17px; height: 14px; background-position: -58px 0;}
#top-header .top-right-links a.fqicon{ padding-left: 23px;}
#top-header .top-right-links a.fqicon:before{ width: 16px; height: 16px; background-position: -76px 0;}
#top-header .top-right-links a.icicon{ padding-left: 20px;}
#top-header .top-right-links a.icicon:before{ width: 12px; height: 16px; background-position: -93px 0;}
#top-header .top-right-links a.htcicon{ padding-left: 21px;}
#top-header .top-right-links a.htcicon:before{ width: 14px; height: 14px; background-position: -105px -14px;}

#main-header{ background: #000; background:#000000e6;}

#main-header{ box-shadow:none;}
.et_header_style_left #et-top-navigation{ padding: 35px 0px 5px !important;}
.et_header_style_left .et-fixed-header #et-top-navigation{ padding: 20px 0 0 0 !important;}
#logo{ margin-top:5px; max-height: 100%; width: auto;}
.et_header_style_left .et-fixed-header #logo{ margin-top:3px;}

/*navigation*/
#top-menu-nav{ padding-bottom:21px;}
#top-menu a{ }
#top-menu li li a {}

#top-menu .pmenu-link > a{ color:#fff; font-size:17px; font-weight:300; line-height:48px; padding-right:15px; padding-left:15px; padding-bottom:0 !important;}
#top-menu .pmenu-link > a:hover { background:#fff; opacity:1; color:#111111;}
#top-menu .pmenu-link.et-hover > .menu-image-title-after{background:#fff; opacity:1; color:#111111;}


#top-menu .pmenu-link.pmenu-link-bold > a{ font-weight:600;}
#top-menu .pmenu-link{ padding-right:15px;}
#top-menu li.mega-menu.pmenu-link{ position:relative;}
#top-menu li.mega-menu.pmenu-link.support-menu {}
#top-menu .pmenu-link.pmenu-link-trans { padding-right: 45px;}
#top-menu .pmenu-link.pmenu-link-trans:after{ content:"";height:42px; width:1px; background:#424242; position: absolute; right: 15px; top: 2px;}

#top-menu li.mega-menu > ul{ display:none; padding:15px 20px 20px;}
#top-menu li.mega-menu:hover > ul{ display:block;}
#top-menu li.mega-menu:hover > ul > li > ul{ display:none;}
#top-menu li.mega-menu:hover > ul > li:hover > ul{ display:block; background: #ECECEC; float: left; position:absolute; top:20px; left:40px;}
#top-menu li.mega-menu:hover > ul > li > ul > li > ul{ display:none;}
#top-menu li.mega-menu:hover > ul > li > ul > li:hover > ul{ display:block; background: #f8f8f8; float: left; margin: 0px 0 0 20px; position:absolute; top:20px}

#top-menu li.mega-menu:hover > ul > li.img-menu-top:hover > ul{ position:absolute; top:50px; left:20px; margin:0;}

#top-menu li.mega-menu > ul > li ul{ width:200px !important;}
#top-menu li.mega-menu.mega-menu-parent li > .sub-menu{ width:200px !important;}
#top-menu li.mega-menu > ul > li ul li{ width:100%;}
#top-menu li.mega-menu > ul > li ul a{ width:100% !important; padding: 6px 6px !important; line-height: 18px; border-bottom: 1px solid #E2E2E2;}

#top-menu li.mega-menu > a:focus + ul{ display:block; opacity: 1 !important; visibility: visible !important;}
#top-menu li.mega-menu:focus-within > ul.sub-menu, #top-menu li.mega-menu:focus-within > ul.sub-menu > li:focus-within > ul.sub-menu { display: block; opacity: 1 !important; visibility: visible !important;}

/*menu-image css*/
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below , .menu-image-hover-wrapper .menu-image-title-above { border: none; box-shadow: none; vertical-align: middle; width: auto; display: inline;}
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below, .menu-image-title-below, .menu-image-title-above, .menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below, .menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below { text-align: center; display: block;}
.menu-image-title-above.menu-image-not-hovered > img, .menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper, .menu-image-title-above .menu-image-hover-wrapper { display: block; padding-top: 10px; margin: 0 auto !important;}
#et-top-navigation .nav li.menu-item, .navigation-top .main-navigation li { display: inline-block;}/*css end*/

#top-menu li.mega-menu.pmenu-link li > a{ width:100% !important; text-transform: capitalize;}
#top-menu .mega-menu.pmenu-link > ul > li .menu-image-title-above{ padding:0; width:100%; color:#e61d39; font-weight:600; font-size:13px;}

#top-menu li.mega-menu > ul > li.column4menu > span.menu-image-title { margin-bottom: 13px; display: block;}
#top-menu li.mega-menu > ul > li.column3menu > span.menu-image-title { margin-bottom: 13px; display: block;}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { color: #E61D39; font-weight:600;}
#top-menu > li.current-menu-ancestor > a, #top-menu > li.current-menu-item > a{ background: #fff; color: #111;}

/*bathromm menu*/
#top-menu li.mega-menu.bathroom-menus > ul{ width:600px;}
#top-menu li.mega-menu > ul > li.column4menu, #top-menu li.mega-menu.bathroom-menus > ul > li.column4menu{ width:auto; margin-left:26.5px;}
.ie #top-menu li.mega-menu > ul > li.column4menu:nth-child(4n+1), #top-menu li.mega-menu > ul > li.column4menu:nth-child(4n+1), #top-menu li.mega-menu.bathroom-menus > ul > li.column4menu:nth-child(4n+1){ margin-left:0;}

/*kitchen menu*/
#top-menu li.mega-menu.kitchen-menus > ul{ width:600px;}
#top-menu li.mega-menu.kitchen-menus > ul > li.column3menu{ width:120px; margin-left:24.5px; min-width:120px;}
#top-menu li.mega-menu.kitchen-menus > ul > li.column3menu > a{ line-height:18px;}
#top-menu li.mega-menu.kitchen-menus > ul > li.column3menu:nth-child(3n+1){ margin-left:0;}

/*repair parts menu*/
#top-menu li.mega-menu.repair-menus > ul{ width:450px;}
#top-menu li.mega-menu.repair-menus > ul > li.column3menu{ width:auto; margin-left:24.5px; min-width:120px;}
#top-menu li.mega-menu.repair-menus > ul > li.column3menu:nth-child(3n+1){ margin-left:0;}

/*mobile rv menu*/
#top-menu li.mega-menu.mobilerv-menus > ul{ width:450px;}
#top-menu li.mega-menu.mobilerv-menus > ul > li.column3menu{ width:auto; margin-left:24.5px; min-width:120px;}
.ie #top-menu li.mega-menu.mobilerv-menus > ul > li.column3menu:nth-child(3n+1), #top-menu li.mega-menu.mobilerv-menus > ul > li.column3menu:nth-child(3n+1){ margin-left:0;}

/*support menu*/
#top-menu li.mega-menu.support-menu > ul { width: 420px;}
#top-menu li.mega-menu > ul > li.support-sub{ width:50%; margin-bottom: 20px;}
#top-menu li.mega-menu > ul > li.support-sub a { border: none; padding: 0; color: #e61d39; font-weight: 600; font-size: 13px;}
#top-menu li.mega-menu > ul > li.support-sub a span.menu-image-title { line-height: 28px;}
#top-menu li.mega-menu > ul > li.support-sub a img { float: left; margin-right: 15px;}
#top-menu li.mega-menu.support-menu > ul > .full-menu-icon a span { line-height: 15px; width: 230px; display: inline-block;}
#top-menu li.mega-menu > ul > li.support-sub.diy-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -241px -67px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}
#top-menu li.mega-menu > ul > li.support-sub.contact-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -215px -40px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}
#top-menu li.mega-menu > ul > li.support-sub.plumbing-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -242px -40px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}
#top-menu li.mega-menu > ul > li.support-sub.installation-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -269px -41px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}
#top-menu li.mega-menu > ul > li.support-sub.warranty-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -215px -67px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}
#top-menu li.mega-menu > ul > li.support-sub.faq-support-sub a:before { content: ""; width: 27px; height: 26px; background: url(images/img-sprites-nw12.png) -269px -67px no-repeat; margin-left: 0; margin-right: 10px; position: relative; float: left;}

#top-menu li.mega-menu > ul > .full-menu-icon{ width:100%; margin-top:12px;}
#top-menu li.mega-menu > ul > .full-menu-icon:first-child{ margin-top:30px;}
#top-menu li.mega-menu > ul > li.full-menu-icon > a{ padding:9px 35px 9px 0 !important;}
#top-menu li.mega-menu > ul > .full-menu-icon a{ background:#f3f3f3; padding:0; position:relative; float:left; font-size:13px; color:#111111; font-weight:normal !important; border:none;}
#top-menu li.mega-menu > ul > li.full-menu-icon > a:first-child:hover{background:#f7f7f7 !important;}
#top-menu li.mega-menu > ul > .full-menu-icon a img{ float:left; margin:0px 20px 0px 0;}
#top-menu li.mega-menu > ul > .full-menu-icon a:after{ content:"\f105"; font:normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; font-size:24px; position:absolute; right:15px; top:10px;}
#top-menu li.mega-menu > ul > .stem-menu-icon a:before { content: ""; width: 28px; height: 27px; background: url('images/img-sprites-nw12.png') -30px 0 no-repeat; float: left; margin-left: 10px; margin-right: 10px; position: relative;}
#top-menu li.mega-menu > ul > .part-menu-icon a:before { content: ""; width: 29px; height: 18px; background: url('images/img-sprites-nw12.png') 0 0 no-repeat; display: inline-block; margin-left: 10px; margin-right: 10px; position: relative; top: 5px;}

#et-top-navigation .et-cart-info{ display:none;}

#et_top_search{ margin:11px 0 0 22px;}
#et_search_icon:focus{ outline:2px solid #fff;}
#et_search_icon:before{ display:none;}
#et_search_icon .fa-search{ font-size:18px; color:#959595;}
span.et_close_search_field:after{ display:none;}
.et_close_search_field span.close-search{ font-size:21px; font-weight:600; float:right; margin:5px; color:#959595;}
.et_pb_search_form_hidden{}
#et_search_icon:hover{ color:#959595;}
.et_pb_menu_hidden #et_top_search, .et_pb_menu_hidden #top-menu-nav{ opacity:0; filter:aplha(opacity=0);}
.et-search-form input{ top:25%; bottom:25%; padding: 5px; background: #dadada;; color:#111;}
.ie .et-search-form input{ padding: 19px;}
.ff .et-search-form input{ padding: 15px;}
.et_search_outer .search-btn.search-submit { width: auto; cursor: pointer; color: #000; background: #f5f5f5;}
.et_search_outer form.et-search-form{ max-width:865px !important;}
.searchwp-live-search-result a{ color: #000;}
.searchwp-live-search-result a:hover{ color: #d21c35;}
.et_search_outer .et_pb_search_form_hidden{ display:none;}
.et_search_outer .et_pb_search_visible{ display:block;}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{ display:none;}

#top-menu .menu-item-has-children.et-hover > a:first-child{ }
.nav li ul{ border-top:none;}

/*mobile nav*/
.mobiletrigger{ display:none;}
/*headet ends*/

/*tempfix*/
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container{ padding-top:138px;}
#main-header{ top:29px;}
body.admin-bar.et_fixed_nav #main-header{ top:61px;}
/*tempfix*/

#accept_privacy{ margin: 10px 0; display: block;}
#accept_privacy + p{ padding-left: 25px;}
div#show_unsubscribe_div { margin-bottom: 0;}
#show_unsubscribe_div span { margin-bottom: 10px; display: block;}

img.alignleft { display: inline; float: left; margin-right: 15px;}
img.alignright { display: inline; float: right; margin-left: 15px;}

/*breadcrumb*/
.breadcrumb-bar { text-transform: capitalize;}
div.header-bottom { background-repeat: no-repeat; background-size: cover !important; position:relative; background: #000;}
.breadcrumb-overlay{ position:absolute; background:url('images/breadcrumb-overlay.png') repeat; top:0; left:0; right:0; bottom:0; z-index:1}
.header-bottom .container{ position:relative; z-index:2; padding: 22px 0;}

#breadcrumbs{ list-style:none; margin:0; overflow:hidden;}
#breadcrumbs li{ display:inline-block; margin-right:5px; font-size:13px; color:#a7a7a7; text-transform:capitalize;}
#breadcrumbs li a{ font-weight:600; color:#fff; text-decoration:underline;}  
#breadcrumbs .separator{ color:#ccc;}

.breadcrumb-links{ display: inline-block; margin-right: 5px; font-size: 14px; color: #e8e8e8; text-transform: capitalize;}
.breadcrumb-links a{ font-weight: 600; color: #fff; text-decoration: underline; margin:0 5px;}
.breadcrumb-links .breadcrumb_last{ margin-left:5px;}

.header-bottom h1{ font-size:43px; font-weight:300; color:#fff; text-transform:capitalize; padding:0; margin:30px 0;}

/*breadcrumb ends*/

/*footer*/
.footer-top{ background:#e61d39; color:#fff; padding: 40px 0;}
.footer-top .et_pb_widget{ width:100%;}
.footer-top .textwidget { position: relative;}
.footer-top .textwidget:before { content: ""; width: 61px; height: 58px; display: inline-block; overflow: hidden; float: left; margin-left: 10%; background: url('images/img-sprites-nw12.png') 0 -42px no-repeat;}
.footer-top .ftinfo{ float:left; margin-left:57px;}
.footer-top .ftinfo .heading{ font-size:30px; line-height: 30px; color:#fff; font-weight:300; margin-top:3px;}
.footer-top .ftinfo p{ font-size:17px; font-weight:300; padding-bottom:0px; margin-top:5px;}
.footer-top .ftbtn{ float:left; margin:5px 0 0 57px; font-size:13px; text-transform:uppercase; color:#fff; font-weight:600; background:#a6192d; padding:15px 20px; cursor:pointer;}
.footer-top .ftbtn:hover{ background: #BB1F35;}
.footer-top .ftbtn .fa{ font-size: 17px; margin-left: 15px; font-weight: normal;}

#main-footer{ background:url('images/footerbg.png') center center repeat-y #222; background-size: contain;}
#footer-bottom{ background:#e9e9e9;}
#footer-widgets{ padding:0;}
#footer-widgets .footer-widget{ margin:0; padding:45px 0; width:25%;}
#footer-widgets .footer-widget:last-child{ margin:0;}
#footer-widgets .footer-widget:nth-child(n+2){ background:#111; padding-left: 30px;}

.footer-area1{}
.flogo { margin-bottom: 20px; width:50%;}
.footer-area1 p{ font-size:17px; font-weight:300;}
.footer-area1 p .devcnum{font-size:17px; font-weight:300; color:#fff;}
.footer-area1 h5{ font-size:15px; color:#989898; margin-top:35px; position: relative;}
.footer-area1 h5:after{ content:""; width: 150px; height: 50px; overflow: hidden; display: block; background: url('images/img-sprites-nw12.png') -67px -45px no-repeat; left:4px; top:20px; position: relative;}
.footer-area1 .brands{ min-height: 100px; }
.footer-area1 .brands img{ float:left; margin:5px 15px 5px 0;}
.trustpilot-seal{ max-height: 65px; }
.trustpilot-seal img{ max-width: 100px;}

.fmenu{ margin-bottom:30px; float:left; width:100%;}
.footer-widget .fmenu:last-child{ margin-bottom:0;}
.fmenu .parent-link {color: #a3a3a3;}
.fmenu a { float: left; clear: both; font-size: 17px; line-height: 26px; color: #ffffff; font-weight: 300;}
.fmenu a:hover{ text-decoration:underline;}
.footer-widget .fmenu span{ display:block;}

#footer-bottom{ padding:3px 0; font-size:12px; background:#e8e8e8;}
#footer-bottom .et_pb_widget{ width:100%;}
#footer-bottom .copyright{ float:left; color:#111;}
#footer-bottom .flinks{ float:left;}
#footer-bottom .flinks a{ color:#111; margin-left:20px;}
#main-footer .container, .footer-top .container{ padding-top: 0 !important;}

.app-qr-block { text-align: center; padding: 75px 0 0; background: #1d1d1d;}
.app-qr-block img{ max-width: 100%;}
.app-qr-block .row{ display: flex; }
.app-qr-block .col6{ width: 50%;  display: flex;}
.app-qr-block .app-img-box{ padding-right: 20px;}
.app-qr-block .app-download-box { flex-direction: column; text-align: center;}
.app-qr-block .app-download-box h2 { font-size: 25px; color: #FFFFFF;}
.app-qr-block .app-download-box p { font-size: 19px; color: #fff; font-weight: 300; padding-bottom: 30px;}
.download-box { display: flex; justify-content: center;}
.download-box .qr-box { max-width: 200px;}
.download-box .qr-box .qr-code { max-width: 140px; margin-bottom: 25px;}
.download-box .qr-box a, .download-box .qr-box a img { display: block;}
.download-box .qr-box:first-child { margin-right: 60px; position: relative;}
.download-box .qr-box:first-child:after { content: ""; position: absolute; top: 0; right: -30px; width: 1px; background: #424242; height: 100%;}
/*footer ends*/

/*ADA Compliance*/
.skip-main { color: #000; background-color: #fff; position:absolute; border: 1px solid #1763e2; left:10px; top:-50px; z-index:10000; padding: 5px 15px; border-radius: 15px; text-align:center; font-size:1.2em;}
.skip-main:focus, a.skip-main:active { left: 10px; top: 15px; outline: 2px solid #1763e2;}
.screen-reader-only { position: absolute; width: 1px; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap;}
/*.sr-only { position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}*/
.sr-only { position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; outline: 0; color:#000; background:#fff;}

.image-slider .owl-item a:focus img{ outline:2px solid #000; margin: 2px; width: calc(100% - 4px);}


/*home page*/

/* Popup Theme 324: Need Help */
.pum-theme-324, .pum-theme-need-help { background-color: rgba( 0, 0, 0, 0.66 ); } 
.pum-theme-324 .pum-container, .pum-theme-need-help .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1 ) } 
.pum-theme-324 .pum-title, .pum-theme-need-help .pum-title { color: #111111; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-324 .pum-content, .pum-theme-need-help .pum-content { color: #111111; font-family: inherit } 
.pum-theme-324 .pum-content + .pum-close, .pum-theme-need-help .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #555; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1 ) } 
.pum-overlay { background-color: rgba( 0, 0, 0, 0.66 ) !important;}

.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title {background: 0 0;border: none;bottom: auto;clear: none;cursor: default;float: none;font-family: inherit;font-size: medium;font-style: normal;font-weight: 400;height: auto;left: auto;letter-spacing: normal;line-height: normal;max-height: none;max-width: none;min-height: 0;min-width: 0;overflow: visible;position: static;right: auto;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;top: auto;visibility: visible;white-space: normal;width: auto;z-index: auto;}
.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title { position: relative; z-index: 1;}
.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container { position: fixed;}
.pum-overlay {height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 1999999999;overflow: initial;display: none;transition: .15s ease-in-out;}
.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview {display: block }
.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before {box-sizing: border-box }
.pum-container {top: 100px;position: absolute;margin-bottom: 3em;z-index: 1999999999 }
.pum-container.pum-responsive {left: 50%;margin-left: -47.5%;width: 95%;height: auto;overflow: visible }
.pum-container.pum-responsive img {max-width: 100%;height: auto }

@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-small { margin-left: -20%;width: 40%}
    .pum-container.pum-responsive.pum-position-fixed { position: fixed}
}


.pum-container.custom-position {left: auto;top: auto;margin-left: inherit }
.pum-container .pum-title {margin-bottom: .5em }
.pum-container .pum-content>:last-child,.pum-form__message:last-child {margin-bottom: 0 }
.pum-container .pum-content>:first-child {margin-top: 0 }
.pum-container .pum-content+.pum-close {text-decoration: none;text-align: center;line-height: 1;position: absolute;cursor: pointer;min-width: 1em;z-index: 2;background-color: transparent }
.popmake-close,.pum-overlay.pum-click-to-close {cursor: pointer }
html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {overflow: hidden }

/* Popup Theme 324: Need Help */
.pum-theme-324, .pum-theme-need-help { background-color: rgba( 0, 0, 0, 0.66 ) } 
.pum-theme-324 .pum-container, .pum-theme-need-help .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-324 .pum-title, .pum-theme-need-help .pum-title { color: #111111; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-324 .pum-content, .pum-theme-need-help .pum-content { color: #111111; font-family: inherit } 
.pum-theme-324 .pum-content + .pum-close, .pum-theme-need-help .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #555; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

#pum-322 {z-index: 1999999999}
#popmake-322 { max-width: 410px; text-align:center; padding-top:10px; background: #fff; font-family: 'Titillium Web', sans-serif !important;}
#popmake-322 .popmake-title{color: #111111; text-align: center; text-shadow:none; font-family: inherit; font-size: 23px; line-height:normal; margin:0 auto 10px; font-weight:normal;}
#popmake-322 .popmake-content p{ padding-bottom:0; font-size:17px; font-weight:300; color:#111; text-align:center;}
#popmake-322 .popmake-content p img{ display:block;}
#popmake-322 .popmake-content a{ display:table; margin:auto;}
#popmake-322 .popmake-content .chat-link{ font-size:13px; width:245px; background:#e61d39; color:#fff; text-transform:uppercase; font-weight:600; line-height:48px; letter-spacing: 2px; margin:20px auto 15px;}
#popmake-322 .popmake-content .chat-link:hover{ background:#d21c35;}
.ie11 #popmake-322 .popmake-content .chat-link{ width:285px;}
#popmake-322 .popmake-content .no-thanks{ font-size:15px; text-decoration:underline; margin-top:5px; cursor:pointer;}
#popmake-322 .popmake-content .no-thanks:before{ display:none;}
#popmake-322 .popmake-content .no-thanks:hover{ text-decoration: none;}
#popmake-322.popmake.theme-324 > .popmake-close{ top:20px; right:20px; text-align:right; padding:0;}
#popmake-322 .popmake-close:before { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; position: absolute; background: #fff; font-size:18px; right:0;}

/*home slider*/
.home .rev_slider_wrapper .tp-bullets{ position:absolute; margin:0 auto 0 auto !important; width:1170px !important; text-align:right;}
.ie .rev_slider_wrapper, .ff .rev_slider_wrapper{ overflow:hidden !important;}
.home .rev_slider_wrapper .ares.tp-bullets:before{ position:relative;}
.home .tp-bullets.ares .tp-bullet{ float:none; display:inline-block; width:17px; height:16px; background:url('images/img-sprites-nw12.png') -347px -85px no-repeat; margin: 0 8px 10px 0; border-radius:0; position:relative; left:initial !important;}
.home .tp-bullets.ares .tp-bullet.selected{ background: url('images/img-sprites-nw12.png') -347px -101px no-repeat;}
.home .tp-bullets.ares .tp-bullet .tp-bullet-title{ display:none;}
.home .tp-leftarrow{ background:url('images/img-sprites-nw12.png') -358px -8px no-repeat !important;}
.home .tp-rightarrow{ background:url('images/img-sprites-nw12.png') -378px -8px no-repeat !important;}
.home .tp-leftarrow:before, .home .tp-rightarrow:before{ display:none !important;}
.home .tp-leftarrow:hover{ background:url('images/img-sprites-nw12.png') -358px -48px no-repeat !important;}
.home .tp-rightarrow:hover{ background:url('images/img-sprites-nw12.png') -378px -48px no-repeat !important;}

.image-slider .owl-controls{ position: absolute; z-index: 1; top: calc(50% - 20px); left: 0; right: 0;}
.image-slider .owl-nav { display: flex; justify-content: space-between;}
.image-slider .owl-nav .owl-prev { background: url('images/img-sprites-nw12.png') -349px -7px no-repeat !important; width: 40px; height: 40px; text-indent: -500px; overflow: hidden;}
.image-slider .owl-nav .owl-prev:hover { background: url('images/img-sprites-nw12.png') -349px -46px no-repeat !important;}
.image-slider .owl-nav .owl-next { background: url('images/img-sprites-nw12.png') -387px -7px no-repeat !important; width: 40px; height: 40px; text-indent: -500px; overflow: hidden;}
.image-slider .owl-nav .owl-next:hover { background: url('images/img-sprites-nw12.png') -387px -46px no-repeat !important;}

h1.heading1{ font-size: 26px; font-weight: 600; text-align: center; margin: 0 auto 20px; max-width:1120px;}
.clear{clear:both;}
.tab-featured { background: #fff; padding: 50px 0;}
.home .tab-featured { background: #fff; padding: 40px 0;}
.home .tab-featured .tabs-box{ margin-bottom: 5px;}
.home h1{ text-align: center; margin-bottom: 20px;}
.tab-featured .tabs-box{ text-align:center; float:left; width:100%; margin-bottom:35px;}
.tab-featured .tabs-box a{ text-align:center; font-size:26px; color:#111; font-weight:300; padding:0 40px 10px; border-bottom:2px solid #fff; display:inline-block; margin-bottom:20px;}
.tab-featured .tabs-box a[aria-selected="true"]{ border-bottom:2px solid #e61d39;}
.tab-featured .tab_text[aria-hidden="true"]{ visibility:hidden; height:0px;}
.tab-featured .tab_text[aria-hidden="false"]{ visibility:visible; height:auto;}

.tab-featured .tab-content-box.clearfix { float: left; width: 100%;}

.short-desc-tab{ text-align:center; margin-bottom:15px;}
.short-desc-tab .view-link{ background:#e61d39 !important; font-size:14px !important; text-transform:uppercase; color:#fff !important; padding:5px 10px !important; font-weight:600 !important;}
.short-desc-tab .view-link:hover, .short-desc-tab .view-link:focus{ background:#d21c35 !important;}
.short-desc-tab .view-link:focus{ outline:2px solid #000;}

.tabs_container a.viewall_home {position: absolute;top: 0;right: 0; display: none !important; background: #e61d39 !important; font-size: 14px !important; text-transform: uppercase; color: #fff !important; padding: 5px 10px !important; font-weight: 600 !important;
}
.tabs_container a.tab_link.working.active + a.viewall_home {
    display: block !important;
}

.product-carousel .owl-item{ border:1px solid #d1d1d1;}
.product-carousel .owl-item .item{ padding-bottom:10px;}
.product-carousel .owl-item .image { height: 210px; border-bottom: 1px solid #d1d1d1; position:relative;}
.product-carousel .owl-item .image a { position: absolute; left: 0; top: 0; bottom: 0; right: 0;}
.product-carousel .owl-item .image img { height: 150px; width:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.product-carousel .owl-item .pro-title{ font-size:17px; padding:10px;}
.product-carousel .owl-item .pro-title a { color: #111;}
.product-carousel .owl-item .model{ font-size:14px; padding:0 10px; color:#333;}
/*.product-carousel .owl-item .rating{ padding:0 10px; margin:5px 0 10px;}
.product-carousel .owl-item .rating .fa-star{ color:#e61d39;}
.product-carousel .owl-item .rating .fa-star-o{ color:#7f7f7f;}*/
.product-carousel .owl-next { display: block; right: -30px; width:20px; height:37px; overflow:hidden; top: 45%; position: absolute; text-indent:-999px; background:url('images/img-sprites-nw12.png') -327px -48px no-repeat;}
.product-carousel .owl-prev { display: block; left: -30px; width:20px; height:37px; overflow:hidden; top: 45%; position: absolute; text-indent:-999px; background:url('images/img-sprites-nw12.png') -300px -48px no-repeat;}
.home .woocommerce .woocommerce-product-rating .star-rating{ margin:5px 10px 0px;}


.home-featured-post { background: #f3f3f3; padding:30px 0 0px;}
.home-featured-post .row{ margin-right: -15px; margin-left: -15px;}
.home-featured-post .row .col{ padding-right: 15px; padding-left: 15px; float: left; width: 25%; margin-bottom: 30px}
.home-featured-post h2 { font-size: 30px; text-align: center; margin-bottom: 20px;}

.woocommerce img,.woocommerce-page img { height: auto; max-width: 100%}
/*home page ends*/

/*inner template*/
.page-template-inner-template{}

body.tax-product_cat #page-container:not(.next-container) .header-bottom, body:not(.tax-product_cat) #page-container:not(.next-container) .header-bottom{ background: url('images/breadcrumb-bg.jpg') center center  #000 !important;}

#main-content.left-sidebar-page .inner-container{ padding:30px 0 0 !important;}
.single-diy #main-content.left-sidebar-page .inner-container{ padding:30px 0 10px !important;}
.left-sidebar-page .inner-container:before{ display:none;}

.sidebar-part { width:25%; float: left; background:#f5f5f5; margin:-42px 0 0; z-index: 3; position:relative;}
.sidebar-part .sidebar_menu { float: left; width: 100%;}
.sidebar-part .et_pb_widget{ padding:0 15px;}
.sidebar-part .widget_nav_menu, .sidebar-part .widget-top-title{ width:100%; padding:0;}
.sidebar-part .widget_nav_menu .title, .sidebar-part .widget-top-title .widgettitle{ background:#1d1d1d; color:#fff; text-transform:uppercase; font-size:13px; font-weight:600; padding:8px 15px; border-bottom:2px solid #e61d39; position:relative; margin:0 0 20px; line-height: 22px;}
.sidebar-part .widget_nav_menu .title:before, .sidebar-part .widget-top-title .widgettitle:before{ content:""; display:block; width: 0; height: 0; border-style: solid; border-width: 0 0 12px 12px; border-color: transparent transparent #000000 transparent; line-height: 0px; _border-color: #000000 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); position:absolute; left:-12px; top:0;}
.sidebar-part .widget_nav_menu ul.menu, .sidebar-part .widget_product_categories ul.product-categories{ padding:0 15px; list-style:none; width:100%;}
.sidebar-part .widget_product_categories ul.product-categories { margin-bottom: 15px;}
.sidebar-part .widget_nav_menu ul.menu li, .sidebar-part .widget_product_categories ul.product-categories li{ text-transform:capitalize; font-size:15px; margin-bottom:3px; list-style:none;}
.sidebar-part .widget_product_categories ul.product-categories li ul li{ margin-left:0;}
.sidebar-part .widget_nav_menu ul.menu li a, .sidebar-part .widget_product_categories ul.product-categories li a{ color:#d21c35;}
.sidebar-part .widget_nav_menu ul.menu li a:hover, .sidebar-part .widget_product_categories ul.product-categories li a:hover{ color:  #d62626; text-decoration: underline;}
.sidebar-part .widget_nav_menu ul.menu li.current-menu-item a, .sidebar-part .widget_product_categories ul.product-categories li.current-cat > a{ color:#111111;}
.full-link-block { border-top:1px solid #d0d0d0; padding-top:25px; margin:20px 0 0; float:left;}
.full-link-block a{ background:#fff; margin-bottom:20px; float:left; width:100%; font-size:13px; color:#111111; padding:8px 15px 8px 51px; position:relative;}
.full-link-block a img{ position:absolute; margin:3px 14px 0 0; left:13px;}
.full-link-block a span{ float:left; width: 95%; line-height: 17px; padding-left:43px;}
.full-link-block a:after {content: "\f105"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; font-size: 20px; position: absolute; right: 6px;top: 25%; display: block;}
.full-link-block a.stem-menu-icon:before { content: ""; width: 28px; height: 27px; background: url('images/img-sprites-nw12.png') -30px 0 no-repeat; position: absolute; left: 13px; top: 15px;}
.full-link-block a.part-menu-icon:before { content: ""; width: 29px; height: 18px; background: url('images/img-sprites-nw12.png') 0 0 no-repeat; position: absolute; left: 13px; top: 15px;}

.content-part{ float:right; width:75%; padding-left:30px;}
.content-part .et_pb_row{ width:100%;}
.content-part .et_pb_section{ padding: 0;}
.content-part .et_pb_section:first-child{ padding-top:0;}
.content-part .et_pb_section:first-child .et_pb_row:first-child{ padding-top:0;}

.sidebar-part .widget-1 .fa { float: right; padding: 5px; background: #fff; color: #E61D39;}
.sidebar-part .widget-1 .fa:before{ content:"\f068";}
.sidebar-part .widget-1 .fa.showall:before{ content:"\f067";}
.sidebar-part .widget-1 .fa{ display:none;}
/*inner template*/

/*about us*/
.popup-thumb{ float:left; margin:0 10px 10px 0;}
.popup-thumb img{ display:block;}
/*about us*/

/*inventor central*/
h1, h2, h3, h4, h5, h6{ color:#111;}
h3 { font-size: 23px; font-weight: 600; margin-bottom: 10px; line-height:26px;}
h4 { font-size: 17px; font-weight: 600; margin-bottom: 0; padding-bottom: 0; line-height:22px;}

ul.list-square{ padding-bottom:1em;}
.list-square li{ list-style:square; margin-left:30px;}

.danco-help-block.et_pb_row { background:#f3f3f3; padding:20px; margin-bottom: 20px;}
.danco-help-block h4{ margin-bottom:25px;}
.danco-help-block .box{ padding-left:45px; position:relative; width:100%; margin:0 0 35px;}
.danco-help-block .box span{ font-size:37px; top:5px; left:0px; position:absolute;}
.danco-help-block .box h4 { margin-bottom: 5px;}
.danco-help-block .box br{ display:none;}
.danco-help-block .box p br{ display:block;}
.danco-help-block .box:last-child{ margin-bottom:15px;}

.bg-grey-box{ background:#f3f3f3; padding:20px; margin-bottom: 20px !important; float: left;}
.bg-grey-box p:last-child{ padding-bottom:0;}
.btn-style{ float: left; margin:0px; font-size: 13px; text-transform: uppercase; color: #fff; font-weight: 600; background: #e61d39; padding: 15px 20px; text-decoration:none; cursor:pointer;}
.btn-style:hover, .btn-style:focus{ background-color: #DA1B36; color:#fff;}
.btn-style:focus{ outline-color:#000;}
.btn-style .fa{ font-size: 17px; margin-left: 15px; font-weight: normal;}

.about-product{}
.about-product p{ margin-bottom:10px;}
.about-product .btn-style{ margin-top:10px;}
/*inventor central*/

/*Patents*/
.page-id-21153 .tabs_container_block .tabs-box{ margin-bottom: 20px;}
.patent-table { width: 100%; margin-bottom: 20px;}
.patent-table thead tr { background: #383838 !important; color: #fff;}
.patent-table thead th { color: #fff; font-weight:normal}
.patent-table thead th .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.patent-table tr:nth-child(odd) { background: #f5f5f5;}
.patent-table tr td{ border: 1px solid #e7e5e5;}
.patent-table tr th, .patent-table tr td{ padding: 5px 14px; border-bottom: 1px solid #e7e5e5;}
.patent-table tr td.prodimg img { max-width: 80px;}
.patent-notice { margin-bottom: 15px;}
.search-field-box input { border: 1px solid #bbb; color: #4e4e4e; background-color: #fff; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
.search-field-box .ifield { width: calc( 100% - 91px ); float: left;}
.search-field-box .ifield.last { float: right; width: auto;}
.search-field-box button.btn { width: auto; text-transform: uppercase; background: #e61d39; border: none; color: #fff; font-size: 13px; font-weight: 600; padding: 10px 20px;text-align: left; cursor: pointer; display: inline-block; margin-left: 5px;}
.search-field-box button.btn:hover{ background:#d21c35;}
.search-field-box button.btn:focus{ outline:2px solid #000;}
.ie11 .search-field-box button.btn{ padding:6px 15px;}
.safari .search-field-box button.btn{ padding:10px 15px;}

/*Patents*/

/*support*/
.support-box{ padding-top:0 !important;}
.support-box .et_pb_column{ position:relative; float: left;}
.support-box a{ position:relative; display: block;}

.support-box p{ padding:0 !important;}
.support-box h4, .support-box a span{ position:absolute; bottom:15px; left:10px; background:url('images/white-bg.png') repeat; padding:15px; font-size:26px; font-weight:300; color: #000;}
.support-box a:hover span, .support-box a:focus span{ color: #d21c35;}
.support-box a:hover img, .support-box a:focus img{opacity: 0.9;}
.support-box .et_pb_column_1_2 h4{}
/*support*/

/*contact us*/
.page-id-223 .content-part .et_pb_row.et_pb_row_1{ padding-top: 0; padding-bottom: 0;}
.page-id-223 .content-part .et_pb_row.et_pb_row_0{ padding-bottom: 0;}
.page-id-223 .content-part .et_pb_row .et_pb_column{ margin-bottom: 0; }
.chat-btn { text-decoration: none; padding: 2px 15px; text-transform: uppercase; font-size: 13px; font-weight: 600; border: 1px solid #e61d39; letter-spacing: 1px;}
.chat-btn{}

.grey-disable{ color:#AEAEAE;}

.contact-us-form{}
.contact-us-form .box-wrap{ float:left; width:100%; margin-bottom:20px;}
.field-box{ width:100%; float:left; margin-bottom:20px; position:relative;} 
.field-box.column3{}
.field-box.column3 .ifield{ width:33.33%; float:left; padding-right:15px;}
.field-box.column3 .ifield:last-child{ padding-right:0;}
.field-box.column3 .ifield.last{ padding-right:0;}

.ifield input{ width:100%; font-size:17px; padding:6px 12px;}
.ifield select{ width:100%; font-size:17px; padding: 6px 12px;}
.ifield textarea{ width:100%; font-size:17px; padding:6px 12px;}

.list_checkbox .check-box{  position: absolute; left:0; opacity: 0;}
.list_checkbox .check-box + label:hover:before, .list_checkbox .check-box:focus + label:before{ outline:2px solid #000;}
.list_checkbox{ position:relative;}
.check-box + label { margin-left: 0; padding-left: 25px; position: relative;}
.check-box + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 16px; height: 16px; border: 1px solid #d1d1d1; background: #fff;}
.check-box + label:after { content: "\f00c"; position: absolute; top: 3px; left: 0; color: #ffffff; transition: all .2s; background: #e61d39; width: 16px; height: 16px; text-align: center; border: 1px solid #e61d39; font: normal 14px/16px 'FontAwesome'; opacity: 0;}
.check-box:checked + label:after { opacity: 1;}

textarea { resize:none;}

.field-box.column3 .ifield.sm-field{ width:16.66%;}
.field-box.column3 .ifield.sm-field.last{ padding-right:15px;}
p:empty{ display:none;}

.ifield.isubmit input{ width:auto; text-transform:uppercase; background:#e61d39 url('images/submit-arrow.png') 90% center no-repeat; border:none; color:#fff; font-size:13px; font-weight:600; padding:15px 35px 15px 15px; min-width:150px; text-align:left; cursor:pointer;}
.ifield.isubmit input:hover{ background-color: #DA1B36;}
.ifield.isubmit input:focus{ outline: 2px solid #000;}

.ifield.isubmit input.cncl-btn { background:#555; padding:15px; min-width:initial;}
.ifield.isubmit input.cncl-btn:hover { background:#333;}
.ifield.isubmit .cncl-btn{ background:#555; border:none; color:#fff; font-size:13px; font-weight:600; padding:15px; min-width:initial; text-align:left; cursor:pointer; text-decoration:none;}
.ifield.isubmit .cncl-btn:hover { background:#333;}
.ifield.isubmit input.cncl-btn:focus, .ifield.isubmit .cncl-btn:focus{ outline: 2px solid #000;}

.ifield.iselect .wpcf7-form-control-wrap{ float:left; width:100%; position:relative;}

.contact-us-form .ifield.iselect .select{position: absolute; width: 100%; padding:8px 12px; border:1px solid #bbb; background: url('images/select-arrow-down.jpg') no-repeat; overflow: hidden; background-position:99% center;}

.contact-us-form .ifield.iselect.sm-field .select{ background-position:95% center;}

.contact-us-form .ifield.iselect select{position: relative; z-index: 5;}
.iselect select { padding: 0 0 0 7px; height: 40px; margin-bottom: 0; width: 100% !important;}

div.wpcf7-response-output{ clear:both;}

.contact-us-form option[value=""] { color:#C7C7C7 !important;}

.red{ color:#9e1a1a;}
.contact-us-form .manditory-text{ font-size:15px; display:block; float:right;}

.page-id-223 .contact-us-form .ifield.iselect select{ opacity: 1;}
.page-id-223 .content-part > .et_pb_section, .page-id-223 .content-part > .et_pb_section > .et_pb_row{ padding-top: 0;}

.column3-box { width: 33.33%; float: left; clear: none !important; margin: 0 0 20px !important;}
label.gfield_label { font-weight: 600 !important;}
.column3-box .ginput_container input, .column3-box .ginput_container select { width: 100% !important;}
.charleft.ginput_counter { display: none;}
.gform_legacy_markup_wrapper li.hidden_label input { margin: 0;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container { margin: 0;}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 5px 10px;}
.gform_legacy_markup_wrapper.gf_browser_chrome select{padding: 4px 0 4px 5px;}
.gform_legacy_markup_wrapper .top_label .gfield_error.column3-box { width: 33.33%;}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; background: none; padding: 0 16px 0 0 !important; margin: 0 0 20px !important;}
.gform_legacy_markup_wrapper .validation_message { color: #d21c35; font-weight: 500; letter-spacing: normal; font-size: 15px;}
.gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 6px;}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0;}
textarea.textarea { height: 100px !important;}
.gform_validation_errors>h2 { font-size: 16px; font-weight: 500; color: #d21c35;}
.gform_validation_errors{ border-color:#d21c35;}
.gform_legacy_markup_wrapper div.validation_error{border-color:#d21c35; padding: 8px 0 8px 0;}
.gform_validation_errors>h2:before{ display: none;}
#gform_1 li#field_1_4 { clear: both !important;}
.gform_validation_errors>h2.hide_summary{ padding-bottom: 0;}
.gform_button { width: auto !important; text-transform: uppercase; background: #e61d39 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAMAAACTbPdTAAAATlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////+QlxstAAAAGnRSTlMAbvDbIOTKnXVhNf3ptq+Ph3ppW1IsHBkHBgy3EHIAAABGSURBVAjXY0ACnIJIHAkeDiQeLzsSh5EZRPBDOFxMLCCSlRHEkWTlBAuKggX5YJo42MCaYIBNSAwoDwPizNwiSIYLC0AZAGkgAYhucNkJAAAAAElFTkSuQmCC) 90% center no-repeat; border: none; color: #fff; font-size: 13px !important; font-weight: 600; padding: 15px 35px 15px 15px; min-width: 150px; text-align: left; cursor: pointer;}
.gform_button:hover { background-color: #da1b36;}
.gform_button:focus { background-color: #da1b36; outline: 2px solid #000;}
.gform_heading { display: flex; flex-wrap: wrap;}
.gform_legacy_markup_wrapper span.gform_description { width: auto; margin: auto 0 auto auto;}
.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description, .gform_legacy_markup_wrapper .gfield_consent_description { width: 100%; max-height: initial; overflow-y: auto; border: none; margin-top: 0; padding: 0 0 0 16px; font-size: 17px;}
.gfield_required.gfield_required_asterisk{ display: none !important;}
/*contact us*/

/*installation page*/
.search-model-form { float: left; width: 100%; margin-bottom: 10px;}
.search-model-form .ifiled { margin:0 5px 5px 0; width: 40%; padding: 5px 10px; font-size: 17px; float: left; min-width: 275px; border: 1px solid #bbb;}
.search-model-form .search-btn { background: none; border: 1px solid #E61D39; padding: 8px 10px; font-weight: bold; font-size: 13px; color: #E61D39; float: left; text-transform: uppercase; letter-spacing: 1px; cursor:pointer;}
.search-model-form .search-btn:hover{ background:#E61D39; color:#fff;}
.model-info-block{ margin-bottom: 35px;}
.model-info-block h4{ margin-bottom:15px;}
.model-inst{ width:49%; float: left; padding: 5px 5px 15px;}
.model-inst .box { border: 1px solid #ccc; clear: both; padding: 10px 0 0;}
.model-inst .top { text-align: center; display: block;}
.model-inst .ititle { display: block; text-align: center; color: #e61d39;}
.model-inst .actions { float: left; width: 100%; display: flex; text-align: center; border-top: 1px solid #ccc; margin-top: 10px; padding: 5px; flex-direction: column;
    align-items: center;}
.model-inst a{ text-align: center; display: inline-block; font-size: 15px; padding: 3px 7px; cursor: pointer;}
.search-inst{ font-size:15px;}
.model-inst .view_Instructions_class { background: #333; color: #fff; margin-bottom: 5px;}
.model-inst .view_Instructions_class:hover, .model-inst .view_Instructions_class:focus{ background: #222;}
.model-inst .view_Instructions_class:focus{ outline:2px solid #000;}
.model-inst .instructions-button { color: #fff; float: right; background: #e61d39;}
.model-inst .instructions-button:hover, .model-inst .instructions-button:focus{ background: #d21c35;}
.model-inst .instructions-button:focus{ outline:2px solid #000;}

.search-results .content-part{ padding-bottom: 20px; }
/*installation page*/

/*How to center*/
.tabs_container_block { margin-bottom:35px;}
.tabs_container_block .tabs-box{ text-align:center; float:left; width:100%; margin-bottom:35px; position: relative; background: #f3f3f3;}
.tabs_container_block .tabs-box:after { content: ""; height: 1px; width: 100%; background: #e61d39; bottom: 0; right: 0; display: block; position: absolute;}
.tabs_container_block .tabs-box a{text-align:center;font-size: 13px; color:#111;font-weight: 600;padding: 11px 0;border-bottom: 1px solid #E61D39;float: left;text-transform: uppercase;background: #f3f3f3;}
.tabs_container_block .tabs-box.num5 a{ width:25%;}
.tabs_container_block .tabs-box a.active{background: #e61d39;color: #fff;}
.tabs_container_block .tabs-box a:hover{ background:#e3e3e3;}
.tabs_container_block .tabs-box a.active:hover{ background:#e61d39;}
.tabs_container_block .tabs-box a:focus{ outline: 2px solid #000;}
.tabs_container_block .tab_text{ display:none;}
.tabs_container_block .tab_text.active_tab{ display:block;}
/*.tabs_container_block .tab_text{ visibility:hidden; height:0px;}
.tabs_container_block .tab_text.active_tab{ visibility:visible; height:auto;}*/
.install-box { float: left; position: relative; width: 100%; margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #ccc;}
.install-box h2{ font-size:17px; font-weight:600; margin-bottom: 25px; padding-bottom: 0;}
.install-box .short-desc { float: left; width: 100%; padding-left: 240px; position: relative; min-height: 120px;}
.install-box .short-desc img{position: absolute; left: 0; top: 0;}
.install-box .short-desc p { padding-bottom: 8px;}
.install-box .short-desc .read-more { float: left; clear: both; display: block; text-transform: uppercase; font-size: 13px; font-weight: 600;}
.install-box .short-desc .read-more .fa{ font-size: 20px; margin-left: 10px; float: right;}

.single-video-instructions{}
.video-instructions{}
.video-instructions .top-bar { float: left; width: 100%; border-bottom: 1px solid #ccc; padding: 2px 0 15px; margin-bottom:25px;}
.video-instructions .top-bar .back-btn{ float: left;}
.video-instructions .top-bar .back-btn .fa{ margin-right:7px; font-size: 20px;}
.video-instructions .top-bar .print-button { float: right;}
.video-instructions .instruction-top{ float:left; width:100%;}
.video-instructions .instruction-top h2 { font-size: 30px; margin-bottom: 10px;}
.video-instructions .instruction-bottom { float: left; width: 100%;}
.video-instructions .instruction-bottom p{}
.video-instructions .instruction-bottom h3{ font-size:23px; font-weight:300;}
.video-instructions-box { float: left; width: 100%; margin-bottom: 30px;}
.video-instructions-box .step-num { float: left; font-size: 49px; font-weight: 300; line-height: 134px; min-width:55px; text-align:center;}
.video-instructions-box .step-img { float: left; margin: 0 20px 2px 10px;}
.video-instructions-box .step-img img{ display:block; max-width: 132px;}

.video-instructions-box p{ float: right; width:calc(100% - 220px);}
.video-instructions-box .list-square { float: right; padding-left: 0; width:100%;}
.single-how-to-center .sidebar-part li#menu-item-237 a { color: #111;}

.videobox { background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer; display: block;} 
.videobox:hover, .videobox:focus{ outline: 2px solid blue;}
.videobox img { width: 100%; top: -16.82%; left: 0; opacity: 0.7; } 
.videobox .play-button, .vi-lazyload-playbtn { width: 90px; height: 60px; background-color: #333; box-shadow: 0 0 30px rgba( 0,0,0,0.6 ); z-index: 1; opacity: 0.8; border-radius: 6px; } 
.videobox .play-button:before, .vi-lazyload-playbtn:before { content: ""; border-style: solid; border-width: 15px 0 15px 26.0px; border-color: transparent transparent transparent #fff; } 
.videobox img, .videobox .play-button, .vi-lazyload-playbtn { cursor: pointer; } 
.videobox img, .videobox iframe, .videobox .play-button, .videobox .play-button:before, .vi-lazyload-playbtn, .vi-lazyload-playbtn:before { position: absolute; } 
.videobox .play-button, .videobox .play-button:before, .vi-lazyload-playbtn, .vi-lazyload-playbtn:before { top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 ); } 
.videobox iframe { height: 100%; width: 100%; top: 0; left: 0; }

/* VARIABLES */
:root{
    --vi-lazyload-logo-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%231ab7ea'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E");
}

/* vimeo lazyload container */
.vi-lazyload{
    width:100%;
    position:relative!important;
    overflow:hidden;
    cursor:pointer;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

/* vimeo lazyload container ::before --> to maintain 16/9 ratio & black bg before JS loaded */
.vi-lazyload::before{
    content:"";
    width:100%;
    display:block;
    position:relative;
    padding-top:56.25%; /*16:9 ratio*/
    background-color:#000;
}

/* vimeo lazyload wrap */
.vi-lazyload-wrap{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:inherit;
}

/* vimeo lazyload content */
.vi-lazyload-content{
    width:100%;
    height:100%;
    position:relative;
    background-color:#000;
    background-image:var(--vi-lazyload-img);
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
}

/* play-btn * /
.vi-lazyload-playbtn{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='rgba(0,0,0,.65)' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
    background-position:50%;
    background-size:calc(35px + 10%) auto;
    background-repeat:no-repeat;
}

/* play-btn:hover * /
.vi-lazyload-playbtn:hover{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='%231ab7ea' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
}*/

/* logo */
.vi-lazyload-logo{
    display:none;
    width:30%;
    min-width:95px;
    min-height:27px;
    max-width:215px;
    padding-top:8.6%;   /* 28.440367% (logo height/width in %) * 0.3 (equivalent to width:30%) = 8.5321101% rounded up */
    position:absolute;
    right:4%;
    bottom:4%;
    z-index:2;
    background-image:var(--vi-lazyload-logo-blue);
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    opacity:.75;
    transition:opacity .3s;
}

/* 0 = no logo! */
/* 1 = blue  - #1ab7ea */.vi-lazyload[data-logo="1"] .vi-lazyload-logo{}
/* 2 = dark  - #162221 */.vi-lazyload[data-logo="2"] .vi-lazyload-logo{filter:brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(433%) hue-rotate(126deg) brightness(96%) contrast(95%)}
/* 3 = white - #fff    */.vi-lazyload[data-logo="3"] .vi-lazyload-logo{filter:grayscale(100%) brightness(200%)}

/* logo:hover */
.vi-lazyload-logo:hover{
    opacity:1;
    transition:opacity .3s;
}

/* iframe */
.vi-lazyload iframe{
    width:100%!important;
    height:100%!important;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    border:0;
    background-color:#000;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { margin-bottom: 20px!important; border: 1px solid #dfdfdf; padding: 15px; border-radius: 15px;}
.woocommerce #reviews #comments ol.commentlist li .comment_container { position: relative;}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{ border-radius: 10px;}
.user_profile_details { max-width: 90px; position: absolute; top: 0; left: 0; text-align: center;}
.user_profile_details img.avatar.avatar-80.photo { position: relative !important; display: block !important; margin: 0 !important;}
.user_profile_details a { font-size: 15px; text-decoration: underline;}
.user_profile_details a:hover, .user_profile_details a:focus { text-decoration: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{ margin: 0 0 0 120px !important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating span:before { color: #e61d39;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{ font-size: 13px; margin-bottom: 7px !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text strong.woocommerce-review__author { font-weight: 600; margin-right: 5px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__verified { color: #d21c35; font-style: normal; font-weight: 600; font-size: 14px; position: relative; padding-left: 25px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__verified:before{content:""; width:21px; height: 21px; position: relative; background: url('images/badge.jpg') center center no-repeat; display: block; position: absolute; top: 0; left: 0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text span.contribution-badge{ display: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text hr.ivf-custom-question-hr { display: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text span.woocommerce-review__dash { display: block; opacity: 0; height: 0px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text time.woocommerce-review__published-date { font-size: 15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p{ margin-bottom: 0; padding-bottom: 10px;}
.woocommerce #reviews div.iv-comment-image{ margin:0 15px 15px 0;}
.woocommerce #reviews div.iv-comment-image img, div.iv-comment-image img{ width: 95px; height: 95px; max-width: 95px; max-height: 95px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .videobox, .woocommerce #reviews #comments ol.commentlist li .comment-text .vi-lazyload{ margin-bottom: 0;}
.comment-reply-title{ font-size: 24px; margin-bottom: 10px; display: block;}
.comment-reply-title, label[for="rating"], .cr-upload-images-status { font-weight: 600;}
.woocommerce #reviews #comment{ height: 125px;}
.woocommerce #review_form #respond{ margin:20px 0 0; }

label.cr-upload-images-status { display: block;}
.cr-upload-local-images { margin-bottom: 25px;}
.cr-review-form-field-error { opacity: 0;}
button.cr-upload-images-delete { padding: 5px; height: 32px; position: absolute; z-index: 2; background: #ee2e24; top: 0; left: 0;}
button.cr-upload-images-delete svg{width: 20px; height: 20px;}
.cr-upload-images-containers.cr-upload-ok { position: relative; padding-bottom: 20px;}

/*Review*/
p.cr-comment-image-text { margin-bottom: 0.5em; font-size: 0.9em; }
p.cr-comment-video-text { margin-bottom: 0.5em; font-size: 0.9em; }
.iv-comment-image {
	float: left;
	margin-right: 5px;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
}
.iv-comment-image:hover,
.cr-comment-video:hover {
	filter: brightness(95%);
}
.cr-comment-image-top {
	width: 150px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	max-height: 150px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
}
.cr-comment-image-top:hover {
	filter: brightness(95%);
}
.cr-comment-video {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e4e1e3;
	filter: brightness(100%);
}
.cr-comment-video video.cr-video-a {
	width: 75px;
	height: 75px;
	display: block;
	object-fit: cover;
}
.cr-comment-video-modal.cr-comment-video video.cr-video-a {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	background-color: rgba(0,0,0,0.4);
}
div.cr-comment-video img.cr-comment-videoicon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	margin-top: -16px;
	margin-left: -16px;
}
.cr-comment-image-top img {
	box-shadow: none;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	padding: 0;
	border-radius: 0;
}
#reviews div.iv-comment-image img,
div.iv-comment-image img {
	box-shadow: none;
	width: 75px;
	height: 75px;
	max-width: 75px;
	max-height: 75px;
	object-fit:cover;
	padding: 0;
	border-radius: 0;
	display: block;
	position: relative;
}
.cr-comment-image-top img { cursor: pointer; }
.cr-comment-images, .cr-comment-videos {
	margin-bottom: 1em;
}
.cr-all-reviews-shortcode .cr-comment-images, .cr-comment-videos {
	margin: 0;
}
.cr-comment-videos .cr-comment-video .cr-comment-video-close {
	display: none;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close {
	display: block;
	background-color: #7A7A7A;
	color: #FFFFFF;
	border: 0px solid;
	border-radius: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 1px;
	line-height: 0;
	cursor: pointer;
}
.cr-comment-videos .cr-comment-video .cr-video-cont {
	display: flex;
	position: relative;
	margin: auto;
}
.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-video-cont {
	padding: 10px;
	max-width: 100%;
	max-height: 100%;
}
.cr-comment-videos-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
	display: flex;
	align-items: center;
	justify-content: center;
}
.cr-comment-videos-modal .cr-comment-video,
.cr-comment-videos-modal .iv-comment-image {
	display: none;
}
.cr-comment-video.cr-comment-video-modal {
	width: 80%;
	height: 80%;
	float: none;
	margin: auto;
	z-index: 1;
	display: flex;
	justify-content: center;
	cursor: auto;
	border-width: 0;
	filter: brightness(100%);
}
.cr-recaptcha { margin-bottom: 1.5em; }
#commentform.comment-form .cr-upload-local-images, .comment-form .cr-upload-local-images { width: 100%; flex: none; }
#commentform.comment-form .cr-upload-local-images label, .comment-form .cr-upload-local-images label {
	display: block;
	transform: none;
	position: relative;
	left: auto;
	top: auto;
}
#commentform.comment-form .cr-upload-local-images input, .comment-form .cr-upload-local-images input { display: block; width: 100%; }
.ivole-meter {
	overflow: hidden;
	background: #f2f2f2;
	background: -webkit-linear-gradient(top,#eee,#f6f6f6);
	background: linear-gradient(to bottom,#eee,#f6f6f6);
	background-color: #f3f3f3;
	height: 22px;
	border-radius: 1px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ivole-meter .ivole-meter-bar {
	border-radius: 1px;
	background: #fb0;
	background: -webkit-linear-gradient(top,#ffce00,#ffa700);
	background: linear-gradient(to bottom,#ffce00,#ffa700);
	background-color: #ffce00;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.05);
	-webkit-transition: width .5s ease;
	transition: width .5s ease;
	float: left;
	font-size: 0;
	height: 100%;
	width: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ivole-meter .ivole-meter-bar:before {
	background-color: rgba(255,255,255,.25);
	content: "";
	display: block;
	font-size: 0;
	height: 1px;
	margin: 1px
}
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell1 {
	white-space: nowrap;
	width: auto;
}
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {
	width: 70%;
}
.cr-all-reviews-shortcode #ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {
	min-width: 100px;
}
#ivole-histogramTable tr.ivole-histogramRow .ivole-histogramCell3 {
	text-align: right;
	white-space: nowrap;
	width: auto;
}
#reviews .cr-summaryBox-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2px;
	align-items: center;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-summaryBox-wrap {
	display: none;
}
.cr-reviews-grid.cr-reviews-grid-new-review .cr-summaryBox-wrap {
	display: none;
}
#reviews .cr-summaryBox-wrap {
	margin: 0 0 1em 0;
	background-color: #F9F9F9;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.cr-reviews-grid .cr-summaryBox-wrap {
	margin: 0;
	background-color: #F9F9F9;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
	width: auto;
	height: 40px;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
	flex: 2 2 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side {
	flex: 1 1 auto;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
	width: 2px;
	height: 40px;
	background-color: #BCCCD4;
}
.cr-reviews-grid .cr-summaryBox-wrap {
	margin: 0 10px 20px 10px;
}
#reviews .cr-summaryBox-wrap .ivole-summaryBox,
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {
	margin: 0px;
	width: 49%;
	flex: 0 0 49%;
	padding: 10px;
	border-radius: 4px;
	border: 0px solid #e4e1e3;
	box-sizing: border-box;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox {
	width: 35%;
	flex: 1 0 35%;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
	width: auto;
	flex: 0 0 auto;
}
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
#reviews .cr-summaryBox-wrap .cr-average-rating,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating,
.cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating {
	font-size: 36px;
	font-weight: bold;
	line-height: 50px;
	color: #0E252C;
}
#reviews .cr-summaryBox-wrap .cr-total-rating-count,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,
.cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count {
	font-size: 14px;
	color: #0E252C;
	line-height: 25px;
}
.cr-all-reviews-shortcode .cr-review-form-wrap,
.cr-reviews-grid .cr-review-form-wrap {
	display: none;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-form-wrap,
.cr-ajax-reviews-review-form .cr-review-form-wrap,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-form-wrap {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #E5E9EB;
	border-bottom: 1px solid #E5E9EB;
	height: 50px;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
	display: flex;
	align-items: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-right {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
	margin: 0 5px 0 0;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg {
	pointer-events: none;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover {
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span {
	font-size: 16px;
	color: #0E252C;
}
.cr-all-reviews-shortcode .cr-review-form-item,
.cr-ajax-reviews-review-form .cr-review-form-item,
.cr-reviews-grid .cr-review-form-item {
	display: flex;
	max-width: 500px;
	margin: 0 auto;
	padding: 30px 0;
	border-bottom: 1px solid #E5E9EB;
	position: relative;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-review-form-item img,
.cr-ajax-reviews-review-form .cr-review-form-item img,
.cr-reviews-grid .cr-review-form-item img {
	display: block;
	height: 60px;
	width: auto;
	margin: 0 20px 0 0;
}
.cr-all-reviews-shortcode .cr-review-form-item span,
.cr-ajax-reviews-review-form .cr-review-form-item span,
.cr-reviews-grid .cr-review-form-item span {
	display: block;
	font-size: 22px;
	font-weight: 500;
	color: #0E252C;
}
.cr-all-reviews-shortcode .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-rating {
	max-width: 500px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	position: relative;
}
.cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-rating-overall .cr-review-form-rating {
	max-width: 500px;
	margin: 1em 0 1em 0;
	padding: 0;
	position: relative;
}
.cr-review-form-rating-overall.cr-review-form-rating-ovonly .cr-review-form-rating {
	margin: 1em 0 1.5em 0;
}
.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating,
.cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating {
	margin-left: auto;
	margin-right: auto;
}
.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating-label {
	font-size: 12px;
	color: #4D5D64;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont {
	display: flex;
	position: relative;
	height: auto;
	padding: 5px 0;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
	height: 20px;
	padding: 0 5px;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner {
	height: 30px;
	padding: 0 5px;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg {
	height: 30px;
	width: 33px;
}
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child {
	padding-left: 0;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover {
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,
.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin: 0 0 0 10px;
}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr {
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	margin: 0 0 0 10px;
}
.cr-review-form-rating-overall .cr-review-form-rating-label {
	font-size: 18px;
}
.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label,
.cr-reviews-grid .cr-review-form-rating-overall .cr-review-form-rating-label {
	font-size: 16px;
}
.cr-all-reviews-shortcode .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-field-error {
	font-size: 11px;
	color: #CE2B37;
	margin: 5px 0 0 0;
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,
.cr-reviews-grid .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont {
	background-color: #fae9eb;
}
.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-all-reviews-shortcode .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-ajax-reviews-review-form .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,
.cr-reviews-grid .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-comment {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	position: relative;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	width: 100%;
	margin: 0;
}
.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt {
	border: #CE2B37 solid 2px;
}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,
.cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,
.cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,
.cr-reviews-grid .cr-review-form-email .cr-review-form-lbl {
	position: absolute;
	top: -7px;
	z-index: 1;
	left: 16px;
	background-color: #FFFFFF;
	padding: 0 5px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #4D5D64;
}
.cr-all-reviews-shortcode .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-form-item-media,
.cr-reviews-grid .cr-form-item-media {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
.cr-all-reviews-shortcode .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-terms {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 1;
}
.cr-all-reviews-shortcode .cr-review-form-terms label,
.cr-ajax-reviews-review-form .cr-review-form-terms label,
.cr-reviews-grid .cr-review-form-terms label {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox,
.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox,
.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox {
	appearance: auto;
	width: auto;
	height: auto;
	border: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	accent-color: #4D5D64;
}
.cr-all-reviews-shortcode .cr-review-form-terms span,
.cr-ajax-reviews-review-form .cr-review-form-terms span,
.cr-reviews-grid .cr-review-form-terms span {
	display: inline;
	vertical-align: middle;
	color: #0E252C;
	line-height: 1.3;
}
.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox::after,
.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox::after,
.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox::after {
	border: none;
	content: normal;
}
.cr-all-reviews-shortcode .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-ne {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
	display: flex;
	gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email {
	width: 50%;
	position: relative;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name input,
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name input,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-name input,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-email input {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-ne .cr-review-form-txt {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	position: relative;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	margin: 0;
}
.cr-review-form-wrap .cr-onsite-question .cr-onsite-question-inp {
	border: solid 1px #D8E2E7;
	background-color: #FFFFFF;
	box-shadow: none;
	padding: 12px 16px;
	color: #0E252C;
	font-size: 14px;
	width: 50%;
}
.cr-review-form-wrap .cr-onsite-question label {
	position: absolute;
	top: -7px;
	z-index: 1;
	left: 16px;
	background-color: #FFFFFF;
	padding: 0 5px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #4D5D64;
	font-weight: normal;
}
.cr-review-form-wrap .cr-onsite-questions {
	max-width: 500px;
	margin: 0 auto;
}
.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-txt,
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='text'],
.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='number'],
.cr-single-product-review .cr-review-form-textbox.cr-review-form-error,
.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-txt {
	border: #CE2B37 solid 2px;
}
.cr-all-reviews-shortcode .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-captcha {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	display: flex;
	flex-direction: column;
	align-items: start;
}
.cr-all-reviews-shortcode .cr-review-form-captcha .cr-recaptcha,
.cr-ajax-reviews-review-form .cr-review-form-captcha .cr-recaptcha,
.cr-reviews-grid .cr-review-form-captcha .cr-recaptcha {
	margin: 0;
}
.cr-all-reviews-shortcode .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-buttons {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
	display: flex;
	gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit {
	display: flex;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: 50%;
	padding: 0 10px;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-submit {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question-inp,
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question-inp,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question,
.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question-inp,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-terms, {
	pointer-events: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit span {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit img {
	display: none;
	height: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,
.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img {
	display: block;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel {
	display: flex;
	background-color: #ffffff;
	color: #0E252C;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: 50%;
	border: solid 1px #D8E2E7;
	padding: 0 10px;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-cancel {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel:hover,
.cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel:hover {
	border: solid 1px #4D5D64;
	text-decoration: none;
	cursor: pointer;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-rating,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-comment,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-ne,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-captcha,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-buttons,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-ratings,
.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-question,
.cr-all-reviews-shortcode .cr-review-form-res .cr-form-item-media,
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-terms,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-rating,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-comment,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-ne,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-captcha,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-buttons,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-ratings,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-question,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-form-item-media,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-terms,
.cr-reviews-grid .cr-review-form-res .cr-review-form-rating,
.cr-reviews-grid .cr-review-form-res .cr-review-form-comment,
.cr-reviews-grid .cr-review-form-res .cr-review-form-ne,
.cr-reviews-grid .cr-review-form-res .cr-review-form-captcha,
.cr-reviews-grid .cr-review-form-res .cr-review-form-buttons,
.cr-reviews-grid .cr-review-form-res .cr-onsite-ratings,
.cr-reviews-grid .cr-review-form-res .cr-onsite-question,
.cr-reviews-grid .cr-review-form-res .cr-form-item-media,
.cr-reviews-grid .cr-review-form-res .cr-review-form-terms {
	display: none;
}
.cr-all-reviews-shortcode .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in {
	max-width: 500px;
	margin: 0 auto;
	display: none;
	position: relative;
	padding: 40px 0;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result,
.cr-reviews-grid .cr-review-form-not-logged-in {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result span,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result span,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in span,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in span,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result span,
.cr-reviews-grid .cr-review-form-not-logged-in span {
	padding: 0 0 20px 0;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue {
	display: flex;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: auto;
	text-decoration: none;
	align-items: center;
	justify-content: center;
}
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue {
	padding: 10px 20px;
	min-width: 100px;
	text-align: center;
}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,
.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.ivole-summaryBox {
	max-width: 100%;
	font-size: 14px;
}
div.ivole-summaryBox {
	margin-bottom: 2rem;
}
#ivole-histogramTable {
	margin-bottom: 0px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	max-width: 320px;
	min-width: auto;
	margin: 0 auto;
}
#ivole-histogramTable .ivole-histogramRow {
	border: 0px;
}
#ivole-histogramTable tr.ivole-histogramRow td {
	padding: 0.2rem 0.3rem;
	vertical-align: middle;
	border: 0px;
	background-color: transparent;
}
#ivole-histogramTable tr.ivole-histogramRow:first-child td {
	padding-top: 0
}
#ivole-histogramTable tr.ivole-histogramRow:last-child td {
	padding-bottom: 0
}
#ivole-histogramTable tr.ivole-histogramRow td:first-child {
	padding-left: 0
}
#ivole-histogramTable tr.ivole-histogramRow td:last-child {
	padding-right: 0
}
#reviews .cr-credits-div,
.cr-all-reviews-shortcode .cr-credits-div,
.cr-reviews-grid .cr-credits-div {
	font-size: 10px;
	text-align: right;
	width: 100%;
	padding: 0 5px;
	margin: 7px 0;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: right;
	box-sizing: border-box;
}
.cr-reviews-grid .cr-credits-div {
	margin-top: 0;
	padding: 0 10px;
}
.cr-all-reviews-shortcode .cr-credits-div a,
#reviews .cr-credits-div a,
.cr-reviews-grid .cr-credits-div a {
	text-decoration: none;
}
.cr-all-reviews-shortcode .cr-credits-div a img,
#reviews .cr-credits-div a img,
.cr-reviews-grid .cr-credits-div a img {
	display: inline;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: middle;
}
#reviews .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-filtered-reviews,
.cr-reviews-grid .cr-summaryBox-wrap .cr-count-filtered-reviews {
	width: 100%;
	padding: 5px 10px;
	margin-top: 0;
	font-size: 14px;
	color: #0E252C;
}
#ivole-histogramTable tr.ivole-histogramRow a {
	display: inline;
}
#ivole-histogramTable tr.ivole-histogramRow.ivole-histogramRow-s a {
	display: inline;
	font-weight: bold;
}
#reviews.cr-reviews-ajax-reviews {
	width: 100%;
}
.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {
	background-color: #F9F9F9;
	padding: 10px 12px;
	font-size: 12px;
	color: #0E252C;
	margin: 24px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-count-row {
	display: none;
}
.cr-all-reviews-shortcode .cr-count-row a,
.cr-reviews-ajax-comments .cr-count-row a {
	color: #0E252C;
	text-decoration: underline;
}
.cr-all-reviews-shortcode .cr-count-row a:hover,
.cr-reviews-ajax-comments .cr-count-row a:hover {
	cursor: pointer;
	color: #0E252C;
}
div.ivole-summaryBox.cr-summaryBox-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-all-reviews-ajax.cr-summaryBar-updating,
div.ivole-summaryBox.cr-summaryBar-updating,
.cr-count-row .cr-seeAll-updating,
.cr-ajax-reviews-sort.cr-sort-updating,
.cr-review-tags-filter.cr-tags-updating {
	opacity: 0.5;
	pointer-events: none;
}
.cr-voting-cont {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.cr-voting-cont img, .cr-voting-cont-uni svg {
	margin-left: 0px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 13px;
	height: 16px;
	cursor: pointer;
	pointer-events: auto;
}
.rtl .cr-voting-cont img, .rtl .cr-voting-cont-uni svg {
	margin-right: 0px;
	margin-left: 7px;
}
.cr-voting-cont-uni .cr-voting-update svg {
	pointer-events: none;
}
.cr-voting-cont-uni span.cr-voting-upvote svg:hover {
	color: #000000;
}
.cr-voting-cont-uni span {
	display: block;
	line-height: 11px;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-int {
	fill: none;
}
.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-ext {
	fill: #18B394;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-int {
	fill: #00A382;
	fill-opacity: 0.4;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-ext {
	fill: #00A382;
}
.cr-voting-cont-uni span.cr-voting-upvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg:hover .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-ext,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-ext {
	fill: #202020;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-int,
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-int {
	fill: none;
	animation: pulse 1s infinite;
}
@keyframes pulse {
	0% {
		fill: #FFFFFF;
	}
	50% {
		fill: #A9A9A9;
	}
	100% {
		fill: #FFFFFF;
	}
}
.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-int {
	fill: none;
}
.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext {
	fill: #CE2B37;
}
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-int {
	fill: #CA2430;
	fill-opacity: 0.4;
}
.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-ext {
	fill: #CA2430;
}
.cr-voting-cont-uni span.cr-voting-upvote-count {
	margin-right: 10px;
	color: #18B394;
}
.rtl .cr-voting-cont-uni span.cr-voting-upvote-count {
	margin-right: 0px;
	margin-left: 10px;
}
.cr-voting-cont-uni span.cr-voting-downvote-count {
	color: #CE2B37;
}
@font-face {
	font-family: crstar;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.cr-all-reviews-shortcode ol li.comment, .cr-all-reviews-shortcode ol li.review {
	list-style: none;
	margin-right: 0;
	margin-bottom: 2.5em;
	position: relative;
	border: 0;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container,
.cr-all-reviews-shortcode ol li.comment .comment_container,
.cr-all-reviews-shortcode ol li.review .comment_container {
	position: relative;
	padding: 0px;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container img.avatar,
.cr-all-reviews-shortcode ol li.comment .comment_container img.avatar,
.cr-all-reviews-shortcode ol li.review .comment_container img.avatar {
	float: left;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	width: 50px;
	height: auto;
	border: 0px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
	border-radius: 25px;
	max-height: none;
}
#reviews #comments .cr-avatar-check {
	display: none;
}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,
.cr-reviews-grid .cr-review-card .cr-avatar-check,
.cr-reviews-slider .cr-review-card .cr-avatar-check {
	width: 20px;
	height: 20px;
	background-color: #31856C;
	position: absolute;
	left: 34px;
	top: 28px;
	border-radius: 10px;
	border: 2px solid #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
.cr-all-reviews-shortcode ol li.review .comment_container .meta,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .meta {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	color: #333;
	font-size: 14px;
	flex-wrap: wrap;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{ color:#555;}
.cr-all-reviews-shortcode ol li div.comment_container a.cr-comment-a {
	box-shadow: none;
}
.cr-all-reviews-shortcode ol li div.comment_container p.iv-comment-product {
	font-size: 90%;
}
.cr-all-reviews-shortcode ol li div.comment_container a.iv-comment-product-a {
	box-shadow: none;
	line-height: 0;
}
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
	width: 20px;
	height: auto;
	vertical-align: top;
	margin-right: 5px;
	display: inline;
	border-radius: 3px;
}
.cr-all-reviews-shortcode .commentlist.cr-pagination-load {
	opacity: 0.5;
	pointer-events: none;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text,
.cr-all-reviews-shortcode ol.commentlist li .comment-text {
	margin: 0 0 0 70px;
	border-top: 0 solid #e4e1e3;
	border-left: 0 solid #e4e1e3;
	border-right: 0 solid #e4e1e3;
	border-bottom: 1px solid #e4e1e3;
	padding: 0 0 1em 0;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text.comment-text-no-avatar,
.cr-all-reviews-shortcode ol.commentlist li .comment-text.comment-text-no-avatar {
	margin: 0;
	float: none;
	width: 100%;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
	margin: 1em 0;
	text-align: left;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta {
	font-size: 16px;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time {
	font-style: normal;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-featured-date,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .cr-meta-author-featured-date {
	display: flex;
	flex-direction: row;
	column-gap: 20px;
	align-items: baseline;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
	display: flex;
	align-items: center;
	margin: 0 0 0 0;
	column-gap: 7px;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
	font-size: 14px;
	color: #0E252C;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a:hover {
	text-decoration: underline;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author {
	color: #0E252C;
	font-size: 16px;
	display: inline;
	font-weight: 500;
	margin: 0;
	text-indent: 0;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified {
	display: block;
	color: #4D5D64;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	text-indent: 0;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-date time {
	color: #4D5D64;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-title {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-title svg {
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 0 0 10px;
	color: #4D5D64;
}
.cr-tag {
	color: #555;
	background-color: #f9f9f9;
	display: inline-block;
	padding: .2em .5em;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 0.7em;
	border: 1px solid #c3c6d1;
	border-color: #31856C;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.cr-review-tags-filter .cr-tag {
	font-size: 14px;
	border-radius: 0.7em;
	margin-right: 5px;
	margin-bottom: 7px;
	border-color: #D0D0D0;
}
.cr-review-tags-filter span.cr-tag:hover {
	border-color: #31856C;
	cursor: pointer;
}
.cr-review-tags-filter {
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	pointer-events: auto;
	opacity: 1;
}
.cr-review-tags-filter span.cr-tag.cr-tag-selected {
	border-color: #31856C;
	background-color: #D3D3D3;
}
div.cr-review-tags-filter.cr-review-tags-filter-disabled {
	pointer-events: none;
	opacity: 0.5;
}
.cr-review-tags {
	margin-bottom: 1em;
}
.cr-all-reviews-shortcode ol.commentlist ul.children,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
	margin-inline-start: 70px;
	padding-inline-start: 0;
}
.cr-all-reviews-shortcode .crstar-rating,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating,
#reviews #comments .cr-summaryBox-wrap .crstar-rating {
	overflow: hidden;
	position: relative;
	height: 20px;
	line-height: 18px;
	font-size: 18px;
	width: 5.4em;
	font-family: crstar;
	color:#ffbc00;
	margin: 10px 0;
}
#reviews #comments .cr-summaryBox-wrap .cr-overall-rating-wrap .crstar-rating {
	margin-bottom: 0;
	margin-top: 5px;
}
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 20px;
	line-height: 18px;
	font-size: 18px;
	width: 5.4em;
	font-family: crstar;
	color:#ffbc00;
}
.cr-all-reviews-shortcode .crstar-rating::before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating::before,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating::before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating::before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.cr-all-reviews-shortcode .crstar-rating span,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span,
#reviews #comments .cr-summaryBox-wrap .crstar-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.cr-all-reviews-shortcode .crstar-rating span::before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span::before,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span::before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}
p.ivole-verified-badge {
	font-size: 12px;
	vertical-align: middle;
}
span.ivole-verified-badge-text {
	vertical-align: middle;
}

p.ivole-verified-badge span.ivole-review-country-text, p.ivole-verified-badge span.ivole-review-country-space {
	vertical-align: middle;
}
.cr-all-reviews-shortcode ol.commentlist,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 1.5em 0;
	display: block;
	position: relative;
}
.cr-all-reviews-shortcode ol.commentlist li,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
	margin: 0 0 30px 0;
	list-style: none;
	clear: both;
	border: 0;
	padding: 0;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review ol.commentlist,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-inner,
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-tags-filter,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-tags-filter {
	display: none;
}
.cr-all-reviews-shortcode .ivole-review-country-icon,
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .ivole-review-country-icon {
	display: inline;
	height: 12px;
	width: auto;
	margin: 0 0 0 5px;
	border-radius: 0;
}
.woocommerce #content #reviews p.ivole-verified-badge img.ivole-review-country-icon,
#reviews p.ivole-verified-badge img.ivole-review-country-icon {
	float: none;
	height: 12px;
	width: auto;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}
.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
	float: none;
	height: 20px;
	width: auto;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}
.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
	float: none;
	height: 11px;
	width: 11px;
	vertical-align:middle;
	margin: 0px 0px 0px 5px;
	display: inline;
	border-radius: 0;
}
.cr-form-item-media-none {
	padding: 24px;
	text-align: left;
	display: flex;
	align-items: center;
	cursor: pointer;
	border: 1px dashed #D8E2E7;
	border-radius: 2px;
}
.cr-review-form-error .cr-form-item-media-none {
	border-color: #CE2B37;
}
.cr-form-visible .cr-form-item-media-none {
	display: none;
}
.cr-form-item-media-none .cr-form-item-media-icon {
	width: 60px;
	height: 60px;
	padding: 8px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
	flex-shrink: 0;
}
.cr-form-item-media-none .cr-form-item-media-icon:first-child {
	margin-right: 5px;
}
.cr-rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child {
	margin-right: 0;
	margin-left: 5px;
}
.cr-form-item-media-none span {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	color: #4D5D64;
	font-size: 12px;
}
.cr-rtl .cr-form-item-media-none span {
	margin-left: 0;
	margin-right: 20px;
}
.cr-form-item-media-none:active {
	border-color: #c9c9c9;
}
.cr-form-item-media-none:active .cr-form-item-media-icon {
	border: 1px solid #c9c9c9;
	fill: #c9c9c9;
}
.cr-form-item-media .cr-form-item-media-file {
	display: none;
}
.cr-form-item-media-preview {
	display: none;
	margin: 0;
	flex-wrap: wrap;
}
.cr-form-visible .cr-form-item-media-preview {
	display: flex;
	row-gap: 9px;
}
.cr-form-item-media-preview .cr-upload-images-containers {
	width: 108px;
	height: 108px;
	margin-bottom: 0px;
	margin-right: 9px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
	border: 1px solid #D8E2E7;
	padding: 0;
	overflow: hidden;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending {
	pointer-events: none;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok {
	padding: 0px;
}
.cr-form-item-media-preview .cr-upload-images-containers img {
	margin: 0 0 0 0;
	opacity: 0.3;
	object-fit: cover;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
	width: 108px;
	height: 108px;
	margin: 0 0 0 0;
	opacity: 0.3;
	padding: 15px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok img {
	opacity: 1;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
	opacity: 0.6;
	border-width: 0;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending img {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete {
	padding: 1px;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
	display: none;
	background-color: #CE2B37;
	border-radius: 8px;
	border: 0px solid;
	line-height: 0;
	cursor: pointer;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete {
	display: block;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete {
	opacity: 0.2;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
	fill: #ffffff;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
	margin: 0;
	background: url(../img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: none;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
	display: block;
}
.cr-form-item-media-preview .cr-form-item-media-add {
	cursor: pointer;
	width: 108px;
	height: 108px;
	text-align: center;
	line-height: 108px;
	font-size: 40px;
	color: #e0e0e0;
	border: 1px dashed #e0e0e0;
	margin-bottom: 0px;
	display: inline-block;
}
.cr-form-item-media-preview .cr-form-item-media-add:active {
	border-color: #c9c9c9;
	color: #c9c9c9;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar {
	width: 94px;
	height: 10px;
	margin: 0 5px 0 5px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-color: #dddddd;
	border-radius: 5px;
}
.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
	display: none;
}
.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar .cr-upload-images-pbarin {
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #1AB394;
	border-radius: 5px;
}
.cr-pswp {
	display: none;
}
@media (max-width: 500px) {
	#reviews .cr-summaryBox-wrap .ivole-summaryBox,
	#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap {
		width: 100%;
		flex: 0 0 100%;
	}
	.cr-all-reviews-shortcode ol.commentlist {
		margin-left: 0px;
		margin-right: 0px;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {
		width: 50px;
		height: 2px;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-side,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-side {
		display: none;
	}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,
	.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap {
		width: 100%;
		padding: 10px;
	}
}
.woocommerce .product #reviews .comment-text p.ivf-custom-question-checkbox {font-weight: 550;margin: 0.6em 0;}
.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul {margin: 0.6em 0;}
.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul li {margin:0;}
.woocommerce .product #reviews .comment-text span.ivf-custom-question-radio {font-weight: 550;}
.woocommerce .product #reviews .comment-text hr.ivf-custom-question-hr,
.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
	margin: 0.6em 0;
}
.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr {
	display: none;
}
.cr-all-reviews-shortcode .commentlist .comment-text .ivf-custom-question-p {
	font-size: 14px;
	margin: 0.5em 0;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
	margin: 0.6em 0;
	display: flex;
	align-items: center;
	flex-direction: row;
}
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont {
	font-size: 14px;
}
.woocommerce .product #reviews .comment-text p.ivf-custom-question-p,
.cr-all-reviews-shortcode .commentlist p.ivf-custom-question-p {
	margin: 0.6em 0;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating {
	padding-right: 7px;
	font-weight: 550;
}
.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont .star-rating,
.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont .star-rating {
	font-size: 1em;
	height: 1.1em;
	line-height: 1.1em;
	float: none;
	margin: 0;
}
.cr-onsite-questions .cr-onsite-question {
	display: block;
	margin: 1.5em 0;
	position: relative;
}
.cr-onsite-questions .cr-onsite-question .required,
.cr-onsite-ratings .cr-review-form-rating .required,
.cr-review-form-rating-overall .cr-review-form-rating .required {
	margin: 0 0 0 3px;
}
.cr-onsite-questions .cr-onsite-question label,
.cr-onsite-questions .cr-onsite-question input {
	display: block;
}
.cr-onsite-questions .cr-onsite-question.cr-full-width label,
.cr-onsite-questions .cr-onsite-question.cr-full-width input {
	width: 100%;
}
.cr-review-form-wrap .cr-onsite-questions .cr-onsite-question.cr-full-width label {
	width: auto;
}
.cr-onsite-ratings {
	border-top: 1px solid #DFE4E7;
	border-bottom: 1px solid #DFE4E7;
}
.cr-onsite-ratings.cr-onsite-ratings-only {
	border-bottom: none;
}
.cr-review-form-wrap .cr-onsite-ratings {
	max-width: 500px;
	margin: 0 auto;
}
.cr-customer-consent .checkbox input.cr-customer-consent-checkbox {
	margin-right:7px;
	position: relative;
}
#kco-extra-checkout-fields .cr-customer-consent {
	display: none;
}
.cr-show-more{
	width:100%;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd,
.cr-all-reviews-shortcode .cr-show-more-button,
.cr-reviews-grid .cr-show-more-button {
	display: block;
	margin: 10px auto;
	height: 40px;
	padding: 0 20px 0 20px;
	border: solid 1px #BCCCD4;
	font-size: 14px;
	background-color: transparent;
	color: #0E252C;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-button,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-button {
	display: none;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:hover,
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:focus,
.cr-all-reviews-shortcode .cr-show-more-button:hover,
.cr-all-reviews-shortcode .cr-show-more-button:focus,
.cr-reviews-grid .cr-show-more-button:hover,
.cr-reviews-grid .cr-show-more-button:focus {
	border: solid 1px #00A79D;
	background-color: transparent;
	color: #0E252C;
}
.cr-show-more-review-spinner,
.cr-show-more .cr-show-more-spinner,
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
	display: block;
	margin: 20px auto;
	background: url(../img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: auto;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-review-spinner,
.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-review-spinner,
.cr-all-reviews-shortcode .commentlist .cr-pagination-review-spinner {
	display: none;
}
.cr-show-more-review-spinner-cnt {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,
.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
	display: block;
	margin: 0;
	background: transparent;
	border: 0px;
	padding: 4px;
	width: auto;
	height: auto;
	appearance: auto;
	color: #0E252C;
	font-size: 12px;
	font-weight: 500;
}
.cr-ajax-reviews-sort-div {
	display: flex;
	justify-content: space-between;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-search-no-reviews {
	display: none;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search,
.cr-all-reviews-shortcode .cr-button-search {
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	padding: 3px 10px;
	background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
	background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	font-weight: normal;
	color: black;
	letter-spacing: normal;
	font-size: 1em;
	text-transform: none;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	white-space: nowrap;
	width: auto;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-button-search,
.rtl .cr-all-reviews-shortcode .cr-button-search {
	margin-left: 0px;
	margin-right: 5px;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search:hover,
.cr-all-reviews-shortcode .cr-button-search:hover {
	background: #e0e3e9;
	background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
	background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
	text-decoration: none;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search,
.cr-all-reviews-shortcode .cr-ajax-search {
	display: flex;
	padding: 0;
	margin: 24px 0;
	width: 100%;
}
.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-search {
	display: none;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search div,
.cr-all-reviews-shortcode .cr-ajax-search div,
#cr_qna.cr-qna-block div.cr-qna-search-block div {
	position: relative;
	flex-grow: 1;
}
#reviews.cr-reviews-ajax-reviews .cr-input-text,
.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.cr-ajax-search input[type="text"] {
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	background-color: #ffffff;
	padding: 3px 10px;
	padding-left: calc(1.5em + .75rem);
	padding-right: 1.8em;
	width: 100%;
	line-height: 1.5em;
	margin: 0px;
	font-size: 1em;
	box-sizing: border-box;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-input-text,
.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.rtl .cr-ajax-search input[type="text"] {
	padding-right: calc(1.5em + .75rem);
	padding-left: 1.8em;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.cr-ajax-search .cr-ajax-search-icon {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 9px;
	transform: translateY(-50%);
	width: 1.1em;
	height: 1.1em;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.rtl .cr-ajax-search .cr-ajax-search-icon {
	right: 9px;
}
#cr_qna.cr-qna-block .cr-input-text, .cr-ajax-search input[type="text"] {
	border: 0px;
	border-radius: 16px 16px 16px 16px;
	background-color: #F9F9F9;
	color: #898F92;
	padding: 3px 10px;
	padding-left: calc(1.5em + .75rem);
	padding-right: 1.5em;
	width: 100%;
	margin: 0px;
	font-size: 1em;
	box-shadow: none;
	outline: none;
}
.cr-ajax-search input[type="text"] {
	height: 42px;
}
#cr_qna.cr-qna-block .cr-input-text {
	height: 100%;
}
#cr_qna.cr-qna-block .cr-input-text:focus, .cr-ajax-search input[type="text"]:focus {
	box-shadow: 0 0 0 1pt #18B394;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt {
	height: 40px;
	display: flex;
	align-items: center;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val {
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 0 15px;
	color: #0E252C;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 0 15px;
	color: #4D5D64;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add {
	margin: 0;
	cursor: pointer;
	background-color: #31856C;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	text-transform: none;
	line-height: 20px;
	font-size: 15px;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover {
	background-color: #276A56;
}
#reviews.cr-reviews-ajax-reviews .cr-clear-input,
.cr-all-reviews-shortcode .cr-clear-input,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input {
	display:none;
	position:absolute;
	cursor: pointer;
	margin-left: -1.7em ;
	margin-top: -8px;
	height: 16px;
	top: 50%;
	right: 8px;
}
.rtl #reviews.cr-reviews-ajax-reviews .cr-clear-input,
.rtl .cr-all-reviews-shortcode .cr-clear-input,
.rtl #cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input {
	left: 8px;
	right: auto;
	margin-left: 0;
}
.cr-all-reviews-shortcode .cr-clear-input.cr-visible {
	display: inline-block;
}
#reviews.cr-reviews-ajax-reviews .cr-clear-input svg,
.cr-all-reviews-shortcode .cr-clear-input svg,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input svg {
	display: block;
	height: 16px;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon,
.cr-all-reviews-shortcode .cr-qna-search-icon,
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
	fill: #18B394;
	display: inline-block;
	position:absolute;
	width: 1.1em;
	height: 1.1em;
	left: 9px;
	top: 50%;
	transform: translateY(-50%);
}
#reviews.cr-reviews-ajax-reviews .cr-input-text:focus,
.cr-all-reviews-shortcode .cr-input-text:focus {
	outline:none;
	border-color: #e77600;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
	display: block;
	margin: 1em 0px;
	border: 1px solid;
	border-radius: 4px 4px 4px 4px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	padding: 3px 10px;
	background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
	background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	font-weight: 600;
	color: black;
	letter-spacing: normal;
	font-size: 1em;
	text-transform: none;
	line-height: normal;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover {
	background: #e0e3e9;
	background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
	background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
	text-decoration: none;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
	display: block;
	background-color: #31856C;
	color: #ffffff;
	border: 0;
	height: 40px;
	line-height: 20px;
	font-size: 15px;
	width: auto;
	padding: 10px 20px;
	margin: 0;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover,
.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover {
	background-color: #276A56;
	text-decoration: none;
	cursor: pointer;
}
.cr-ajax-reviews-review-form {
	display: none;
}
.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc {
	display: block;
}
#reviews.cr-reviews-ajax-reviews .comment-reply-title {
	display: block;
	font-size: 1.5em;
}
.cr-ajax-reviews-review-form p.form-submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div {
	margin-top: 1em;
	margin-bottom: 2em;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div p.cr-ajax-reviews-cus-images-title {
	font-size: 1em;
	margin: 0 auto 5px auto;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal-cont {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(120, 120, 120, 0.8);
	z-index: 100001;
	display: none;
	opacity: 0;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal-cont.cr-mask-active {
	visibility: visible;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
	visibility: visible;
	position: relative;
	max-width: 100vw;
	width: 700px;
	background: #fff;
	z-index: 100001;
	display: block;
	border-radius: 3px;
	opacity: 1;
	max-height: 100vh;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr {
	height: 36px;
	background: #f2f2f2;
	background: #f1f1f1;
	background: -webkit-linear-gradient(top,#f7f7f7,#eaeaea);
	background: linear-gradient(to bottom,#f7f7f7,#eaeaea);
	box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 -1px 0 rgba(255,255,255,.4) inset;
	position: relative;
	border-bottom: 1px solid #cdcdcd;
	border-bottom-color: rgba(0,0,0,.2);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close {
	display: block;
	zoom: 1;
	background-color: transparent;
	border: none;
	float: right;
	padding: 8px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin: -15px 0 0;
	line-height: 0;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg {
	opacity: .64;
	width: 15px;
	height: 15px;
	font-size: 15px;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close .cr-no-icon {
	fill: #333333;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-slide-main-flex {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	gap: 20px;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav {
	width: 80%;
	margin: 0 auto 35px auto;
	background-color: #f4f4f4;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
	max-height: 75px;
	margin: 0 auto;
	width: auto;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav {
	padding: 0px;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main div.cr-ajax-reviews-slide-main img {
	max-width: 400px;
	max-height: 400px;
	width: auto;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
	width: 250px;
	padding: 0;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p {
	margin: 0px;
	display: block;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time {
	opacity: 0.5;
	font-size: 0.875em;
	display: block;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body {
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal .cr-vote {
	box-sizing: border-box;
	margin: 1em 0 0 0;
}
.cr-search-highlight{
	background: linear-gradient(0deg, #FFEB82, #FFEB82), #F9F9F9;
}
.cr-noscroll {
	overflow: hidden;
}
.product_meta .cr_gtin_val, .product_meta .cr_mpn_val, .product_meta .cr_brand_val {
	display: inline;
}
.cr-reviews-slider .cr-slider-read-more a, .cr-reviews-slider .cr-slider-read-less a {
	font-size: 0.8em;
}
.cr-reviews-slider .cr-slider-details{
	display:none;
}
#cr_qna.cr-qna-block div.cr-qna-search-block {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px;
}
.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
	font-size: 16px;
	font-weight: 400;
	background: #18B394;
	border: 0px solid;
	border-radius: 16px;
	min-height: 42px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	outline-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 5px 15px;
}
.rtl .cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
	margin-left: 0px;
	margin-right: 10px;
}
.cr-qna-block div.cr-qna-list-block div.cr-qna-list-empty {
	padding: 30px;
	text-align: center;
}
.cr-qna-block div.cr-qna-new-q-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	opacity: 0;
}
.cr-qna-block div.cr-qna-new-q-overlay.cr-q-modal {
	display: flex;
	background: rgb(229, 229, 229, 0.7);
	opacity: 1;
	z-index: 100001;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form {
	display: none;
	width: 680px;
	height: 670px;
	border-radius: 16px;
	background: #ffffff;
	opacity: 1;
	position: relative;
	max-width: 100%;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form.cr-q-modal {
	display: block;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-input {
	display: block;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok {
	display: none;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-error {
	display: none;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close {
	display: block;
	background-color: transparent;
	border: 0px solid;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 8px;
	line-height: 0;
	cursor: pointer;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close svg {
	display: block;
	width: 24px;
	height: 24px;
	font-size: 24px;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close .cr-no-icon {
	fill: #dadada;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-title {
	max-width: 100%;
	margin-top: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	display: block;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
	max-width: 100%;
	margin-top: 48px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	display: block;
}
.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
	text-align: right;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
	max-width: 100%;
	width: 480px;
	margin-top: 24px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	display: block;
	padding: 16px 20px;
	box-shadow: none;
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
	border-radius: 16px;
	resize: none;
	outline-style: none;
}
.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
	text-align: right;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q:focus,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name:focus,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email:focus {
	box-shadow: 0 0 2px #898F92;
}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
	max-width: 100%;
	width: 480px;
	margin-top: 20px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	display: block;
	padding: 14px 20px;
	box-shadow: none;
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
	border-radius: 16px;
	outline-style: none;
}
.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
.rtl .cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
	text-align: right;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
	max-width: 100%;
	margin-top: 40px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 0px;
	width: 480px;
	text-align: center;
	display: block;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
	font-size: 16px;
	font-weight: 400;
	background: #e7e7e7;
	border: 0px solid;
	border-radius: 16px;
	height: 56px;
	width: 216px;
	color: #898F92;
	cursor: default;
	display: inline-block;
	outline-style: none;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-q-active {
	background: #18B394;
	color: #ffffff;
	cursor: pointer;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-qna-new-q-form-s-p {
	background: #18B394;
	color: #ffffff;
	cursor: default;
	display: none;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-qna-new-q-form-s-p img {
	height: 15px;
	margin: 0 auto;
	padding: 0px;
	display: block;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s p {
	font-size: 0.6em;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-notinit.cr-qna-new-q-form-invalid {
	border: 1px solid red;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-notinit.cr-qna-new-q-form-invalid:focus {
	box-shadow: 0 0 2px red;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-mail {
	margin-top: 48px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	height: 64px;
	width: 92px;
	display: block;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-text,
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-error .cr-qna-new-q-form-text {
	text-align: center;
}
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
	background: #18B394;
	color: #ffffff;
	cursor: pointer;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont {
	margin-top: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
	display: flex;
	margin: 0px;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
	margin-top: 20px;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-l {
	min-width: 50px;
	display: flex;
	align-items: center;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-l,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-l {
	min-width: 50px;
	display: flex;
	align-items: flex-start;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon {
	width: 30px;
	height: 30px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle {
	stroke: #898F92;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path {
	fill: #898F92;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
	width: 16px;
	height: 16px;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.rtl .cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon {
	margin-left: 10px;
	margin-right: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r {
	display: block;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
	padding-bottom: 20px;
	border-bottom: solid 2px #F9F9F9;
	border-top: solid 0px;
	border-right: solid 0px;
	border-left: solid 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
	display: flex;
	align-items: center;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer {
	display: block;
	border-left: solid 3px #F3F3F3;
	border-top: solid 0px;
	border-right: solid 0px;
	border-bottom: solid 0px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer.cr-qna-list-last {
	margin-bottom: 0px;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-question {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	display: block;
	color: #203741;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	display: block;
	color: #6d6d6d;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s p {
	margin: 0;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s a {
	text-decoration: underline;
	color: #6d6d6d;
	cursor: pointer;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-q-author,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-q-author {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	display: block;
	color: #898F92;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author .cr-qna-list-q-author-b {
	font-weight: 600;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified {
	font-size: 14px;
	color: #898F92;
}
#cr_qna.cr-qna-block div.cr-qna-list-block .cr-qna-list-q-cont button.cr-qna-ans-button {
	font-size: 14px;
	font-weight: 600;
	background: #FFFFFF;
	border: 2px solid #18B394;
	border-radius: 16px;
	height: 44px;
	color: #18B394;
	cursor: pointer;
	display: inline-block;
	outline-style: none;
	padding: 5px 15px;
}
#cr_qna.cr-qna-block #cr-show-more-q-id {
	display: block;
	margin: 20px auto;
	font-size: 14px;
	font-weight: 400;
	background: #18B394;
	border: 0px solid;
	border-radius: 16px;
	height: 42px;
	color: #FFFFFF;
	cursor: pointer;
	outline-style: none;
	padding: 5px 15px;
}
#cr_qna.cr-qna-block #cr-show-more-q-spinner {
	display: block;
	margin: 20px auto;
	background: url(../img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
#cr_qna.cr-qna-block .cr-search-no-qna {
	margin: 30px auto;
	text-align: center;
	color: #203741;
}
#reviews.cr-reviews-ajax-reviews p.cr-featured-badge,
.cr-all-reviews-shortcode p.cr-featured-badge {
	margin: 0px 0px 10px 0px;
}
#reviews.cr-reviews-ajax-reviews .cr-featured-badge span,
#reviews.cr-reviews-ajax-reviews .cr-all-featured-badge span,
.cr-all-reviews-shortcode .cr-all-featured-badge span {
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	-moz-box-shadow: inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;
	box-shadow: inset 0px 1px 0px 0px #fff6af;
	background-color: #ffec64;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent:0;
	border: 1px solid #ffaa22;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 1px 0px #ffee66;
	padding: 0px 5px;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text {
	display: block;
	border-bottom: 1px solid #e4e1e3;
	padding-bottom: 1em;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch {
	text-align: center;
	background-color: #F9F9F9;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a {
	color: #4D5D64;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:hover,
.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:active {
	color: #0E252C;
}
#review_form .cr-upload-local-images .cr-upload-images-status,
.cr-upload-local-images .cr-upload-images-status {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 3px 5px;
}
#review_form .cr-upload-local-images #cr_review_image,
.cr-upload-local-images #cr_review_image {
	margin: 0px 0px 15px 0px;
	width: 100%;
}
#review_form .cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error,
.cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error {
	background-color: #FF4136;
	color: #303030;
}
#review_form .cr-upload-images-preview,
.cr-upload-images-preview {
	display: flex;
	margin: 0 0 0 0;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers,
.cr-upload-images-preview .cr-upload-images-containers {
	width: 75px;
	height: 75px;
	margin: 0 10px 10px 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail {
	margin: 0;
	opacity: 0.3;
	padding: 15px;
	border: 1px solid #e0e0e0;
	fill: #e0e0e0;
	border-radius: 2px;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending {
	pointer-events: none;
}
#review_form .cr-upload-images-preview .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-thumbnail {
	max-width: 100%;
	max-height: 100%;
	margin: 0 0 0 0;
	opacity: 0.3;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail {
	opacity: 0.2;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar {
	width: 65px;
	height: 10px;
	margin: 0 5px 0 5px;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background-color: #dddddd;
	border-radius: 5px;
}
#review_form .cr-upload-images-preview .cr-upload-images-pbar .cr-upload-images-pbarin,
.cr-upload-images-preview .cr-upload-images-pbarin {
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #4BBE67;
	border-radius: 5px;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail {
	opacity: 1;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail {
	opacity: 1;
	border-width: 0;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar {
	display: none;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete {
	padding: 1px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	display: none;
	background-color: #e7412c;
	border-radius: 10px;
	border: 0px solid;
	line-height: 0;
	cursor: pointer;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover {
	background-color: #db2c1b;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
	display: block;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete {
	opacity: 0.2;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg {
	padding: 0px;
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	display: block;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon {
	fill: #FFFFFF;
}
#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner {
	margin: 0;
	background: url(../img/spinner-2x.gif) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: none;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner,
.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner {
	display: block;
}
.cr-reviews-grid {
	padding: 20px 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	display: block;
	border-radius: 5px;
	margin: 0;
	width: 100%;
}
.cr-reviews-grid-inner {
	border-radius: inherit;
	display: flex;
}
.cr-reviews-grid-inner .cr-reviews-grid-col {
	flex-grow: 1;
	width: 0;
}
.cr-reviews-grid-inner .cr-reviews-grid-col.cr-reviews-grid-col-none {
	display: none;
}
.cr-reviews-slider{
	padding: 15px 0px;
	margin: 0 25px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.cr-reviews-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}
.cr-reviews-grid .cr-review-card {
	padding: 0 0 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 10px;
	margin: 0 10px 20px 10px;
	max-width: 100%;
	overflow: hidden;
	visibility: hidden;
	display: none;
}
.cr-reviews-grid .cr-reviews-grid-col .cr-review-card {
	display: block;
}
.cr-reviews-grid .cr-reviews-grid-inner.cr-colcade-loaded .cr-review-card {
	visibility: visible;
}

.cr-reviews-slider .cr-review-card {
	box-sizing: border-box;
	padding: 0px 10px;
	height: 100%;
}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
	margin: 0 auto;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: inherit;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cr-reviews-grid .breaker {
	display: block;
	margin: 5px 0px;
	height: 0px;
	width: 100%;
}

.cr-reviews-grid .cr-review-card .image-row {
	display: block;
	width: 100%;
	position: relative;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img {
	display: block;
	max-width: 100%;
	height: auto;
	border-style: none;
	border-radius: 0;
	margin: 0 auto;
	cursor: pointer;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-img.image-row-img-none {
	display: none;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-count {
	position: absolute;
	max-width: 100%;
	width: 100%;
	height: 60px;
	border-style: none;
	border-radius: 0;
	bottom: 0;
	background: #20374199;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.cr-reviews-grid .cr-review-card .image-row .image-row-camera {
	width: 45px;
	height: 40px;
	border-style: none;
	border-radius: 0;
	display: inline;
	vertical-align: middle;
	padding: 0 5px 0 0;
}
.cr-reviews-grid .cr-review-card .top-row {
	display: flex;
	padding: 16px 0 16px 0;
	border-bottom: solid 2px #F4F4F4;
	margin: 0 15px 0 15px;
}
.cr-reviews-slider .cr-review-card .top-row {
	display: flex;
	padding: 16px 0 16px 0;
	border-bottom: solid 2px #aaaaaa;
	margin: 0 10px 0 10px;
}

.cr-reviews-grid .cr-review-card .top-row .rating,
.cr-reviews-slider .cr-review-card .top-row .rating {
	flex: 0 0 50%;
}

.cr-reviews-grid .cr-review-card .top-row .rating .crstar-rating,
.cr-reviews-slider .cr-review-card .top-row .rating .crstar-rating {
	color: #6bba70;
	font-size: 1em;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer,
.cr-reviews-slider .cr-review-card .top-row .reviewer {
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cr-reviews-grid .cr-review-card .top-row .rating .datetime,
.cr-reviews-slider .cr-review-card .top-row .rating .datetime {
	font-size: 0.9em;
	color: #676767;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name {
	font-family: sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #203741;
	height: 50%;
	display: flex;
	align-items: center;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon {
	height: 15px;
	display: block;
	margin: 0 0 0 8px;
	border-radius: 3px;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified {
	font-family: sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	text-align: left;
	color: #18B394;
	height: 50%;
	display: flex;
	align-items: center;
	margin: 5px 0 0 0;
}

.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified,
.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified {
	height: 22px;
	width: 22px;
	display: inline;
	vertical-align: middle;
	margin: 0 8px 0 0;
}

.cr-reviews-grid .cr-review-card .middle-row {
	padding: 16px;
	background: #FCFCFC;
	border: 1px solid #F9F9F9;
	border-radius: 6px;
	box-sizing: border-box;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	font-size: 16px;
	margin: 0 15px 15px 15px;
}
.cr-reviews-slider .cr-review-card .middle-row {
	padding: 16px;
	background: #FCFCFC;
	border: 1px solid #F9F9F9;
	border-radius: 6px;
	box-sizing: border-box;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	font-size: 16px;
	margin: 0 10px 15px 10px;
	flex: 1;
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail {
	flex-basis: 56px;
	flex-shrink: 0;
	margin-right: 16px;
	position: relative;
}

.cr-reviews-grid .cr-review-card .top-row .review-thumbnail img,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail img {
	max-width: 50px;
	max-height: 50px;
	border-radius: 25px;
}

.cr-reviews-grid .cr-review-card .rating-row {
	padding: 17px 0 17px 0;
	display: flex;
	align-items: center;
	margin: 0 15px 0 15px;
}
.cr-reviews-slider .cr-review-card .rating-row {
	padding: 17px 0 17px 0;
	display: flex;
	align-items: center;
	margin: 0 10px 0 10px;
	overflow: hidden;
}

.cr-reviews-grid .cr-review-card .rating-row .rating-label,
.cr-reviews-slider .cr-review-card .rating-row .rating-label {
	margin: 0 0 0 16px;
	font-family: sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #898F92;
}

.cr-reviews-grid .cr-review-card .middle-row .review-content,
.cr-reviews-slider .cr-review-card .middle-row .review-content {
	margin: 0 0 12px 0;
	color: #484E51;
}

.cr-reviews-grid .cr-review-card .middle-row .review-content p,
.cr-reviews-slider .cr-review-card .middle-row p {
	margin: 0;
}

.cr-reviews-grid .cr-review-card .middle-row .datetime,
.cr-reviews-slider .cr-review-card .middle-row .datetime {
	font-weight: 300;
	font-size: 14px;
	color: #898F92;
}

.cr-reviews-grid .cr-review-card .verified-review-row,
.cr-reviews-slider .cr-review-card .verified-review-row {
	margin: 0 0 12px 0;
	text-align: left;
	font-family: sans-serif;
}

.cr-reviews-grid .cr-review-card .verified-review-row p.ivole-verified-badge,
.cr-reviews-slider .cr-review-card .verified-review-row p.ivole-verified-badge {
	margin: 0px;
}

.cr-reviews-grid .cr-review-card .verified-review-row .verified-badge-empty,
.cr-reviews-slider .cr-review-card .verified-review-row .verified-badge-empty {
	min-height: 20px;
}

.cr-reviews-grid .cr-review-card .review-product,
.cr-reviews-slider .cr-review-card .review-product {
	border-radius: inherit;
	display: flex;
	padding: 10px;
	margin-top: 10px;
	line-height: 1;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions {
	border-radius: inherit;
	display: block;
	padding: 0;
	margin: 0 10px 17px 10px;
	line-height: 1;
	border-top: 1px dashed #aaaaaa;
	border-bottom: 1px dashed #aaaaaa;
	font-size: 14px;
}

.cr-reviews-grid .cr-review-card .review-product .product-thumbnail,
.cr-reviews-slider .cr-review-card .review-product .product-thumbnail {
	flex: 0 0 20%;
}

.cr-reviews-grid .cr-review-card .review-product .product-thumbnail img,
.cr-reviews-slider .cr-review-card .review-product .product-thumbnail img {
	width: 50px;
	height: 50px;
	max-width: none;
	max-height: none;
}

.cr-reviews-grid .cr-review-card .review-product .product-title,
.cr-reviews-slider .cr-review-card .review-product .product-title {
	margin: auto 0;
	padding-left: 5px;
	font-family: Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #203741;
}

p.ivole-verified-badge {
	font-size: 12px;
	vertical-align:middle;
}

span.ivole-verified-badge-text {
	vertical-align:middle;
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,
p.ivole-verified-badge img.ivole-verified-badge-icon,
#reviews img.ivole-verified-badge-icon,
img.ivole-verified-badge-icon {
	float: none;
	height: 20px;
	width: 17px;
	vertical-align:middle;
	margin: 0px 5px 0px 0px;
	display: inline;
	border-radius: 0;
}

.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,
.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,
#reviews p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
p.ivole-verified-badge img.ivole-verified-badge-ext-icon,
#reviews img.ivole-verified-badge-ext-icon,
img.ivole-verified-badge-ext-icon {
	float: none;
	height: 11px;
	width: 11px;
	vertical-align:middle;
	margin: 0px 0px 0px 5px;
	display: inline;
	border-radius: 0;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question {
	display: flex;
	align-items: center;
	margin: 15px 0;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox {
	flex-direction: column;
	align-items: flex-start;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-p {
	margin: 0;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox .cr-sldr-p {
	margin-bottom: 7px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox ul {
	margin: 0 0 0 25px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-label {
	font-weight: 550;
}

.cr-reviews-grid .cr-review-card .crstar-rating,
.cr-reviews-slider .cr-review-card .crstar-rating {
	overflow: hidden;
	position: relative;
	height: 25px;
	line-height: 1;
	font-size: 25px;
	width: 172px;
	font-family: crstar;
	letter-spacing: 8px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating {
	font-size: 18px;
	height: 18px;
	letter-spacing: 6px;
	width: 135px;
	color: #aaaaaa;
}

.cr-reviews-grid .cr-review-card .crstar-rating::before,
.cr-reviews-slider .cr-review-card .crstar-rating::before {
	content: '\73\73\73\73\73';
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	font-size: 25px;
	width: 100%;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating::before {
	font-size: 18px;
}

.cr-reviews-grid .cr-review-card .crstar-rating span,
.cr-reviews-slider .cr-review-card .crstar-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1em;
	font-size: 25px;
}

.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions .crstar-rating span {
	font-size: 18px;
}

.cr-reviews-grid .cr-review-card .crstar-rating span::before,
.cr-reviews-slider .cr-review-card .crstar-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
	width: 100%;
}

/* Slider */
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/slick.eot');
	src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.cr-reviews-slider .slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	opacity: 1;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cr-reviews-slider.slick-slider .slick-track {
	display: flex;
}
.cr-reviews-slider.slick-slider .slick-slide {
	height: inherit;
}
.cr-reviews-slider.slick-slider .slick-slide > div {
	height: 100%;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

.cr-reviews-slider .slick-arrow.slick-prev,
.cr-reviews-slider .slick-arrow.slick-next,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.cr-reviews-slider .slick-prev:hover,
.cr-reviews-slider .slick-prev:focus,
.cr-reviews-slider .slick-next:hover,
.cr-reviews-slider .slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.cr-reviews-slider .slick-prev:hover:before,
.cr-reviews-slider .slick-prev:focus:before,
.cr-reviews-slider .slick-next:hover:before,
.cr-reviews-slider .slick-next:focus:before
{
	opacity: 1;
}
.cr-reviews-slider .slick-prev.slick-disabled:before,
.cr-reviews-slider .slick-next.slick-disabled:before
{
	opacity: .25;
}

.cr-reviews-slider .slick-prev:before,
.cr-reviews-slider .slick-next:before
{
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color:grey;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cr-reviews-slider.slick-slider .slick-prev
{
	left: -25px;
}
[dir='rtl'] .cr-reviews-slider .slick-prev
{
	right: -25px;
	left: auto;
}
.cr-reviews-slider .slick-prev:before
{
	content: '←';
}
[dir='rtl'] .cr-reviews-slider .slick-prev:before
{
	content: '→';
}

.cr-reviews-slider.slick-slider .slick-next
{
	right: -25px;
}
[dir='rtl'] .cr-reviews-slider .slick-next
{
	right: auto;
	left: -25px;
}
.cr-reviews-slider .slick-next:before
{
	content: '→';
}
[dir='rtl'] .cr-reviews-slider .slick-next:before
{
	content: '←';
}

.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}

.cr-reviews-slider .slick-dots,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots
{
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;
	text-align: center;
	border: none;
}
.cr-reviews-slider .slick-dots li
{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-dots li
{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.cr-reviews-slider .slick-dots li button,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.cr-reviews-slider .slick-dots li button:hover,
.cr-reviews-slider .slick-dots li button:focus
{
	outline: none;
}
.cr-reviews-slider .slick-dots li button:hover:before,
.cr-reviews-slider .slick-dots li button:focus:before
{
	opacity: 1;
}
.cr-reviews-slider .slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cr-reviews-slider .slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}
.cr-qna-separator {
	display: inline;
	margin: 0 6px;
}
.cr-all-reviews-pagination {
	text-align: center;
	font-size: 15px;
}
.cr-all-reviews-pagination.cr-pagination-load {
	pointer-events: none;
}
.cr-all-reviews-pagination .cr-page-numbers-a {
	cursor: pointer;
}
.cr-all-reviews-pagination .cr-page-numbers-a.next,
.cr-all-reviews-pagination .cr-page-numbers-a.prev {
	text-decoration: none;
}
.cr-all-reviews-pagination .cr-page-numbers.current {
	font-weight: bold;
}
@media all and (max-width: 700px) {
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-slide-main-flex {
		flex-direction: column;
	}
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
		width: 100%;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
		max-width: 400px;
		margin: 0 auto;
	}
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
		overflow-y: scroll;
	}
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form {
		padding-left: 15px;
		padding-right: 15px;
	}
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
		margin-left: auto;
		margin-right: auto;
	}
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q,
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name,
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email,
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
		margin-left: auto;
		margin-right: auto;
	}
	#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
		width: auto;
	}
}
@media all and (max-width: 600px) {
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
		width: 100%;
		height: 100%;
		left: 0px;
		margin-left: 0px;
		margin-top: 0px;
		top: 0px;
		max-width: 100%;
		max-height: 100%;
	}
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
		width: 80px;
	}
}
@media all and (max-width: 415px) {
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
		width: 60px;
	}
	#cr_qna.cr-qna-block div.cr-qna-search-block {
		flex-wrap: wrap;
	}
	#cr_qna.cr-qna-block div.cr-qna-search-block div {
		width: 100%;
	}
	#cr_qna.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
		flex-direction: column;
		align-items: flex-start;
	}
}
@media all and (max-width: 370px) {
	#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {
		display: block;
	}
	#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 800px) {
	.cr-reviews-grid-inner .cr-reviews-grid-col3 {
		display: none;
	}
}
@media only screen and (max-width: 550px) {
	.cr-reviews-grid-inner .cr-reviews-grid-col2 {
		display: none;
	}
}

/*Review*/

.single-product div.comment_container img:first-child { display: none;}
.single-product .ivf-custom-question-p{ display: none;}
.single-product .cr-comment-a{ cursor: default;}
.single-product .iv-comment-image:hover{filter: brightness(100%);}

/*How to center*/

/*plumbing 101*/
.tabs_container_block .tabs-box.num3 a{ width:33.33%;}

/*faq*/
.faqwd_conteiner{ float:left; width:100%;}
.faqwd_search{ margin-top:0; margin-bottom:30px; float:left; width:100%;}
.faqwd_search .close_search { position: relative; margin: 0 0 0 -25px; cursor: pointer; top: 8px; display:none;}
.faqwd_search .close_search.active{ display:inline-block;}
input.faqwd_search_input { font-size: 17px; padding: 5px 12px; border: 1px solid #ccc; height: 40px; color:#585858; float:left;}
.faqwd_search .faqwd_search_button { background: none; background-size: inherit; position: relative; width: 80px; height: 40px; top: 0; right: 0; cursor: pointer; float: right; border: 1px solid #E61D39; color: #E61D39; line-height: 40px; text-align: center; font-weight: 600; font-size: 13px;}
.faqwd_search .faqwd_search_button{ position:relative; float:right;}
.faqwd_expand_collapse{ display:none;}
.faqwd_categories{ float:right; width:170px; display:block !important;}
.faqwd_categories_ul{ padding:0 !important;}
.faqwd_questions { float:left;}
.faqwd_cat { margin-bottom: 30px;}
.entry-content ul.faqwd_questions_ul{ padding:0 !important; clear: both;}
.faqwd_questions_ul .faqwd_question_li{ cursor:pointer; list-style: none;}
.faqwd_questions_ul .faqwd_question_li.faqwd_hidden{ display:none;}
.faqwd_questions_ul .faqwd_question_li.faqwd_search_visible{ display:list-item;}
.faqwd_question_title_container{ margin-top: 25px; position:relative; padding-left:45px;}
.faqwd_question_title_container, .faqwd_question_title_container:hover{ background:#f3f3f3; border:1px solid #f3f3f3 !important; font-size:15px; font-weight:600;}
.faqwd_question_title_container .faqwd_question_title {  padding: 15px 15px 15px 5px; float: right; width:100%;}
.faqwd_question_title_container .faqwd_question_title, .faqwd_question_title_container:hover span, .opened .faqwd_question_title span{ color:#111 !important; font-size: 15px; font-weight: 600; line-height: 21px;}
.faqwd_post_info, .faqwd_question_options{ display:none;}
.faqwd_quest_numbering{ display:none;}
.faqwd_question_title_container.opened{ background:#f3f3f3 !important; color:#111 !important; border:1px solid #f3f3f3 !important; cursor: pointer;}
.faqwd_answer { padding: 30px 0 0;}
.faqwd_answer > *:last-child{ padding-bottom:0;}
.faqwd_question_content{ color:#111;}
.faqwd_question_content[aria-hidden="true"]{ display:none;}
.faqwd_question_title_container .before20{ margin-top:13px; position: absolute; top: 0px; left: 20px;}
.faqwd_question_title_container .before20 .arr { background: none; margin-top: 0px; font: normal normal normal 14px/1 FontAwesome;}
.faqwd_question_title_container .before20 .arr, .opened .before20 .arr{ height:15px;}
.faqwd_question_title_container .before20 .arr:before { content: "\f067";}
.faqwd_question_title_container[aria-expanded="true"] .before20 .arr:before { content: "\f068";}
.faqwd_search_resulte{ display:none;}
.faqwd_categories h2, .faqwd_categories h4{ font-size:15px; margin-bottom:10px; font-weight: 600;}
.faqwd_categories_li{border: none; padding: 0; font-size: 13px; line-height: 30px !important; height: inherit; font-weight:600; color:#E61D39; display: block; cursor: pointer;}
.faqwd_cat_current{ color:#111; border:none;}
.faqwd_conteiner ul li { list-style-type: none !important; list-style-image: none !important;}
.faqwd_question_title_container:after { content: ""; clear: both; display: block;}
.faqwd_conteiner ul li:first-child .faqwd_question_title_container { margin-top: 0;}

/*terms*/
.name_directory_column_clear { clear: both;}
.name_directory_column { padding-left: 0.3%;}
.search-box { float: left; width: 100%; margin-bottom:30px;}
.search-box #name-directory-search-input-box{ font-size: 17px; padding: 5px 12px; border: 1px solid #ccc; height: 40px; color: #585858; float: left;}
.search-box #name-directory-search-input-button{ width: 80px; height: 40px; border: 1px solid #E61D39; color: #E61D39; line-height: 38px; text-align: center; font-weight: 600; font-size: 13px; background:none; cursor:pointer; float:right;}
.name_directory_index { float:left; width:100%; margin-bottom: 20px;}
.name_directory_index a.active{ color:#111;}
.name_directory_index a { margin: 0 18px 8px 0;}
.name_directory_index a:last-child { margin: 0 0 8px 0;}
.name_directory_names{} 
.name_directory_name_box{ float: left; width: 100%; margin-bottom:25px;}
.name_directory_name_box strong{ font-weight:600; float:left;}
.name_directory_name_box br { display: none;}
.name_directory_name_box strong { font-weight:600; float:left; margin-right:2px;}
.name_directory_names hr{ display:none;}

/*general plumbing repair*/
.plumbing-listing .box { width:48%; position:relative; margin-bottom:4%; float:left; min-height:175px;}
.plumbing-listing .box:nth-child(2n+1){ clear:left;}
.plumbing-listing .box a{ color:#333;}
.plumbing-listing .box span { position: absolute;  bottom: 15px; left: 10px; background: url('images/white-bg.png') repeat; padding: 5px; font-size: 18px; color:#333;}

.page-template-presentaion-template{}
.page-template-presentaion-template .top-bar { float:left; width:100%; border-bottom:1px solid #ccc; padding:2px 0 15px; margin-bottom:25px;}
.page-template-presentaion-template .top-bar .back-btn { float: left; font-size: 16px;}
.page-template-presentaion-template .top-bar .back-btn i { margin-right:7px; font-size:20px;}
.page-template-presentaion-template .inner-container{ margin-bottom:40px;}
/*plumbing 101*/

/*Warranty Information*/
.hidetext{ cursor:pointer;}
/*Warranty Information*/

/*Blog page*/
.blog-top-desc{}
.blog-top-desc .et_pb_section{ padding:0;}
.blog-top-desc .et_pb_row{ padding:0 0 10px;}
.blog-post{ float:left; width:100%;}
.page-template-blog-template .blog-post .f-image{ max-height:371px; overflow:hidden;}
.category .blog-post .f-image{ max-height:371px; overflow:hidden;}
.blog-post .f-image{float:left; width:100%;}
.blog-post .f-image a{ display:block;}
.blog-post .f-image img{ display:block;}
.blog-post .categoty-name{ float:left; width:100%; margin:25px 0 10px;}
.blog-post .categoty-name span{ text-transform:uppercase; color:#555; font-size:15px; font-weight: 400;}
.blog-post .categoty-name span.entry-date { margin-left: 9px;}
.blog-post .categoty-name span.entry-date span { color: #111; font-size: 17px; font-weight: normal; text-transform: capitalize;}
.blog-post .categoty-name a{ color:#111; font-size:17px;}
.blog-post .categoty-name a:hover{ text-decoration: underline;}
.blog-post .tag-names{ text-transform: uppercase; color: #555; font-size: 15px; font-weight: 400;}
.blog-post .tag-names a{ color: #111; font-size: 17px; text-transform: capitalize; font-weight: 400;}
.blog-post .post-title{ float:left; font-size:26px; font-weight:400; width:100%; margin-bottom:0;}
.blog-post .post-title a{}
.social-share{ margin: 5px 0 10px; clear: both; float: left; width: 100%;}
.social-share a{ font-size: 13px; background: #e3e3e3; color: #555; font-weight: 600; padding: 2px 8px; margin-bottom: 5px; display: inline-block;}
.social-share a.whatsapp-link { display: none;}
.social-share a .fa { margin-right: 3px;}
.social-share a.email-link .fa { color: #e61d39;}
.social-share a.facebook-link .fa { color: #3b5998; font-size: 14px;}
.social-share a.pinit-link .fa { color: #cb2027; font-size: 14px;}
.social-share a.tweet-link .fa { color: #00aced; font-size: 14px;}
.social-share a.whatsapp-link .fa { color: #128c7e; font-size: 15px;}
.social-share a.linkedin-link .fa{ color: #0077b5; font-size: 14px;}


.blog-post .short-desc{float:left; width:100%;}
.blog-post .short-desc p{ padding-bottom:8px;}
.blog-post .short-desc .read-more{  float:left; clear:both; display:block; text-transform:uppercase; font-size:13px; font-weight:600;}
.blog-post .short-desc .read-more .fa{ font-size: 20px; margin-left: 10px; float: right;}

.blog-post-listing .blog-post{ font-size:16px; border: none; margin-bottom: 25px;}
.blog-post-listing .blog-post .categoty-name{ margin: 10px 0 5px;}
.blog-post-listing .blog-post .post-title{ font-size:22px; padding-bottom: 5px;}
.blog-post-listing .author-name { margin-bottom: 10px; float: left; width: 100%;}

.wp-pagenavi { margin-bottom: 20px; background: #f3f3f3; float: left; width: 100%; padding: 10px 5px 10px 5px; border: none; text-align: right; clear: both;}
.wp-pagenavi .pages { float:left; font-size:17px !important; color:#111; padding: 3px 5px;}
.wp-pagenavi span.current, .wp-pagenavi a { border-right:1px solid #d3ced2 !important; font-size:1em !important; display:inline-block; line-height:22px !important; padding:.2em; margin:0 2px;}
.wp-pagenavi span.current { background: #9E1A1A; color: #fff !important;}
.wp-pagenavi a { color: #9E1A1A;}
.wp-pagenavi a:hover, .wp-pagenavi a:focus{ background: #9E1A1A; color: #fff !important;}

/*single post*/
.single-post .blog-post{ padding-bottom:0;}
.single-post .blog-post .et_pb_section{ clear:both; padding:0;}
.single-post .blog-post .et_pb_section:last-child .et_pb_row{ padding-bottom:0;}
.single-post .blog-post .et_pb_section h4{ font-size:20px; font-weight:400; margin-bottom:10px;}
.single-post div#disqus_thread { clear: both; margin-top: 10px; float: left; width: 100%;}
.single-post .disqus_comment_btn { background: #e61d39; padding: 8px 10px; transition: initial; font-size: 16px; border: 0; border-radius: 0; color: #fff; margin: 0 auto; line-height: normal !important; display: block; width: 130px; text-align: center; margin-bottom: 15px;}
.single-post .disqus_comment_btn:hover{ transition: initial; background: #da1c37;}
.single-post .disqus_comment_btn:focus{ outline:2px solid #000;}
.single-post .related-posts{ float: left; width: 100%; border-top:1px solid #ccc; margin:15px 0;}
.single-post .related-posts h3{ margin:30px 0 10px; font-size:26px; font-weight:600;}
.single-post .related-posts .rel-post{ width: 31.33%; float: left; margin:0 3% 3% 0;}
.single-post .related-posts .rel-post:last-child{ margin-right:0;}
.single-post .related-posts .rel-post .f-image{}/*float:left; width:100%; height:113px; overflow:hidden;*/
.single-post .related-posts .rel-post .f-image a{ display:block;}
.single-post .related-posts .rel-post .f-image img{ display:block;}
.single-post .related-posts .rel-post .categoty-name{ float:left; width:100%; margin:15px 0 10px;}
.single-post .related-posts .rel-post .categoty-name span{ text-transform:uppercase; color:#555; font-size:15px; font-weight: 400;}
.single-post .related-posts .rel-post .categoty-name a{ color:#111; font-size:17px;}
.single-post .related-posts .rel-post .post-title{ float:left; font-size:17px; font-weight:600; width:100%; margin-bottom:8px;}
.single-post .related-posts .rel-post .short-desc{ float:left; width:100%;}
.single-post .related-posts .rel-post .short-desc p{ padding-bottom:8px; font-weight:400;}
.single-post .related-posts .rel-post .short-desc .read-more{  float:left; clear:both; display:block; text-transform:uppercase; font-size:13px; font-weight:600;}
.single-post .related-posts .rel-post .short-desc .read-more .fa{ font-size: 20px; margin-left: 10px; float: right;}
.blog-products { float: left; width: 100%; margin: 10px -15px 15px;}
.blog-products .product-item { float: left; width: 33.33%; padding-left: 15px; padding-right: 15px;}
.blog-products .product-item a { border: 1px solid #ccc; display: block;}
.blog-products .product-item a .product-name { display: block; padding: 10px; border-top: 1px solid #ccc; font-size: 17px; font-weight: normal; line-height: 22px; color: #111;}
.blog-products .product-item a:hover .product-name:hover{color: #e61d39;}
.blog-products span.model-num { display: block; font-size: 13px; padding: 0 10px 10px; color: #666;}
.single-post .sidebar-part li#menu-item-202 a {color: #111;}
/*Blog page*/

/*product section*/
.single-product #main-content .container:before{ display:none;}
.single-product #left-area{ width:100%; padding-right:0;}

.woocommerce .star-rating span{ font-family:star;}
.woocommerce .star-rating span:before{ color:#e61d39;}

/*Single Product*/
body.single-product:not(.et-tb) #main-content .container, body.single-product:not(.et-tb-has-header) #main-content .container{ padding-top:0;}
.single-product{}
.single-product .breadcrumb-bar{ background:#fff; padding: 20px 0;}
.single-product .breadcrumb-bar #breadcrumbs{ padding:0; font-size:17px; font-weight:500; float:left; width:93%;}
.single-product .breadcrumb-bar #breadcrumbs *{ font:inherit;}
.single-product .breadcrumb-bar .divider-text{ color:#000;}
.single-product .breadcrumb-bar .breadcrumb_last{ color:#000;}
.single-product .breadcrumb-bar .print-button{ float:right; font-size:12px; line-height:17px; color:#e61d39; cursor:pointer;}
.single-product .breadcrumb-bar .print-button .fa{ font-size:17px; float: left; margin-right:5px;}
/* Channel Advisor css */
.single-product .product-variation-select{margin-bottom: 15px; color: rgb(18, 18, 18); font-size: 14px; border: 1px solid rgb(140, 140, 140); height: 35px; padding-left: 8px;}
.single-product .modal {display: none;position: fixed;z-index: 9999999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgb(24 24 24 / 88%);background-color: #181818e0;}
.single-product .modal-content {background-color: #fefefe;margin: 50px auto;padding: 10px;border: 1px solid #888;width: 98%;max-width: 2500px;}
.single-product .close {color: #bd3632; float: right; font-size: 28px; font-weight: bold; margin-bottom: 10px; cursor: pointer;}
.single-product .modal-content iframe { height: 75vh;}
.single-product .buy-now-btn{ background: rgb(189, 54, 50); font-size: 18px; line-height: 21px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; color: #fff; border-radius: 0; padding: 16px 20px 15px; display: inline-block; cursor: pointer; border: none; margin-bottom: 0px;}
.single-product .buy-now-btn:hover, .buy-now-btn:focus{ background:#7b1b18;}
.buy-now-btn:focus{ outline:2px solid #000;}
.woocommerce.single-product div.product .woocommerce-product-rating { margin-bottom: 10px;}

.top-block{ background:#f3f3f3; padding:20px 0 25px;}
.woocommerce-page div.product .top-block .product-gallery .images{ width:100%; margin-bottom:0;}
.top-block .product-gallery .images .woocommerce-main-image { width: 100%; border: 1px solid #ccc; float: left; margin-bottom: 25px; min-height: 395px; position: relative; background: #fff;}
.top-block .product-gallery .images .woocommerce-main-image img{ width:auto; max-height:380px; margin:auto; position:absolute; left:0; right:0; bottom:0; top:0;}
.top-block .product-gallery .images .thumbnails{}
.top-block .product-gallery .images .thumbnails a.zoom{ width:auto; border: 1px solid #ccc;}
.top-block .product-gallery .images .thumbnails img{ width:75px;}
.woocommerce.single-product div.product .product-gallery div.images div.thumbnails { clear: both; padding-top: 0 !important; padding: 0 30px; position: relative; height: 85px; overflow: hidden;}
.product-gallery .images .thumbnails .slick-arrow { display: inline-block !important; width: 20px; height: 37px; overflow: hidden; top: 20%; position: absolute; text-indent: -999px; border: none; cursor: pointer;}
.product-gallery .images .thumbnails .slick-prev { left: 0; background: url('images/img-sprites-nw12.png') -300px -48px no-repeat;}
.product-gallery .images .thumbnails .slick-next { right: 0; background: url('images/img-sprites-nw12.png') -327px -48px no-repeat;}
.product-gallery .images .thumbnails .owl-prev{ display: inline-block !important; width: 20px; height: 37px; overflow: hidden; top: 20%; position: absolute; text-indent: -999px; border: none; cursor: pointer; left: 0; background: url('images/img-sprites-nw12.png') -300px -48px no-repeat;}
.product-gallery .images .thumbnails .owl-next{ display: inline-block !important; width: 20px; height: 37px; overflow: hidden; top: 20%; position: absolute; text-indent: -999px; border: none; cursor: pointer; right: 0; background: url('images/img-sprites-nw12.png') -327px -48px no-repeat;}


.top-block .product-gallery .images .thumbnails a.degree360 { width: auto; border: 1px solid #ccc; cursor: pointer;}
.container-360{ margin-bottom: 25px; width: 100%; border: 1px solid #ccc; float: left; background: #fff;}
.container-360 .wc360-container{ margin: 0 auto; float: none; display: block; width:500px !important;}
#container.wc360-container:focus { outline: 2px solid #000;}
.woocommerce div.product .container-360 .wc360-container .threesixty{ background: #fff;}
.woocommerce div.product .container-360 .wc360-container .threesixty .threesixty_images img{ max-height: 100vh; width: auto; }
.woocommerce div.product .container-360 .wc360-container .threesixty .threesixty_images img{ top: 0; visibility: visible; width: 100%;}
.woocommerce div.product .container-360 .wc360-container .threesixty .threesixty_images img.previous-image{ visibility: hidden; width: 0; }

.woocommerce-page div.product .top-block .product-info .summary{ width:100%; margin-bottom:0;}
.top-block .product-info .summary h1{ font-size:26px; line-height:normal; font-weight:300;}
.top-block .product-info .summary .sku_wrapper{ color:#333; font-size:15px;}
.top-block .product-info .summary
.top-block .product-info .type-attribute{ margin-bottom:13px;}
.top-block .product-info .type-attribute span{ display:inline-block; padding:2px 10px; font-size:13px; background:#e3e3e3; color:#555; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin:10px 5px 10px 0;}
.top-block .product-info .type-attribute a { display: inline-block; padding: 2px 10px; font-size: 13px; background: #e61d39; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin:10px 8px 10px 0; float:left;}
.top-block .product-info .type-attribute a:hover{ background: #da1c37;}
.top-block .product-info .rating-wrapper{ line-height:30px;}
.top-block .product-info .rating-wrapper .fa{ font-size:20px;}
.top-block .product-info .rating-wrapper .fa-star{ color:#e61d39;}
.top-block .product-info .rating-wrapper .fa-star-o{ color:#555;}
.top-block .product-info .rating-wrapper i{}
.top-block .product-info .rating-wrapper a { font-size: 17px; margin: 0 15px; position:relative;}
.top-block .product-info .rating-wrapper .woocommerce-review-link:before{ position:absolute; top:0; content:""; left:-15px; height:28px; width:1px; background:#ccc;}
.top-block .product-info .finder-links{ font-size:15px; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:15px 0;}
.top-block .product-info .finder-links .fa{ font-size:16px; position:relative; top:2px; margin:3px;}
.top-block .product-info .finder-links a{ font-size:13px; text-transform:uppercase; letter-spacing:1; font-weight:600; margin-left:15px; padding:2px 8px; border:1px solid #e61d39; cursor:pointer; text-decoration:none; display: inline-block; margin-right: 3px;}
.top-block .product-info .finder-links a:hover{ background:#e61d39; color:#fff;}
.top-block .product-info .available-at{ border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px;}
.top-block .product-info .available-at p{ font-size:17px; font-weight:300; padding-bottom:0;}

.owl-carousel.vendor-carausel { display: block; padding: 0 30px; margin-top: 15px; height: 65px; overflow: hidden;}
.vendor-carausel .slick-arrow{ display:inline-block !important; width: 20px; height: 37px; overflow: hidden; top: 20%; position: absolute; text-indent: -999px; border: none; cursor: pointer;}
.vendor-carausel .slick-prev{ left: 0; background: url('images/img-sprites-nw12.png') -300px -48px no-repeat;}
.vendor-carausel .slick-next{ right: 0; background: url('images/img-sprites-nw12.png') -327px -48px no-repeat;}
.vendor-carausel .slick-slide { display: block; margin: 0px 8px;}
a.redirect-plist{ background: #e61d39; font-size:13px; text-transform:uppercase; font-weight:600; letter-spacing:1px; color: #fff; border-radius: 0; padding:8px 15px; display: inline-block; cursor:pointer;}
a.redirect-plist:hover{ background: #da1c37;}
.top-block .product-info .social-links { margin: 15px 0 0;}
.top-block .product-info .social-links a{ font-size: 13px; background: #e3e3e3; color: #555; font-weight: 600; padding: 2px 8px; margin-bottom: 5px; display: inline-block;}
.top-block .product-info .social-links a .fa{ margin-right:3px;}
.top-block .product-info .social-links a.email-link{}
.top-block .product-info .social-links a.email-link .fa{ color:#e61d39;}
.top-block .product-info .social-links a.facebook-link .fa{ color:#3b5998; font-size:14px;}
.top-block .product-info .social-links a.pinit-link .fa{ color:#cb2027; font-size:14px;}
.top-block .product-info .social-links a.tweet-link .fa{ color:#00aced; font-size:14px;}
.top-block .product-info .social-links a.whatsapp-link{ display: none;}
.top-block .product-info .social-links a.whatsapp-link .fa { color: #128C7E; font-size: 15px;}
.top-block .product-info .product_meta{ display:none;}

.bottom-block{ background:url('images/tabs-bg.jpg') top left repeat-x #fff; margin-bottom: 50px;}
.products-tabs{}
body.woocommerce div.product .woocommerce-tabs{ border:none;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{ background:#111; border:none; padding: 13px 0 13px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{ display:none;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; background:none; margin-right: 35px;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 23px; font-weight: 300; color: #fff !important; padding: 4px 0px 12px !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border:none; background:none; margin-right: 35px;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{ border:none; color:#fff !important; border-bottom:1px solid #e61d39;}
body.woocommerce div.product .woocommerce-tabs .panel{ padding:30px 30px 30px 0;}
.products-tabs .woocommerce-tabs .panel h2{ display:none;}
.products-tabs #tab-description{}
.products-tabs #tab-description ul{ margin-left:15px;}
.products-tabs #tab-description ul li{ list-style:square; margin-bottom: 5px;}
.products-tabs .specifications-list{ padding:0 !important; clear:both; display: flex; flex-wrap: wrap; justify-content: space-between;}
.products-tabs .specifications-list li{ list-style:none; background:#f3f3f3; width: calc(50% - 10px); padding: 6px 10px; display: flex; justify-content: space-between;}
.products-tabs .specifications-list li:nth-child(2n) { }
.products-tabs .specifications-list li .attri{ color:#555; line-height: 20px; width: 50%;}
.products-tabs .specifications-list li .attri-value{ line-height: 20px; width: 50%; text-align: right;}
.products-tabs .specifications-list li .attri-value p{ padding-bottom:0; line-height: 20px;}
/*.products-tabs .specifications-list.type1 { width: 48%; float:left; clear:none;}
.products-tabs .specifications-list.type2 { width: 48%; float:right; clear:none;}
.products-tabs .specifications-list.type1 li, .products-tabs .specifications-list.type2 li{ width:100%;}*/
.products-tabs .woocommerce-tabs #tab-installation_tab.panel{}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .top-bar{ float:left; width:100%; margin-bottom:25px;}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .top-bar div.heading{ float:left; font-size: 17px; font-weight: 600; margin-bottom: 0; padding-bottom: 0; line-height: 22px;}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .top-bar a{ float:left; margin-left:7px;}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .top-bar a:hover{ color:#a6192d; }
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .content-intruction{ margin-top:25px;}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .content-intruction h3{font-size:17px; font-weight:600;}
.products-tabs .woocommerce-tabs #tab-installation_tab.panel .instructions-button .ititle {display: none;}
.product-sidebar{}
.pro-talk {background: #e61d39; color: #fff; padding: 0 15px; min-height: 100px; margin-bottom: 25px; margin-top:-12px; position: relative; padding: 25px 15px 0;}
.pro-talk:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 0 12px 12px; border-color: transparent transparent #871827 transparent; line-height: 0px; _border-color: #000000 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); position: absolute; left: -12px; top: 0;}
.pro-talk h2{ font-size:26px; font-weight:300; color:#fff; text-transform:capitalize;}
.pro-talk h2 span{ font-weight:600;}
.pro-talk p{ font-size:17px; color:#fff;}
.pro-talk a { color: #fff !Important; font-size: 15px; text-decoration: underline;}
.pro-talk a:hover{ text-decoration: none; }
.pro-talk .testimonial-talk{}
.pro-talk p.testimonial-desc { padding-bottom: 5px;}
.pro-talk .testimonial-talk i { font-size: 11px; position: relative; top: -5px;}
.pro-talk .testimonial-talk i.fa-quote-left { margin-right: 5px;}
.pro-talk .testimonial-talk i.fa-quote-right { margin-left: 5px;}
.pro-talk .product-testimonial-author { display: block; text-align: right; font-weight: bold; text-transform: capitalize;} 
.related-items { background: #f3f3f3; padding: 15px;}
.related-items h2{ font-size:17px; font-weight:600;}
.related-items .item-box{ float:left; margin-bottom:25px; width:100%;}
.related-items > .item-box:last-child { margin-bottom: 15px;}
.related-items .item-box img { float:left; width:90px;}
.related-items .item-box h3{ font-size: 17px; line-height: 20px; padding-bottom: 0; margin-bottom: 2px; float:right; width:55%;}
.related-items .item-box .model-num{ font-size:14px; color:#666; float:right; width:55%;}
.related-items .item-box .ratings{ float:right; width:55%;}
.related-items .item-box .ratings .fa{ font-size:12px;}
.related-items .item-box .ratings .fa-star { color: #e61d39;}
.related-items .item-box .ratings .fa-star-o{ color:#555;}

.single-product .home-featured-post{ background: #fff; padding:15px 0 0;}
.tax-product_cat .home-featured-post, .post-type-archive-product .home-featured-post{ background: #fff; padding:20px 0 0;}
.tax-product_cat .home-featured-post .row .col, .post-type-archive-product .home-featured-post .row .col{ width: 33.33%;}

.container.container-block { width: 100%; padding-left: 15px; padding-right: 15px;}
.row-box{ margin-right: -15px; margin-left: -15px;}
.col-6{ width:50%; float:left; padding:0 15px;}
.col-9{ width:75%; float:left; padding:0 15px;}
.col-4{ width:33.33%; float:left; padding:0 15px;}
.col-3{ width:25%; float:left; padding:0 15px;}

.single-product .woocommerce-product-rating a.woocommerce-review-link:last-child { position: relative; margin-left: 7px;}
.single-product .woocommerce-product-rating a.woocommerce-review-link:last-child:before { content: ""; display: inline-block; height: 24px; width: 1px; background: #ccc; position: absolute; left: -7px; top: 1px; margin: 0;}
.single-product div.pp_woocommerce .pp_nav{ width: 100%;}

.single-product .comment-form .form-submit{ float:left;}
.single-product.woocommerce #review_form #respond p.stars { margin: 15px 0 0;}
.single-product.woocommerce #respond input#submit{ border-color:#e61d39; color:#e61d39;}
.single-product.woocommerce #respond input#submit:hover{ background:#e61d39; color:#fff;}
.bwp-recaptcha.g-recaptcha { margin-bottom: 20px;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea{ color:#000; }

#view_instructions_popup{width: 80% !important; background: #fff; height: 500px !important; z-index: 100000 !important;}
#view_instructions_popup a.modalCloseImg.simplemodal-close { color: #b1b1b1; position: absolute; right: 10px; top: 8px;cursor:pointer;}
#view_instructions_popup a.modalCloseImg.simplemodal-close:before {content:"\f00d"; font:normal normal normal 14px/1 FontAwesome; font-size:18px;}
#view_instructions_popup .addlist-popup{ float: left; width: 100%;}
#view_instructions_popup h3.title { color: #111111; text-align: left; text-shadow: none; font-family: inherit; font-size: 23px; line-height: normal; margin: 0 auto 10px; font-weight: normal; border-bottom: 1px solid #ccc; padding: 0 10px 5px;}
#view_instructions_popup .box-block { padding: 5px 10px 10px; float: left; width: 100%;  height: 450px;}
#view_instructions_popup .form-field { margin-bottom: 15px;}
#view_instructions_popup .form-field .iput{ border:1px solid #bbb; color:#4e4e4e; background-color:#fff; width:100%; font-size:17px; padding:4px 5px;}
#view_instructions_popup .footer-form { float: left; width: 100%;}
#view_instructions_popup .footer-form .btn { background:#e61d39; color:#fff; font-size:15px; padding:8px 15px; text-align:center; float:left; margin-right:8px; text-transform:capitalize; border:none; cursor:pointer;}
#view_instructions_popup .footer-form .btn.cancel{background:#999898; cursor:pointer;}
#view_instructions_popup .footer-form .btn.cancel:hover{ background:#868585;}

#yith-quick-view-modal{ z-index:100000; }
.ie #yith-quick-view-modal{ text-align:left !important; }
#yith-quick-view-modal .summary h1{ font-size:26px; line-height:normal; font-weight:300;}
#yith-quick-view-modal .summary .sku_wrapper{ color:#333; font-size:14px;}
#yith-quick-view-modal .type-attribute{ margin-bottom:13px;}
#yith-quick-view-modal .type-attribute span{ display:inline-block; padding:2px 10px 3px; background:#e3e3e3; color:#555; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin:10px 8px 10px 0;}
#yith-quick-view-modal .rating-wrapper{ line-height:30px;}
#yith-quick-view-modal .rating-wrapper .fa{ font-size:20px;}
#yith-quick-view-modal .rating-wrapper .fa-star{ color:#e61d39;}
#yith-quick-view-modal .rating-wrapper .fa-star-o{ color:#555;}
#yith-quick-view-modal .rating-wrapper a { font-size: 17px; margin: 0 15px; position:relative;}
#yith-quick-view-modal .rating-wrapper .woocommerce-review-link:before{ position:absolute; top:0; content:""; left:-15px; height:28px; width:1px; background:#ccc;}
#yith-quick-view-modal .finder-links{ font-size:12px; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:15px 0;}
#yith-quick-view-modal .finder-links .fa{ font-size:16px; position:relative; top:2px; margin:3px;}
#yith-quick-view-modal .finder-links a{ font-size:13px; text-transform:uppercase; letter-spacing:1; font-weight:600; margin-right:8px; padding:2px 8px; border:1px solid #e61d39; cursor:pointer; text-decoration:none; display: inline-block;;}
#yith-quick-view-modal .finder-links a:hover{ background:#e61d39; color:#fff;}
#yith-quick-view-modal .available-at{ border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 0px;}
#yith-quick-view-modal .available-at p{ font-size:17px; font-weight:300;}
#yith-quick-view-modal .available-at a { margin:0 15px 15px 0px; display: inline-block; position: relative; height: 65px; width: auto;}
#yith-quick-view-modal .available-at a img{ display:block; width:100%;}
#yith-quick-view-modal .add-to-project .yith-wcwl-add-to-wishlist a.add_to_projectlist{ background:url('images/add-project-icon.png') 17px no-repeat #e61d39; font-size:13px; text-transform:uppercase; font-weight:600; letter-spacing:1px; color: #fff; border-radius: 0; padding:15px 25px 15px 62px; display: inline-block; cursor:pointer;}
#yith-quick-view-modal .add-to-project .project-list { background:#fff; padding:8px; float:left; min-width:220px;}
#yith-quick-view-modal .add-to-project .project-list a{ cursor:pointer;}
#yith-quick-view-modal .social-links { margin: 15px 0 0;}
#yith-quick-view-modal .social-links a{ font-size: 13px; background: #e3e3e3; color: #555; font-weight: 600; padding: 2px 8px;}
#yith-quick-view-modal .social-links a .fa{ margin-right:5px;}
#yith-quick-view-modal .social-links a.email-link{ display:inline-block; margin-bottom:8px;}
.yith-wcqv-wrapper #yith-quick-view-modal .social-links a.email-link{ display:inline-block;}
#yith-quick-view-modal .social-links a.email-link .fa{ color:#e61d39;}
#yith-quick-view-modal .social-links a.facebook-link .fa{ color:#3b5998; font-size:14px;}
#yith-quick-view-modal .social-links a.pinit-link .fa{ color:#cb2027; font-size:14px;}
#yith-quick-view-modal .social-links a.tweet-link .fa{ color:#00aced; font-size:14px;}
#yith-quick-view-modal #tab-description ul{ margin-left:15px;}
#yith-quick-view-modal #tab-description ul li{ list-style:square;}
#yith-quick-view-modal .specifications-list{ padding:0 !important; clear:both; display: flex; flex-wrap: wrap; justify-content: space-between;}
#yith-quick-view-modal .specifications-list li{ list-style:none; background:#f3f3f3; width: calc(50% - 10px); padding: 6px 10px; display: flex; justify-content: space-between;}
#yith-quick-view-modal .specifications-list li .attri{ float:left; color:#555;}
#yith-quick-view-modal .specifications-list li .attri-value{ float:right;}
#yith-quick-view-modal .specifications-list li .attri-value p{ padding-bottom:0;}

.reviewsort{text-align: right; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.reviewsort select{ font-size: 16px;}
#tab-reviews .commentlist .description a:hover{ text-decoration:underline;}

p.pp_description { display: none !important;}

/*prop 65 warning*/
body.woocommerce.single-product div.product .woocommerce-tabs { margin-bottom: 0; margin-top: 0;}
body.woocommerce.single-product div.product .woocommerce-tabs .panel { padding: 30px 30px 10px 0px;}
body.woocommerce.single-product div.product .woocommerce-tabs .panel > *:last-child { margin-bottom: 0; padding-bottom: 0;}
.single-product .bottom-block .woocommerce-tabs .video-instructions-box:last-child { margin-bottom: 0;}
.single-product .bottom-block { margin-bottom: 20px;}
body.woocommerce.single-product div.product .woocommerce-tabs .panel { padding: 30px 30px 10px 0px;}
body.woocommerce.single-product div.product .woocommerce-tabs #tab-installation_tab 	.content-intruction > div:first-child { margin-bottom: 30px;}
.warning-block { float: left; width: 100%; clear: both; display: block; font-size: 15px; line-height: 1.25; border: 1px solid #ffda70; background: #fffbf1; margin: 30px 0 10px; position: relative; padding-left: 50px; max-width: 840px;}
.warning-block p { padding: 8px !important;}
/*.warning-block .fa-warning { position: absolute; left: 8px; font-size: 30px; top: 50%; margin-top: -20px; color: #ff0; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); background: #000; border-top: 4px solid #000; border-left: 4px solid #000; border-right: 4px solid #000;}*/
.warning-block .fa-warning {
    position: absolute;
    left: 8px;
    font-size: 40px;
    top: 50%;
    margin-top: -20px;
    color: transparent;
    background: url(images/prop65.png) center center no-repeat;
    background-size: 40px;
}
.warning-block b { display: block; text-transform: capitalize;}
.warning-block a:hover{ text-decoration: underline;}
.et-shadow.et-box { margin: 0px 0px 20px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 10%); box-shadow: 0 1px 1px rgb(0 0 0 / 10%); font-size: 16px; position: relative;}
.et-shadow .et-box-content { padding:15px; color: #000; background: #fafafa; border: 1px solid #fafafa; -moz-box-shadow: inset 0 0 45px #e7e7e7; -webkit-box-shadow: inset 0 0 45px #e7e7e7; box-shadow: inset 0 0 45px #e7e7e7;}
.et-shadow .et-box-content p:last-child{padding-bottom: 0;}

#simplemodal-overlay{ z-index: 100000 !important;}
.simplemodal-container{ z-index:100000 !important;}
#popup-project-list{max-width: 450px; width: calc(100% - 20px) !important; background: #fff;height: inherit !important;z-index: 100000 !important;}
#popup-project-list a.modalCloseImg.simplemodal-close { color: #b1b1b1; position: absolute; right: 10px; top: 8px; cursor: pointer;}
#popup-project-list a.modalCloseImg.simplemodal-close:before {content:"\f00d"; font:normal normal normal 14px/1 FontAwesome; font-size:18px;}
#popup-project-list .addlist-popup{ float: left; width: 100%;}
#popup-project-list .title { color: #111111; text-align: left; text-shadow: none; font-family: inherit; font-size: 23px; line-height: normal; margin: 0 auto 10px; font-weight: normal; border-bottom: 1px solid #ccc; padding: 0 10px 5px;}
#popup-project-list .box-block { padding: 5px 10px 10px; float: left; width: 100%;}
#popup-project-list .form-field { margin-bottom: 15px;}
#popup-project-list .form-field .iput{ border:1px solid #bbb; color:#4e4e4e; background-color:#fff; width:100%; font-size:17px; padding:4px 5px;}
#popup-project-list .footer-form { float: left; width: 100%;}
#popup-project-list .footer-form .btn { background:#e61d39; color:#fff; font-size:15px; padding:8px 15px; text-align:center; float:left; margin-right:8px; text-transform:capitalize; border:none; cursor:pointer;}
#popup-project-list .footer-form .btn:hover { background:#da1c37;}
#popup-project-list .footer-form .btn.cancel{background:#999898; cursor:pointer;}
#popup-project-list .footer-form .btn.cancel:hover{ background:#868585;}
/*Single Product*/

/*parent category page*/
#main-content.parent-cat .container:before{ display:none;}
#main-content.parent-cat .top-part{ padding:35px 15px !important; overflow:hidden;}
.parent-cat .top-part .col-9{ position:relative;}
.parent-cat .top-part .col-9 h1 { position: absolute; top: 30px; left: 40px; background: url('images/white-bg.png') repeat; padding:10px 20px; font-size: 42px; font-weight: 300;}
.parent-cat .top-part .col-3 .widget_text{ width:100%;}
.parent-cat .top-part .col-3 .finder-box { background: #E61D39; margin-bottom: 30px; width: 100%; float: left; text-align: center; min-height: 187px;}
.parent-cat .top-part .col-3 .finder-box:last-child { margin-bottom: 0;}
.parent-cat .top-part .col-3 .finder-box img { margin-top: 25px;  margin-bottom: 8px;}
.parent-cat .top-part .col-3 .finder-box.part-box img{ margin: 35px 0 20px;}
.parent-cat .top-part .col-3 .finder-box p { color: #fff; margin-bottom:0;}
.shop-by-category-block { background: #f3f3f3; padding:35px 0;}
.shop-by-category-block .container { background: #fff; padding-top: 0 !important;}
.shop-by-category-block .top-part{ text-align:center;}
.shop-by-category-block .top-part h3{ font-size:26px; font-weight:300; padding-bottom: 5px;}
.shop-by-category-block .top-part a{ font-size: 13px; font-weight: 600; text-transform: uppercase;}
.shop-by-category-block .top-part a .fa{ font-size: 19px; margin-left: 10px; top: 1px; position: relative;}
.shop-by-category-block .catcolumn .col-3:nth-child(4n+1){ clear: both;}
.shop-by-category-block .col-3{ margin-bottom:20px;}
.shop-by-category-block .col-3 .box{ position:relative; margin-bottom:20px;}
.shop-by-category-block .col-3 .box img{ display:block; width:100%;}
.shop-by-category-block .col-3 .box .cat-name{position: absolute; bottom: 10px; left: 10px; right: 10px; color:#111; background: url('images/white-bg.png') repeat; padding:10px 15px; font-size: 26px; font-weight: 300;}
.shop-by-category-block .col-3 a{ display:block; margin-bottom:5px;}
.parent-cat-featured{}
.parent-cat-featured.woocommerce .woocommerce-product-rating .star-rating { margin: 5px 10px 10px;}
.parent-cat-featured h3{ font-size:26px; font-weight:300; padding-bottom:0px;}
.parent-cat .top-part .col-3 .finder-box a { background: none; text-align: center;}
.parent-cat .top-part .col-3 .finder-box a img { margin-left: auto; margin-right: auto;}
/*parent category page*/

/*product archieve*/
.product-archieve-page{}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear: none;}
.product-archieve-page .top-block{ float:left; width:100%; margin-bottom:30px; padding:5px;}
.product-archieve-page p.woocommerce-result-count{ font-size:17px; color:#111; margin-bottom:0; padding-bottom:0; line-height:40px;}
.woocommerce .product-archieve-page .woocommerce-ordering{ margin:0; line-height:40px;}
.product-archieve-page .select-box { position: relative; display: inline-block; margin-left:2px;}
.product-archieve-page .select-box select{ border: 1px solid #bbb; color: #111; background-color: #fff; height:40px; width:220px; }
.product-archieve-page .select-box .select { position: absolute; width: 100%; padding: 6px 12px; line-height:normal; border: 1px solid #bbb; background: url('images/select-arrow-down.jpg') #fff no-repeat; overflow: hidden; background-position: 99% center;}
.products li { border: 1px solid #d1d1d1; width: 31.33% !Important; margin: 0 0 20px 3% !important;}
.products li:nth-child(3n+1){ margin-left: 0 !important; clear: left;}
.products .et_shop_image { border-bottom: 1px solid #ccc; height: 200px; overflow: hidden;}
.products .et_shop_image .et_overlay { opacity: 0 !important;}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img { position: absolute; height: 80% !important; width: inherit !important; top: 0; left: 0; bottom: 0; right: 0; margin: auto !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{position: absolute; height: 80% !important; width: inherit !important; top: 0; left: 0; bottom: 0; right: 0; margin: auto !important;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { padding: 10px; font-size: 17px; font-weight: normal; line-height: 22px;}
.woocommerce ul.products li.product a:focus .loop-title { outline: 2px solid #000;}
.products li .model { font-size: 14px; padding: 0 10px; color: #333;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin: 5px 10px 15px 10px !important;}

h4.diff-title{ font-size: 15px; line-height: 30px; cursor:pointer;}
.woocommerce .widget_layered_nav ul.diff-list{ margin-bottom: 30px;}
.woocommerce .widget_layered_nav ul.diff-list li{ font-size: 13px;}
.woocommerce .widget_layered_nav ul.diff-list li a{ color: #111;}
.woocommerce .widget_layered_nav ul.diff-list li a.active{color:#E61D39;}
.woocommerce .widget_layered_nav ul.diff-list li span{ color: #838383;}
.orderby.styled option[value="price"], .orderby.styled option[value="price-desc"], .orderby.styled option[value="popularity"]{ display: none;}
.more-less{ color:#E61D39; cursor:pointer; font-size:13px;}
h4.diff-title:before { content:"\f067"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; margin-right: 5px;}
h4.diff-title.open:before{ content:"\f068";}
.sidebar-part span.line-divider{ margin: 15px auto; width:100%; float:left; padding:0 15px;}
.sidebar-part span.line-divider hr{height: 1px;background-color:#d0d0d0;color:#d0d0d0;border: 0 none;}
.sidebar-part ul.product-categories ul.children { padding-bottom:0;}

.product-archieve-page nav.woocommerce-pagination { margin-bottom: 20px; background: #f3f3f3; float: left; width: 100%; padding:12px 5px 12px 5px;}
.product-archieve-page nav.woocommerce-pagination ul.page-numbers{ float:right; border:none !important;}
.woocommerce .product-archieve-page nav.woocommerce-pagination ul li span.current { background:none; font-size:17px; color:#111;}
.woocommerce .product-archieve-page nav.woocommerce-pagination ul li a, .woocommerce .product-archieve-page nav.woocommerce-pagination ul li span{padding: .2em;}

.product-archieve-page .sidebar-part .product-categories li.cat-item-383, .product-archieve-page .sidebar-part .product-categories li.cat-item-384, .product-archieve-page .sidebar-part .product-categories li.cat-item-385, .product-archieve-page .sidebar-part .product-categories li.cat-item-386, .product-archieve-page .sidebar-part .product-categories li.cat-item-434, .product-archieve-page .sidebar-part .product-categories li.cat-item-865, .product-archieve-page .sidebar-part .product-categories li.cat-item-866, .product-archieve-page .sidebar-part .product-categories li.cat-item-873, .product-archieve-page .sidebar-part .product-categories li.cat-item-874{ display:none;}
.woocommerce .widget_layered_nav ul.diff-list li.active a{ color:#e61d39;}
.woocommerce .widget_layered_nav ul.diff-list li.active .count{ color:#e61d39;}
#review_form #commentform .acf-field.acf-field-text.acf-field-56f01275a4501 { display: none;}

.sort-box { float: right;}
.woocommerce .sort-box .woocommerce-ordering { float: left;}
.woocommerce .sort-box .sort-label{ display: inline-block; float: left; margin: 7px;}
.woocommerce.archive .sort-box .select-box select { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; padding-right: 30px; background-image: url('images/select-arrow-down.jpg'); background-repeat: no-repeat; background-position: 98%;}

.ie .woocommerce.archive .sort-box .select-box select{ background-image: none; padding-right: 8px;}
.ie9 .archive span#selectorderby{ display:none;}
.ie9 .archive .select-box .orderby{ border-radius:0px !important; font-family:'Titillium Web', sans-serif !important; font-size:17px !important; padding:0px 0px 0 12px !important;}

.woof_container_inner h2, .woof_container_inner h4{ font-size: 17px; font-weight: 600; margin-bottom: 0; padding-bottom: 0; line-height: 22px;}
.woof_list_checkbox { padding-left: 0 !important; padding-bottom:0px !important;}
.woof_list_checkbox li{ position:relative; }
.woof_list_checkbox input[type=checkbox] { height:1px; width:1px; position:absolute; z-index:0; top: 11px; left: 0;}
.woof_list_checkbox input[type="checkbox"]:focus + .woof_checkbox_label:before{ outline:2px solid #000;} 
.woof_list_checkbox label.woof_checkbox_label { font-size:15px; margin-left: 25px !important; position: relative;}
.woof_list_checkbox label.woof_checkbox_label:before { content: ''; position: absolute; left: -25px; top: 8px; width: 16px; height: 16px; border: 1px solid #d1d1d1; background: #fff;}
.woof_list_checkbox label.woof_checkbox_label:after { content: "\f00c"; position: absolute; top: 8px; left: -25px; color: #ffffff; transition: all .2s; background: #e61d39; width: 16px; height: 16px; text-align: center; border: 1px solid #e61d39; font: normal 14px/16px 'FontAwesome'; opacity: 0;}
.woof_list_checkbox input[type="checkbox"]:checked +label.woof_checkbox_label:after { opacity: 1;}
.woof_open_hidden_li { text-align: left;}
.et_pb_widget .woof_open_hidden_li a{ font-size:15px; color: #d21c35;}
.et_pb_widget li a:hover, .et_pb_widget .woof_open_hidden_li li a:hover{ color: #d62626;}
.woof_submit_search_form_container{ margin: 0;}
.woof_reset_search_form{}
.woof_reset_button_2, button.button.woof_reset_search_form { background: #e61d39; padding: 4px 10px !important; font-size: 15px !important; border: 0 !important; border-radius: 0; color: #fff !important; margin: 0 auto; float: none; transition: initial; line-height: normal !important; display: block; width: 100px; text-align: center; margin: 0;}
.woof_reset_button_2:hover, button.button.woof_reset_search_form:hover { background: #d21c35;}
button.button.woof_reset_search_form:hover:after { display: none;}
.woof_open_hidden_li_btn:focus, .woof_reset_button_2:focus, button.button.woof_reset_search_form:focus{ outline:2px solid #000 !important;}
.woof_products_top_panel ul ul { margin-top: 3px !important;}
.woof_products_top_panel ul ul li { margin-right: 8px !important;}
.woof_products_top_panel li span{ padding-right: 0; background: none;}
.woof_products_top_panel li span:after { content: "x"; background: #b33f39; color: #fff; width: 16px; height: 16px; position: relative; display: inline-block; text-align: center; line-height: 14px; border-radius: 16px; font-size: 15px; margin-left: 3px; top: -2px;}
div.woof_info_popup { top: calc(50% - 32px); left: calc(50% - 71px); opacity: 1 !important;}
/*product archieve*/

/*sign in*/
.et_right_sidebar #main-content.left-sidebar-page .container:before, .et_right_sidebar #main-content.full-width-page .container:before{ display:none;}
#main-content.full-width-page .header-bottom .container{ padding-top:22px;}
#main-content.full-width-page .top-heading-block.container{ padding-top:22px; padding-bottom:10px;}
#main-content.full-width-page .top-heading-block .main_title{ margin-bottom:0; text-transform: capitalize;}
#main-content.full-width-page .middle-block{ background: #f3f3f3;  padding: 20px 0 30px;}
#main-content.full-width-page .middle-block .container{ padding-top:22px;}
#main-content.full-width-page .bottom-button-block { padding: 30px 0;}
#main-content .bottom-button-block .container { padding: 0 !important;}
#main-content .bottom-button-block .container .field-box{ margin-bottom: 0; }
.form-block .box-wrap { float: left; width: 100%; margin-bottom: 20px;}
.ifield.iselect .select { position: absolute; width: 100%; padding: 8px 12px; border: 1px solid #bbb; background: url('images/select-arrow-down.jpg') #fff no-repeat;  overflow: hidden; background-position: 99% center;}
.ifield.iselect select { position: relative; z-index: 5;}

.stem-loader { background-color: rgba(0,0,0,0.3); top: 0; left: 0; bottom: 0; right: 0; position: fixed; z-index: 999999;}
.stem-loader:after, .stem-loader:before { box-sizing: border-box; display: block}
.stem-loader:after { content: ""; position: fixed; top: 50%; left: 50%; width: 200px; height: 20px; transform: translate(-50%, -50%); background: linear-gradient(-45deg, #ada5a5 25%, #ffffff 0, #ffffff 50%, #ada5a5 0, #ada5a5 75%, #ffffff 0, #ffffff); background-size: 20px 20px; animation: moveBar 1.5s linear infinite normal}
@keyframes moveBar { 0% { background-position: 0 0 } to { background-position: 20px 20px}}

/* forgot password*/
  .page-template-password_reset .field-box.column3, .page-template-password_reset .field-box.column3 .ifield{ margin-bottom: 0; }
/*sign up*/
.page-template-signup #main-content.full-width-page .middle-block{ padding: 0 0 30px;}
.page-template-signup .container.form-block .box-wrap:last-child, .page-template-signup .container.form-block .box-wrap:last-child .field-box{ margin-bottom: 0;}
.page-template-signup #accept_privacy + p { padding-left: 25px;}
/*my account*/
.my-account-page{}
.my-account-page .sidebar-part ul{ padding: 0 15px 25px; list-style: none; width: 100%;}
.my-account-page .sidebar-part ul li{ text-transform:capitalize; font-size:15px; margin-bottom:3px; list-style:none;}
.my-account-page .sidebar-part ul li a{ color:#d21c35;}
.my-account-page .sidebar-part ul li.active a{ color:#111111;}
.my-account-page .field-box{ position:relative;}
.my-account-page .box-wrap.mailchimp_lists .field-box{ width: 50%; padding-right: 15px;}
.my-account-page .mailchimp_lists .form-block .box-wrap{ margin-bottom:5px;}
.my-account-page .mailchimp_lists .field-box .ifield.sm-field { width:40%; float: left; margin-right: 0px;}
.my-account-page .box-wrap.mailchimp_lists .field-box .box-wrap .field-box.column3:last-child{ margin-bottom:5px;}
.my-account-page .mailchimp_lists .removed-link{ float:left;}
.my-account-page .mailchimp_lists .removed-link a{ cursor:pointer;}
.my-account-page .box-wrap.mailchimp_lists .field-box:nth-child(3){clear:both;}
#main-content.my-account-page .bottom-button-block .container { width: 100%;}
/*my account*/

/*DIY center*/
.diy-center-top-banner{ margin-bottom: 30px !important;}
.diy-center-top-banner p{ padding-bottom: 0 !important;}
.diy-center-top-banner img{ width:100%; }
.diy-center-icon-box{ overflow: hidden;}
ul.how-to-center-list { margin: 0 -15px; padding: 0!important; list-style: none!important;}
ul.how-to-center-list li { width: 33.33%; float: left; margin: 0 0 30px!important; text-align: center; vertical-align: middle; padding:0 15px!important; }
ul.how-to-center-list li a{display: block; text-align: center; background: #f5f5f5; padding:20px 15px;}
ul.how-to-center-list li a img{display: inline-block; text-align: center; height: 85px;}
ul.how-to-center-list li a span.ttl{ display: block; color: #000; font-size: 20px; margin: 5px 0;}
ul.how-to-center-list li a span.desc{display: block; color: #000; font-size: 15px; line-height: 18px;}

/*DIY*/
.diy-listing { float:left; width:100%; margin-bottom: 10px;}
.diy-top { float:left; width:100%; margin-bottom:4%;}
.diy-listing .listing { float:left; width:100%;}
.diy-listing .listing .box { width:48%; position:relative; margin-bottom:4%; float:left; min-height: 175px;}
.diy-listing .listing .box:nth-child(2n+1) { clear: left;}
.diy-listing .listing .box img {}
.diy-listing .listing .box h2 { position:absolute; bottom:55px; left:10px; background:url('images/white-bg.png') repeat;  font-size:26px; font-weight:300;}
.diy-listing .listing .box h2 a{ padding:15px;}
.diy-listing .listing .box span{ position:absolute; bottom:15px; left:10px; background:url('images/white-bg.png') repeat; padding:5px; font-size:13px;}
.diy-listing .diy-top .link { margin-left: 10px; cursor:pointer;}
.diy-listing .diy-top a.act.link { color: #111; font-weight:600;}
.diy-listing .diy-top a.sub-tip { float:right; font-weight:600; margin-left:20px; padding:2px 8px; border:1px solid #e61d39; cursor: pointer; text-decoration:none; font-size:13px; text-transform:uppercase;}
.diy-listing .diy-top a.sub-tip:hover{background:#e61d39; color:#fff;}

.diy-listing .listing .box{ border: 1px solid #ccc; padding: 5px;}
.diy-listing .listing .box > a{ display: block; height: 230px; overflow: hidden;}
.diy-listing .listing .box img{ display: block;}

.rfield label{ margin-right:35px;}
.rfield input{ width: auto; padding:0;}
.iradio_flat{ background: url('images/radio.png') -16px 0 no-repeat; width:16px; height:16px; overflow:hidden; margin-right:5px; top:-2px;}
.iradio_flat.checked { background-position: 0 0;}
.form-block .box-wrap.bap-field { margin-bottom: 45px;}
.bap-field .box { display: inline-block; margin-right: 30px;}
.bap-field .box .box-image { position: relative; border: 1px solid #bbb; background: #fff; width: 270px; height: 180px;}
.bap-field .box .box-image input { opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; display: block; cursor: pointer; position: relative; z-index: 2;}
.bap-field .box .box-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 50%;}
.bap-field .box .box-image span { position: absolute; bottom: 25px; text-align: center; margin: auto; left: 0; right: 0; color: #E61D39; font-size: 12px; font-weight: 600;}
.bap-field .box .box-image input:focus + img{ outline:2px solid #000;}
.bap-field .box { display: inline-block; margin-right: 30px;}
.tip-field .box .box-image { position: relative; border: 1px solid #bbb; background: #fff; width: 270px; height: 180px; overflow:hidden;}
.tip-field .box { display: block;}
.page-id-17616 .tip-field .box { display: block;}
.tip-field .box .box-image input { opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; display: block; cursor: pointer; position: relative; z-index: 2;}
.tip-field .box .box-image input:focus + img{ outline:2px solid #000;}
.tip-field .box .box-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 90%;}
.tip-field .box .box-image span { position: absolute; bottom: 25px; text-align: center; margin: auto; left: 0; right: 0; color: #E61D39; font-size: 12px; font-weight: 600; padding: 0 10px; word-break: break-all;}
.dnone{ display:none !important;}
.small-text { font-size: 13px;}
.cncl-btn { margin-left: 15px; cursor: pointer;}

.ie9 .bap-field .box .box-image, .ie10 .bap-field .box .box-image{ height: inherit; margin-bottom: 10px; }
.ie9 .bap-field .box .box-image span, .ie10 .bap-field .box .box-image span{ display: none; }
.ie9 .bap-field .box .box-image img, .ie10 .bap-field .box .box-image img{ display: none; }
.ie9 .bap-field .box .box-image input, .ie10 .bap-field .box .box-image input{ opacity: 1; filter: alpha( opacity=100); }
/*DIY*/

/*diy single*/
.diy-images { float:left; width:100%; margin-bottom:15px;}
.diy-images .before-img { float:left; width:49%;}
.diy-images .after-img { float:right; width:49%;}
.diy-images h4{ margin-bottom:5px;}
.diy-images img{ display:block;}
.diy-video { margin-bottom: 15px; float: left; width: 100%; clear: both;}
/*diy single*/

/*part finder*/
.page-template-find-parts{}
.part-finder-page{}
.full-width-page .top-heading-block.container .back-btn-block{ border-bottom: 2px solid #f3f3f3; padding-bottom: 15px; margin-bottom: 15px; float: left; width: 100%;}
.full-width-page .top-heading-block.container .back-btn-block .back{ float: left; cursor:pointer;}
.full-width-page .top-heading-block.container .back-btn-block .back .fa{ font-size: 20px; margin-right: 10px; font-size: 24px; top: 2px; position: relative;}
.full-width-page .top-heading-block.container .back-btn-block .start-over{ float: right;}
#main-content.full-width-page.part-finder-page .top-heading-block .main_title{ margin: 10px 0 10px; float: left;}
.part-finder-page .top-question{}
.part-finder-page .top-question h3{ font-size:23px; font-weight:300;}
.part-finder-page .top-question h3 strong { font-weight: 600;}
.col-12{width:100%; float:left; padding:0 15px;}
.col-2{ width:16.66%; float:left; padding:0 15px;}
.room-listing{}
.room-listing .col-2{ margin:0 0 15px;}
.room-listing .room{ text-align:center;}
.room-listing .room img{}
.room-listing a, .room-listing .room a{ text-transform:uppercase; display:block; cursor:pointer; text-align: center;}
.qstn-listing{}
.qstn-listing .qstn{ float:left; width:100%; margin-bottom:15px;}
.qstn-listing .qstn a{ position:relative; display:block; padding:15px 30px 15px 15px; background:#fff; font-size:15px; font-weight:600; color:#111; cursor:pointer;}
.qstn-listing .qstn a .fa{ position: absolute; right: 15px; top: 30%; font-size:20px;}
.partfinderstep2 img{ cursor:pointer;}
.page-id-813 #top-menu > li.current-menu-ancestor > a { color: #fff; font-weight: 300; background: transparent;}
.page-id-813 #top-menu > li.current-menu-ancestor > a:hover, .page-id-813  .et_mobile_menu .current-menu-ancestor > a { color: #111; background: #fff;}
/*part finder*/

/* Warranty page */
.showlink,.hidelink{ color: #e61d39; cursor: pointer;}
.hidelink{display: none;}
.hidethis {display: none;}
.showthis {display: block;}
/* Warranty page */

/*Terms conditions & privacy policy*/
.terms-list li { margin-bottom: 15px;}
/*Terms conditions & privacy policy*/

/*Retailer*/
.page-template-page-full #main-content .container { padding: 22px 0 !important;}
#post-4527 p a { float: left; text-align: center; margin: 1.5%; border:1px solid #ccc; padding: 15px; box-sizing:border-box; height:100px; position:relative;}
#post-4527 p a img{ position:absolute; margin:auto; left:0; top:0; right:0; bottom:0;}
/*Retailer*/

/*Create an account*/
.box-wrap.mailchimp_lists .field-box { width: 33%; float: left;}

.box-wrap.mailchimp_lists .field-box .ifield {width: 100%;}
.box-wrap.mailchimp_lists .field-box .ifield + div.container.form-block {width: 100%;} 

div#mailchimpmodelip_aerator_program, #mailchimpmodelip_shower_catcher_replacement_baskets, #mailchimpmodelip_appliance_hoses { margin-bottom: 5px !important; padding: 0px !important;}
.box-wrap.mailchimp_lists .field-box .field-box.column3  {width: 100%; float: left; margin-bottom: 10px;}
.box-wrap.mailchimp_lists .field-box .field-box.column3 a {cursor:pointer;}
.box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield {width: 45%;}
.box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield:first-child {width: 32%;}
.mailchimp_lists select { background: url('images/select-arrow-down.jpg') #fff no-repeat; -webkit-appearance: none; -moz-appearance: none; padding: 0 20px 0 12px; height: 40px; margin-bottom: 0; width: 100% !important; background-position: 99% center; font-size: 17px;}
.ie .mailchimp_lists select{ background:#fff; padding:0 0 0 5px;}
.mailchimp_lists label{ margin-bottom:10px; display:block;}
.mailchimp_lists .form-block{ display:block; clear:both; padding-top:0 !important;}
.box-wrap.mailchimp_lists .field-box .box-wrap .field-box.column3:last-child{ margin-bottom:0;}
.mailchimp_lists .removed-link{ margin-top:0px; display:block;}
.mailchimp_lists .removed-link a { cursor:pointer; color:#fff; background:#E61D39; padding:9px; font-size:15px; font-weight:600; display:inline-block;}
.box-wrap.mailchimp_lists .field-box .field-box.column3 a.add-program { cursor: pointer; background:#555; color: #fff; padding: 7px; float: left;}
.box-wrap.mailchimp_lists .field-box .field-box.column3 a:hover { background:#333;}
.mailchimp_lists .removed-link a:focus, .box-wrap.mailchimp_lists .field-box .field-box.column3 a.add-program:focus{ outline:2px solid #000;}
.page-template-signup .error-msg { background:#E41F1F; color:#fff; padding:5px; margin-bottom:10px;}
.page-template-signup p.red{ padding-bottom:0;}
/*Create an account*/

/*forget password*/
.success-msg { background: #8BC34A; padding: 5px; color: #fff; margin-bottom: 10px;}
.error-msg { background: #E41F1F; color: #fff; padding: 5px; margin-bottom: 10px;}

/*CSS added by nilesh*/
.woocommerce-page a.button.yith-wcqv-button, button#btn_compare { background: #e61d39; padding: 8px 10px; font-size: 14px; border: 0; border-radius: 0; color: #fff; margin: 0 auto; float: none; transition: initial; line-height: normal !important; display: block !important; width: 100px; text-align: center; margin-bottom: 15px;}
.woocommerce-page a.button.yith-wcqv-button:hover{transition: initial; background:#da1c37;}
.woocommerce-page a.button.yith-wcqv-button:focus{ outline:2px solid #000;}
.woocommerce-page a.button.yith-wcqv-button:after{display: none;}

/* Base for label styling */
.compare-checkbox-btn [type="checkbox"]:not(:checked), .compare-checkbox-btn [type="checkbox"]:checked { position: absolute; left: -9999px;}
.compare-checkbox-btn [type="checkbox"]:not(:checked) + label,
.compare-checkbox-btn [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; display: inline-block;}

/* checkbox aspect */
input.compare_checkbox-btn__input[type="checkbox"]:not(:checked) + label:before,
input.compare_checkbox-btn__input[type="checkbox"]:checked + label:before { content: ''; position: absolute; left:0; top: 2px; width: 17px; height: 17px; border: 2px solid #d1d1d1; background: #fff;}
/* checked mark aspect */
input.compare_checkbox-btn__input[type="checkbox"]:not(:checked) + label:after,
input.compare_checkbox-btn__input[type="checkbox"]:checked + label:after { content: "\f00c"; position: absolute; top: 2px; left: 0; color: #ffffff; transition: all .2s; background: #e61d39; width: 17px; height: 17px; text-align: center; border: 2px solid #e61d39; font: normal 15px/17px 'FontAwesome';}
/* checked mark aspect changes */
input.compare_checkbox-btn__input[type="checkbox"]:not(:checked) + label:after {opacity: 0; transform: scale(0);}
input.compare_checkbox-btn__input[type="checkbox"]:checked + label:after {opacity: 1; transform: scale(1);}
/* disabled checkbox */
input.compare_checkbox-btn__input[type="checkbox"]:disabled:not(:checked) + label:before,
input.compare_checkbox-btn__input[type="checkbox"]:disabled:checked + label:before {box-shadow: none; border-color: #bbb; background-color: #ddd;}
input.compare_checkbox-btn__input[type="checkbox"]:disabled:checked + label:after { color: #999;}
input.compare_checkbox-btn__input[type="checkbox"]:disabled + label { color: #aaa;}
/* accessibility */
input.compare_checkbox-btn__input[type="checkbox"] + label:hover:before, input.compare_checkbox-btn__input[type="checkbox"]:checked:focus + label:before,
input.compare_checkbox-btn__input[type="checkbox"]:not(:checked):focus + label:before { outline: 2px solid #000;}

.compare-checkbox-btn { padding: 10px 10px 0;}
ul#productList { list-style-type: none; padding: 0 0 15px;}
ul#productList li.mini-product{ float: left; position: relative; width: 50px; background: #cecdcd; padding: 5px; height: 30px; margin: 0 10px 10px 0;}
ul#productList li.mini-product a { float: left;}
ul#productList li.mini-product a img{width: 20px;}
ul#productList li.mini-product a.remove-compared-product.remove_product { width: 20px; text-align: center; color: #fff; position: relative;}
ul#productList li.mini-product a.remove-compared-product.remove_product:before, .compare_product > .product > a.remove_compare_product:before{content: "\f00d"; font: normal 14px/1 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #e61d39; position: absolute; top: 0; right: 1px;}
.compare-tool-tip{display: none; position: absolute; top: 31px; width: 260px; background: #f3f3f3; border: 1px solid #d0d0d0; z-index: 999; left: 0; padding: 10px;}
.compare-tool-tip .tool-tip-left {width: 30%; float: left;}
.compare-tool-tip .tool-tip-right {width: 70%; float: right; padding-left: 10px;}
#compare_product_result form > p{float: left; padding: 0; line-height: 30px;}
form button#btn_compare {float: left; margin: 0 10px; display: inline-block; padding: 5px 10px; width: auto; cursor: pointer;}
.compare_product > .product { float: left; border: 1px solid #d1d1d1; position: relative; padding: 15px; width: 24%; margin: 0 1% 1% 0; box-sizing: border-box;}
.compare_product > .product > a.remove_compare_product:before{right: 5px; top: 2px;}
.resp-tab-active{border:1px solid #e61d39 !important; border-top: 4px solid #e61d39 !important;border-bottom: 0 !important;}
.resp-tab-content {border: 1px solid #e61d39; border-top-color: #e61d39; overflow: hidden;}
.resp-tabs-list li{padding: 10px 15px !important; font-size: 14px;}
#yith-quick-view-modal #container{width: auto;}
/*.tab-featured .tabs_container.container .product-carousel .owl-next{right: -25px;}
.tab-featured .tabs_container.container .product-carousel .owl-prev{left: -25px;}*/
.woocommerce .woocommerce-product-rating{padding: 0 0px 10px;}
.post-type-archive-product #yith-quick-view-modal div.product div.images, .woocommerce.tax-product_cat #yith-quick-view-modal div.product div.images{width: 40%; padding-right: 15px;}
.post-type-archive-product div.product div.summary, .woocommerce.tax-product_cat div.product div.summary{width: 60%;}
.post-type-archive-product #yith-quick-view-modal .star-rating span, .woocommerce.tax-product_cat #yith-quick-view-modal .star-rating span{margin: 0; background: transparent; letter-spacing: 0; padding: 10px; color:#fff;}
.post-type-archive-product #yith-quick-view-modal strong.rating, .woocommerce.tax-product_cat #yith-quick-view-modal strong.rating{ display: none;}
.post-type-archive-product .resp-tab-content ul, .woocommerce.tax-product_cat .resp-tab-content ul{padding: 0 0 10px 30px;}
.post-type-archive-product .resp-tab-content ul li, .woocommerce.tax-product_cat .resp-tab-content ul li{list-style-type: square;}
.post-type-archive-product #yith-quick-view-modal .yith-wcqv-wrapper, .woocommerce.tax-product_cat #yith-quick-view-modal .yith-wcqv-wrapper{padding: 0;}
.post-type-archive-product #yith-quick-view-close, .woocommerce.tax-product_cat #yith-quick-view-close{color: #e61d39; opacity: 1; right: 20px;}
.post-type-archive-product #yith-quick-view-modal .yith-wcqv-wrapper, .woocommerce.tax-product_cat #yith-quick-view-modal .yith-wcqv-wrapper{ width: 90%; max-width: 1170px; margin: auto; position: relative;}
.ie11 .post-type-archive-product #yith-quick-view-modal .yith-wcqv-wrapper{ max-width: 1000px; margin-left:calc(50% - 500px);}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{ color: #fff; padding: 15px; border: none;}
.woocommerce .woocommerce-info:before{ display: none;}

.archive-loader { background: rgba(0, 0, 0, 0.3) url("images/loader.gif") no-repeat scroll center center; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 999999;}
.remove-all { background: #333; color: #fff; text-transform: capitalize; float: left; margin: 0 10px 0 0px; display: inline-block; padding: 5px 10px 4px 10px; width: auto; cursor: pointer; font-size: 14px; border:none;}
.remove-all:hover { background: #222;}
button#btn_compare:hover{ background: #da1c37;} 
/*CSS ended by nilesh*/

/*compair products*/
.btn_back.fleft { float: left; margin-right: 5px; background: #e61d39; color: #fff; padding: 4px 7px; font-size: 16px;}
.btn_back.fleft:hover{ background:#da1c37;}
.fleft{ float:left; }
.fright{ float:right; }
/*compair products*/

/*Testimonials*/
.testimonial-top { border-bottom: 1px solid #cccccc; margin-bottom: 30px; padding-bottom: 10px; display: block;}
.testimonial-top h2{ float: left; margin-bottom: 0; padding-bottom: 0; line-height: 30px;}
.btn-testi { border: 1px solid #e61d39; float: right; padding: 3px 5px; cursor: pointer;}
.testoimonial-post { background: #f5f5f5; margin-bottom: 30px; padding: 15px 35px 15px 35px; position: relative;}
.testoimonial-post .fa-quote-left { left: 13px; top: 12px; position: absolute;}
.testoimonial-post .fa { color: #e61d39;}
.testoimonial-post .fa-quote-right { right: -23px; bottom: 10px; position: absolute;}
.testoimonial-post .testimonial-box { text-align: justify; position: relative;}
.testoimonial-post .testimonial-box .productname{ margin-bottom: 5px; padding-bottom: 0; font-size: 20px; line-height: 24px;}
.testoimonial-post .testimonial-box .modelnumber{ color: #e61d39; margin-bottom: 5px;}
.testoimonial-post .testimonial-box .testimonial-title {margin-bottom: 5px;}
.testoimonial-post .info { margin-top: 10px; font-size: 16px; float: left; clear: both; width: 100%; text-align: right;}
.testoimonial-post .info .owner { font-weight: 600;}
.testimonial-box p:last-of-type { padding-bottom: 0 !important;}
/*Testimonials*/

/*Add Testimonials*/
.container.form-block.testimonial-add-container { padding-top: 0 !important; width: 100%; padding-bottom: 20px;}
.testimonial-top { border-bottom: 1px solid #cccccc; margin-bottom: 20px; padding-bottom: 10px; display: block;}
.testimonial-top .backlink{ float: left; border: none; padding: 3px 5px; cursor: pointer;}
.testimonial-add-container .box-wrap { margin-bottom: 0;}
.testimonial-add-container .field-box.column3 .ifield.iselect{ padding-right: 15px;}
.testimonial-add-container .posrel{ position: relative;}
.page-template-add-testimonial .sidebar-part li#menu-item-18182 a{ color:#111;}
/*Add Testimonials*/

/*25-1-17*/
.yith-wcqv-wrapper .add-to-project { display: none;}
#yith-quick-view-modal .social-links a.email-link { display: none;}
#yith-quick-view-modal .social-links a{ margin-bottom: 8px;}

/*sitemap*/
.kwayy-html-sitemap-post-list > ul > li { list-style-type: circle;}
.kwayy-html-sitemap-post-list > ul li ul li li { list-style-type: square;}
.kwayy-html-sitemap-post-list ul ul { margin-left: 15px;}


/*Danco & Next by Danco new look*/
  .redisetape-icn{ background: url(images/img-sprites-nw12.png) -233px -3px no-repeat; width: 110px; height: 29px; float: left; cursor: pointer;}

  .social-icon{background-image: url('images/img-sprites-nw12.png'); background-repeat:no-repeat; width: 26px; height: 26px; display: inline-block; margin: 10px 10px 0 0; overflow: hidden; text-indent: -999px; clear: none;}
  .social-icon.google{ background-position:-3px -105px;}
  .social-icon.facebook{ background-position:-32px -105px;}
  .social-icon.twitter{ background-position:-62px -105px;}
  .social-icon.youtube{ background-position:-92px -105px;}
  .social-icon.pintrest{ background-position:-121px -105px;}
  .social-icon.houzz{ background-position:-150px -105px;}
  .social-icon.instagram{ background-position:-179px -105px;}
  .social-icon.linkedin{ background-position:-207px -105px;}
  .social-icon:hover{ opacity: 0.9;}
  .footer-area1 p { font-size: 17px; font-weight: 300; padding-right: 10px;}
  .footer-area1 .brands h5:after{ display: none;}
  .freditape { background-image: url(images/img-sprites-nw12.png); background-repeat: no-repeat; width: 99px; height: 26px; float: left; margin: 25px 0px 0 0; overflow: hidden; text-indent: -999px; clear: none; background-position: -128px -6px;}

  .main-mansory-block{ background:#dedede; padding: 14px 14px 0;}
  #main-content .container-mansory{ padding-top:0 !important;}
  .container.container-mansory{ width: 100%; max-width: 1600px;}
  .main-mansory-block .grid { display: flex; flex-wrap: wrap; justify-content: space-evenly; justify-content: space-around;}


.rev_slider_wrapper { position: relative; z-index: 0; width: 100%;} .rev_slider { position: relative; overflow: visible;} .entry-content .rev_slider a, .rev_slider a { box-shadow: none;} .tp-simpleresponsive img, .rev_slider img { max-width: none !important; transition: none; margin: 0px; padding: 0px; border: none;}.rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { list-style: none !important; position: absolute; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; }.tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { visibility: hidden; }.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }.rev_slider li.tp-revslider-slidesli { position: absolute !important; } .rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; -webkit-font-smoothing: antialiased !important; z-index: 1; }.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { margin-bottom: 0; } .tp-parallax-wrap { transform-style: preserve-3d } .fullwidthbanner-container { position: relative; padding: 0; overflow: hidden; }.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; } .tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: #000; background: rgba(0,0,0,0.15); position: absolute; z-index: 200; top: 0px }.tp-bannertimer.tp-bottom { top: auto; bottom: 0px !important; height: 5px }.tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom:1; }.tp-caption img { } .tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }.tp-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background-repeat: no-repeat; background-position: center center; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); margin-top: -20px; margin-left: -20px; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; } .tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; } .tp-bullet { width: 15px; height: 15px; position: absolute; background: #fff; background: rgba(255,255,255,0.3); cursor: pointer; }.tp-bullet.selected, .tp-bullet:hover { background: #fff; }.tparrows { cursor: pointer; background: #000; background: rgba(0,0,0,0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; } .tparrows:before { font-family: "revicons"; font-size: 15px; color: #fff; display: block; line-height: 40px; text-align: center; }.tparrows.tp-leftarrow:before { content: 'e824'; }.tparrows.tp-rightarrow:before { content: 'e825'; }



  .rev_slider{overflow: hidden;}
  .grid-sizer{ width: 25%; }
  .grid-item { width: 23%; margin:0 0 14px; color: #333; background:#fff; padding: 15px; box-sizing: border-box; min-height: 311px;}
  .grid-item-height195{ min-height: 195px;}
  .grid-item-width2 { width: 50%; }
  .grid-item.box1{ width:790px; width:calc(50% - 8px);}
  .grid-item.box2{ width:388px; width:calc(25% - 8px);}
  .padding0, .grid-item.padding0{ padding:0;}
  .grid-item a{ color: #333;}
  .grid-item a:hover{ color:#009bde;}
  .container-mansory.danco-mansory .grid-item:not(.tool-box) a:hover { color: #e61d39;}
  .padding15, .cat-box.grid-item.padding15{ padding:15px;}
  .cat-box.grid-item{ padding: 0;}
  .cat-box.grid-item a{ padding: 15px; display: block;}
  .cat-box .cat-title{ font-size: 30px; font-weight: 600; display: block; line-height: 36px; margin-bottom: 5px;}
  .cat-box .cat-desc{ font-size: 18px; line-height: 24px; display: block;}
  .cat-box img{ display: block; margin: 0 auto; max-height: 190px;}
  .banner-block{ overflow: hidden;}
  .margin-top-10{ margin-top:10px;}
  .grid-item.tool-box{ padding:0;}
  .grid-item.tool-box > div{ position: relative; min-height: 311px; overflow: hidden;}
  .grid-item.tool-box > div:after { content: ""; top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: 2;}
  .grid-item.tool-box > div.stem-tool-box{ background: #e61d39;}
  .grid-item.tool-box > div.stem-tool-box:after{ background: #e61d39; opacity: 0.92;}
  .grid-item.tool-box > div.part-tool-box{ background: #41568f;}
  .grid-item.tool-box > div.part-tool-box:after{ background: #41568f; opacity: 0.92;}
  .grid-item.tool-box > div.video-tool-box{ background: #000;}
  .grid-item.tool-box > div.video-tool-box:after{ background: #000; opacity: 0.40;}
  .grid-item.tool-box img { position: absolute; width: 100%; z-index: 1; max-height: initial; max-height: none;}
  .grid-item.tool-box > .stem-tool-box, .grid-item.tool-box > .part-tool-box,  .grid-item.tool-box > .video-tool-box{  padding: 2px;}
  .grid-item.tool-box > .stem-tool-box a:focus, .grid-item.tool-box > .part-tool-box a:focus{ outline:2px solid #000; opacity: 0.90;}
  .grid-item.tool-box > .video-tool-box a:focus{ outline:2px solid #ff0000;}
  .grid-item.tool-box > .stem-tool-box a, .grid-item.tool-box > .part-tool-box a{ min-height: 307px; padding:15px; display: block; z-index: 3; color: #fff; position: relative;}
  .grid-item.tool-box .tool-icon { width: 91px; height: 91px; overflow: hidden; display: block; margin:7px 0;}
  .grid-item.tool-box .stem-tool-box .tool-icon{ background: url(images/img-sprites-nw12.png) -3px -133px no-repeat;}
  .grid-item.tool-box .part-tool-box .tool-icon{ background: url(images/img-sprites-nw12.png) -99px -133px no-repeat; }
  .grid-item.tool-box .cat-title{ margin-bottom: 5px;}
  .grid-item.tool-box .cat-desc { margin-bottom: 15px; max-width: 330px;}
  .start-now { background: #fff; color: #000; padding: 10px 15px; font-size: 18px; font-weight: 600; text-transform: uppercase; display: inline-block;}
  .start-now span{ font-size: 13px; margin: 0 0 0 10px; position: relative; top: -1px;}
  .grid-item.tool-box > .video-tool-box a { min-height: 307px; padding:15px; position: relative; z-index: 3; color: #fff; width: 100%;}
  .grid-item.tool-box .video-tool-box .tool-icon { background: url(images/img-sprites-nw12.png) -195px -133px no-repeat;}
  .grid-item.tool-box .video-tool-box .start-now, .start-now { background: #fff; color: #000; padding: 10px 15px; font-size: 18px; font-weight: 600; text-transform: uppercase; display: inline-block; z-index: 4;}
  .grid-item.tool-box > .video-tool-box .start-now { position: absolute; left: 15px; bottom: 20px; width: initial; width: auto;}
  .tool-box .video-tool-box .start-now span, .start-now span { font-size: 13px; margin: 0 0 0 10px; position: relative; top: -1px;}
  .grid-item.tool-box > div a:hover .start-now{ background: #e8e8e8; color: #000}
  .grid-item.tool-box .video-tool-box a:hover { color: #df243c;}
  .grid-item.tool-box > .video-tool-box .start-now:hover{ background: #df253d; color: #fff;}

  /*28-9-20*/
  .grid-item.full-box a { padding: 0; position: relative; padding-top: 200px;}
  .grid-item.full-box img { max-height: initial; position: absolute; z-index: 1; top: 0; left: 0;}
  .grid-item.full-box span { padding: 0 15px; position: relative; z-index: 2;}
  .cat-box:not(.tool-box) .cat-desc { font-weight: 600;}
  .grid-item.full-box.headcont2line a{ padding-top: 165px;}
  .page-template-home-next-new-template{}
  /*28-9-20*/

  #top-menu li.mega-menu.sub-menu-only > ul{ width:170px; padding: 0;}
  #top-menu li.mega-menu.sub-menu-only > ul > li{ width: 100%;}
  #top-menu li.mega-menu.sub-menu-only > ul > li > a{ padding: 5px !important; line-height: 24px;}
  #top-menu li.mega-menu.sub-menu-only:hover > ul > li:hover > ul{ top: 28px;}

  .danco-page .fmenu a.social-icon{ clear: none;}

/*.woocommerce ul.products li.product a.button.yith-wcqv-button { display: none !important;}  27 apr 19*/

/* Privact Notice*/
.privacy-notice{ background: #9E1A1A; color: #fff; font-size: 16px; padding: 5px 10px; position: fixed; left: 0; bottom: 0; z-index: 99999; right: 0; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; text-align: center;}
.privacy-notice .content{ margin: 8px 0px 8px 0; text-align: center;}
.privacy-notice .content a{ color: #fff; text-decoration: underline;}
.privacy-notice .content a:hover{ color: #fff; text-decoration: none;}
.privacy-notice .privacy-accept { border:1px solid #632523; background-color:#953735; color: #ffffff; display: inline-block; cursor: pointer; padding: 2px 10px; text-transform: uppercase; margin:4px;}
.privacy-notice .privacy-accept:hover{ opacity: 0.8;}

/*404 page*/
.top-box-404{ text-align: center; padding: 30px 0; border-bottom: 1px solid #ccc; font-size: 18px; margin-bottom: 30px;}
.top-box-404 p:last-child{ padding-bottom: 0;}
.form-404{ margin-bottom: 30px;}
.form-404 .contact-us-form .box-wrap{ margin-bottom: 0;}
.form-404 .manditory-text{ font-weight: normal;}
.form-404 .ifield textarea{ height: 120px;}
.form-404 .acceptance-box .acceptance-263 { display: inline-block; width: 20px;}
.form-404 .acceptance-box .acceptance-263 span.wpcf7-list-item{ margin: 0;}
.form-404 .acceptance-box .acceptance-263 input { margin: 0; height: 16px; width: 16px; position: relative; top: 2px;}
.form-404 .acceptance-box p{ padding-bottom: 0;}
.form-404 .ifield.isubmit input:disabled, .form-404 .ifield.isubmit input:disabled:hover{ background-color: #ccc; cursor: not-allowed;}

/*recent view products*/
.recentviewproducts { margin: 20px -15px 0;}
.recentviewproducts h2{ margin-bottom: 15px;}
.et_right_sidebar.woocommerce-page .recentviewproducts ul.products li.product:nth-child(3n+1) { clear: none !important; margin-left: 2.5%;}
.recentviewproducts .products li:nth-child(4n+1) { margin-left: 0 !important;}
.recentviewproducts .products li { border: 1px solid #d1d1d1; width: 23% !important; margin: 0 0 20px 2.5% !important;}
.recentviewproducts .products li .model{ margin-bottom: 10px;}

.patent-table tr td.uspatentnumb{white-space: pre-wrap;}


/*28-9-20*/
.install-main-wrap{margin: 0 -10px;}  
.install-video-box{float: left; width: 50%!important; padding: 0 10px; border-bottom: 0!important; padding-bottom: 0!important; margin-bottom: 30px!important;} 
.install-main-wrap .install-video-box:nth-child(2n+1){ clear: both;}
.install-video-box .inner-wrap{float: left; width: 100%; } 
.install-video-box h2{margin-bottom: 5px!important;}
.install-video-box span.views-wrap{float: left; width: 100%; color: #a5a5a5; font-size: 15px;}
.install-video-box .video-box{float: left; width: 100%; margin-top: 5px;} 
.install-video-box .video-box a{float: left; width: 100%}
.install-video-box .video-box img{float: left; width: 100%}
.load-more-btn{float: left; width: 100%;} 
.load-more-btn a:hover{text-decoration: underline;}

.page-template-how-to-guide #main-content > .container{ padding-top:0 !important;}
.page-template-installation-template-next .next-container .content-part a{ color:#2e90cf;}

.single-news .related-posts{ float: left; width: 100%; border-top:1px solid #ccc; margin:15px 0;}
.single-news .related-posts h3{ margin:30px 0 10px; font-size:26px; font-weight:600;}
.single-news .related-posts .rel-post{ width: 31.33%; float: left; margin:0 3% 3% 0;}
.single-news .related-posts .rel-post:last-child{ margin-right:0;}
.single-news .related-posts .rel-post .post-title a:hover{ color: #2e90cf;}
.single-news .related-posts .rel-post .f-image{float:left; width:100%; height:113px; overflow:hidden;}
.single-news .related-posts .rel-post .f-image a{ display:block;}
.single-news .related-posts .rel-post .f-image img{ display:block;}
.single-news .related-posts .rel-post .categoty-name{ float:left; width:100%; margin:15px 0 10px;}
.single-news .related-posts .rel-post .categoty-name span{ text-transform:uppercase; color:#555; font-size:15px; font-weight: 300;}
.single-news .related-posts .rel-post .categoty-name a{ color:#111; font-size:17px;}
.single-news .related-posts .rel-post .post-title{ float:left; font-size:17px; font-weight:400; width:100%; margin-bottom:8px;}
.single-news .related-posts .rel-post .short-desc{ float:left; width:100%;}
.single-news .related-posts .rel-post .short-desc p{ padding-bottom:8px; font-weight:300;}
.single-news .related-posts .rel-post .short-desc .read-more{  float:left; clear:both; display:block; text-transform:uppercase; font-size:13px; font-weight:600; color:#2e90cf;}
.single-news .related-posts .rel-post .short-desc .read-more .fa{ font-size: 20px; margin-left: 10px; float: right; color:#2e90cf;}

/*28-9-20*/

.woocommerce .pswp{ display:none;}

/*ie 11*/
.ie11 #top-menu .mega-menu.pmenu-link > ul > li .menu-image-title-above{ font-weight: 500;}
.ie11 #top-menu li.mega-menu > ul > li.column4menu, #top-menu li.mega-menu.bathroom-menus > ul > li.column4menu{ margin-left:26px;}
.ie11 #top-menu li.mega-menu.mobilerv-menus > ul > li.column3menu { margin-left: 22px;}
.ie11 :not(.tool-box).cat-box .cat-desc{ font-weight: 500;}

/*Matte black*/
.page-template-matte-black-template{}
.page-template-matte-black-template .top-img{ margin:30px auto 50px; display: block;}
.page-template-matte-black-template .tab-featured { background: #fff; padding: 30px 0;}
.page-template-matte-black-template .tab-featured #plumbers-picks{ margin-bottom: 20px;}
.matte-cat { display: flex; justify-content: space-between;}
.matte-cat .box {width: calc(50% - 15px);position: relative;margin-bottom: 20px;}
.matte-cat .box .name { text-align: center; position: absolute; top: -25px; left: 10%; background: #000; font-size: 26px; font-weight: 600; padding: 0 10px 2px; color: #fff; line-height: 49px; width:80%;}
.matte-content{ margin: 0 auto 20px; padding: 20px; background: #000; color: #fff; font-size: 18px; text-align: center;}
.page-template-matte-black-template .parent-cat-featured h2 { font-size: 26px; font-weight: 600; padding-bottom: 0; background: #000; display: inline-block; color: #fff; padding: 5px 15px; line-height: 36px;}


.acf-field[data-name="upload_profile_image"], .acf-field[data-name="profile_display_name"], .acf-field[data-name="user_profile_url"] {
    display: none;
}


/* search wp */
.searchwp-live-search-results { box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; -webkit-box-shadow: 0 0 2px 0 rgba(30,30,30,0.4); box-shadow: 0 0 2px 0 rgba(30,30,30,0.4); border-radius: 3px; width: 315px; min-height: 175px; max-height: 300px;}
.searchwp-live-search-no-min-chars .spinner { opacity: 0.3;}
.searchwp-live-search-result p { font-size:0.9em; padding:1em; margin:0; border-bottom:1px solid rgba(30,30,30,0.1);}
.searchwp-live-search-result--focused { background: #DDD;}
.searchwp-live-search-result--focused a { color: #000;}
.searchwp-live-search-result:last-of-type p { border-bottom:0;}
.searchwp-live-search-result a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* Bullet proof Screen Reader Only text */
.searchwp-live-search-instructions {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

@keyframes searchwp-spinner-line-fade-more {
  0%, 100% {
    opacity: 0; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes searchwp-spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25; /* minimum opacity */
  }
  40% {
    opacity: 1;
  }
}

@keyframes searchwp-spinner-line-fade-default {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

/*Media Queries*/
@media (min-width: 768px){
	.container { width:730px; width: 95%;}
	.et_pb_row { width:730px; width: 95%;}
	.desknum{ display:none;}
	.devcnum{ display:inline-block;}
  /*header*/
  	#top-menu .pmenu-link.pmenu-link-trans { padding-right: 30px;}	
  	#top-menu .pmenu-link{ padding-right:5px;}
  	#top-menu .pmenu-link > a{ padding:0 10px !important;}
  /*header*/	
  /*home page*/
  .home .rev_slider_wrapper .tp-bullets{ width:730px !important;}

  .et_pb_gutters3 .home-featureblock .et_pb_column_1_3 { max-width: 368px;}
  .finder-box .part-finder { width: 60%;}
  .finder-box .stem-finder img{ width:42%;}
  /*home page*/
  /*plumbing 101*/
  input.faqwd_search_input, .search-box #name-directory-search-input-box{ width: 380px;}
  /*plumbing 101*/
  /*single product*/
  .container.container-block {}/* max-width: 760px;*/
  .single-product.woocommerce-page div.product div.thumbnails a{ margin:0 10px 15px 0 !important;}
  .single-product.woocommerce-page div.product div.thumbnails a.first{ clear:none;}
  /*single product*/
  /*part finder*/
  .room-listing .col-2{ width:33.33%;}
  .room-listing .col-2:nth-child(3n+1) { clear: both;}
  /*part finder*/
  /*Retailer*/
  #post-4527 p a { width: 30.33%;}
  /*Retailer*/
  /*create account*/
  .box-wrap.mailchimp_lists .field-box { width:100%;}
  /*create account*/
  /*my account*/
  .my-account-page .mailchimp_lists .field-box .ifield.sm-field { width: 40%;}
  /*my account*/
  /*installation page*/
  .model-inst{ width: 49%;}
  /*installation page*/

  /*compair products*/
  .compare_product > .product:nth-child(4n+1) {clear: left;}
  /*compair products*/
  /* testimonials*/
  .testimonial-add-container .ifield.ifield-title { width: 66.66%;}
  /*testimonials*/
}

@media (min-width: 992px){
	.container { width: 970px; width: 95%;}
	.et_pb_row { width: 970px; width: 95%;}
	.desknum{ display:inline-block;}
	.devcnum{ display:none;}	
  /*header*/
  	#top-menu .pmenu-link.pmenu-link-trans { padding-right: 30px;}	
  	#top-menu .pmenu-link{ padding-right:5px;}
  	#top-menu .pmenu-link > a{ padding:0 10px !important;}
  	.mob-search-icon{ display:none;}
  	
  	#top-menu .sub-menu .sub-menu li.menu-item-has-children:hover:before {content: "-";}
  	#top-menu .sub-menu .sub-menu li.menu-item-has-children:before { content: "+"; position: absolute;right: 5px; top:0px;}
  	li#menu-item-14738 > a .menu-image-title { line-height: 20px; display: block;}
  /*header*/
  /*navigation*/
  	/*bathromm menu*/
  	#top-menu li.mega-menu.pmenu-link.support-menu > ul { left: -342px !important;}
  	.ie #top-menu li.mega-menu.pmenu-link.support-menu > ul{ left: -335px !important;}
  	#top-menu li#menu-item-745.mega-menu.kitchen-menus > ul > li.column3menu > a > span{display: inline-block; height: 40px;}

  #top-menu li.mega-menu > ul > li.column4menu { position: static;}
  #top-menu li.mega-menu > ul > li.column4menu > a span { padding-bottom: 5px; display: block;}
  #top-menu li.mega-menu > ul > li.column4menu > a span:after { content: ""; width: 0; height: 0; display: none; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #ececec; z-index: 5; position: absolute; top: 25px; margin-left: 25%;}
  #top-menu li.mega-menu > ul > li.column4menu:hover > a span:after{ display: block; }
  #top-menu li.mega-menu > ul > li.column4menu > ul { width: 560px !important; box-shadow: 0px 2px 5px #666; position: absolute; top: 60px !important; left: 20px;}
  #top-menu li.mega-menu > ul > li.column4menu > ul > li { width: 50%;}

  #top-menu li.mega-menu > ul > li.column3menu { position: static;}
  #top-menu li.mega-menu > ul > li.column3menu > a span { padding-bottom: 5px; display: block;}
  #top-menu li.mega-menu > ul > li.column3menu > a span:after { content: ""; width: 0; height: 0; display: none; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #ececec; z-index: 5; position: absolute; top: 25px; margin-left: 25%;}
  #top-menu li.mega-menu > ul > li.column3menu:hover > a span:after{ display: block; }
  #top-menu li.mega-menu > ul > li.column3menu > ul { width: 410px !important; box-shadow: 0px 2px 5px #666; position: absolute; top: 60px !important; left: 20px;}
  #top-menu li.mega-menu > ul > li.column3menu > ul > li { width: 50%;}

  /*navigation*/
  /*footer*/
  	.footer-top .fticon { float: left; margin-left: 5%;}
  	.footer-top .ftinfo{ margin-left: 40px;}
  	.footer-top .ftbtn { margin: 5px 0 0 40px;}
  /*footer*/
  /*home page*/
  .home .rev_slider_wrapper .tp-bullets{ width:970px !important;}

  /*home page*/
  /*single how to center video*/
  .video-instructions-box .list-square { width: 68%;}
  /*single how to center video*/
  /*plumbing101*/
  /*faq*/
  input.faqwd_search_input, .search-box #name-directory-search-input-box{ width: 610px;}
  .faqwd_categories { width: 170px;}
  .faqwd_questions { width: 500px;}
  .name_directory_index a { margin: 0 12px 8px 0;}

  .plumbing-listing .box:nth-child(2n) { margin-left: 4%;}
  /*plumbing101*/
  /*Blog page*/
  .blog-post-listing .blog-post:nth-child(3n+1) { clear: both;}
  /*single product*/
  .container.container-block { }/*max-width: 1000px;*/
  .single-product .video-instructions-box .step-img { margin: 0 10px 2px 10px;}
  .related-items .item-box img{ width:75px;}
  .single-product.woocommerce-page div.product div.thumbnails a{ margin:0 0px 15px 0 !important;}
  .single-product.woocommerce-page div.product div.thumbnails a.first{ clear:none;}
  /*single product*/
  /*parent category page*/
  .parent-cat .top-part .col-3 .finder-box{ margin-bottom:13px; min-height: 150px;}
  .parent-cat .top-part .col-3 .finder-box img { margin-top:15px; margin-bottom: 8px;}
  .parent-cat .top-part .col-3 .finder-box.part-box img { margin:15px 0 10px;}
  /*parent category page*/
  /*product archieve*/
  .product-archieve-page .select-box{ width: 190px;}
  .product-archieve-page .select-box select{ width:100%;}
  /*product archieve*/
  /*part finder*/
  .room-listing .col-2{ width:20%;}
  .room-listing .col-2:nth-child(3n+1) { clear: none;}
  .room-listing .col-2:nth-child(5n+1) { clear: both;}
  /*part finder*/
  /*Retailer*/
  #post-4527 p a { width: 22%;}
  /*Retailer*/
  /*Diy*/
  .diy-listing .listing .box:nth-child(2n){ margin-left:4%;}
  /*Diy*/
  /*create account*/
  .box-wrap.mailchimp_lists .field-box { width:50%;}
  .box-wrap.mailchimp_lists .field-box:nth-child(3){ clear:both;}
  /*create account*/	
  /*my account*/
  .my-account-page .mailchimp_lists .field-box .ifield.sm-field { width: 46%;}
  /*my account*/
  /*installation page*/
  .model-inst{ width: 33%;}
  /*installation page*/
  /*patents*/
  .patent-table tr td.modelnumb{ width:20% !important;}
  .patent-table tr td.prodimg{ width: 20% !important;}
  .patent-table tr td.docketnumb{ width: 20%;}
  .patent-table tr td.canadapatentnumb{ width: 30%; /*width: 20%;*/}
  .patent-table tr td.canadanumb{ width: 30%; /*width: 20%;*/}
  .patent-table tr td.uspatentnumb{ width: 30%; /*width: 20%;*/}
  .patent-table tr td.usnumb{ width: 30%; /*width: 20%;*/}
}

@media (min-width: 1200px){
	.container { width: 1170px;}
	.et_pb_row { width: 1170px;}
  /*header*/
  	#top-menu .pmenu-link.pmenu-link-trans { padding-right: 45px;}
  	#top-menu .pmenu-link{ padding-right:15px;}	
  	#top-menu .pmenu-link > a{ padding:0 15px !important;}
  /*header*/	
  /*navigation*/
  	/*bathromm menu*/
  	#top-menu li.mega-menu.pmenu-link.support-menu > ul{ left: -332px !important;}
  	.ie #top-menu li.mega-menu.pmenu-link.support-menu > ul{ left: -324px !important;}
  /*navigation*/
  /*footer*/
  /*home page*/
  .home .rev_slider_wrapper .tp-bullets{ width:1170px !important;}
  /*home page*/
  .footer-top .fticon { float: left; margin-left: 10%;}
  /*footer*/
  /*single how to center video*/
  .video-instructions-box .list-square { width: 73%;}
  /*single how to center video*/
  /*plumbing101*/
  /*faq*/
  input.faqwd_search_input, .search-box #name-directory-search-input-box{ width: 760px;}
  .faqwd_categories { width: 170px;}
  .faqwd_questions { width: 650px;}
  .name_directory_index a { margin: 0 18px 8px 0;}
  /*plumbing101*/
  /*single product*/
  .container.container-block { max-width: 1200px;}
  .single-product .video-instructions-box .step-img { margin: 0 20px 2px 10px;}
  .related-items .item-box img{ width:90px;}
  .single-product.woocommerce-page div.product div.thumbnails a{ margin:0 0px 15px 0 !important;}
  .single-product.woocommerce-page div.product div.thumbnails a.first{ clear:none;}
  .single-product .top-block .product-info .available-at{}/*overflow: auto; height: 123px;*/
  /*single product*/
  /*parent category page*/
  .parent-cat .top-part .col-3 .finder-box{ margin-bottom:30px; min-height: 187px;}
  .parent-cat .top-part .col-3 .finder-box img { margin-top: 25px; margin-bottom: 8px;}
  .parent-cat .top-part .col-3 .finder-box.part-box img { margin: 35px 0 20px;}
  /*parent category page*/
  /*part finder*/
  .room-listing .col-2 {width: 16.66%;}
  .room-listing .col-2:nth-child(3n+1) { clear: none;}
  .room-listing .col-2:nth-child(5n+1) { clear: none;}
  .room-listing .col-2:nth-child(6n+1) { clear: both;}
  /*part finder*/
  /*create account*/
  .box-wrap.mailchimp_lists .field-box { width:33%;}
  .box-wrap.mailchimp_lists .field-box:nth-child(3){ clear:none;}
  /*create account*/
  /*my account*/
  .my-account-page .mailchimp_lists .field-box .ifield.sm-field { width: 40%;}
  /*my account*/
  /*installation page*/
  .model-inst{ width: 24%;}
  /*installation page*/
  /*patents*/
  .patent-table tr td.modelnumb{ width:10%;}
  .patent-table tr td.prodimg{ width: 10%;}
  .patent-table tr td.patentnumb{ width: 70%;}
}

@media only screen and (min-width: 1350px){
  .page-id-164 .et_pb_row:not(.danco-help-block){ padding: 0; }
}
@media only screen and (max-width: 1500px){
	/*sub menu cut issue*/
	#top-menu li#menu-item-28940>ul, #top-menu li#menu-item-28984>ul{ left: auto !important; right:15px;}
	#top-menu li.mega-menu.bathroom-menus>ul, #top-menu li.mega-menu.kitchen-menus>ul{ left: -250px !important; }
}
@media only screen and (max-width: 1349px){
  /*career at danco*/
  .btn-style.btn-view-pos { margin-bottom: 30px;}
}
@media (max-width:1199px){
	/*sub menu cut issue*/
	#top-menu li#menu-item-28940>ul, #top-menu li#menu-item-28984>ul{ left: auto !important; right:5px;}
  .stem-step3 .stem-or-catraige .stem-box a img{ width:80%;}
  .single-product .top-block .product-info .available-at{}/*overflow: auto; height: 123px;*/
}
@media (max-width:1024px){
  .top-block .product-info .social-links a.whatsapp-link{ display: inline-block;}
  .social-share a.whatsapp-link { display: inline-block;}
}
@media (max-width:991px){
  .desknum { display: none;}
  .devcnum { display: inline-block;}		
  .et_pb_column { width: 100% !important; margin-bottom:30px;} 
  /*Header*/
  #et_mobile_nav_menu { display: block;}
  #top-menu { display: none;}
  #top-header .top-right-links{ margin-right:10px;}
  #top-header .top-right-links a{ margin-right:10px;}

  #page-container{ padding-top:0px !important;  margin-top:0px !important;}
  .et_fixed_nav #top-header{ position:relative; top:0 !important;}
  .et_fixed_nav #main-header{ position:relative; top:0 !important; height: 96px;}

  .mob-search-icon{ color: #000; background: #ffffff; top: 25%; bottom: 25%; position: absolute; right: 30px; line-height: 48px; width: 35px; text-align: center;}
  .et-search-form input{background: #dadada; color: #111; width: 90%; padding-right:30px;}
  .et_search_outer .search-btn.search-submit{opacity: 0;padding: 0; width: 40px;}
  .et_header_style_left .et-search-form, .et_header_style_split .et-search-form { width: 80% !important;}
  .ie .et-search-form input{padding: 15px;} 
  .ff .et-search-form input{ padding: 11px;}
  /*Header*/
  /*header top*/
  #top-header .top-trigger{ display:block; float:right; margin:5px 0 4px; padding:5px; background:#111; cursor:pointer;}	
  #top-header .widget-1.widget-first{ border-top:none; padding: 0; min-height: initial;}
  #top-header .widget-1.widget-first .top-right-links { display: none;}
  #top-header .widget-1{ display:block; border-top:1px solid #333; padding:5px 0;}
  #top-header .widget-1 .execphpwidget{ display: flex; flex-direction: row-reverse; justify-content: space-between; flex-wrap: wrap;}
  #top-header .left-links{ position: absolute; top: 1px ; left: 0;}
  #top-header .left-links + div{ justify-content: space-between; width: 100%;}
  #top-header .social-links{ position: absolute; top: 0; right: 30px;}
  #top-header .social-links a { margin-left: 6px;}
  #top-header .top-right-links { margin:5px 0; border:none;}
  #top-header .top-right-links.left1 { clear: both;}
  #top-header .top-right-links a{ font-size:12px; margin-right:0; margin-left:10px; }
  #top-header .top-right-links.right1 a{ padding-left: 20px !important;}
  #top-header .top-right-links a:first-child(){ margin-left:0;}
  #top-header .top-right-links a.blogicon{ margin-left: 0; }	
  /*Navigation*/
  #et_top_search { float:left; margin: 4px 10px 0 22px;}
  .et_header_style_left .mobile_menu_bar { padding-bottom: 0px; margin-bottom:24px; background-color: #383434;}
  .menu-item a.menu-image-title-above.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper{ display:none;}
  .menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below, .menu-image-title.menu-image-title-above{ text-align:left;}
  .menu-item a.menu-image-title-before.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper{ display:none;}
  .et_mobile_menu .current-menu-ancestor > a { color: #E61D39;}
  .et_mobile_menu .current-menu-item > a { color: #D22828;}

  .et-search-form{ right:40px;}
  span.et_close_search_field{ right:40px;}
  /*Navigation*/
  /*mobile nav*/
  .mobiletrigger { padding-bottom: 0px; margin-bottom: 24px; display: block; position: relative; line-height: 0; color: #fff;}
  .mobiletrigger:before { position: relative; top: 3px; left: 0; font-size: 24px; content: "\f0c9"; cursor: pointer; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height:1; text-transform: none; speak: none;}
  .mobile_menu_bar{ display:none;}
  #mobile_menu li.menu-item-has-children{ position: relative;}
  #mobile_menu li.menu-item-has-children span.fa{ position: absolute; top: 9px; right: 8px; padding: 5px; background: #1D1D1D; color: #FFFFFF; z-index: 2;}
  .et_mobile_menu li ul.inact{ display:none !important;}
  #mobile_menu li.menu-item-has-children.open > ul{ display:block !important;}
  #mobile_menu li.menu-item-has-children > ul{ display:none !important;}
  #mobile_menu li.menu-item-has-children.open > .fa:before{ content:"\f068";}
  #mobile_menu li.menu-item-has-children span.fa:before{ content:"\f067";}
  /*mobile nav*/
  /*Footer*/
  	#main-footer { background: #111 !important;}
    .footer-top{ padding: 20px 0;}
  	.footer-top .textwidget:before{ margin-left:0; display: none;}
  	.footer-top .ftinfo{ margin:0; clear:both; padding-right:20px;}
  	.footer-top .ftbtn{ margin:0;}
  	#footer-widgets{ padding-bottom:30px;}
  	#footer-widgets .footer-widget:nth-child(3){ background:none;}
  	#footer-widgets .footer-widget{ padding:30px 0 0; margin:0 7.5% 3.5% 0 !important; width: 46.25% !important; height: auto !important;}
  	#footer-widgets .footer-widget:nth-child(n+2){ padding-left:0;}
  	#footer-widgets .footer-widget:nth-child(2n) { margin-right: 0 !important;}

  	.app-qr-block { padding: 40px 0;}
	.app-qr-block .col6 { width: 100%;}
	.app-qr-block .app-img-box{ display: none; }
  /*Footer*/	
  .home-featured-post .row .col{ width: 33.33%;}
  /*inner pages with sidebar*/
  .sidebar-part { width: 32%;}
  .content-part{ width:68%;}
  /*inner pages with sidebar*/
  /*inner page tabs*/
  .tabs_container_block .tabs-box.num3 a{ width:50%;}
  .tabs_container_block .tabs-box.num3 a{ width:50%;}
  /*inner page tabs*/
  /*about us*/
  ul.list-square{ padding-left:0;}
  .list-square li{ margin-left:20px;}
  /*about us*/
  /*plumbing 101*/
  .faqwd_categories{ width:100%; margin-bottom:20px;}
  .faqwd_categories ul li { width:50%; float:left; margin:0;}
  .name_directory_index a { margin:0 15px 15px 0; display: inline-block;}
  .faqwd_question_title_container .faqwd_question_title{ width:100% !important; line-height:21px !important;}
  /*plumbing 101*/
  /*how to center*/
  .tabs_container_block .tabs-box.num5 a { width: 50%;}
  /*how to center*/
  /*contact us*/
  .field-box.column3 .ifield.sm-field{ width:33.33%;}
  .field-box.column3 .ifield.sm-field.last{ padding-right:0;}
  .support-box{ padding-bottom:0;}
  /*contact us*/
  /*inventral center page*/
  .page-id-164 .content-part .et_pb_column{margin-bottom:0;}
  .page-id-164 .content-part .et_pb_row{ padding:10px 0 0;}
  .page-id-164 .content-part .danco-help-block.et_pb_row{ padding:10px 20px 0;}
  .page-id-164 .content-part .et_pb_section{ padding:0 0 30px;}
  /*inventral center page*/
  /*installation page*/
  .page-template-installation-template .content-part .et_pb_column{margin-bottom:0;}
  .page-template-installation-template .content-part .et_pb_row{ padding:0;}
  .page-template-installation-template .content-part .et_pb_section{ padding:0;}
  /*installation page*/
  /*patents*/
  .page-template-patents-template-php .et_pb_section_0.et_pb_section{ padding-bottom: 0; }
  .page-template-patents-template-php .et_pb_column{ margin-bottom: 0; }
  /*DIY center*/
  ul.how-to-center-list li{ width: 50%;}
  ul.how-to-center-list li:nth-child(2n+1){ clear:both;}
  /*Blog page*/
  .blog-post-listing .blog-post:nth-child(2n+1) { clear: both;}
  .blog-post-listing .blog-post{ width: 50%;}
  /*news*/
  .single-post .related-posts .rel-post{ width:47%;}
  .single-post .related-posts .rel-post:nth-child(3){ clear:both;}
  .single-post .related-posts .rel-post .f-image{ position:relative;}

  /*28-9-20*/
  .single-news .related-posts .rel-post{ width:47%;}
  .single-news .related-posts .rel-post:nth-child(3){ clear:both;}
  .single-news .related-posts .rel-post .f-image{ position:relative;}
  .single-news .related-posts .rel-post .f-image img { display:block; top:0; left:0; right:0; bottom:0; position:absolute; margin:auto;}
  /*news*/
  /*single product*/
  .top-block .product-info .finder-links span { display: block; margin-bottom: 10px;}
  .top-block .product-info .finder-links a{ margin:5px 5px 5px 0; display: inline-block;}
  .single-product.woocommerce div.product .woocommerce-product-rating{ margin-bottom:0;}
  .single-product.woocommerce .star-rating{ width:100%; margin-right:0;}
  .single-product.woocommerce div.product .woocommerce-product-rating a{ margin:0px 5px 5px 0;}
  .single-product.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link:last-child{ margin:0 5px 0 7px;}
  .top-block .product-info .available-at{}
  .products-tabs.col-9 { width: 100%;}
  body.woocommerce .products-tabs .woocommerce-tabs{ margin-bottom:0;}
  body.woocommerce div.product .products-tabs .woocommerce-tabs .panel{ padding:30px 0 0px;}
  body.woocommerce div.product .products-tabs .woocommerce-tabs #tab-additional_information.panel{ padding:30px 0;}
  .single-product .video-instructions-box ul{ width:69%;}
  .product-sidebar.col-3{ width:100%;}
  .pro-talk{ margin-top:0;}
  .pro-talk:before{ display:none;}
  .related-items .item-box{ width:50%;}
  .related-items h2{ margin:5px 0 15px;}
  .related-items .item-box img{ margin:0 10px 10px 0;}
  .related-items .item-box h3{ float:left;}
  .related-items .item-box .model-num{ float:left;}
  .related-items .item-box .ratings{ float:left;}
  .single-product.woocommerce-page div.product div.thumbnails a{ margin:0 10px 15px 0 !important;}
  .single-product.woocommerce-page div.product div.thumbnails a.first{ clear:none;}
  /*prop 65 warning*/
  .adjust-height-block{ min-height: 20px !important;}
  /*single product*/
  /*parent category page*/
  #main-content.parent-cat .top-part{ padding:35px 10px !important;}
  .parent-cat .top-part .col-9{width: 100%; margin-bottom: 15px;}
  .parent-cat .top-part .col-3{ width:100%;}
  .parent-cat .top-part .col-3 .finder-box{ width:48%; margin-bottom:0;}
  .parent-cat .top-part .col-3 .finder-box:last-child{ float:right;}
  .parent-cat .top-part .col-3 .finder-box.part-box img { margin: 43px 0 20px;}
  .shop-by-category-block .col-3 { width: 33.33%;}
  .shop-by-category-block .catcolumn .col-3:nth-child(3n+1){ clear: both;}
  .shop-by-category-block .col-3 .box .cat-name{ font-size:24px;}
  .shop-by-category-block .container .col-3:nth-child(5n), .shop-by-category-block .container .col-3:nth-child(8n) { clear: left;}
  /*parent category page*/
  /*product archieve*/
  .woocommerce-page ul.products li.product:nth-child(n){ width: calc(50% - 15px) !important; margin: 0 15px 15px 0 !important;}
  .woocommerce-page ul.products li.product:nth-child(2n+1){ clear: both;}
  .woocommerce-page ul.products li.product:nth-child(2n){margin-right: 0 !important;}
  .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1){ clear:none;}

  .product-archieve-page .select-box{ width: 190px;}
  .product-archieve-page .select-box .select{ padding:6px 12px 6px 6px;}
  .product-archieve-page p.woocommerce-result-count{ margin-right:3px;}
  .product-archieve-page .select-box select{ width:100%;}
  .product-archieve-page .select-box{ margin-bottom: 5px;}
  .woocommerce .sort-box, .woocommerce .sort-box .select-box{ width:100%;}
  .woocommerce .sort-box .sort-label{ display:block; width:100%;}
  .woocommerce .sort-box .woocommerce-ordering { float: left; width: 48%; margin-right: 2%;}

  .tax-product_cat .home-featured-post .row .col, .post-type-archive-product .home-featured-post .row .col { width: 50%;}
  /*product archieve*/
  /*diy*/
  .diy-listing .listing .box{ width:100%;}
  .diy-listing .listing .box img{ width:100%; margin-bottom:20px;}
  .diy-top{ margin-bottom:20px;}
  /*diy*/
  /*create account*/
  .box-wrap.mailchimp_lists .field-box { width:100%;}
  .my-account-page .box-wrap.mailchimp_lists .field-box{ width:100%;}
  /*create account*/
  /*css added by nilesh*/
  ul#productList {padding: 10px 0 40px; display: block; clear: left;}
  /*css added by nilesh*/
  .blog-products .product-item { width: 50%; margin-bottom:20px;}
  .blog-products .product-item:nth-child(2n +1){ clear: left;}
  /*recent view products*/
  .et_right_sidebar.woocommerce-page .recentviewproducts ul.products li.product:nth-child(n){ width: 48% !important; margin: 0 4% 4% 0 !important;}
  .et_right_sidebar.woocommerce-page .recentviewproducts ul.products li.product:nth-child(2n) { margin-right: 0 !important;}
  /*patent*/
  .patent-table thead{ display: none;}
  .patent-table tr td { display: block;}
  .patent-table tr td:empty { display: none;}
  .patent-table tr td.modelnumb { padding-top: 10px;}
  .patent-table tr td.modelnumb:before { content: "Model: "; font-weight: bold;}
  .patent-table tr td.uspatentnumb:before, .patent-table tr td.canadapatentnumb:before { content: "Patent Number: "; font-weight: bold;}
  .patent-table tr td.usnumb:before, .patent-table tr td.canadanumb:before { content: "Application Number: "; font-weight: bold;}
  .patent-table tr td.prodimg, .patent-table tr td.patentnumb{ border-top:0;}
  .patent-table tr td.modelnumb, .patent-table tr td.prodimg, .patent-table tr td.docketnumb, .patent-table tr td.canadapatentnumb, .patent-table tr td.canadanumb, .patent-table tr td.uspatentnumb,.patent-table tr td.usnumb{ width:100%;}
  /*patent*/
}

@media (max-width: 980px){
/*header*/		
	#et_top_search { margin: 4px 10px 0 22px;}
	#logo { max-width: 100% !important;}
/*header*/
  .page-id-21153 .content-part > .et_pb_section, .page-id-21153 .content-part > .et_pb_section > .et_pb_row { padding-bottom: 0;}

}
/*CSS added by nilesh*/
@media (max-width: 768px){
	#yith-quick-view-modal div.product div.images, #yith-quick-view-modal div.product div.summary{width: 100%; float: none;}
}
/*CSS ended by nilesh*/

@media (max-width: 767px){
	.container { width: 460px; width: calc(100% - 30px);}
	.et_pb_row { width: 460px; width: calc(100% - 30px);}
	.desknum{ display:none;}
	.devcnum{ display:inline-block;}
  
  /*Header Top*/
  #top-header .left-links + div{ flex-direction: column-reverse;}
  #top-header .top-right-links{ margin-left:auto;}

  .header-bottom .container{ padding: 15px 0;}
  .header-bottom h1 { font-size: 28px; margin: 15px 0;}
  .single-product .breadcrumb-bar #breadcrumbs{ width:100%;}
  /*footer*/
    .footer-top .ftbtn{ margin:10px 0 0;}
  	#main-footer{ background:#111}
  	#footer-widgets .footer-widget:nth-child(n){ width:50% !important; margin:0 !important;}
  	#footer-bottom .flinks a:first-child{ margin-left:0;}
  /*footer*/
  /* sign in*/
  .page-template-signin .field-box.column3{ margin-bottom: 0; }
  /*sign up*/
  .page-template-signup #main-content.full-width-page .middle-block .container.form-block .box-wrap{ margin-bottom: 0;}
  .page-template-signup #main-content.full-width-page .middle-block .list_checkbox label { display: block;}
  .page-template-signup #main-content.full-width-page .middle-block .list_checkbox + br { display: none;}
  /*home page*/
  .home .rev_slider_wrapper .tp-bullets{ width:460px !important;}

  .image-slider.owl-carousel{ margin:0px; display: block; overflow: hidden;}
	.image-slider.owl-carousel.owl-loaded{ overflow: visible; height: auto; padding-bottom: 0; margin: 0 auto;}
	.image-slider.owl-carousel > div:first-child { position: relative;}
	.image-slider.owl-carousel>div{ position: absolute;}	
	.image-slider.owl-carousel.owl-loaded>div{ position: relative;}
	.image-slider.owl-carousel.owl-loaded>div.owl-controls { position: absolute;}

	.image-slider.owl-carousel > a:first-child{ position: relative;}
	.image-slider.owl-carousel>a{ position: absolute;}

  .finder-box .stem-finder{ width:100%; margin-top:10px;}
  .featured-how-to img{ width:100%;}
  .tab-featured .tabs-box a{ padding:0 10px 10px;}

  .home-featured-post .row .col4, .home-featured-post .row .col8{ width:100%;}
  /*home page*/
  /*inner pages with sidebar*/
  .sidebar-part { width: 100%; margin-bottom:30px;}
  .content-part{ width:100%; padding-left:0;}
  .sidebar-part .et_pb_widget{ width:100%;}
  .sidebar-part .full-link-block{ width:100%;}  
  .full-link-block a{max-width:275px;}
  .sidebar-part .widget-1 .fa{ display:block; cursor: pointer;}
  .left-sidebar-page .sidebar-part .et_pb_widget.widget-1 h4{ margin-bottom: 0;}
  .left-sidebar-page .sidebar-part .et_pb_widget.widget-1 h4 + * { display: none;}
  .left-sidebar-page .sidebar-part .et_pb_widget:not(.widget-1) { display: none;}
  .left-sidebar-page .sidebar-part .et_pb_widget.showsidemenu:not(.widget-1){ display: block;}
  .left-sidebar-page .sidebar-part .et_pb_widget.showsidemenu.widget-1 h4 + * { display: block;}
  .left-sidebar-page .sidebar-part .et_pb_widget.showsidemenu.widget-1 h4{ margin-bottom: 20px; }
  /*inner pages with sidebar*/
  /*plumbing 101*/
  input.faqwd_search_input, .search-box #name-directory-search-input-box{ width: 370px;}
  /*plumbing 101*/
  /*how to center*/
  .tabs_container_block .tabs-box.num5 a { width: 50%;}
  /*how to center*/
  /*DIY*/
  .clear{ clear: both;}
  .page-template-diy-form-updated .clear{ margin-top: 5px;}
  .bap-field .box:nth-child(2) { margin-top: 20px;}
  .page-template-diy-form .ifield input{ padding:6px 8px;}
  /*DIY*/
  /*contact us*/
  /*contact us*/
  .page-id-223 .contact-us-form h3 + .box-wrap{ margin-bottom: 0; }
  .field-box.column3 .ifield{ width:50%; margin-bottom: 20px;}
  .field-box.column3 .ifield.last{ padding-right:15px;}
  .field-box.column3 .ifield.sm-field{ width:50%;}
  .field-box.column3 .ifield.sm-field.last{ padding-right:15px;}

  .column3-box, .gform_legacy_markup_wrapper .top_label .gfield_error.column3-box{ width:50%;}
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 16px;}
  #gform_1 li#field_1_4 { clear: none !important;}
  #gform_1 li#field_1_7, #gform_1 li#field_1_5 { clear: both !important;}
  .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100%;}
  .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ line-height: normal; }
  /*contact us*/
  /* add testimonial*/
  .page-template-add-testimonial .field-box{ margin-bottom: 0; }
  .page-template-add-testimonial .field-box .ifield.isubmit input{ margin:15px 0 10px;}
  /*Blog page*/
  .blog-post-listing .blog-post .f-image img, .single-post .related-posts .rel-post .f-image img{ width: 100%;}
  /*single product*/
  .container.container-block { }/*max-width: 490px;*/
  .col-6.product-gallery { width: 100%;}
  .col-6.product-info { width: 100%;}
  .bottom-block{ background:none;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs{ background: none; padding:13px 0 13px !important; margin-top: 30px !important;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin-right:0; width: 50%;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ margin-right:0;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{ border-bottom:none !important;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#000 !important; padding:10px 10px !important; background: #f5f5f5; width:100%; }
  body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{ color:#fff !important; border-bottom:none; background: #000;}
  body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{ outline:2px solid red;}
  .products-tabs .specifications-list{ width:100% !important;}
  .products-tabs .specifications-list li{ width:100%;}
  .video-instructions-box p{ width:100%; clear:both;}
  .single-product .video-instructions-box{margin-bottom: 10px;}
  .single-product .video-instructions-box p{ width:100%;}
  .single-product .video-instructions-box ul{ width:100%;}
  .related-items .item-box { width: 100%;}
  #yith-quick-view-modal .specifications-list li{ width:100%;}
  /*single product*/
  /*parent category page*/
  .shop-by-category-block .col-3{ width:50%;}
  .shop-by-category-block .catcolumn .col-3:nth-child(2n+1){ clear: both;}
  /*.shop-by-category-block .container .col-3:nth-child(5n), .shop-by-category-block .container .col-3:nth-child(8n) { clear: none;}
  .shop-by-category-block .container .col-3:nth-child(4n), .shop-by-category-block .container .col-3:nth-child(6n) { clear: left;}*/
  .parent-cat .top-part .col-9 h1 { top:20px; left:30px; right:30px; padding:10px; font-size:30px;}

  .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(2n+1){ clear:both;}
  /*parent category page*/	
  /*part finder*/
  .room-listing .col-2{ width:50%;}
  .room-listing .col-2:nth-child(2n+1) { clear: both;}
  /*part finder*/
  /*Retailer*/
  #post-4527 p a { width: 46%; margin:2%;}
  /*Retailer*/
  /*next home*/
  .fnproducts .col-3{ width:50%;}
  /*next home*/
  /*CSS added by nilesh*/
  	.compare_product > .product{width: 100%; margin-bottom: 30px;}
  /*CSS ended by nilesh*/
  /*compair products*/
  /*compair products*/
  .compare_product > .product:nth-child(2n+1) {clear: left;}
  .compare_product > .product:nth-child(4n+1) {clear: none;}
  /*compair products*/
  /* testimonials*/
  .testimonial-add-container .ifield.ifield-title { width: 100%;}
  /*testimonials*/
  /*404 page*/
  .form-404 .field-box.column3 { margin-bottom: 0;}
  .form-404 .manditory-text { margin: 10px 0 15px;}
}

@media (max-width: 600px){
 .home-featured-post .row .col{ width: 50%;}
 /*Matte black*/
 .matte-cat { flex-direction: column;}
 .matte-cat .box {width: 100%;}
 .matte-cat .box:first-child { margin-bottom: 45px;}
}

@media (max-width: 479px){
	.container { /*max-width: 300px; width:auto;*/ width: calc(100% - 30px);}
	/*.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row { /*max-width: 300px !important; width: auto;* / width: calc(100% - 30px);}*/
/*Header*/
  #top-header .social-links{ float: left;}
  #top-header .top-right-links.left1 { border-right: none; padding-right:0; float: left;}
/*footer*/
	#footer-widgets .footer-widget:nth-child(n){ width:100% !important; margin:0 !important;}
	#footer-bottom .flinks{ margin:5px 0;}
	#footer-bottom .social-links{ float:left;}
	#footer-bottom .social-links a:first-child{ margin-left:0;}

	.download-box{ flex-direction: column; align-items: center;}
	.download-box .qr-box:first-child { margin-right: 0; position: relative; margin-bottom: 60px;}
	.download-box .qr-box .qr-code{ margin-bottom: 20px;}
	.download-box .qr-box a, .download-box .qr-box a img { display: inline-block;}
	.download-box .qr-box:first-child:after { content: ""; position: absolute; top: initial; right: inherit; width: 100%; background: #424242; height: 1px; bottom: -27px; left: 0;}
/*footer*/	
/*home page*/
.finder-box .part-finder a{ left:4%;}
.home-featured-post .row .col{ width: 100%; text-align: center;}
.home-featured-post .row .col a { display: inline-block;}
/*home page*/
	.home .rev_slider_wrapper .tp-bullets{ width:300px !important;}
/*inner page tabs*/
.tabs_container_block .tabs-box.num3 a{ width:100%;}
.tabs_container_block .tabs-box.num3 a{ width:100%;}
/*inner page tabs*/
/*plumbing 101*/
input.faqwd_search_input, .search-box #name-directory-search-input-box{ width: 210px;}
/*plumbing 101*/
/*how to center*/
.tabs_container_block .tabs-box.num5 a { width: 100%;}
.install-box .short-desc{ padding-left:0;}
.install-box .short-desc img{ position:relative;}
/*how to center*/
/*DIY center*/
  ul.how-to-center-list li{ width:100%;}
/*contact us*/
.field-box.column3 .ifield{ width:100%; margin-bottom: 20px; padding-right:0 !important;}
.field-box.column3 .ifield.last{ padding-right:0px;}
.field-box.column3 .ifield.sm-field{ width:100%;}
.field-box.column3 .ifield.sm-field.last{ padding-right:0px;}

.contact-us-form .ifield.iselect select#selectdept{ height:62px;}
.contact-us-form .ifield.iselect select#issuetype{ height:62px;}
.contact-us-form .ifield.iselect .select { padding: 8px 15px 8px 12px;}

.column3-box, .gform_legacy_markup_wrapper .top_label .gfield_error.column3-box{ width:100%;}
/*contact us*/
/*installation page*/
.model-inst{ width: 100%; padding: 5px 0px 15px;}
/*installation page*/
/*Blog page*/
  .blog-post-listing .blog-post:nth-child(n) { clear: both;}
  .blog-post-listing .blog-post{ width: 100%;}
/*news*/
.single-post .related-posts .rel-post{ width:100%; margin-right: 0;}
.single-post .related-posts .rel-post:nth-child(n){ clear:both;}
/*news*/
/*single product*/
.container.container-block { }/*max-width: 330px;*/
body.woocommerce div.product .woocommerce-tabs ul.tabs li{ width: 100%;}
.related-items .item-box h3{ float:right; width:60%;}
.related-items .item-box .model-num{ float:right; width:60%;}
.related-items .item-box .ratings{ float:right; width:60%;}
/*single product*/
/*parent category page*/
.shop-by-category-block .col-3{ width:100%;}
.parent-cat .top-part .col-9 h1 { top:10px; left:20px; right:20px; padding:10px; font-size:30px;}
/*parent category page*/
/*product archieve*/
.woocommerce-page ul.products li.product:nth-child(n){ width: 100% !important; margin: 0 15px 15px 0 !important;}	
.woocommerce .sort-box .woocommerce-ordering { float: left; width: 100%; margin-right: 0%;}
.woocommerce.archive .sort-box .select-box select{ width:98%;}
/*product archieve*/
/*part finder*/
.room-listing .col-2{ width:100%;}
.room-listing .col-2:nth-child(n) { clear: both;}
/*part finder*/
/*Retailer*/
#post-4527 p a { width: 100%; margin:0 0 15px;}
/*Retailer*/
/*diy*/
.diy-listing .diy-top a.sub-tip{ margin-top:10px; float:left; margin-left:0;}
/*diy*/
/*create account*/
box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield { width: 55%; clear: both; margin-bottom: 10px;}
.mailchimp_lists .removed-link { float:left; margin-left:5px;}
.page-template-signup .box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield { width: 55%; margin-right: 5px; margin-bottom: 5px;}
/*create account*/
/*my account*/
.my-account-page .box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield.sm-field { width:60%; float:left; margin-right:0; margin-bottom:5px;}
.my-account-page .mailchimp_lists .removed-link { margin-top: 0; margin-bottom: 10px;}
.my-account-page .box-wrap.mailchimp_lists .field-box .field-box.column3 .ifield:first-child{ width:100%;}
.my-account-page .form-block .box-wrap { margin-bottom: 10px;}
.my-account-page .field-box{margin-bottom: 0px;}
.my-account-page .ifield.iselect { margin-bottom: 20px;}
/*my acoount*/
/*CSS added by nilesh*/
	#yith-quick-view-modal .finder-links a{display: block; width: 150px; margin-bottom: 10px; text-align: center;}
	#yith-quick-view-modal .specifications-list.type1, #yith-quick-view-modal .specifications-list.type2{width: 100%; float: none; margin-bottom: 15px; overflow: hidden;}
/*CSS ended by nilesh*/
.blog-products .product-item { width: 100%; margin-bottom:20px;}
  /*patent*/
  .patent-table thead{ display: none;}
  .patent-table tr td { display: block;}
  .patent-table tr td.modelnumb { padding-top: 10px;}
  .patent-table tr td.modelnumb:before { content: "Model: "; font-weight: bold;}
  .patent-table tr td.patentnumb { padding-bottom: 15px;}
  .patent-table tr td.patentnumb:before { content: "Patent Number: "; font-weight: bold;}
  .patent-table tr td.prodimg, .patent-table tr td.patentnumb{ border-top:0;}
  .patent-table tr td.modelnumb, .patent-table tr td.prodimg, .patent-table tr td.docketnumb, .patent-table tr td.canadapatentnumb, .patent-table tr td.canadanumb, .patent-table tr td.uspatentnumb,.patent-table tr td.usnumb{ width:100%;}
/*recent view products*/
  .et_right_sidebar.woocommerce-page .recentviewproducts ul.products li.product:nth-child(n){ width: 100% !important; margin: 0 0 20px 0 !important;}

  /*28-9-20*/
  .install-video-box{width: 100%!important; padding: 0;}
  .install-main-wrap{margin: 0; float: left; width: 100%;}
  .install-video-box h2{min-height: inherit!important;}
  .install-video-box{margin-bottom: 35px!important;}
  /*28-9-20*/
}

@media only screen and (max-width:1255px){
  .product-carousel{ padding: 0 30px;}
  .product-carousel .owl-prev{ left: 3px; }
  .product-carousel .owl-next{ right: 3px; }
}

@media( max-height:660px){
	#popmake-322{}
	#view_instructions_popup{ height: 360px !important;}
	#view_instructions_popup .box-block{ height: 300px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.desknum { display:none;}
	.devcnum { display:inline-block;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) { 
	
	.page-id-223 .field-box.column3 .ifield.sm-field.last{ clear:both;}	
	.page-id-223 .contact-us-form .ifield.iselect select#selectdept{ height:80px; margin-bottom:2px;}
	.page-id-223 .new-box-contact .field-box select{ margin-bottom:4px;}
	.page-id-223 .span.wpcf7-not-valid-tip{ font-size:15px !important;}
	.page-id-223 .contact-us-form .manditory-text{ margin-bottom:8px;}
	body{-webkit-text-size-adjust: none !important;}
}

@media only screen and (max-device-width : 1024px) and (orientation : portrait) {
	.page-template-presentaion-template div.container { height: auto;}
	.footer-top .ftinfo h4{ height: auto; margin-bottom:10px;}
}
@media only screen and (max-device-width : 480px) and (orientation : portrait) {
	.page-template-presentaion-template div.container { height: auto;}
}

@media screen and (max-device-width: 480px){
  body{ -webkit-text-size-adjust: none !important;}
}

/*Danco & Next by Danco new look*/
@media only screen and (max-width:1600px){
.container.container-mansory{ width: 100%; max-width: 1170px;}
.grid-item.box1{ width:1170px; width:100%;}
.grid-item.box2{ width:280px; width:calc(33.33% - 1.19%);}
}
@media only screen and (max-width:1199px){
.grid-item.box1{ width:970px; width: 100%;}
.grid-item.box2{ width:478px; width:calc(50% - 1.44%);}
}
@media only screen and (max-width:767px){
.grid-item.box1, .grid-item.box2{ width: 100%;}
.grid-item{ min-height: initial; min-height: auto;}
}

@media print{
	body { color: #111111; font-size:17px; line-height:22px;}
	#top-header{ display:none !important;}
	#logo{ margin-left: 15px;.post-type-archive-product #yith-quick-view-modal div.product div.images, .woocommerce.tax-product_cat #yith-quick-view-modal div.product div.images}
	.breadcrumb-bar{ display:none !important;}
	#et_top_search,#et_mobile_nav_menu,#et-top-navigation{ opacity:0 !important; filter:alpha(opacity=0) !important;}
	.footer-top{ display:none !important;} 
	#main-footer{ display:none !important;}
	#page-container{ padding-top:0 !important;}
	.container { width: 100% !important;}

	.privacy-notice{ display: none;}

	.top-block{ background:none;}
	.top-block .product-info .finder-links{ display: none }
	.product-gallery{ width:100% !important;}
	.product-gallery .thumbnails{ display:none !important;}
	.col-6.product-info{ width:100% !important;}
	.top-block .product-info .summary .sku_wrapper{font-size:15px;}
	.top-block .woocommerce-product-rating a{ display:none !important;}
	.available-at{ page-break-inside: avoid;  margin-top: 15px;}
	.single-product .owl-carousel.vendor-carausel{padding: 0; height: auto; overflow: auto;}
	.single-product .vendor-carausel .slick-arrow{ display: none !important;}
	.single-product .vendor-carausel .slick-track{ width: auto !important;}
	.vendor-carausel .slick-slide{ margin: 8px 8px;}
	.single-product .add-to-project{ display:none;}
	.single-product .social-links{ display:none !important;}
	.products-tabs{ width:100% !important;}
	.products-tabs ul.tabs{ display:none !important;}
	.products-tabs .woocommerce-tabs .panel{ display:block !important; float:left; width:100%; padding:10px 0 !important; page-break-inside: avoid;}
	.products-tabs .woocommerce-tabs .panel h2{ display:block !important;}
	.products-tabs .specifications-list li{ width:100%;}
	.single-product .product-sidebar, .product-sidebar .adjust-height-block{ display: none;}
	.pro-talk:before{ display:none;}
	.pro-talk{ background:none;}
	.pro-talk h2{ color:#111;}
	.pro-talk p{ color:#111;}
	#tab-reviews{ display:none !important;}
	#tab-installation_tab .top-bar{ display:none;}
	#tab-installation_tab iframe, #tab-installation_tab .videobox{ display:none;}
	#tab-installation_tab .content-intruction h3{ font-size:26px !important;}
	.video-instructions-box p { float: right; width: calc(100% - 220px) !important; clear: none;}
	.bottom-block{ background:none;}
	.recentviewproducts{ display: none;}
	/*Single hoe to guide*/
	.header-bottom{ display:none;}
	.single-how-to-guide .sidebar-part{ display: none;}
	.single-how-to-guide .content-part{ width: calc(100% - 30px); padding-left: 0; margin: 0 auto; float: none;}
	.single-how-to-guide .content-part .top-bar{ display: none;}

}