.Form-wrapper-content .wpb_content_element form input, .Form-wrapper-content .wpb_content_element form textarea {
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 40px;
}
.page-id-179905 .wrap-content.Installation {
    background-color: #f0f0f0;
    margin: 0;
    padding: 40px 0;
}
.Form-wrapper-content {
    display: flex;
    flex-wrap: wrap;
}
.Form-wrapper-content .wpb_content_element {
    width: 50%;
    float: left;
}
.Form-wrapper-content .wpb_content_element:last-child {
    padding: 0 0 0 30px;
}
.Form-wrapper-content .wpb_content_element .submit-wrap input.ninja-forms-field {
    background-color: #174b24;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all ease 0.3s;
}
.customclassmodal .modal-header {
    background: #174b24;
}
.customclassmodal button.close {
    font-size: 30px;
    color: #fff;
    opacity: 1;
    text-shadow: none;
}
.customclassmodal p:first-child {
    font-weight: bold;
    font-size: 28px;
    color: #174b24;
    margin: 0 0 10px 0;
}
.customclassmodal p {
    width: 100%;
    float: left;
    color: #000;
    font-weight: 500;
    text-align: left;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
	margin:0 0 10px 0;
}
.customclassmodal .modal-footer button {
    background: #174b24;
    color: #fff;
    font-family: 'Cabin';
    font-size: 16px;
    padding: 5px 15px;
}
.customclassmodal .modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0;
}
.image-installation img {
    width: 100%;
    float: left;
    border-radius: 10px;
	height:450px;
	object-fit: cover;
}
.customclassmodal form.mailster-form { margin: 0; }
.customclassmodal .form-submit input { background: #174b24; color: #fff; font-family: 'Cabin'; font-size: 16px; border: none; border-radius: 5px; padding:0 15px; position: absolute;
right: 0;top: 38px;height: 40px; transition:all ease 0.3s; }
.customclassmodal .form-submit input:focus{outline:none;}
.customclassmodal .mailster-form-fields { position: relative; width: 100%; float: left; }
.customclassmodal .mailster-form .input { border: 1px solid #ddd; border-radius: 3px; height: 40px; padding:0 15px; }
.mailster-form .mailster-wrapper label { color: #174b24; font-weight: 700; }
.customclassmodal .mailster-form-fields .form-submit {position: initial;}
.customclassmodal .form-submit input:hover{background: #174b24; color: #fff;}
.customclassmodal .mailster-form-info.success { padding: 0;background-color: transparent; text-align: center; width: 100%; float: left; }
.customclassmodal .mailster-form-info.error { background: transparent; padding: 0; }
.customclassmodal .mailster-form-info.error p { line-height: 36px; font-size: 26px; }
.mailster-form-info.error ul li { color: #000; width: 100%; float: left; }
.modal-open.opacitycustom::after {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: rgb(0 0 0 / 50%);width: 100%;height: 100%;content: '';}
.customclassmodal .modal-footer p {margin: 0;font-size: 14px;font-weight: normal;color: #333;font-family: 'Raleway', sans-serif;}
.customclassmodal .mailster-form-info.success p { font-size: 18px; line-height: 28px; }

.col-md-cstm.blog-media-start {
     display: block;
     float: left;
}
 .blog-media.col-md-4 {
     margin: 0;
     float: left;
}
 .blog-information span {
     display: inline-block;
}
 .blog-title {
     color: #000;
     font-weight: 700;
     font-size: 25px;
     padding-bottom: 10px;
}
 .blog-information {
     padding-bottom: 10px;
     color: gray;
}
 .blog-content .read-more {
     color: #fff !important;
     background: #000;
     margin-top: 10px;
     min-width: 100px;
     min-height: 30px;
     font-size: 15px;
     padding-top: 7px;
}
 .blog-sidebar {
     width: 30%;
     float: left;
}
 .whole-blog-section-blog-page {
     width: 70%;
     float: left;
}
 .Utility-Rope .wpb_text_column.wpb_content_element > .wpb_wrapper > p {
     margin-top: -8px;
}
 .woocommerce-ordering .dropdown-toggle::after {
     height: 8px;
}
 .blog-media.cstm-md-4 {
     width: 40%;
     float: left;
}
 .blog-content-main.cstm-md-8 {
     width: 60%;
     float: left;
     padding-left: 35px;
}
 .page-id-76988 .vc_pageable-slide-wrapper.vc_clearfix {
     position: relative;
}
/* CSS Document */
 * {
     margin: 0 auto;
     padding: 0px;
}
 body {
     font-family: 'Raleway', sans-serif !important;
     font-size: 17px !important;
     line-height: 32px !important;
     font-weight: 400 !important;
     background-color: #fff !important;
}
 html {
     margin-top: 0px !important;
}
/* Top Bar ============ ================*/
 .top-bar {
     background: #174b24;
     padding: 17px 0px;
     display: block;
     width: 100%;
     float: left;
}
 .top-bar ul {
     list-style-type: none;
     padding: 0px;
     margin: 0px auto;
     display: block;
}
 .top-bar ul li.bbb {
     padding-left: 30px;
}
 .top-bar ul li:before {
     position: absolute;
     left: 0px;
     top: 0px;
     content: "";
     width: 36px;
     height: 35px;
     background: url(https://www.chicagocanvas.com/wp-content/uploads/2020/09/image-sprite.png) left top no-repeat;
}
 .top-bar ul li::after {
     position: absolute;
     content: "";
     border-right: 2px solid #834588;
     height: 18px;
     right: 0px;
     top: 8px;
}
 .top-bar ul li:last-child::after {
     display: none;
}
 .top-bar ul li.refund::before {
     background-position: -8px -2px;
}
 .top-bar ul li.usa::before {
     background-position: -54px -2px;
}
 .top-bar ul li.gurantee::before {
     background-position: -96px -2px;
}
 .top-bar ul li.shipping::before {
     background-position: -130px -2px;
}
 .top-bar ul li.sales::before {
     background-position: -180px -2px;
}
 .top-bar ul li.bbb::before {
     background-position: -234px -2px;
}
 .top-bar ul li:last-child {
     margin-right: 0px;
     padding-left: 38px;
     padding-right: 0px;
}
 .top-bar ul li a {
     font-size: 15px;
     color: #FFF;
     font-weight: 500;
}
 .top-bar ul li a:hover {
     text-decoration: none;
}
 .shipping.cls-shipping span {
     color: #ddb360;
}
 .top-bar ul li.shipping a {
     font-size: 16px;
     font-weight: 700;
}
 .top-bar ul li {
     float: left;
     width: auto;
     margin-right: 22px;
     padding-left: 30px;
     position: relative;
     padding-right: 22px;
}
 .top-bar ul li:first-child {
     padding-left: 40px;
}
 .top-bar ul li.shipping.cls-shipping::before {
     background-image: url(../images/free-shipping.png);
     background-repeat: no-repeat;
     background-position: center 7px;
}
/* Header ============ ================*/
 .main-header {
     float: left;
     width: 100%;
     display: block;
     padding: 15px 0px;
     background: #fceed3;
     background: -moz-linear-gradient(top, #fceed3 0%, #dbae57 100%);
     background: -webkit-linear-gradient(top, #fceed3 0%, #dbae57 100%);
     background: linear-gradient(to bottom, #fceed3 0%, #dbae57 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceed3', endColorstr='#dbae57', GradientType=0);
}
 .main-header .col-md-8 .header-right {
     padding-top: 26px;
}
 .top-search {
     width: 470px;
     position: relative;
     float: right;
}
 .top-search input[type="text"] {
     width: 100%;
     float: left;
     border: 0 none;
     border-radius: 5px;
     height: 50px;
     padding: 0px 70px 0px 16px;
     font-size: 15px;
     line-height: 1;
}
 .top-search input[type="submit"] {
     width: 65px;
     background: #000;
     position: absolute;
     top: 0px;
     right: 0px;
     height: 50px;
     border-radius: 0px 5px 5px 0px;
     border: 0 none;
     cursor: pointer;
     background-image: url(https://www.chicagocanvas.com/wp-content/uploads/2020/09/search-icon.png);
     background-position: center center;
     background-repeat: no-repeat;
}
 .cart-button {
     float: right;
     margin-left: 30px;
     border: 1px solid #000;
     border-radius: 5px;
     font-size: 20px;
     color: #181818;
     font-weight: 500;
     padding: 14px 20px;
     line-height: 1;
}
 .cart-button i {
     font-size: 18px;
     margin-right: 5px;
     color: #181818;
}
/* Main Navigations ===================== ==========================*/
 .main-navigations {
     background: #efefef;
     padding: 0px 0px;
     float: left;
     width: 100%;
}
 .navbar-light.main-navigations .navbar-nav {
     padding: 0px;
     margin: 0 auto;
}
 .navbar-light.main-navigations .navbar-nav a.nav-link {
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 600;
     color: #181818;
     line-height: 1;
     padding: 0px 22px;
     border-right: 1px solid #cdcdcd;
}
 .navbar-light.main-navigations .navbar-nav li:first-child a.nav-link {
     padding-left: 0px;
}
 .navbar-light.main-navigations .navbar-nav li:last-child a.nav-link {
     padding-right: 0px;
     border-right: 0px;
}
 .navbar-light.main-navigations .navbar-nav a.nav-link:hover {
     color: #78278b;
}
/* Headings =============== ==================*/
 h1 {
     font-size: 50px;
     font-weight: 600;
     color: #fff;
}
 .home h2 {
     font-size: 40px !important;
     font-weight: 600 !important;
     color: #fff !important;
}
 h3, .h3 {
     font-size: 37px;
     font-weight: 600;
     line-height: 1;
}
 h4 {
     font-size: 24px;
}
 h5 {
     font-size: 19px;
}
 h6 {
}
/* Sale Banner =============== ==================*/
 .sale-banner-top {
     background: #000000;
     padding: 35px 0px;
     float: left;
     width: 100%;
}
 .sale-banner-top .code-area {
     width: 270px;
     border: 2px dashed #FFF;
     float: left;
     padding: 15px;
     color: #FFF;
     margin-right: 25px;
     margin-top: 10px;
}
 .sale-banner-top .code-area i {
     font-size: 40px;
     color: #FFF;
     float: left;
}
 .sale-banner-top .code-here {
     font-size: 20px;
     float: left;
     margin-left: 15px;
     font-weight: 500;
     padding: 10px 0px;
     line-height: 1;
}
 .sale-banner-top .data-banner {
     float: left;
     width: calc(100% - 295px);
}
 .sale-banner-top .data-banner h3 {
     color: #FFFFFF;
     font-size: 37px;
     font-weight: 600;
     line-height: 1;
     font-family: 'Raleway', sans-serif !important;
     margin-top: 0;
}
 .sale-banner-top .data-banner p {
     font-size: 16px;
     color: #FFF;
     margin: 0 auto;
}
/* Product Area ================== ======================*/
 .product-area {
     float: left;
     padding-top: 75px;
     width: 100%;
     background: #f3f3f3;
     padding-bottom: 65px;
}
 .left-side-categories {
     border: 1px solid #e4e4e4;
     background: #FFF;
     border-radius: 5px;
     float: left;
     width: 100%;
}
 .left-side-categories .heading-main-side {
     background: #181818;
     padding: 20px;
     float: left;
     width: 100%;
     border-radius: 5px 5px 0 0;
     color: #FFF;
}
 .left-side-categories .heading-main-side i {
     float: left;
     font-size: 19px;
     margin-right: 8px;
}
 .left-side-categories h5 {
     text-transform: uppercase;
     font-weight: 500;
     margin: 0 auto;
     float: left;
     font-size: 17px;
     color: #fff;
     font-family: 'Raleway', sans-serif !important;
}
 .left-side-categories .menus-sidebar {
     float: left;
     padding: 20px 10px;
     width: 100%;
}
 .left-side-categories .menus-sidebar ul {
     list-style-type: none;
     margin: 0 auto;
}
 .left-side-categories .menus-sidebar ul li {
     font-size: 16px;
     color: #252525;
     border-bottom: 1px solid #efefef;
     padding: 18.5px 0px 18.5px 14px;
     line-height: 1;
     position: relative;
}
 .left-side-categories .menus-sidebar ul li a {
     color: #252525;
}
 .left-side-categories .menus-sidebar ul li::before {
     background: url(https://www.chicagocanvas.com/wp-content/uploads/2020/09/left-arrow.png) left center no-repeat;
     position: absolute;
     left: 0px;
     bottom: 22px;
     content: "";
     width: 10px;
     height: 12px;
}
 .left-side-categories .menus-sidebar ul li:last-child {
     border-bottom: 0 none;
     padding-bottom: 0px;
}
 .left-side-categories .menus-sidebar ul li:last-child::before {
     bottom: 2px;
}
 .left-side-categories .menus-sidebar ul li:first-child {
     padding-top: 0px;
}
 .product-top {
     width: 100%;
     float: left;
     position: relative;
}
 .product-top img {
     max-width: 100%;
}
 .product-one {
     float: left;
     margin-right: 1%;
     width: 533px;
}
 .product-side {
     float: left;
     width: 291px;
}
 .product-two {
     margin-bottom: 5px;
}
 .product-area .col-md-9.col-sm-8 {
     padding: 0;
}
 .product-three-main {
     float: left;
     width: 100%;
}
 .bottom-details {
     position: absolute;
     bottom: 0;
     padding: 0px 20px 30px;
     color: #FFF;
}
 .bottom-details h1 {
     margin-bottom: 0px;
}
 .bottom-details h5 {
     float: left;
     width: 100%;
     letter-spacing: 2px;
     font-weight: 400;
     line-height: 1;
     margin: 0 auto 30px;
     position: relative;
     font-family: 'Raleway', sans-serif !important;
     color: #fff !important;
}
 .bottom-details h5::after {
     width: 140px;
     height: 2px;
     background: #c3c3c3;
     content: "";
     left: 0px;
     bottom: -16px;
     position: absolute;
}
 .bottom-details h1 span {
     display: block;
     font-weight: 700;
     text-transform: uppercase;
}
 .bottom-details.small {
     width: 100%;
     padding: 15px 0;
}
 .bottom-details.small h5 {
     font-size: 18px;
     font-weight: 500;
     width: 100%;
     text-align: center;
     float: left;
     margin: 0 auto;
     text-transform: uppercase;
     letter-spacing: 0;
     font-family: 'Raleway', sans-serif !important;
     color: #fff;
}
 .bottom-details.small h5::after {
     display: none;
}
 .bottom-product {
     margin-top: 30px;
     margin-left: 10px;
     margin-right: -5px;
}
 .product {
     padding: 0px 5px;
     margin-bottom: 0px;
}
 .product img {
     max-width: 100%;
}
/*-- About us ============================ ============================== */
 h2.about {
     font-size: 62px !important;
     letter-spacing: 2px !important;
     color: #ffffff !important;
     line-height: 70px;
}
 .about-us-section {
     float: left;
     width: 100%;
     background-image: url('https://www.chicagocanvas.com/wp-content/uploads/2021/10/dj6lvdu3.jpg');
     background-repeat: no-repeat;
     background-size: cover;
}
 .left-about-img img {
     margin-left: -80px;
     position: relative;
}
 h3.about {
     font-size: 40px;
     line-height: 70px;
     letter-spacing: 15px;
     color: #ffffff;
}
 .paragraph-about {
     border-left: 2px solid #ffffff;
     padding-left: 20px;
     float: left;
     width: 100%;
     margin-top: 15px;
}
 .paragraph-about p {
     font-size: 17px;
     line-height: 30px;
     color: #ffffff;
     margin: -8px 0 -8px 0;
}
 .read-more {
     float: left;
     min-width: 180px;
     min-height: 50px;
     font-size: 17px;
     font-weight: 600;
     color: #000000 !important;
     background: #ffffff;
     border-radius: 5px;
     text-align: center;
     line-height: 1;
     padding-top: 17px;
     margin-top: 40px;
     text-decoration: none !important;
}
 .about-right-content {
     float: left;
     width: 100%;
     padding-top: 60px;
}
 .about-us-data {
     float: left;
     width: 100%;
     padding-top: 60px;
}
 h2.about-us-rotate-content {
     position: absolute;
     left: -330px;
     top: 50%;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 20px;
     color: #684e61;
     transform: rotate(-90deg);
}
 .left-about-img::before {
     content: "";
     position: absolute;
     left: -120px;
     bottom: 0;
     /*border-top: 4px solid #684e61;*/
     /*border-left: 4px solid #684e61;*/
     border-top: 4px solid #314951;
    border-left: 4px solid #314951;
     width: 50%;
     height: 85%;
}
/*-- About us End --*/
/*-- Blog-page --*/
 .blog-and-news-section {
     float: left;
     width: 100%;
}
 .ban-img-div img {
     width: 100%;
}
 .ban-content-div h4 {
     font-weight: 600;
     color: #000000;
     padding-left: 30px;
     font-size: 24px;
     font-family: 'Raleway', sans-serif !important;
     padding-top: 12px;
}
 .ban-content-div h4 a {
     color: #000000;
     text-decoration: none;
}
 .ban-content-div .posted-by {
     font-size: 16px;
     letter-spacing: 1px;
     background: #efefef;
     float: left;
     width: 100%;
     padding: 7px 30px 7px 30px;
}
 .ban-content-div p {
     float: left;
     width: 100%;
     padding: 12px 15px 0 30px;
     line-height: 26px;
}
 .blog-comments {
     float: left;
     width: 100%;
     padding-left: 30px;
}
 .row.d-flex.align-items-center {
     border: 1px solid #d5d5d5;
}
 .row.d-flex.align-items-center.ban-seciton {
     border: 1px solid #d5d5d5;
     margin: 20px 0 0;
     width: 100%;
     float: left;
}
 .section-blog-and-news .col-md-6 {
     padding: 0;
}
 .section-1-blog-and-news .ban-img-div {
     margin-right: 10px;
     position: relative;
}
 .section-1-blog-and-news .ban-content-div {
     margin-left: -10px;
}
 .section-2-blog-and-news .ban-img-div {
     margin-left: 10px;
}
 .section-2-blog-and-news .ban-content-div {
     margin-right: -10px;
}
 .ban-section-heading h2 {
     float: left;
     width: 100%;
     text-align: center;
     font-weight: 700 !important;
     margin-bottom: 45px;
     color: #000 !important;
     line-height: 0px;
     font-family: 'Raleway', sans-serif !important;
}
 .blog-and-news-content {
     float: left;
     width: 100%;
     padding: 90px 0 65px 0;
}
 .blog-date-sec {
     position: absolute;
     top: 10px;
     left: 10px;
     background: #000000;
     padding: 7px 0;
     max-width: 60px;
     max-height: 60px;
}
 .blog-date-sec .no-date-blog, .blog-date-sec .calen-date-blog {
     float: left;
     width: 100%;
     text-align: center;
     color: #ffffff;
     letter-spacing: 1px;
     line-height: 23px;
     text-transform: uppercase;
}
 .section-2-blog-and-news .blog-date-sec {
     top: 10px;
     left: auto;
     right: 10px;
}
/*-- Blog-page -End-*/
/* Sign Up Area ================== ======================*/
 .signup-area {
     background: #222222;
     padding: 75px 0px;
     float: left;
     width: 100%;
}
 .signup-data {
     color: #FFF;
     margin: 0 auto;
     display: table;
     text-align: center;
}
 .signup-data h2 {
     margin-bottom: 17px;
}
 .signup-data p {
     font-size: 17px;
     margin: 0px 0px 25px;
}
 .signup-data form {
     width: 630px;
     display: table;
     margin: 0 auto;
     position: relative;
}
 .signup-data form input[type="email"] {
     width: 100%;
     border: 0 none;
     height: 50px;
     border-radius: 5px;
     padding: 0px 185px 0px 48px;
     font-size: 15px;
     font-family: 'raleway';
}
 .signup-data form input[type="submit"] {
     position: absolute;
     right: -3px;
     top: 57px;
     height: 50px;
     border-radius: 5px;
     width: 175px;
     box-shadow: none;
     background: #7f7f7f;
     border: 0 none;
     font-size: 18px;
     color: #FFF;
     font-weight: 500;
     line-height: 1;
     cursor: pointer;
}
 .signup-data i {
     position: absolute;
     color: #787878;
     left: 28px;
     top: 19px;
     font-size: 13px;
}
/* Footer ================== ======================*/
 .main-footer {
     padding-top: 50px;
     width: 100%;
     float: left;
     background: url(https://www.chicagocanvas.com/wp-content/uploads/2020/09/footer-bg.jpg) center bottom no-repeat;
}
 .post-type-archive .main-footer {
     padding-top: 5px;
}
 .logo-center {
     text-align: center;
     float: left;
     width: 100%;
}
 .footer-navigation {
     float: none;
     padding: 0 !important;
     list-style: none;
     margin: 0 auto !important;
     display: table;
     padding-top: 20px !important;
}
 .footer-navigation li {
     display: inline-block;
     padding: 0 35px;
     text-align: center;
     line-height: 1;
     border-right: 2px solid #000000;
}
 .footer-navigation li:last-child {
     border-right: hidden;
}
 .footer-navigation li a {
     font-weight: 500;
     text-transform: uppercase;
     color: #000000 !important;
     text-decoration: none !important;
}
 .last-footer-copyright {
     float: left;
     width: 100%;
     margin-top: 40px;
     border-top: 1px solid #d5d5d5;
     padding-top: 9px;
     padding-bottom: 25px;
}
 .copy-right-line p {
     margin: 0;
     line-height: 1;
     padding-top: 11px;
     font-size: 15px;
}
 .visa-icons {
     float: right;
     position: relative;
     width: 251px;
     height: 37px;
     right: -7px;
}
 .visa-icons::before {
     content: "";
     position: absolute;
     background-image: url("https://www.chicagocanvas.com/wp-content/uploads/2020/09/image-sprite.png");
     width: 100%;
     height: 100%;
     background-position: right 41px;
}
 .et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_2.et_bloom_auto_popup {
     display: none;
}
 .navbar {
     margin-bottom: 0px !important;
}
 .copy-right-line p {
     margin: 0;
     line-height: 1;
     padding-top: 11px;
     font-size: 15px;
     color: #000;
}
 .bottom-details a {
     text-decoration: none;
}
 .product-side img {
     width: 296px;
     height: 192px;
}
 .product-one img {
     width: 100%;
     height: 388px;
}
 .product-box img {
     width: 287px;
     height: 240px;
}
 .ban-img-div img {
     height: 299px;
     object-fit: contain;
     width: 570px;
}
 .new_modal_header {
     width: 100%;
}
 .new_modal_header .close {
     font-size: 3.5rem;
}
 .new_modal_new .modal-dialog {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%) !important;
     -ms-transform: translate(-50%, -50%) !important;
     transform: translate(-50%, -50%) !important;
}
 .new_modal_new h4.modal-title {
     width: 100%;
     text-align: center;
     padding-top: 5px;
}
 .modal-body {
     padding: 10px 25px;
}
 .content {
     width: 100%;
     float: left;
}
 span.value a {
     color: #000;
     text-decoration: none;
}
 .product-title-wrapper {
     float: left;
     width: 100%;
}
 .woocommerce .woocommerce-ordering select {
     padding: 5px 10px;
}
 .wpb_animate_when_almost_visible {
     opacity: 1;
}
 .container .vc_row, .header-wrapper {
     float: left;
     width: 100%;
}
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
     clear: both;
}
 .page-template-page-full-width .entry-content, .single-product_landing_page .entry-content, footer {
     float: left;
     width: 100%;
	 margin-top:0px;
}
 .content-area .in-this-section h2 {
     color: #222222 !important;
}
 .et_bloom .et_bloom_flyin {
     bottom: inherit;
     box-sizing: border-box;
     position: fixed;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .product-top, .product-box {
     position: relative;
}
 .product-top::before, .product-box::before {
     background-image: url("../images/shadow-4.png");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     bottom: 0;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     width: 100%;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
     font-size: 16px;
     height: 60px;
     text-transform: uppercase;
}
 #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo::before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box::before {
     background-image: url("../images/right-border-5.png)");
     background-repeat: no-repeat;
     background-size: 5px auto;
     height: 24px;
     top: 50%;
     transform: translateY(-50%);
}
 #mega_main_menu.primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.primary ul li .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
     font-size: 16px;
}
 .product-wrap .products {
     width: 100%;
}
 body .product-title-wrapper, .header-wrapper {
     background-color: #000 !important;
}
 body .product-page-title h1.page-title {
     color: #FFFFFF;
     font-size: 37px !important;
     font-weight: 600 !important;
     line-height: 1 !important;
     font-family: 'Raleway', sans-serif !important;
     margin-top: 0;
     text-transform: inherit;
}
 body .cg-page-title {
     color: #FFFFFF;
     font-size: 37px !important;
     font-weight: 600 !important;
     font-family: 'Raleway', sans-serif !important;
     margin-top: 0;
     text-transform: inherit !important;
}
 .product-page-title {
     padding: 30px 30px;
}
 .product-category-description p {
     opacity: 1;
     font-size: 16px;
     color: #FFF;
     margin: 0 auto;
}
 .woocommerce-page .container a.button, .woocommerce-page .container button.button {
     border-radius: 5px !important;
}
 .woocommerce .container div.product form.cart a.button.request_button {
     color: #fff !important;
     background-color: #000 !important;
}
 .header-wrapper {
     float: left;
     width: 100%;
}
 .header-wrapper {
     width: 100%;
     float: left;
}
 .ctct-form-field.ctct-form-field-email.ctct-form-field-required label {
     display: none;
}
 .ctct-disclosure {
     display: none;
}
 .button.ctct-button {
     display: none;
}
 .content-area .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs li {
     list-style: none;
     margin-left: 0px;
     margin-right: 5px;
     float: left;
     background: #000;
     border-radius: 4px 4px 0 0;
}
 .woocommerce-tabs ul.tabs li a {
     text-decoration: none !important;
     background: #000;
     color: #fff !important;
     border-radius: 4px 4px 0 0 !important;
     font-family: 'Raleway';
     font-weight: 500 !important;
     text-transform: capitalize;
}
 .woocommerce .product-nocols .woocommerce_tabs ul.tabs li.active a, .woocommerce .product-nocols .woocommerce-tabs ul.tabs li.active a, ul.tabNavigation li a.active, .wpb_teaser_grid .categories_filter li.active a, .cg-quick-view-wrap a, ul.tiny-cart li ul.cart_list li.buttons .button.checkout {
     background: #fff !important;
     color: #000 !important;
}
 .tipr_point_top::after, .woocommerce .woocommerce-tabs ul.tabs li.active a::after {
     border-top-color: #fff;
}
 .content-area .woocommerce-tabs .tabs, .woocommerce-tabs .tabs {
     border-top: none;
     border-bottom: none;
}
 .woocommerce-tabs .entry-content h2, .related.products h2 {
     color: #000 !important;
     font-size: 30px !important;
     text-transform: unset;
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
}
 .woocommerce .woocommerce-tabs ul.tabs li.active a, ul.tabNavigation li a.active {
     bottom: 0;
}
 .related {
     border-top: none;
}
 .related.products h2 {
     border-bottom: 1px solid #dadada;
     padding-bottom: 5px;
}
 body.woocommerce-page #tab-description {
     margin-bottom: 0;
     background: #fff;
     padding: 54px 30px 25px;
}
 .woocommerce .woocommerce-tabs ul.tabs li.active a::after {
     display: none;
}
 .summary.entry-summary ul li {
     list-style: none;
}
 .woocommerce .single-product-details.product-nocols .woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image {
     border: 1px solid #e5e4e3;
     padding: 15px;
     min-height: 600px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     text-align: center;
}
 .woocommerce .single-product-details.product-nocols .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
     margin: 0;
}
 .cg-product-detail .summary.entry-summary .product_title.entry-title {
     font-size: 30px !important;
     text-transform: capitalize;
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     border-bottom: 1px solid #e5e4e3;
     padding-bottom: 7px;
     margin-top: -6px;
}
 .row.single-product-details.product-nocols {
     clear: none;
     float: none;
     width: auto;
}
 .woocommerce-page .container div.product div.summary .price .woocommerce-Price-amount.amount, .woocommerce-page .container div.product div.summary .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
     font-size: 40px;
     font-family: 'Raleway', sans-serif;
     font-weight: bold;
     top: 4px;
}
 .woocommerce .container div.product div.summary, .woocommerce .container #content div.product div.summary, .woocommerce-page .container div.product div.summary, .woocommerce-page .container #content div.product div.summary {
     width: 100%;
     float: left;
     padding-left: 38px;
}
 .summary.entry-summary ul li {
     list-style: none;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     color: #000;
     padding-left: 30px;
     position: relative;
}
 .summary.entry-summary ul {
     padding-top: 10px;
     padding-left: 0;
}
 .summary.entry-summary ul li::before {
     content: "\f054";
     position: absolute;
     font-family: fontawesome;
     color: #174b24;
     left: 0;
}
 .single-product-details .variations label {
     line-height: 33px;
     font-size: 20px;
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
}
 .summary.entry-summary .variations_form {
     border-top: 1px solid #e5e4e3;
}
 .sigle-product-bottom-section {
     float: left;
     width: 100%;
     background: #f3f3f3;
     padding-top: 60px;
}
 body.single .woocommerce-tabs .panel.entry-content {
     background: #fff;
}
 body.woocommerce-page .panel.entry-content {
     margin-bottom: 0;
     background: #fff;
     padding: 54px 30px 25px;
     border-left: 1px solid #e4e3e2;
     border-bottom: 1px solid #e4e3e2;
     border-right: 1px solid #e4e3e2;
}
 .sigle-product-bottom-section .woocommerce-tabs .tabs li.active {
     border-left: 1px solid #e4e3e2;
     border-top: 1px solid #e4e3e2;
     border-right: 1px solid #e4e3e2;
     background: transparent;
}
 .sigle-product-bottom-section .woocommerce-tabs .tabs li {
     border-left: 1px solid transparent;
     border-top: 1px solid transparent;
     border-right: 1px solid transparent;
}
 .woocommerce-tabs .entry-content p {
     line-height: 1.6em;
     margin-bottom: 7px;
     font-size: 17px;
     font-family: 'Raleway', sans-serif;
     font-weight: 500;
}
 .row.product-nocols .related.products {
     background: #fff;
     padding: 24px 30px 25px;
     border: 1px solid #e4e3e2;
     margin-bottom: 65px;
}
 .related .product-wrap li.product .cg-product-img {
     min-height: initial;
}
 .single-product .woocommerce-product-gallery .thumbnails a:last-child, .single-product .woocommerce-product-gallery .thumbnails a:nth-child(4n) {
     margin-right: 0;
}
 .single-product .woocommerce-product-gallery .thumbnails a {
     float: left;
     margin-bottom: 30px;
     width: 23.5%;
     margin-right: 2%;
}
 .woocommerce-product-gallery__wrapper .thumbnails .zoom {
     border: 1px solid #e4e3e2;
     height: 105px;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     text-align: center;
}
 .product-nocols .product-images .images .thumbnails img {
     width: auto !important;
     height: auto;
     max-width: 100px;
     max-height: 100px;
     text-align: center;
     margin: 0 auto;
}
 .variations {
     display: table;
     width: 100%;
     margin-bottom: 32px;
}
 .variations div#variation_pa_color {
     display: table-footer-group !important;
}
 .variations div#variation_pa_size {
     display: table-header-group !important;
}
 .variation_buttons_wrapper a span.phoen_swatches {
     border-radius: 5px;
     color: #000;
     font-size: 14px;
     padding: 0px 12px !important;
}
 .variation_buttons .variation_button.selected {
     border: none !important;
}
 .summary .product_meta span.sku_wrapper, .summary .product_meta span.posted_in {
     color: #000;
     font-size: 17px;
     font-family: 'Raleway', sans-serif;
     font-weight: bold;
     border: none;
}
 .summary .product_meta span.sku_wrapper span.sku {
     font-weight: 500;
}
 .summary .product_meta span.posted_in a {
     color: #174b24;
     text-decoration: none;
     font-weight: 500;
}
 .product-wrap .row {
     margin: 0;
}
 .content-area .product-wrap .products li:nth-child(4n) {
     margin-right: 0;
}
 .content-area .product-wrap .products li {
     padding: 0;
     width: 23.5%;
     margin-right: 1.5%;
     position: relative;
	 float:left;
}
 .product-wrap .products li img {
     width: 100%;
}
 .related.products .product-wrap .price, .related.products .product-wrap .button.product_type_variable.add_to_cart_button, .related.products .netreviews_bg_stars_big.listStars {
     display: none;
}
 .product-wrap .products li + a {
     display: none;
}
 .summary.entry-summary .social-icons {
     display: none;
}
 .woocommerce-page .container .button-rquest-cart .request_button {
     background: #181818;
     line-height: normal !important;
     padding: 13px 20px;
     margin: 0;
     margin-top: 0px;
     color: #fff !important;
     font-size: 17px !important;
}
 .woocommerce-page .container div.product form.cart .variations_button .button {
     font-size: 17px !important;
}
 .woocommerce-page .single-product-details .button-rquest-cart {
     position: absolute;
}
 .woocommerce .single_variation_wrap {
     display: inline-block;
     width: 100%;
     float: left;
     padding-left: 190px;
}
 .breadcrumb-wrapper {
     background: #cdcccb;
     background: -moz-linear-gradient(top, #cdcccb 0%, #e4e3e2 29%, #e4e3e2 100%);
     background: -webkit-linear-gradient(top, #cdcccb 0%, #e4e3e2 29%, #e4e3e2 100%);
     background: linear-gradient(to bottom, #cdcccb 0%, #e4e3e2 29%, #e4e3e2 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcccb', endColorstr='#e4e3e2', GradientType=0);
     padding: 8px 30px 7px 30px;
     float: left;
     width: 100%;
}
 .breadcrumb-wrapper p#breadcrumbs {
     font-size: 15px;
     font-family: 'Raleway', sans-serif;
     padding: 0;
     text-align: left;
     float: left;
     width: 100%;
     margin-bottom: 0px;
}
 .breadcrumb-wrapper .row {
     text-align: left;
     float: left;
     width: auto;
}
 #mega_main_menu_ul > li:first-child > a {
     padding-left: 0 !important;
}
 .woocommerce .single_variation_wrap .single_variation {
     display: none;
}
 .product-wrap .products li a {
     text-decoration: none;
}
 .product-wrap .products li a h3 {
     font-size: 17px;
     text-align: center;
     text-decoration: none;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     color: #fff;
     font-weight: 300;
     font-family: 'Raleway', sans-serif;
}
/***13-2-19***/
 .cg-shop-archive .product-wrap .products li a {
     position: relative;
     width: 100%;
     display: inline-block;
}
 .cg-shop-archive .product-wrap .products li a h3 {
     font-size: 16px;
     text-align: center;
     text-decoration: none;
     position: static;
     bottom: 27px;
     left: 0;
     right: 0;
     color: #174b24;
     font-weight: 500;
     font-family: 'Raleway', sans-serif;
     width: 100%;
     max-width: 100%;
     line-height: 20px;
     padding: 6px 0 0;
     min-height: 50px;
}
 .cg-shop-archive .product-wrap .products li a .price {
     font-weight: 600;
}
 .cg-shop-archive .product-wrap .products li a:hover .price {
     color: #174b24 !important;
}
 .cg-shop-archive .product-wrap .products li span.price {
     display: inline-block;
}
 .cg-shop-archive .product-wrap .products li .netreviews_bg_stars_big.listStars {
     display: inline-block;
     float: right;
     padding-top: 8px;
}
 .cg-shop-archive .product-wrap .products li a.button.product_type_variable.add_to_cart_button, .cg-shop-archive .product-wrap .products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce .products.woogrid .product.type-product .button.product_type_variable.add_to_cart_button, .woocommerce .products.woogrid .product.type-product .button.product_type_variable {
     display: inline-block;
     margin: 10px auto 0;
     width: auto;
     text-align: center;
     border-radius: 5px;
     color: #fff !important;
     background: #174b24;
     border-color: #174b24;
}
 .cg-shop-archive .product-wrap .products li .button.product_type_variable.add_to_cart_button, .cg-shop-archive .product-wrap .products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
     background: #174b24;
     border-color: #174b24;
     color: #ffffff !important;
}
 .cg-shop-archive .product-wrap .products li .button.product_type_variable.add_to_cart_button:hover, .cg-shop-archive .product-wrap .products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce .products.woogrid .product.type-product .button.product_type_variable.add_to_cart_button:hover, .woocommerce .products.woogrid .product.type-product .button.product_type_variable:hover {
     background: white !important;
     border-color: #174b24;
     color: #174b24 !important;
     border-radius: 5px !important;
}
 .product-wrap .products li a .price .woocommerce-Price-amount.amount, .product-wrap .products li a .price .pro_price_extra_info {
     font-weight: 600;
     color: #174b24;
     font-size: 17px;
}
 .variation_buttons_wrapper .variation_button {
     display: inline-block;
     vertical-align: top;
     margin-right: 3px;
     margin-bottom: 5px;
}
 .value .variation_buttons_wrapper .variation_button .phoen_swatches {
     border: none !important;
     border-radius: 0 !important;
}
 .product-images .product_meta.test {
     float: left;
     width: 100%;
}
 .product-images .product_meta.test .sku_wrapper, .product-images .product_meta.test .posted_in {
     font-size: 17px;
     color: #000;
     font-weight: bold;
     border: none;
}
 .product-images .product_meta.test .sku_wrapper .sku, .product-images .product_meta.test .posted_in a {
     font-weight: normal;
     text-decoration: none;
     color: #000;
     border: none;
}
 .product-images .product_meta.test .posted_in a {
     color: #174b24;
}
 .product-images .svistatic .svi-mainsection {
    /* border: 1px solid #cdcccb;
     */
     padding: 0px;
}
 .product-images .svi-thumbsection .svi-thumb {
     border: 1px solid #cdcccb;
     padding: 5px;
}
 .product-images .svi-thumbsection .svi-thumb img {
     height: 85px;
}
 .variation_buttons_wrapper .variation_button .phoen_swatches {
     border: 1px solid #cdcccb !important;
     border-radius: 5px !important;
}
 .woocommerce .variations_form.cart .single_variation_wrap {
     display: inline-block;
     width: 100%;
     float: left;
     padding-left: 0;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button {
     width: 100%;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button .custom-request .button.request_button {
     margin-right: 10px;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
     float: left;
}
 .cg-product-detail .product.type-product {
     padding-bottom: 70px;
}
 .variation_buttons .variation_button.selected {
     border: 1px solid #000 !important;
}
 .variation_buttons .variation_button {
     border: 1px solid transparent;
}
 .cg-product-detail .single-product .onsale-wrap .onsale-inner, .related.products.relpdr .onsale-wrap .onsale-inner {
     background: transparent !important;
     width: auto;
     height: auto;
}
 .cg-product-detail .single-product-details .onsale-inner .onsale {
     width: 76px;
     height: 76px;
     line-height: normal !important;
     padding: 15px 0;
     background: #f00;
     display: inline-block;
}
 .related.products.relpdr .onsale-wrap .onsale-inner .onsale, .products .product.type-product .onsale-inner .onsale {
     width: 60px;
     height: 60px;
     line-height: normal !important;
     padding: 11px 0;
     background: #f00;
     display: inline-block;
}
 body.archive .product-wrap .cat-pic .cat-title h3 span {
     margin-top: 0;
}
 .related.products.relpdr .product-wrap .products li a h3 {
     font-size: 17px;
     position: relative;
     color: #000;
     font-weight: 300;
     line-height: 1.3;
     margin-top: 10px;
}
 .related.products.relpdr .product-wrap .products li {
     padding: 0;
     margin-bottom: 0;
}
 .related.products.relpdr .product-wrap .products li a > img {
     min-height: 311px;
     object-fit: contain;
}
 .single-product-details .onsale-wrap {
     left: auto;
     right: 30px;
}
 .tax-product_cat .main-footer {
     padding-top: 5px;
}
 .product-listing-wrapper {
     padding-bottom: 15px;
}
 .product-category-description .term-description p img {
     max-width: 300px;
     margin-top: 11px;
}
 .woocommerce .woocommerce-ordering select {
     outline: none;
}
 .content-area .vc_col-sm-6 .vc_column-inner .wpb_text_column.wpb_content_element h2 {
     color: #222 !important;
     margin-top: -5px;
}
 .page-template-page-full-width .product-wrap .products li a h3 {
     font-size: 15px;
     text-align: left;
     position: relative;
     color: #222;
     font-weight: 600;
}
 .page-template-page-full-width .cat-pic .cat-title h3 span {
     display: block;
     font-size: 12px;
     font-weight: normal;
     padding: 0px 0px 0px 0px;
     color: #999;
     text-transform: uppercase;
     font-family: Cabin;
     line-height: 12px;
}
 .content-area ol {
     margin-left: 20px;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title, ul.products li.product.type-product_cat h2 {
	font-size: 16px;
	font-weight: 400;
	color: #111;
	text-align: center;
	line-height: 20px;
	min-height: 55px;
	font-family: "Cabin Condensed";
	font-weight: normal;
}
 .related.products.relpdr .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
     font-size: 16px !important;
     font-weight: 400 !important;
     color: #111 !important;
     text-align: center !important;
     border: none;
     margin-bottom: 0;
     margin-top: 10px;
     line-height: 1.5;
}
 .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
     min-height: initial;
     max-height: 230px;
}
 .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link .rlated-cls-image {
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     border: 1px solid #eee;
     min-height: 230px;
}
 .cg-shop-archive .product-wrap .products li a.button.product_type_variable {
     position: relative;
     width: auto;
     display: table;
     margin: 10px auto 0;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added .screen-reader-text {
     display: none;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td {
     width: 100%;
     float: left;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td .tawcvs-swatches {
     padding: 0;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td .tawcvs-swatches .swatch.swatch-color {
     border: none;
     border-radius: 0;
     margin-right: 6px;
     margin-bottom: 4px;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td.value {
     padding: 0 0 20px;
}
 .summary.entry-summary .variations {
     margin-bottom: 0;
}
 .single-product-details .variations_form.cart.swatches-support .variations label {
     font-size: 20px !important;
     text-transform: capitalize;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td.value #pa_size, .summary.entry-summary .variations_form.cart.swatches-support table td.value #cut-size, .summary.entry-summary .variations_form.cart.swatches-support table td.value select {
     width: auto;
     border: 1px solid #e5e4e3;
     border-radius: 4px;
     margin-right: 20px;
     margin-bottom: 0px;
     min-width: 190px;
     padding-right: 23px;
}
 .woocommerce-tabs .entry-content h1 {
     font-size: 26px;
     color: #000;
}
 .woocommerce .product-wrap .products li.product-category.product {
     padding: 0 15px;
     width: 25%;
     margin-right: 0%;
     position: relative;
}
/**END**/
/***27-2-19***/
 .quantity.buttons_added .screen-reader-text {
     display: none;
}
 .container div.product form.cart .custom-request .button {
     margin-right: 12px !important;
}
 .woocommerece-custom-request-div {
     display: inline-block;
}
 .single-product-details .cart .quantity {
     display: inline-block;
     float: right;
     padding: 0;
     box-sizing: border-box;
}
 .single-product-details .woocommerece-custom-request-div {
     display: inline-block;
     float: left;
}
 .single-product-details .woocommerece-custom-request-div span {
     float: left;
}
 .single-product-details .woocommerece-custom-request-div span .single_add_to_cart_button.button.alt {
     margin-right: 10px !important;
}
 .content-area ul.products li.product-category {
     margin-right: 1.5%;
}
 .content-area ul.products li.product-category .cat-pic .cat-title {
     background: rgba(255, 255, 255, 0.3);
}
 .content-area ul.products li.product-category .cat-pic {
     min-height: 250px;
     border: 1px solid #f2f2f2;
     overflow: hidden;
	 position:relative;
}
 .term-description h4 span {
     color: #ffffff !important;
}
 .term-description h4 span {
     padding-top: 15px;
     display: inline-block;
}
 .term-description ol {
     margin-left: 35px;
     margin-top: 10px;
}
 .navbar #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
     font-family: 'Raleway', sans-serif;
     text-transform: uppercase;
}
 .navbar #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
     padding: 0px 25px;
}
 .navbar #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown .menu li:hover a {
     color: #174b24;
}
 #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i {
     display: none;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown a {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
}
 #mega_main_menu_ul .mega_dropdown .menu li.menu-item-has-children::after {
     position: absolute;
     right: 4px;
     top: 7px;
     content: "\f054";
     font-family: fontawesome;
     font-size: 10px;
     color: #174b24;
}
 .navbar #mega_main_menu .menu_inner .mega_main_menu_ul .menu-item .mega_dropdown {
     padding: 15px 15px !important;
}
 #mega_main_menu_ul .mega_dropdown .menu li {
     position: relative;
     overflow: visible;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown {
     border-bottom: 2px solid #174b24;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li.drop .item_link.with_icon::before {
     position: absolute;
     content: "";
     background-image: url(../images/arrow-menu.png);
     width: 10px;
     height: 12px;
     background-repeat: no-repeat;
     background-position: 3px 7px;
     z-index: 99999;
     right: 12px;
     top: 45%;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li:last-child .item_link.with_icon::before, #mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li:nth-last-child(2) .item_link.with_icon::before {
    /* display: none */
    ;
}
 .data-banner .read-more {
     margin-top: 10px;
}
 .navbar #mega_main_menu.primary #mega_main_menu_ul .mega_dropdown .menu li ul.sub-menu a {
     color: #fff;
}
/***END***/
 .widget_nav_menu .menu-item-has-children .sub-menu {
    /*display: none;
    */
     opacity: 0;
     height: 0;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li::after {
     position: inherit !important;
}
 .widget_nav_menu .menu-item-has-children:hover .sub-menu {
    /* display: block;
     */
     margin-left: 12px !important;
     opacity: 1;
     height: auto;
     transition: 0.5s;
     margin-bottom: 7px !important;
}
 .navbar #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li a:hover {
     color: #174b24;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li:hover .sub-menu {
     display: block;
     opacity: 1;
     transition: 0.5s;
     height: auto;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li .sub-menu {
     display: none;
    /* opacity:0;
     */
     height: 0;
     margin-left: 0 !important;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li .sub-menu li > .sub-menu {
     display: none !important;
    /* opacity:0;
     */
     height: 0;
     margin-left: 0 !important;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li .sub-menu li:hover > .sub-menu {
     display: block !important;
    /* opacity:1;
     */
     transition: 0.5s;
     height: auto;
}
 .widget_nav_menu .menu-item-has-children:hover .sub-menu li a {
     padding: 2px 0;
}
 #mega_main_menu #mega_main_menu_ul > li:first-child .mega_dropdown {
     width: 940px !important;
}
 .navbar #mega_main_menu.primary #mega_main_menu_ul .mega_dropdown .menu li ul.sub-menu > li:hover > a {
     color: #EFA61A;
}
/* #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown .sub-menu li::after {
     position: absolute!important;
     width: 10px;
     height: 18px;
     content: "\f054";
     top: 6px;
     left: auto;
     font-family: fontawesome;
     right: 0;
}
 */
 .menu-item-has-children {
     position: relative;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown .sub-menu li a {
     text-transform: capitalize;
     font-size: 14px;
     font-weight: 500;
     color: #fff;
     padding: 5px 6px 5px 10px;
}
 .mega_dropdown .widget_nav_menu {
     padding-right: 25px !important;
}
 #mega_main_menu ul > li ul li {
     padding: 2px 5px 2px 0;
     border-bottom: 1px solid #dadada;
}
 #mega_main_menu ul > li ul li:last-child {
     border-bottom: none;
}
 .widget_nav_menu .menu-item-has-children .sub-menu li {
     border: none;
}
 #mega_main_menu .widget_nav_menu .menu-item-has-children .sub-menu li {
     border-bottom: 1px solid #464646;
}
 #mega_main_menu_ul .mega_dropdown .menu li:hover > ul.sub-menu {
     position: absolute;
     right: -268px;
     z-index: 9999;
     background: #000000;
     width: 100%;
     top: 0;
     box-shadow: 0 0 4px #ddd;
}
 .cg-shop-archive .product-wrap .products.woogrid {
     display: block;
}
 .shop .cg-shop-archive .product-wrap .products.woogrid .cat-title h3 {
     text-align: left;
     padding: 0 15px;
     color: #222;
     font-size: 15px;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown .sub-menu li.menu-item-has-children::after {
     position: absolute !important;
     width: 10px;
     height: 18px;
     content: "\f054";
     top: 6px;
     left: auto;
     font-family: fontawesome;
     right: 4px;
     display: block;
     color: #fff;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown .sub-menu li::after {
     display: none;
}
 .widget_nav_menu .menu-item-has-children .sub-menu ul.sub-menu {
     margin-left: 10px !important;
}
 .shop .cg-shop-archive .product-wrap .products.woogrid {
     display: block;
}
/* .sale-banner-top .data-banner {
     float: left;
     width: 100%;
     text-align: center;
}
 */
 .data-banner .read-more {
     margin-top: 0px !important;
     float: none;
     margin: 0 auto;
     padding: 15px;
     display: inline-block;
     line-height: normal;
     height: auto;
     min-height: inherit;
}
 #mega_main_menu.primary {
     z-index: 1;
}
 div#footer-address-section p:after {
     border-right: 2px solid #000;
     width: 1px;
     height: 18px;
     position: absolute;
     content: "";
     right: 0;
     top: 4px;
}
 div#footer-address-section p {
     text-align: center;
     display: inline-block;
     color: #000;
     font-size: 16px;
     font-weight: 500;
     padding: 0px 10px;
     position: relative;
}
 div#footer-address-section p a {
     text-align: center;
     display: inline-block;
     color: #000 !important;
     font-size: 16px;
     font-weight: 500;
     position: relative;
     text-decoration: none;
}
 div#footer-address-section p:last-child::after {
     border-right: none;
}
 div#footer-address-section {
     text-align: center;
     padding: 20px 0 0;
}
 div#footer-address-section p a:hover {
     color: #EFA61A !important;
}
 div#header-contact {
     position: fixed;
     right: 0;
     background: #ddd;
     top: 201px;
     z-index: 99;
     border-radius: 5px 0px 0px 5px;
     padding-left: 3px;
     padding-right: 10px;
}
 div#header-contact {
     position: fixed;
     right: 0;
     background: #fff;
     top: 201px;
     z-index: 99999999;
     border-radius: 26px 0px 0px 26px;
     padding-left: 3px;
     padding-right: 10px;
     border: 1px solid #dadada;
     transform: translatex(155px);
     -webkit-transform: translatex(155px);
     -moz-transform: translatex(155px);
     transition: 1s;
}
 div#header-contact a i {
     font-size: 30px;
     position: relative;
     z-index: 9;
     float: left;
     width: 51px;
     height: 51px;
     border-radius: 50%;
     background: #174b24;
     padding: 12px 14px;
     color: #fff;
     margin: 1px 7px 1px 0;
}
 div#header-contact:hover {
     transform: translatex(0px);
     -webkit-transform: translatex(0px);
     -moz-transform: translatex(0px);
     transition: 1s;
}
 div#header-contact p a {
     font-size: 20px;
     text-decoration: none;
     color: #174b24;
}
 div#header-contact p a {
     font-size: 20px;
     font-family: Cabin;
     font-weight: 500;
     float: left;
     line-height: 50px;
}
 .product-area .bottom-product {
     display: inline-block;
}
 .product-area .bottom-product .product {
     float: left;
}
 .product-area.new_product_area {
     padding-top: 15px;
     padding-bottom: 37px;
}
/* .content-area ul.products li.product-category .cat-pic img {
     min-height: 300px;
}
 */
 .page-template-page-full-width-php .content-area ul.products li.product-category .cat-pic .cat-title {
     background: rgba(255, 255, 255, 0.9);
}
 .page-template-page-full-width .product-wrap .products li a .cat-pic .cat-title h3 {
     font-size: 15px;
     font-weight: 400;
     font-family: Cabin;
     padding: 0 15px;
     text-transform: uppercase;
	 text-align:center; 
	 line-height:21px;
}
 .cat-pic img {
     backface-visibility: hidden;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
}
 .cat-pic:hover img {
     backface-visibility: hidden;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
     transform: translateZ(0);
     -webkit-transform: scale(1.05);
}
 .woocommerce-page .cg-shop-archive .product-wrap .products li a {
     display: block;
}
 .content-area ul.products li .price {
     text-align: center;
     width: 100%;
     float: left;
     margin-bottom: 15px;
}
 .cg-shop-archive .product-wrap .products li span.price {
     width: 100%;
     text-align: center;
     float: left;
    /* margin-bottom: 15px;
     */
     line-height: normal;
}
 .woocommerce-page .cg-shop-archive .product-wrap .products li a.button.product_type_simple {
     width: auto;
     margin: 0 auto;
     text-align: center;
     display: table;
}
 .woocommerce-page .list-layout .product {
     text-align: center;
}
 .product .row.single-product-details.product-nocols {
     margin: 0 -15px;
}
 .woocommerce-tabs .entry-content ul li, .content-area .woocommerce-tabs .entry-content ul li {
     margin-bottom: 3px;
     list-style: none;
     font-size: 17px;
     margin-bottom: 11px;
     position: relative;
     padding-left: 19px;
}
 .woocommerce-tabs .entry-content ul li strong, .content-area .woocommerce-tabs .entry-content ul li strong {
     color: #78278b;
}
 .woocommerce-tabs .entry-content ul li::before {
     content: "\f054";
     position: absolute;
     font-family: fontawesome;
     color: #181818;
     left: 0;
     font-size: 12px;
}
 .last-footer-copyright .row {
     width: auto;
     float: none;
}
 .section-blog-and-news .col-md-6 .ban-img-div img {
     height: 100%;
}
 .signup-data h2 {
     font-family: 'Raleway';
}
 .signup-data .ctct-form-wrapper .ctct-form-description p {
     font-size: 20px;
     font-family: 'Raleway';
}
 .signup-data .ctct-form-wrapper .ctct-form {
     width: auto;
}
 .signup-data .ctct-form-wrapper #ctct-submitted {
     font-family: 'Raleway';
}
 .ban-content-div h4 {
     padding: 24px 30px 18px;
}
 .product-nocols .related.products.relpdr .product-wrap .products li {
     padding: 0 15px;
}
 .product-nocols .related.products.relpdr .product-wrap .products.woogrid {
    /* margin: 0 -15px;
     */
     width: 100%;
}
 .toggleList, .toggleGrid {
     display: none;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_title h4 {
     color: #fff;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default {
     background: #000;
     border-radius: 6px;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_title {
     background: #000;
     padding: 10px 15px;
     border-radius: 6px;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_content, .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_content p {
     color: #000;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_title + .vc_toggle_content {
     margin-top: 0 !important;
     background: #dadada;
     padding: 20px;
     border-radius: 0 0 6px 6px;
}
 .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
     background: #fff;
}
 .vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
     right: 10px;
     left: auto;
}
 .vc_toggle_default .vc_toggle_icon {
     background: #fff;
     border: 1px solid #fff;
}
 .content-area .vc_toggle_content ul {
     margin: 18px 0px 30px 25px;
}
 .vc_toggle_default .vc_toggle_icon::before {
     border: 1px solid #fff;
}
 .vc_toggle.vc_toggle_default.vc_toggle_color_Default {
     background: #000;
     border-radius: 7px;
     margin-bottom: 10px;
}
 .nf-form-cont .nf-form-layout .nf-before-form-content .nf-form-fields-required {
     font-size: 12px;
}
 .nf-form-cont .nf-form-layout .nf-form-content nf-fields-wrap .nf-field .field-wrap {
     display: block;
}
 .nf-form-cont .nf-form-layout .nf-form-content nf-fields-wrap .nf-field .nf-field-label label {
     float: left;
     text-align: left;
}
 .nf-form-cont .nf-form-layout .nf-form-content nf-fields-wrap .nf-field .nf-field-label {
     text-align: left;
     float: left;
     margin: 0;
}
 .nf-form-cont .nf-form-layout .nf-form-content nf-fields-wrap .nf-after-field .nf-error-msg.nf-error-required-error {
     font-size: 12px;
     line-height: normal;
}
 .nf-form-cont .nf-form-layout .nf-form-content nf-fields-wrap .nf-field .nf-field-label label {
     float: left;
     text-align: left;
     font-weight: 500;
     font-size: 15px;
}
 .nf-form-cont .nf-form-layout .nf-field .nf-field-element textarea {
     height: 186px;
}
 .nf-form-cont .nf-form-layout .nf-field-element .ninja-forms-field[type="button"] {
     font-size: 17px;
     padding: 7px 17px;
     border-radius: 4px;
     border: none;
     text-transform: uppercase;
     background: #000;
     color: #fff;
     min-width: 140px;
     margin-top: 12px;
	 line-height:22px;
}
 .contact-left-cls h3 {
     border-bottom: 1px solid #ccc;
     padding-bottom: 13px;
}
 .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.left-to-right.vc_custom_1552039688136 {
     border-bottom: none !important;
     margin-bottom: 0 !important;
}
 .contact-left-cls p {
     font-size: 15px;
}
 .contact-left-cls {
     background: #f2f2f2;
     padding: 15px 10px;
     margin-bottom:40px;
}
 .contact-right-cls {
     padding-left: 20px;
}
/***11-3-19***/
 .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image, ul.products li.product.type-product_cat .category-cls-image {
     min-height: 310px;
     max-height: 310px;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     border: 1px solid #f2f2f2;
     overflow: hidden;
     margin-bottom: 10px;
}
 .woocommerce .cg-shop-archive .product-wrap .products.woogrid {
     padding: 10px 0 0;
}
 .whole-blog-section-blog-page {
     padding-top: 25px;
}
 .whole-blog-section-blog-page .col-md-cstm.blog-media-start .blog-title {
     margin-top: -7px;
     font-size: 22px;
}
 .blog-information p {
     font-size: 12px;
}
 .blog-information span.author-name {
     color: #000;
     font-weight: 700;
     padding-right: 10px;
}
 .blog-information span.post-date {
     padding-left: 10px;
}
 .blog-content p {
     font-size: 16px;
     line-height: 25px;
}
 .whole-blog-section-blog-page .col-md-cstm.blog-media-start {
     border-bottom: 1px solid #f2f2f2;
     padding-bottom: 30px;
     margin-bottom: 30px;
}
.whole-blog-section-blog-page {
	padding-right: 20px;
	padding-top: 0;
}
 .blog-title {
     color: #000;
     font-weight: 700;
     font-size: 20px;
     padding-bottom: 5px;
}
 .blog-information {
     padding-bottom: 5px;
}
 .whole-blog-section-blog-page .col-md-cstm.blog-media-start:nth-last-child(2) {
     border-bottom: none;
}
 .navigation .wp-paginate .current {
     background: #174b24;
     border: 1px solid #174b24;
     padding: 4px 10px;
}
 .navigation .wp-paginate span {
     padding: 4px 10px;
}
 .navigation ol.wp-paginate.font-inherit li:first-child .title {
     display: none;
}
 .about-right {
     display: flex;
     order: 2;
}
 .about-left {
     display: flex;
     order: 1;
}
 .page .vc_single_image-img.attachment-full {
     max-width: 820px;
     width: 100%;
}
/**END**/
/***12-3-19***/
 #myModal .modal-header.new_modal_header .close {
     height: 35px;
     padding: 0 0 12px;
     width: 35px;
}
 .product-wrap .row {
     width: auto;
     float: none;
     margin: 0 -15px;
}
 form.woocommerce-ordering {
     margin-bottom: 10px;
}
 .woocommerce-page .list-layout .product .category-cls-image span.onsale {
     margin-top: 0px;
}
 .list-layout .category-cls-image .onsale-wrap {
     top: -10px;
}
 .page-id-76937 .content-area h2 {
     margin: 0px 0px 0.6em 0px;
}
 article#post-76988 .vc_column-inner {
     padding: 0;
}
 .main-navigations {
     z-index: 2;
}
 .related.products.relpdr .onsale-wrap .onsale-inner .onsale, .products .product.type-product .onsale-inner .onsale {
     margin: 0;
}
 .list-layout .rlated-cls-image .onsale-wrap {
     top: -10px;
     left: 22px;
}
 .single-product-details .onsale-wrap {
     z-index: 1;
}
 .products.woogrid .category-cls-image {
     max-height: 255px;
     overflow: hidden;
     min-height: 255px;
	 
	 
	 min-height: 310px;
max-height: 310px;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
border: 1px solid #f2f2f2;
overflow: hidden;
margin-bottom: 10px;
}
 .woocommerce-page .container .woocommerce p.return-to-shop a.button:hover {
     color: #fff !important;
}
 .page-id-9 .content-area .woocommerce-billing-fields p, .page-id-9 .content-area .woocommerce-shipping-fields p, .page-id-9 #order_comments_field {
     display: block;
}
 .page-id-9 .content-area p.form-row label {
     font-weight: bold;
}
 div#customer_details {
     margin-bottom: 20px;
     float: left;
     width: 100%;
}
 .page-id-9 .content-area ul.payment_methods p {
     display: block;
}
 .products-color-section .bottom-details h5 {
     font-size: 30px;
     font-weight: bold;
}
 .products-color-section .bottom-details {
     position: static;
}
 .products-color-section {
     position: relative;
     min-height: 240px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}
 .whole-blog-section-blog-page .col-md-cstm.blog-media-start .blog-title a {
     color: #000;
     text-decoration: none;
}
 .woocommerce-page .cg-shop-archive .product-wrap .products li a.button.product_type_simple.button.product_type_simple {
     color: #fff !important;
     background: #174b24;
     min-width: 118px;
}
 .woocommerce-page .cg-shop-archive .product-wrap .products li a.button.product_type_simple.button.product_type_simple:hover {
     color: #174b24 !important;
     background: #ffffff !important;
}
 .content-area .product-wrap .products li {
     text-align: center;
}
 .products-color-section {
     background: rgba(85, 7, 91, 1);
     background: -moz-linear-gradient(-45deg, rgba(85, 7, 91, 1) 0%, rgba(141, 6, 153, 1) 100%);
     background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(85, 7, 91, 1)), color-stop(100%, rgba(141, 6, 153, 1)));
     background: -webkit-linear-gradient(-45deg, rgba(85, 7, 91, 1) 0%, rgba(141, 6, 153, 1) 100%);
     background: -o-linear-gradient(-45deg, rgba(85, 7, 91, 1) 0%, rgba(141, 6, 153, 1) 100%);
     background: -ms-linear-gradient(-45deg, rgba(85, 7, 91, 1) 0%, rgba(141, 6, 153, 1) 100%);
     background: linear-gradient(135deg, rgba(85, 7, 91, 1) 0%, rgba(141, 6, 153, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#174b24', endColorstr='#8d0699', GradientType=1);
}
 .responsive-menu-open, .responsive-menu-open body {
     overflow-y: hidden;
     position: fixed;
}
 .woocommerce-ordering .btn.dropdown-toggle.selectpicker {
     border: 1px solid #000;
     line-height: normal;
     background: transparent;
     padding: 5px 23px 5px 10px;
     overflow: hidden;
     float: left;
     width: 100%;
}
 .woocommerce-ordering .btn.dropdown-toggle.selectpicker .filter-option.pull-left {
     font-size: 15px;
     font-family: 'cabin';
     line-height: 23px;
     position: static;
     float: left;
     overflow: hidden;
     padding-right: 0px;
     width: 100%;
}
 .woocommerce-ordering .btn-group.bootstrap-select.orderby {
     margin-bottom: 0;
}
 .woocommerce-ordering .dropdown-toggle::after {
     border-right: 7px solid transparent;
     border-top: 7px solid;
     border-bottom: 0;
     border-left: 7px solid transparent;
     right: 7px;
     position: absolute;
     top: 14px;
}
 .product-listing-wrapper .woocommerce-ordering {
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
     margin-left: 0;
     margin-right: 0;
}
 abbr[data-original-title], abbr[title] {
     -webkit-text-decoration: none;
     text-decoration: none;
}
 .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox {
     margin-left: 0;
}
 .get-a-quote .wpb_column.vc_column_container.vc_col-sm-4 {
     padding-top: 10px;
}
 .field-wrap .fa-info-circle.nf-help {
     background: transparent;
}
 .woocommerce-ordering .btn.dropdown-toggle.selectpicker:focus {
     outline: none !important;
     box-shadow: none;
}
 .et_bloom_form_container {
     border-bottom: 5px solid black !important;
}
 body.woocommerce-cart .woocommerce-message a.restore-item {
     top: 9px;
}
 .data-banner .read-more {
     padding: 10px;
     min-width: 150px;
}
 .data-banner .cls-banner-text {
     float: left;
     max-width: 70%;
     padding-right: 25px;
}
 .data-banner .cls-banner-buttons {
     float: left;
     padding-left: 10px;
     padding-top: 24px;
}
 .data-banner .cls-banner-buttons a.read-more {
     margin: 4px 5px !important;
}
 .popup-fixed-screen {
     position: fixed;
     overflow: hidden;
}
 .woocommerce .checkout_coupon p button.button {
     color: #ffffff !important;
}
/***END***/
 .breadcrumb-wrapper p#breadcrumbs a {
     color: #174b24;
	 text-decoration:none;
}
 .woocommerce-page .container a.button {
     margin-top: 5px;
}
 .container a.button.added:before, a.button.added:before {
     content: "\f00c";
     font-weight: 400;
     font-family: FontAwesome;
     color: #fff;
     margin-right: 5px;
     opacity: 0.5;
     font-size: 12px;
}
 a[href^=tel] {
     text-decoration: none;
     color: #fff;
}
 .cls-gurantee-content a[href^=tel], .cls-refund-content a[href^=tel] {
     color: #444;
}
 .container a.button.loading:before, a.button.loading:before {
     display: inline-block;
     content: "\f021";
     font-family: 'FontAwesome';
     -webkit-animation-name: spin-360;
     -webkit-animation-duration: 1s;
     -webkit-animation-iteration-count: infinite;
     width: 1em;
     margin-right: 5px;
}
 .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_error_message {
     font-size: 14px !important;
     font-weight: 100;
     font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important;
}
 .data-banner > h2 {
     float: left;
     margin-right: 104px;
}
/* .sale-banner-top .data-banner {
     float: left;
     width: 100%;
     text-align: center;
}
 */
 .data-banner > h2 {
     display: inline-block;
     float: none;
}
/*-- 04-04-2019 --*/
 .shop .cat-pic {
     height: 300px;
     display: flex;
     align-items: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
}
/*-- 04-04-2019 -End-*/
 .sale-banner-top .data-banner h2 {
     text-align: left;
     align-items: left;
}
/*-- 01-05-2019 --*/
 .navbar #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
     padding: 0px 22px;
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
     font-size: 13.5px;
}
/*-- 01-05-2019 End --*/
/* 23-aug-2019 css start here */
 .cg-product-detail .summary.entry-summary .product_title.entry-title {
     padding-bottom: 0;
     border-bottom: 0;
}
 .woocommerce .variations_form.cart .single_variation_wrap, form.cart {
     position: relative;
     z-index: 1;
}
 .single_variation_wrap {
     margin-bottom: 20px;
}
 form.cart::after {
     content: "";
     clear: both;
     display: table;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
     margin: 0;
}
 .single-product-details .cart .quantity {
     margin: 0;
}
 .requestbutton-cls::after {
     content: "";
     clear: both;
     display: table;
}
 .woocommerce-page .container .requestbutton-cls a.button {
     color: #fff !important;
     background-color: #9e9e9e !important;
     margin: 0;
     padding: 16px;
     text-align: center;
}
/* 23-aug-2019 css end here */
/* 27-aug css start here */
 .single-product-details .variations_form.cart.swatches-support .variations label {
     font-weight: bold !important;
}
/* 27-aug css end here */
/*-- 28-08-2019 --*/
 .products li a {
     text-decoration: none !important;
}
/* .row.cg-shop-archive > .product-listing-wrapper.col-lg-12 {
     padding: 0;
}
 */
/*-- 28-08-2019 End --*/
 .product-wrap .products li img {
     width: auto;
}
/*-- 21-11-2019 --*/
 .shop-application-content-area .shopapp-title {
     font-size: 15px;
     font-weight: 400;
     font-family: Cabin;
     float: left;
     width: 100%;
     position: relative;
     color: #222 !important;
     bottom: 0;
     left: 0;
     right: 0;
     text-decoration: none;
     padding: 0 15px;
     margin: 0;
     text-transform: uppercase;
     line-height: 30px;
     font-style: normal;
}
 .shop-application-content-area .shopapp-itemss {
     float: left;
     width: 100%;
     padding: 0 15px;
     display: block;
     font-size: 12px;
     font-weight: normal;
     color: #999;
     text-transform: uppercase;
     font-family: Cabin;
     font-style: normal;
     margin-top: -10px;
}
 .shop-application-content-area .shopapp-single-data {
     position: relative;
     overflow: hidden !important;
     border: 1px solid #f2f2f2;
     transition: all .5s ease;
     float: left;
     min-height: 270px;
     margin-bottom: 30px;
     width: 100%;
}
 #mega_main_menu_ul .mega_dropdown #menu-tarps-menu li:hover > ul.sub-menu {
     left: 94%;
}
 .shop-application-content-area .image-section {
     text-align: center;
}
 .shopapp-single-data a:hover img {
     transform: scale(1.1);
     -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .shop-application-content-area .image-section img {
     transform: scale(1);
     height: 150px;
     object-fit: contain;
     width: 100%;
     -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .shop-application-content-area .shopapptitle-items {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     background: rgba(255, 255, 255, 0.9);
}
 .shop-application-content-area .col-md-3 {
     margin: 0;
}
 .shop-application-content-area {
     float: left;
     width: 100%;
}
/*-- 21-11-2019 End --*/
 .shop-application-content-area .cat-name {
     font-family: "Cabin Condensed";
     line-height: 40px;
     font-weight: 700;
     font-style: normal;
     color: #222;
     font-size: 34px;
     margin: 0 0 15px;
     float: left;
     width: 100%;
}
 .section-craft-fabric-applications {
     float: left;
     width: 100%;
     padding-top: 30px;
}
/*-- 28-11-2019 --*/
 .data-banner.bannertext-section {
     width: 100%;
}
 .data-banner.bannertext-section h2 {
     font-size: 32px !important;
     margin-bottom: 0;
}
 .data-banner.bannertext-section .second-line-home-banner {
     display: block;
     font-size: 22px;
     margin-top: 20px;
}
/*-- 28-11-2019 End --*/
/*-- 05-12-2019 --*/
 .top-bar ul li {
     padding-left: 0 !important;
}
 .top-bar ul li::before {
     display: none !important;
}
 .newhead ul li img {
     display: inline-block;
     margin-right: 7px;
}
/*-- 05-12-2019 End --*/
 .chicago-pre-header-content p {
     margin: 0;
     float: left;
     width: 100%;
     text-align: center;
     font-size: 16px;
     background: #000;
     color: #fff;
     padding: 10px 0;
}
/* Pop up */
 #myprdctshareModal .modal-dialog {
     width: 100%;
}
 #myprdctshareModal .modal-dialog label {
     float: left;
     width: 100%;
     font-family: 'Raleway', sans-serif !important;
     font-size: 17px !important;
     line-height: 32px !important;
     font-weight: 400 !important;
}
 #myprdctshareModal .modal-dialog input[type="text"], #myprdctshareModal .modal-dialog input[type="email"] {
     margin-top: 6px;
     width: 100%;
     padding: 5px 8px;
     border-radius: 4px;
}
 #myprdctshareModal .modal-dialog .nf-field-container {
     margin-bottom: 0px;
}
 #myprdctshareModal .nf-form-title, #myprdctshareModal .nf-before-form-content {
     display: none;
}
/*-- 24-08-2020 --*/
 .new-banner-chicago {
     float: left;
     width: 100%;
     background-image: url("https://www.chicagocanvas.com/wp-content/uploads/2021/10/banner_image_pankaj.jpg");
     background-size: cover;
     background-repeat: no-repeat;
}
 .inner-banner-new-chicago {
     display: -webkit-box;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     padding: 85px 0;
}
 .right-section-new-banner-home {
     margin: 0;
     max-width: 540px;
     min-width: 540px;
     width: 540px;
}
 .two-category-on-banner {
     float: left;
     width: 100%;
}
 .two-category-on-banner .single-category-on-banner:last-child {
     margin-right: 0;
}
 .single-category-on-banner {
     float: left;
     width: calc(50% - 5px);
     margin-right: 10px;
     position: relative;
}
 .left-section-new-banner-home h1 {
     font-size: 40px;
     float: left;
     width: 100%;
     font-family: 'Raleway', sans-serif;
     margin: 0;
     font-weight: 700;
}
 .left-section-new-banner-home p {
     float: left;
     width: 100%;
     font-size: 18px;
     line-height: 32px;
     max-width: 500px;
     color: #fff;
     font-weight: 500;
     margin-top: 12px;
}
 .single-category-on-banner h6 {
     position: absolute;
     bottom: 10px;
     font-size: 17px;
     text-transform: uppercase;
     font-weight: 500;
     text-align: center;
     width: 100%;
     letter-spacing: 1px;
     font-family: 'Raleway', sans-serif;
     color: #fff;
}
 .single-lclrproduct {
     float: left;
     width: 100%;
     border: 1px solid #d5d5d5;
     position: relative;
     padding: 40px 40px 40px 85px;
     display: -webkit-box;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     margin-bottom: 30px;
     min-height: 350px;
     background-color: #f5f5f5;
}
 .single-lclrproduct h5 {
     position: absolute;
     left: -25px;
     transform: rotate(-90deg) translate(18%, -50%);
     top: 50%;
     background: #314951;
     line-height: 1;
     color: #fff;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 700;
     letter-spacing: 4px;
     padding: 19px 20px;
     min-width: 165px;
     text-align: center;
     margin: 0;
     border-radius: 0 0 10px 10px;
     font-family: 'Raleway', sans-serif;
}
 .list-category-boxes {
     float: left;
     width: 280px;
     max-width: 280px;
     min-width: 280px;
     margin: 0;
}
 .list-category-boxes ul {
     float: left;
     width: 100%;
     list-style: none;
     margin: 0;
     padding: 0;
}
 .list-category-boxes ul li {
     float: left;
     width: 100%;
     position: relative;
     padding-left: 20px;
     text-transform: uppercase;
}
 .list-category-boxes ul li a {
     font-size: 15px;
     font-weight: 500;
     color: #000;
     text-decoration: none;
     font-family: 'Raleway', sans-serif;
}
 .list-category-boxes ul li::before {
     content: "";
     position: absolute;
     left: 0;
     top: 10px;
     border-top: 6px solid transparent;
     border-bottom: 6px solid transparent;
     border-left: 6px solid #000;
}
 .three-product-in-row-section {
     float: left;
     width: 100%;
}
 .single-option-product-cat {
     float: left;
     width: calc(33.33333% - 13.3333px);
     margin-right: 20px;
}
 .three-product-in-row-section .single-option-product-cat:last-child {
     margin-right: 0;
}
 .img-cate-and-product-name {
     float: left;
     width: 100%;
     position: relative;
}
 .img-cate-and-product-name h6 {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     text-align: center;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 1.5px;
     font-family: 'Raleway', sans-serif;
     color: #fff;
     z-index: 99;
     padding: 0 10px;
}
 .single-option-product-cat a {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 0.5px;
     background: #314951;
     color: #fff;
     line-height: 1;
     margin: 0 auto;
     float: none;
     display: table;
     padding: 13px 12px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     font-family: 'Raleway', sans-serif;
}
 .img-cate-and-product-name {
     float: left;
     width: 100%;
     position: relative;
     margin-bottom: 10px;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) {
     padding: 40px 70px 40px 60px;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) h5 {
     left: auto;
     border-radius: 10px 10px 0 0;
     right: -142px;
     top: 56%;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) .list-category-boxes {
     order: 2;
     padding-left: 35px;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) .three-product-in-row-section {
     order: 1;
}
 .anchor-view-all {
     float: left;
     width: 100%;
     margin-top: 15px;
}
 .anchor-view-all a {
     font-size: 17px;
     font-weight: bold;
     text-transform: uppercase;
     font-family: 'Raleway', sans-serif;
     color: #314951 !important;
     text-decoration: none !important;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(3) h5 {
     left: -81px;
     top: 55%;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(4) h5 {
     right: -109px;
     top: 53%;
}
 .inner-left-cat-right-pro .single-lclrproduct:nth-child(5) h5 {
     left: -50px;
     top: 53%;
}
 .inner-left-cat-right-pro {
     float: left;
     width: 100%;
     padding: 75px 0 45px;
}
 .new-blog-section-main {
     float: left;
     width: 100%;
}
 .new-blog-section-main h2 {
     float: left;
     width: 100%;
     text-align: center;
     font-weight: 700 !important;
     color: #000 !important;
     font-family: 'Raleway', sans-serif !important;
     margin-bottom: 35px;
     line-height: 1;
}
 .inner-new-blog-section-main {
     float: left;
     width: 100%;
}
 .single-new-blog-section {
     float: left;
     width: calc(33.3333% - 20px);
     margin-right: 30px;
}
 .inner-new-blog-section-main .single-new-blog-section:last-child {
     margin-right: 0;
}
 .single-new-blog-section img {
     width: 100%;
     height: 260px;
     object-fit: cover;
}
 .single-new-blog-section h5 {
     float: left;
     width: 100%;
     font-size: 18px;
     font-family: 'Raleway', sans-serif !important;
     color: #090909;
     font-weight: 600;
     margin-top: 20px;
     margin-bottom: 13px;
}
 .single-new-blog-section span.user-blog {
     float: left;
     width: 100%;
     font-size: 13px;
     text-transform: uppercase;
     font-family: 'Raleway', sans-serif !important;
     font-weight: 600;
     background-color: #ececec;
     padding: 12px 10px;
     line-height: 1;
}
 .single-new-blog-section span.user-blog i {
     font-size: 14px;
     display: inline-block;
     margin-right: 7px;
}
 .single-new-blog-section p {
     float: left;
     width: 100%;
     font-size: 15px;
     line-height: 24px;
     font-family: 'Raleway', sans-serif !important;
     color: #000;
     font-weight: 400;
     margin-top: 18px;
}
 .new-blog-section-main {
     float: left;
     width: 100%;
     padding: 60px 0 80px;
}
 .what-make-chicago-differenct {
     float: left;
     width: 100%;
     background-color: #f0f0f0;
     padding: 70px 0 55px;
}
 .inner-what-make-choice-differenct h2 {
     float: left;
     width: 100%;
     text-align: center;
     color: #000 !important;
     font-family: 'Raleway', sans-serif !important;
     font-weight: 700 !important;
     margin-bottom: 60px;
}
 .why-main-section-choice-differenct {
     float: left;
     width: 100%;
}
 .why-main-section-choice-differenct .single-blue-section-choice {
     float: left;
     width: calc(25% - 7.5px);
     margin-right: 10px;
     text-align: center;
}
 .why-main-section-choice-differenct .single-blue-section-choice:last-child {
     margin-right: 0;
}
 .single-blue-section-choice h6 {
     float: left;
     width: 100%;
     text-transform: uppercase;
     font-size: 17px;
     font-family: 'Raleway', sans-serif !important;
     font-weight: 700;
     margin-top: 25px;
}
 .single-blue-section-choice p {
     float: left;
     width: 100%;
     font-size: 15px;
     line-height: 24px;
     color: #000;
     font-family: 'Raleway', sans-serif !important;
}
 .img-cate-and-product-name::before {
     background-image: url("../images/shadow-4.png");
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     bottom: 0;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     width: 100%;
}
 .single-category-on-banner::before {
     background-image: url("../images/shadow-4.png") !important;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     bottom: 0;
     content: "";
     height: 50%;
     left: 0;
     position: absolute;
     right: 0;
     width: 101%;
}
/*-- 24-08-2020 End --*/
/*-- 25-08-2020 --*/
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
     padding: 0 10px;
}
 #mega-menu-wrap-primary #mega-menu-primary {
     padding: 0;
}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
     margin: 0;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
     padding: 40px 40px 20px;
     border: 1px solid #d5d5d5;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div h4 a {
     font-size: 18px;
     font-weight: bold;
     text-transform: capitalize;
     font-family: 'Raleway', sans-serif !important;
     color: #000;
     text-decoration: none !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div h4 {
     float: left;
     width: 100%;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li {
     float: left;
     width: 100%;
     padding: 0 !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul {
     float: left;
     width: 100%;
     list-style: none;
     margin: 5px 0 18px 0;
     padding: 0;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul li {
     float: left;
     width: 100%;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul li a {
     font-size: 14px;
     color: #494949;
     position: relative;
     padding-left: 15px;
     margin-bottom: 5px;
     float: left;
     text-decoration: none !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul li a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 6.5px;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
     border-left: 5px solid #494949;
}

 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
     padding-right: 10px;
}
/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:last-child {
     background-image: none;
}
 */
 li.mega-toggle-on > .mega-menu-link::before {
    /*content: "";
     position: absolute !important;
     left: 0 !important;
     top: 0 !important;
     width: 100% !important;
     height: 100% !important;
     border: 2px solid #d5d5d5;
     z-index: 99;
     border-radius: 4px 4px 0 0;
     border-bottom-color: #fff;
    */
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
     border: hidden !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
     background-image: url(https://www.chicagocanvas.com/wp-content/uploads/2020/09/menu-border.jpg) !important;
     background-repeat: no-repeat !important;
     background-position: right !important;
     background-size: 1px 100% !important;
     background-color: #f8f9fa;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
     background-image: none;
}
 .single-lclrproduct h5 a {
     color: #fff;
     text-decoration: none;
}
 .single-new-blog-section h5 a {
     color: #090909;
     text-decoration: none;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
     line-height: 50px;
     height: 50px;
}
 .mega-block-title.no-sub-men {
     margin-bottom: 20px !important;
}
/*-- 25-08-2020 End --*/
/*-- 27-08-2020 --*/
 .img-cate-and-product-name h6 {
     position: static;
     color: #222;
     float: left;
     width: 100%;
     min-height: 60px;
     margin-top: 12px;
     padding: 0;
}
 .img-cate-and-product-name::before {
     display: none;
}
/*-- 27-08-2020 End --*/
/*-- 01-09-2020 --*/
 .row.single-product-details.product-nocols .col-lg-6.col-md-6.col-sm-6:nth-child(2) {
     max-width: 100%;
     flex: 100%;
     width: 100%;
}
 .product-images.col-lg-6.col-md-6.col-sm-6.test {
     max-width: 420px;
     flex: 0 0 420px;
     margin: 0;
}
 .row.single-product-details.product-nocols {
     display: -webkit-box;
     display: flex;
     flex-wrap: nowrap;
}
 .single-product-details .svi-mainsection {
     border: 1px solid #d5d5d5;
}
 .single-product-details .product-images .svi-thumbsection .svi-thumb {
     display: -webkit-box;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     min-height: 85px;
}
 .single-product-details .product-images .svi-thumbsection .svi-thumb img {
     max-height: 85px;
     height: auto;
     width: auto;
     max-width: 100%;
}
 .single-product-details .product-images .product_meta.test {
     background-color: #f0f0f0;
     padding: 20px 17px;
}
 .single-product-details .product-images .product_meta.test .sku_wrapper, .single-product-details .product-images .product_meta.test .posted_in {
     font-size: 17px;
     color: #000;
     font-weight: bold;
     border: none;
     line-height: 22px;
     padding: 0;
}
 .single-product-details .product-images .product_meta.test .sku_wrapper {
     margin-bottom: 9px;
}
 .woocommerce .container div.product div.summary, .woocommerce .container #content div.product div.summary, .woocommerce-page .container div.product div.summary, .woocommerce-page .container #content div.product div.summary {
     padding-left: 10px;
}
 .cg-product-detail .summary.entry-summary .product_title.entry-title {
     font-size: 45px !important;
     font-weight: bold !important;
}
 .single-product-details .summary.entry-summary .variations_form {
     border-top: hidden;
}
 .single-product-details .summary.entry-summary ul li {
     font-size: 16px;
     line-height: 20px;
     padding: 14px 0 14px 20px;
     border-bottom: 1px solid #d5d5d5;
}
 .single-product-details .summary.entry-summary ul li::before {
     content: "";
     position: absolute;
     font-family: fontawesome;
     background-color: #174b24;
     left: 0;
     width: 7px;
     height: 7px;
     border-radius: 100%;
     top: 21px;
}
 .single-product-details .summary.entry-summary ul li:last-child {
     border-bottom: hidden;
}
 .single-product-details .summary.entry-summary ul.share-link {
     width: auto;
     margin-bottom: 0;
     margin-top: 15px;
     margin-right: 10px;
}
 .single-product-details .requestbutton-cls {
     width: auto;
     margin-top: 2px;
}
 .single-product-details ul.share-link li button.btn-info {
     font-size: 17px;
     padding: 15px 26px;
     font-family: 'Raleway', sans-serif !important;
     font-weight: bold;
     color: #000 !important;
     background-color: #c8c8c8 !important;
}
 .woocommerce-page .container .single-product-details .requestbutton-cls a.button {
     padding: 15px 32px;
     text-align: center;
     font-size: 17px !important;
     font-family: 'Raleway', sans-serif !important;
     font-weight: bold !important;
     background-color: #000 !important;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td {
     width: auto;
     float: none;
}
/*-- 01-09-2020 End --*/
/*-- 02-09-2020 --*/
.summary.entry-summary .variations_form.cart.swatches-support table td.value select {
	width: 170px;
	height: 45px;
	border: 1px solid #9e9e9e;
	font-size: 18px;
	color: #4a4a4a;
	min-width: 225px;
	background-image: url("https://www.chicagocanvas.com/wp-content/uploads/2020/09/down-icon.png");
	background-size: auto;
	line-height: 25px;
	font-family: Cabin;
}
 .variations_form {
     padding-top: 5px;
     margin-top: 0;
}
 .woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added {
     order: inherit !important;
     margin-right: 20px;
}
 .woocommerce .cart .quantity input.minus {
     margin-right: 0;
     background-image: url("https://www.chicagocanvas.com/wp-content/uploads/2020/09/down-icon.png") !important;
     font-size: 0;
     background-repeat: no-repeat;
     height: 50%;
     background-position: center;
     width: 30px;
     position: absolute;
     right: 0;
     border: hidden;
     bottom: 0;
     background-color:transparent;
}
 .woocommerce .cart .quantity input.plus {
     margin-left: 0;
     background-image: url("https://www.chicagocanvas.com/wp-content/uploads/2020/09/down-icon.png") !important;
     background-repeat: no-repeat;
     background-position: center;
     font-size: 0;
     height: 50%;
     width: 30px;
     transform: rotate(180deg);
     position: absolute;
     right: 0;
     border: hidden;
     bottom: 0;
     background-color:transparent;
}
 .quantity.buttons_added {
     border: 1px solid #9e9e9e;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     height: 45px;
     max-width: 97px;
     min-width: 97px;
}
 .quantity.buttons_added input.qty {
     width: calc(100% - 30px) !important;
     border: hidden !important;
     border-right: 1px solid #9e9e9e !important;
}
 .woocommerce-page .container div.product form.cart .variations_button .button {
     font-family: 'Raleway', sans-serif !important;
     font-weight: bold !important;
}
 .woocommerce-variation-add-to-cart.variations_button.test.woocommerce-variation-add-to-cart-enabled {
     margin-top: 10px;
}
 .sigle-product-bottom-section {
     background: #fff;
     padding-top: 0;
}
 .cg-product-detail .product.type-product {
     padding-bottom: 20px;
}
/*-- 02-09-2020 End --*/
/*-- 03-09-2020 --*/
 div#accordion {
     float: left;
     width: 100%;
}
 .card-header a {
     float: left;
     width: 100%;
     font-size: 19px;
     text-transform: uppercase;
     font-weight: 500;
     text-decoration: none;
     color: #000;
     font-family: 'Raleway', sans-serif !important;
     padding: 12px 20px 12px 55px;
     line-height: 1;
     position: relative;
}
 div#accordion .card {
     float: left;
     width: 100%;
     border: hidden;
     box-shadow: none;
     margin-bottom: 20px;
}
 #accordion .card-header {
     float: left;
     width: 100%;
     padding: 0;
     border: 1px solid #174b24;
     background-color: #ffffff;
     box-shadow: none;
     margin: 0;
     -webkit-border-radius: 4px;
     border-radius: 4px;
}
 a.card-link::before {
     content: "+";
     position: absolute;
     left: 10px;
     top: 0;
     font-size: 50px;
     width: 27px;
     height: 27px;
     display: -webkit-box;
     display: flex;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     background: #174b24;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     color: #fff;
     font-family: 'Raleway', sans-serif !important;
     font-weight: 400;
     top: 50%;
     transform: translateY(-50%);
}
 div#accordion .card > div {
     float: left;
     width: 100%;
}
 div#accordion .card div.card-body h2 {
     float: left;
     width: 100%;
     font-size: 24px;
     margin-bottom: 0;
     padding: 0;
     border: hidden;
     font-family: 'Raleway', sans-serif;
}
 div#accordion .card div.card-body ul li {
     float: left;
     width: 100%;
     font-size: 16px;
     line-height: 20px;
     padding: 5px 0;
     position: relative;
     padding-left: 15px;
}
 div#accordion .card div.card-body ul {
     list-style: none;
}
 div#accordion .card div.card-body {
     padding: 20px 15px 20px;
     float: left;
     width: 100%;
     border-top: hidden;
     margin-top: 0;
     background-color: #f7f7f7;
     -webkit-border-radius: 0 0 5px 5px;
     border-radius: 0 0 5px 5px;
}
 div#accordion .card div.card-body ul li::before {
     content: "";
     position: absolute;
     font-family: fontawesome;
     background-color: #174b24;
     left: 0;
     width: 7px;
     height: 7px;
     border-radius: 100%;
     top: 11px;
}
 .quantity.buttons_added input.qty {
     font-size: 20px !important;
     font-weight: bold !important;
}
 table.variations {
     display: block;
     float: left;
}
 table.variations tbody {
     float: left;
     width: 100%;
     display: inline-block;
}
 table.variations tbody tr {
     float: left;
     width: 100%;
     display: block;
}
 .summary.entry-summary .variations_form.cart.swatches-support table td {
     float: left;
     width: auto;
     display: inline-block;
     padding: 0 !important;
}
.summary.entry-summary .variations_form.cart.swatches-support table td.label {
	max-width: 100px;
	width: auto;
	padding-top: 6px !important;
	padding-right: 20px !important;
	/* font-size: 20px; */
	/* font-weight: bold; */
}
 .summary.entry-summary .variations_form.cart.swatches-support table td.label label {
     line-height: 1;
     margin: 0;
}
 table.variations tbody tr {
     margin-bottom: 10px;
}
 .summary.entry-summary .variations {
     margin-bottom: 20px;
}
 .summary.entry-summary .variations_form.cart.swatches-support table tbody tr:last-child td.label {
     float: left;
     max-width: 100%;
}
.summary.entry-summary .variations_form.cart.swatches-support table tbody tr:last-child td.label label {
	font-size: 20px !important;
	font-weight: 700 !important;
}
 .row.product-nocols .col-md-12 h2 {
     font-size: 24px;
     float: left;
     width: 100%;
     font-family: 'Raleway', sans-serif;
     margin: 10px 0 3px 0;
     padding: 0;
}
 .row.product-nocols .col-md-12 {
     font-size: 16px;
     line-height: 25px;
}
 div#accordion {
     margin-top: 30px;
}
 .row.product-nocols .col-md-12 h2:first-child {
     float: left;
     width: 100%;
     text-transform: uppercase;
     font-size: 29px;
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     margin-top: 0;
}
 .row.product-nocols .col-md-12 h1 {
     float: left;
     width: 100%;
     color: #000;
     font-size: 28px;
     margin: 20px 0 10px 0;
}
/*-- 03-09-2020 End --*/
 .content-area .vc_col-sm-6 .vc_column-inner .wpb_text_column.wpb_content_element h2 {
     font-size: 35px;
     color: #090909 !important;
     font-family: 'Raleway', sans-serif;
     float: left;
     width: 100%;
}
 .content-area p, .page-template-template-home-default-php #cg-page-wrap .cg-section p {
     line-height: 27px;
     margin-bottom: 25px;
     color: #434343;
     font-weight: 400;
     font-size: 16px;
}
 .content-area .wpb_wrapper h3 {
     margin-top: 0px;
     font-size: 25px;
     font-family: 'Raleway', sans-serif;
     margin: 0 0 10px 0;
}
 .header-wrapper {
     background-image: unset;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
}
 .content-area .header-wrapper h1 {
     font-size: 45px !important;
     text-transform: uppercase !important;
     float: left;
     width: 100%;
     text-align: center;
     font-weight: 700 !important;
     padding: 83px 0;
     color:#FFF;
}
 .container .wpb_row h2 {
     margin-top: 5px;
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
}
/*-- 07 September 2020 --*/
 .row.product-nocols .related.products {
     padding: 0;
     border: hidden;
}
 .related.products h2 {
     border-bottom: hidden;
     margin-bottom: 20px !important;
}
 .related.products.relpdr .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
     color: #222 !important;
     font-size: 15px;
     font-weight: 400;
     font-family: Cabin;
     padding: 0 15px;
     text-transform: uppercase;
     color:#FFF;
}
 .product-wrap {
     float: left;
     width: 100%;
}
 .cg-product-detail {
     margin-top: 45px;
     float: left;
     width: 100%;
     margin-left: 0;
     margin-right: 0;
}
/*-- 07 September 2020 End --*/
 .shop_attributes tr:first-child {
     display: none;
}
 .custom-navigation span.dots {
     background: #fff;
     border: 0;
}
 .navbar.navbar-expand-lg.navbar-light.bg-light.main-navigations {
     background-color: #f8f9fa !important;
     z-index: 999;
}
 .custom-navigation a, .custom-navigation span {
     background: #ddd;
     border: 1px solid #ccc;
     color: #666;
     margin-right: 4px;
     padding: 4px 8px;
     text-align: center;
     text-decoration: none;
     float: left;
     line-height: 1.3em;
}
 .custom-navigation span.current {
     background: #174b24;
     color: #fff;
}
 #myprdctshareModal .nf-form-cont .nf-form-layout .nf-field-element .ninja-forms-field[type="button"] {
     background: #174b24 !important;
     border: hidden !important;
     color: #fff !important;
     font-weight: 500;
     letter-spacing: 0;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     cursor: pointer;
     padding: 6px 22px;
     font-size: 14px;
     text-transform: uppercase;
     margin-top: 10px;
     font-family: "Cabin Condensed";
     letter-spacing: 1px;
}
 .woocommerce-pagination.clearfix {
     display: none;
}
 .archive .pro_price_extra_info {
     display: none;
}
 .archive.term-74.tax-product_cat .cat-pic img {
     height: 124px;
     margin-top: 92px;
     margin-bottom: 92px;
}
/*-- 18-02-2020 --*/
 #mega_main_menu_ul .mega_dropdown #menu-tarp-applications-menu li:hover > ul.sub-menu {
     right: 0;
     left: 93%;
}
/*-- 18-02-2020 End --*/
 #mega_main_menu ul > li > ul {
     min-width: 300px;
}
 .chicago-pre-header-content p {
     margin: 0;
     float: left;
     width: 100%;
     font-size: 16px;
     text-align: center;
     padding: 7px 15px;
     background: #000;
     color: #fff;
}
 @media (max-width:767px) {
.Form-wrapper-content .wpb_content_element {
    width: 100%;
    float: left;
}
	 .image-installation img{height:auto;}
.Form-wrapper-content .wpb_content_element:last-child {
    padding: 0;
}
.customclassmodal .modal-dialog {
    max-width: 90%;
}
.image-installation {
    width: 100%;
    float: left;
    margin: 0 0 30px 0 !important;
}
	 
     .chicago-pre-header-content p {
         font-size: 13px;
         line-height: 20px;
    }
	 #rmp_menu_trigger-172419{
		 z-index:9;
	 }
}
 .woocommerce-variation.single_variation.amazon-btn .woocommerce-variation-amazon_link {
     display: block;
}
 .woocommerce-variation.single_variation.amazon-btn {
     margin-top: 0px;
     margin-left: 6px;
}
 a.woocommerce-variation-amazon_link.cstm-lnk[href=""] {
     display: none !important;
}
 body .amazon-btn {
     float: right;
     width: 145px;
     margin-right: 45px;
     margin-top: 10px;
}
 .product_landing_page-template-default .landing-image {
     object-fit: contain;
}
/*-- 21-07-2020 --*/
 ul.share-link li button.btn-info {
     color: #000;
     background: #9e9e9e !important;
     border: hidden !important;
     font-size: 15px;
     color: #333;
     font-weight: 400;
     line-height: 1.6em;
     font-size: 17px;
     font-family: "Cabin Condensed" !important;
     color: #fff !important;
     outline: none !important;
     box-shadow: none !important;
     text-transform: uppercase;
     font-size: 18px;
     padding: 15px 16px;
     line-height: 16px;
     border-radius: 5px !important;
}
 .summary.entry-summary ul.share-link li.popupshr::before {
     display: none;
}
 .summary.entry-summary ul.share-link {
     padding: 0;
     margin-top: 0;
}
 div#myprdctshareModal .modal-header {
     float: left;
     display: block;
     width: 100%;
     background: #174b24 !important;
     border-radius: 2px 2px 0 0;
}
 div#myprdctshareModal .modal-header h4 {
     color: #fff;
     text-align: center;
}
 div#myprdctshareModal .modal-body {
     display: block;
     width: 100%;
     margin: 0;
     padding: 10px 20px 25px;
}
 div#myprdctshareModal .modal-header .close {
     background: #000000 none repeat scroll 0 0;
     border-radius: 50%;
     color: #ffffff;
     font-size: 30px;
     height: 30px;
     margin: 0;
     opacity: 1;
     padding: 0;
     position: absolute;
     right: -13px;
     top: -10px;
     width: 30px;
     height: 35px;
     padding: 0 0 12px;
     width: 35px;
}
 div#myprdctshareModal label {
     float: left;
     width: 100%;
}
 div#myprdctshareModal p {
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 div#myprdctshareModal .wpcf7-response-output {
     float: left;
     width: 100%;
     padding: 0 !important;
     margin: 0 !important;
     font-size: 15px;
     border: hidden !important;
}
 div#myprdctshareModal form.invalid .wpcf7-response-output {
     color: red;
}
 div#myprdctshareModal form.sent .wpcf7-response-output {
     color: #46b450;
}
 input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], textarea {
     box-shadow: none;
}
 div#myprdctshareModal form input[type="submit"] {
     background: #174b24 !important;
     border: hidden !important;
     color: #fff !important;
     font-weight: 500;
     letter-spacing: 1px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     cursor: pointer;
}
 div#myprdctshareModal input.wpcf7-text {
     border-radius: 4px;
}
 div#myprdctshareModal .modal-dialog {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%) !important;
     -ms-transform: translate(-50%, -50%) !important;
     transform: translate(-50%, -50%) !important;
}
 .summary.entry-summary ul.share-link li.popupshr {
     padding: 0;
}
 .summary.entry-summary ul.share-link {
     float: left;
     width: 100%;
     margin-bottom: 15px;
     margin-top: 20px;
}
 .requestbutton-cls {
     float: left;
     width: 100%;
}
 .woocommerce-product-details__short-description p {
     margin-bottom: 0;
}
/*-- 22-07-2020 --*/
 #gdpr_text {
     display: none;
}
 .ctct-form-button {
     position: absolute;
     right: 0;
     max-width: 175px;
     bottom: 0;
     height: 50px;
     font-size: 18px !important;
     background-color: #7f7f7f !important;
     border: hidden !important;
     letter-spacing: 1px;
}
 #email_address_field_0 input {
     height: 50px;
     border: hidden !important;
     padding: 0 190px 0 20px;
     font-size: 15px;
     outline: none !important;
}
 #email_address_label_0 {
     float: left;
     width: 100%;
     color: #fff;
     margin-bottom: 10px;
}
 div.ctct-form-embed form.ctct-form-custom .ctct-form-required::before {
     top: -6px !important;
     left: 45px !important;
}
 .ctct-form-header {
     float: left;
     width: 100%;
     text-align: center;
     font-family: 'Raleway', sans-serif !important;
     font-size: 40px !important;
     font-weight: 600 !important;
     line-height: 40px !important;
}
 .ctct-form-defaults {
     padding: 0 !important;
}
 #ctct_form_0 {
     position: relative;
     max-width: 700px;
     margin: 0 auto;
     width: 100%;
}
 .ctct-form-text {
     float: left;
     width: 100%;
     text-align: center;
     font-size: 20px !important;
     font-family: 'Raleway', sans-serif !important;
     font-weight: 400 !important;
     margin: 5px 0 25px !important;
}
 .ctct-form-embed.form_0 .ctct-form-defaults {
     background-color: #222 !important;
}
 .ctct-form-errorMessage {
     position: absolute;
     bottom: -35px;
     left: 0;
     margin: 0;
}
 div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
     margin: 0 !important;
}
 body .content-area {
     float: left !important;
     width: 100% !important;
}
/*-- 22-07-2020 End --*/
 body.error404 .content-area h1 {
     border: none;
     text-align: center;
     font-size: 40px;
     margin-top: 30px;
     padding-bottom: 0px;
     font-weight: 400;
}
 body.error404 .content-area p {
     font-size: 18px;
     text-align: center;
     margin-bottom: 30px;
}
 body.error404 .content-area a.btn {
     color: #222 !important;
}
/*-------------------------------------------------------------------------*/
/* Sale Tag 
/*-------------------------------------------------------------------------*/
 .woocommerce .container .product-images span.onsale:before, .woocommerce .single-product span.onsale:before {
     display: none;
}
 .cg-prod-gallery-thumbs {
     margin: 10px 0px 30px 0px;
}
 .product-nocols .product-images #sync1 {
     padding-left: 95px;
}
 .product-nocols .product-images .images img {
     width: 100%;
}
 .product-nocols .product-images .thumbnails {
     margin: 10px 0px 20px 0px;
}
 .product-nocols .product-images .owl-prev {
     left: 95px;
}
 .product-nocols .cg-prod-gallery-thumbs {
     position: absolute;
     top: 0px;
     left: 15px;
     overflow: hidden;
     overflow-y: visible;
}
 .product-nocols .cg-prod-gallery-thumbs {
     width: 70px;
     margin: 0px;
}
 .product-nocols .cg-prod-gallery-thumbs .owl-wrapper {
     width: 70px;
     left: 0px !important;
}
 .product-nocols .cg-prod-gallery-thumbs .owl-wrapper, .product-nocols .cg-prod-gallery-thumbs .owl-wrapper .owl-item {
     width: 70px !important;
}
 .product-nocols .cg-prod-gallery-thumbs .owl-wrapper .owl-item {
     margin-bottom: 11px;
}
 .product-nocols .cg-prod-gallery-thumbs .owl-wrapper .cg-prod-gallery-thumb {
     width: 80px;
     padding-right: 20px;
}
 .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
     width: 100% !important;
}
 table.variations {
     margin-bottom: 20px;
     width: 100%;
}
 table.variations select {
     -webkit-appearance: none;
     -moz-appearance: none;
     -o-appearance: none;
     -ms-appearance: none;
     appearance: none;
     background: #fff url("../images/dropdown.png") right 0.5em center no-repeat;
     background-image: url("../images/dropdown.png");
     background-size: auto;
     background-size: 12px 8px;
     border-radius: 0px;
     border: 1px solid #ccc;
     padding: 0.4em 2em 0.4em 0.6em;
     max-width: 100%;
     text-indent: 0.01px;
     text-overflow: '';
     margin-bottom: 5px;
     font-size: 16px;
     width: 100%;
}
 .woocommerce .container div.product form.cart .button, .woocommerce .container #content div.product form.cart .button, .woocommerce-page .container div.product form.cart .button, .woocommerce-page .container #content div.product form.cart .button, .woocommerce-page .container p.cart a.button, .content-area .woocommerce .summary .button {
     background: none;
     border-radius: 0px;
     border: none;
     height: 45px;
     width: auto;
     text-transform: uppercase;
     float: left;
     background: #DF440B;
     border: 0;
     color: #fff;
     text-shadow: none;
     font-size: 14px;
     padding: 0px 30px;
     margin-top: 0px;
     margin-right: 20px;
     margin-left: 0px;
     margin-bottom: 0px;
     clear: both;
     font-weight: 400;
     -webkit-transition: all 200ms ease-out;
     -moz-transition: all 200ms ease-out;
     transition: all 200ms ease-out;
}
 #top, .new.menu-item a::after, .faqs-reviews .accordionButton .icon-plus::before, .container .cg-product-cta a.button.addedcg-product-cta .button:hover, .container .cg-product-cta a.button.loading, .defaultloop .add_to_cart_button.loading, .mc4wp-form input[type="submit"], body.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, body.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, body.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a, .content-area ul li::before, .container .mejs-controls .mejs-time-rail .mejs-time-current, .wpb_toggle::before, h4.wpb_toggle::before, #filters button.is-checked, .container .cg-product-cta a.button.added, .container .cg-product-cta a.button.loading, .defaultloop .add_to_cart_button.added, .tipr_content, .navbar-toggle .icon-bar, .woocommerce-page .container input.button, .woocommerce-page .container button.button, .cart-collaterals .wc-proceed-to-checkout a, .product-title-wrapper, #calendar_wrap caption, .content-area table.my_account_orders td.order-actions a, .woocommerce-page .container #yith-wcwl-form a.button, .content-area article a.more-link, .subfooter #mc_signup_submit, .cg-quickview-product-pop .single-product-details .button, .container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active, .page-numbers li span.current, .page-numbers li a:hover, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
     background-color: #198f03 !important;
}
 .content-area h3 {
     font-size: 22px;
     margin: 30px 0px 15px 0px;
     font-weight: 400;
     line-height: 1.4em;
}
 h3, .content-area h3 {
     font-family: Cabin condensed;
     line-height: 30px;
     font-weight: 700;
     font-style: normal;
     color: #222;
     font-size: 26px;
}
 .content-area ul {
     padding: 0px;
     font-size: 15px;
     line-height: 1.5em;
     margin: 18px 0px 30px 6px;
}
 h1.cg-page-title, .content-area h1, .product-page-title h1 {
     font-family: "Cabin Condensed";
     line-height: 45px;
     font-weight: 700;
     font-style: normal;
     color: #222;
     font-size: 32px;
}
 .product_meta.test a,.woocommerce-product-details__short-description a,.product-nocols a {
     color: #174b24;
     border-bottom: 1px solid #174b24;
}
 .product_meta.test a:hover, .woocommerce-product-details__short-description a:hover,.product-nocols a:hover {
     text-decoration: none !important;
}
 .product-template-default .content-area {
     padding-top: 0px;
     padding-bottom: 45px;
}
 .content-area ul ul {
     padding: 10px;
     margin: 0px;
}
.product-template-default .product_title {
	font-size: 45px !important;
	font-weight: bold !important;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 15px !important;
}
 .woocommerce div.product p.price, .woocommerce div.product span.price {
     color: #174b24;
     font-size: 1.25em;
     font-size: 40px;
     font-family: 'Raleway', sans-serif;
     font-weight: bold;
	 float:left;
}
 .price del {
     color: #000;
     opacity: 1 !important;
     font-size: 24px !important;
}
 .price del span {
     font-size: 24px !important;
}
 .woocommerce span.onsale {
     width: 76px;
     height: 76px;
     line-height: normal !important;
     padding: 15px 0;
     background: #f00;
     display: inline-block;
     vertical-align: middle;
     text-align: center;
     font-size: 16px !important;
     color: #fff !important;
     font-weight: 400 !important;
     text-transform: uppercase;
     border: 3px solid #fff;
     border-radius: 50%;
     font-family: "Cabin Condensed";
}
 .woocommerce .onsale-wrap {
     left: auto !important;
     right: 30px !important;
     position: relative;
     width: 68px;
     position: absolute;
     margin: 0px 15px;
     top: -6px;
     left: 7px;
     border-radius: 99px;
     padding: 2px;
     background: #fff;
     width: 48px;
}
 table.variations label {
     color: #111 !important;
}
 .price del span.woocommerce-Price-currencySymbol {
     font-size: 40px !important;
}
 .cat_wrap {
     width: 100%;
     float: left;
}
 .page-template h1 {
     color: #fff;
}
 .structured-metadata {
     display: none;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
     background: transparent;
}
 .content-area ul.products li.product-category {
     margin-bottom: 30px;
}
 .content-area .in-this-section ul li {
     margin: 3px 0 0 0;
}
 .content-area .in-this-section ul {
     margin-bottom: 25px;
     float: left;
}
 .container .wpb_row h2 {
     color: #222222 !important;
     font-size: 34px !important;
     font-family: "Cabin Condensed" !important;
}
 .content-area .in-this-section h2 {
     font-size: 1.5rem !important;
     font-family: "Cabin Condensed";
	 line-height:1;
}
 .page-template-page-full-width-php .content-area ul.products li.product-category .cat-pic .cat-title {
     position: absolute;
     bottom: 1px;
     width:100%;
     padding-bottom: 10px;
}
 .content-area a {
     color: #174b24;
}
 .content-area a:hover {
     color: #EFA61A;
     text-decoration: underline;
}
 .container .wpb_row .wpb_call_to_action h2 {
     font-size: 22px;
}
 .cta_align_bottom .wpb_button {
     padding: 15px 25px;
     border: 0 none;
     border-radius: 0;
     font-size: 15px;
     line-height: 1;
     text-transform: uppercase;
     text-shadow: none;
     font-family: "Cabin Condensed";
}
 .container .wpb_row h2.wpb_call_text {
     font-size: 22px !important;
     line-height: 40px;
}
 .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image, ul.products li.product.type-product_cat .category-cls-image {
     min-height: 310px;
     max-height: 310px;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     border: 1px solid #f2f2f2;
     overflow: hidden;
     margin-bottom: 10px;
}
 .woocommerce ul.products li.product a img {
     margin: 0;
     max-height: 240px;
     line-height: 1;
     object-fit: contain;
}
 .contact-left-cls .wpb_text_column {
     margin-bottom: 0px !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
     background-image: none !important;
}
 .single-new-blog-section a {
     color: #314951;
}
 .single-new-blog-section a:hover{
     color: #EFA61A;
     text-decoration: underline;
}
 .woocommerce-page .container div.product form.cart .variations_button .button {
     font-family: "Cabin Condensed" !important;
     font-weight: 400 !important;
     line-height: 1;
     padding: 15px 45px;
}
 .woocommerce-variation-price {
     width: auto;
     float: left;
     margin-right: 20px;
}
 .woocommerce-variation-add-to-cart.variations_button.test.woocommerce-variation-add-to-cart-enabled {
     margin-top: 0;
}
 .summary.entry-summary ul {
     padding-top: 0;
     padding-left: 0;
     margin-top: 0;
     margin: 0 0 15px;
}
 .woocommerce-page p.product-short-desc-highlight {
     text-transform: uppercase;
     background: red;
     padding: 5px 10px;
     font-weight: bold;
     display: table;
     color: white;
     float: left;
     height: 45px;
     margin-right: 15px;
     border-radius: 5px;
     line-height: 35px;
     padding: 6px 25px;
    /* margin-bottom: 20px;
     */
}
 .single-product-details .summary.entry-summary ul.share-link {
     clear: left;
     margin-top: 20px !important;
}
 .single-product-details .requestbutton-cls {
     margin-top: 20px;
}
 .row.product-nocols .col-md-12 h2 {
     font-weight: bold;
     margin: 30px 0 10px;
     float: left;
}
 .content-area ul {
     padding: 0px;
     font-size: 15px;
     line-height: 1.5em;
     margin: 18px 0px 30px 0px;
}
 .row.product-nocols .col-md-12 ul{
     list-style-type:none;
}
 .row.product-nocols .col-md-12 ul li ul {
     list-style-type: square;
     margin-left:20px;
}
 .row.product-nocols .col-md-12 ul li ul li{
     margin-bottom:5px;
}
 .row.product-nocols .col-md-12 ul li a, .row.product-nocols .col-md-12 ul li a:hover{
     text-decoration:none;
}
 .row.product-nocols .col-md-12 ul li a, .single-product .content-area a{
     text-decoration:none !important;
}
 .row.product-nocols .col-md-12 ul li a:hover, .single-product .content-area a:hover{
     text-decoration:none;
     border-color:#EFA61A;
}
 .single-product .content-area .product-nocols a{
     border-bottom:0px none;
}
 .woocommerce-tabs #accordion {
     margin-top: 0;
     margin-bottom: 30px;
}
 .woocommerce .onsale-wrap {
     right: 5px !important;
     top: 5px;
     left: auto;
}
 .related.products.relpdr .onsale-wrap .onsale-inner .onsale, .products .product.type-product .onsale-inner .onsale {
     font-size: 12px !important;
}
 .woocommerce-message::before {
     color: #FFF;
}
 body.single-product .woocommerce-message {
     margin: -33px -14px 11px -10px;
     padding: 15px 15px 15px 44px;
     background-color: #8fae1b;
     color: #FFF;
}
 .woocommerce-page .container .woocommerce-message a.button {
     margin-top: 0;
     font-weight: 400;
     font-family: "Cabin Condensed";
}
 .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
     left: 15px;
}
 .main-cart-wrap {
     /*margin-top: 60px;*/
}
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
     width: 100%;
    /* margin-top: 60px;
     */
}
 .cart-collaterals {
     border-top: 0 none;
     padding-top: 0;
     /*margin-top: 60px;*/
}
 .woocommerce table.shop_table {
     border: none;
     margin: 0;
     text-align: left;
     width: 100%;
     border-collapse: separate;
     border-radius: 10px !important;
     overflow:hidden;
}
 .woocommerce table.shop_table thead {
     background: #174b24;
    /* border-radius: 0 !important;
     */
    /* overflow: hidden;
     */
}
 .woocommerce table.shop_table thead th{
     color:#FFF;
     font-size:16px;
     font-weight:600;
     text-transform:uppercase;
}
 .main-cart-wrap .shop_table.cart .cart_item td {
     border-bottom: 1px solid #d0d0d0 !important;
     padding: 15px 0;
}
 .main-cart-wrap .shop_table.cart .cart_item td.product-remove {
     max-width: 28px;
}
 .main-cart-wrap .shop_table.cart .cart_item td.product-thumbnail {
     width: 150px;
     text-align: center;
}
 .main-cart-wrap .shop_table.cart .cart_item td.product-thumbnail img {
     width: 100px;
     height: 100px;
     border: 1px solid #d8d8d8;
}
 .woocommerce .cart .quantity input.minus, .woocommerce .cart .quantity input.plus{
     text-indent:-999px;
}
 .main-cart-wrap .shop_table.cart .cart_item td.product-name a, .main-cart-wrap .shop_table.cart .cart_item td, .main-cart-wrap .shop_table.cart .cart_item td * {
     color: #343434;
     text-decoration: none;
     font-weight: 600;
     font-size: 17px;
     line-height: 26px;
}
 .woocommerce a.remove {
     font-size: 31px !important;
}
 .shop_table.cart .quantity.buttons_added input.qty {
     width: 65px !important;
     height: 100%;
     font-size: 15px !important;
     font-weight: 600 !important;
}
 .button.update-button.update-cart-under-products, .button-wrap .button.checkout-button {
     color: #FFF;
     margin-top: 25px;
     float: right;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 15px;
	 height:45px;
}
 .woocommerce-page .container .cart-collaterals .button {
     width: 100%;
     margin-bottom: 10px !important;
     float: left;
     font-size: 15px;
     color: #FFF;
     text-transform: uppercase;
     height: 45px;
     line-height: 24px;
}
 .cart_totals {
     background: #f2f2f2;
     border-radius: 5px !important;
     overflow: hidden;
     padding-bottom: 15px;
     margin-bottom: 15px;
}
 .cart_totals table td, .cart_totals table th {
     font-size: 14px;
     color: #373737;
     padding: 15px 0;
}
 .woocommerce-page .cart-collaterals .cart_totals h2 {
     background: #000;
     color: #FFF;
     font-size: 16px;
     text-transform: uppercase;
     padding: 13px 15px;
	 line-height:1;
}

 .woocommerce-page .cart-collaterals .cart_totals table {
     width: calc(100% - 30px);
     margin: 0 15px;
}
 .woocommerce-page .cart-collaterals .cart_totals p small {
     padding: 0px 15px;
     display: block;
     margin: 0 auto;
}
 .woocommerce-page .cart-collaterals .cart_totals p{
     margin:0 auto;
	 font-size:14px;
}
 .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
     display: none;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
	margin-top: 0px;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 10px;
}

.woocommerce .woocommerce-ordering select {
	outline: none;
	max-width: 210px;
	font-family: Cabin;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	color: #444;
	font-size: 15px;
}
.woocommerce .product-wrap .products .product .add_to_cart_button, .woocommerce .product-wrap .products li .landing-button .button {
	font-size: 13px;
	font-family: "Cabin Condensed";
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #174b24 !important;
	border:1px solid #174b24 !important;
	color:#FFF !important;
	min-width:118px;
	border-radius:5px;
}
.woocommerce .product-wrap .products .product .added_to_cart.wc-forward {
	font-size: 13px;
	font-family: "Cabin Condensed";
	font-weight: 400;
	text-transform: uppercase;
	padding: 6px 15px !important;
	background: #174b24 !important;
	border: 1px solid #174b24 !important;
	color: #FFF !important;
	min-width: 139px;
	border-radius: 5px;
	margin-top: 10px;
}
.woocommerce .product-wrap .products .product .added_to_cart.wc-forward:hover{
	color:#174b24 !important;
	background:none !important;
}
.woocommerce .product-wrap .products .product .add_to_cart_button:hover, .woocommerce .product-wrap .products li .landing-button .button:hover{
	border:1px solid #174b24 !important;
	background:none !important;
	color:#174b24 !important;
}
.woocommerce ul.products li.product .price {
	margin-bottom: 0;
}
body .amazon-btn {
	margin-top: 0 !important;
}
.product-nocols .related.products.relpdr .product-wrap .products li {
	padding: 0 0;
}
.content-area .entry-content {
	/*margin-top: 45px;*/
}
.term-description p {
	margin-bottom: 0;
}
.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap > div input, .field-wrap select, .field-wrap textarea {
	font-size: 15px;
	padding:0px 10px !important;
}
.nf-form-cont .nf-form-layout .nf-field-element .ninja-forms-field[type="button"] {
	padding: 7px 17px !important;
}
.page-template h2 {
	font-size: 2rem;
	font-family: "Cabin Condensed";
	line-height: 40px;
	font-weight: 700;
	font-style: normal;
	color: #222;
	font-size: 34px;
}
.blog-feature-image img {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
}
.blog-page {
	margin-top: 45px;
	/* display: block; */
	float: left;
	width: 100%;
}
#secondary .button-purple {
	width: 100%;
	float: left;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 35px;
	color: #FFF;
	text-decoration: none;
	line-height: 1;
	padding: 15px 25px;
}

#secondary .button-purple:hover{
	color:#FFF;
}
.widget ul {
	padding: 0;
	list-style-type:none;
}
.widget-area .widget ul li {
	border: none;
	padding: 0;
}
.widget ul.product-categories li a, .widget-area .widget ul li a, .widget ul li a {
	display: block;
	padding: 4px 0 4px 0;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color:#174b24;
	font-family: Cabin;
line-height: 23px;
text-decoration:none;
}
.blog-content p a{
	color:#000;
}
.widget {
	margin-bottom: 35px;
}
h4.widget-title {
	font-family: "Cabin Condensed";
	text-transform: uppercase;
	line-height: 20px;
	font-weight: 700;
	font-style: normal;
	color: #333;
	font-size: 20px;
	border-bottom:1px solid #ccc;
}
h4.widget-title span {
	display: inline-block;
	border-bottom: 2px solid #174b24;
	padding-bottom: 7px;
	position: relative;
	bottom: -1px;
}
#secondary .widget select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #fff url(../images/dropdown-1.png) right .5em center no-repeat;
	background-size: 12px 8px;
	border-radius: 0;
	border: 1px solid #e2e2e2;
	padding: .33em 2em .33em 4px;
	max-width: 100%;
	text-indent: .01px;
	text-overflow: '';
	margin-bottom: 5px;
	font-weight: 400;
	width: 100%;
	font-family: Cabin;
	line-height: 23px;
	margin-top: 5px;
	border:0 none;
	font-size:15px;
	color:#444;
}
.search-form label {
	max-width: calc(100% - 79px);
	margin-bottom: 0;
	width:100%;
}
.search-form input {
	border: 0;
	padding: 0px 15px;
	height: 35px;
	font-family: Cabin;
}
.search-form .search-submit {
	position: absolute;
	right: 0;
	background: #174b24;
	color: #FFF;
	border: 0 none;
}
.search-form {
	position: relative;
}
.widget ul.product_list_widget li {
	padding: 10px 0 14px 0;
	border-bottom: 1px solid #eee;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	margin-left: 4px;
	width: 48px;
	height: auto;
	box-shadow: none;
	margin-right:10px;
}
.woocommerce ul.product_list_widget li a{
	text-decoration:none;
}
.widget ul.product_list_widget li a {
	text-transform: none;
	font-size: 14px;
	color: #111;
	border: none;
	padding: 0;
	line-height: 1.3em;
}
.widget ul.product_list_widget li span.amount {
	font-size: 12px;
	color: #777;
}
.single-post .entry-content ul {
	padding-left: 30px;
}
.single-post .entry-content ul  li{
	line-height: 27px;
color: #434343;
font-weight: 400;
font-size: 16px;
}
.search-form input[type="search"]{
	width:100%;
}
#secondary .textwidget p {
	margin-bottom: 0;
}
.common-box-cls {
	background: #f5f5f5;
	padding: 25px;
	border-bottom: 2px solid #174b24;
	margin-bottom:45px;
}
.common-box-cls h3 {
	margin: 0 auto;
	position: relative;
	border: 0 none;
	padding-bottom: 20px;
	font-size: 19px;
	margin-bottom: 20px;
}
.common-box-cls h3::after {
	width: 70px;
	height: 1px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: "";
	background: #174b24;
}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot th, #order_review .shop_table.woocommerce-checkout-review-order-table tfoot td {
	border-top: 0;
	border-bottom: 1px solid #dcdcdc;
	font-size: 14px;
	padding: 15px 0;
}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot th{
	font-weight:bold;
	text-transform:uppercase;
}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot td{
	text-align:right;
	font-weight:normal;
	min-width:60%;
}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot td small{
	font-size:14px;
}
#order_review .shop_table.woocommerce-checkout-review-order-table  tfoot tr:last-child th, #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td{
	border-bottom:0px;
}
.cstm-chk-bar {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	margin-top: 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.cstm-chk-bar .count-step {
	background: #174b24;
	font-size: 22px;
	color: #FFF;
	padding: 11px 15px;
	line-height: 1;
	border-radius: 5px;
	/* height: 45px; */
	float: left;
	margin-right: 15px;
}
.cstm-chk-bar h3 {
	font-size: 22px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}
.cstm-chk-bar h3::after {
	height: 1px;
	width: 508px;
	position: absolute;
	left: 0px;
	content: "";
	background: #000;
	top: 15px;
	left: 154px;
}
.woocommerce-billing-fields input, .select2-container .select2-selection--single, .shipping_address input {
	height: 42px;
	border-radius: 5px;
	box-shadow: none;
	padding: 10px;
	border: 1px solid #d8d8d8;
	width: 100%;
	margin-bottom:0px !important;
	font-size:14px;
}
.payment-form .cstm-chk-bar h3::after {
	left: 180px;
}
.header-wrapper .entry-header h1 {
	font-size: 45px !important;
	text-transform: uppercase !important;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 700 !important;
	padding:93px 0;
	color: #FFF;
}
.wrap-content {
	float: left;
	margin-top: 45px;
	width: 100%;
}
body.single .content-area .image {
	margin-bottom: 25px;
	max-width:100%;
}
body.single .content-area .image img{
	max-width:100%;
}

.cart_totals table td {
	text-align: right;
}
.content-area .cart_totals table th {
	text-transform: uppercase;
}
.button.update-button.update-cart-under-products:hover{
	color:#FFF;
}
.woocommerce .checkout.woocommerce-checkout .form-row {
	padding: 0;
	margin: 0 0 15px;
	width: 50%;
	float: left;
	clear: none;
	padding:0px 5px;
}
.woocommerce .checkout.woocommerce-checkout .form-row#billing_country_field {
	padding: 7px 5px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	margin: 0px -5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #848484;
	line-height: 20px;
	padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}
.woocommerce .checkout.woocommerce-checkout .form-row#order_comments_field {
	width: 100%;
	padding:0px;
}
.woocommerce .checkout.woocommerce-checkout .form-row#order_comments_field textarea{
	height: 100px;
	border-radius: 5px;
	box-shadow: none;
	padding: 10px;
	border: 1px solid #d8d8d8;
	width: 100% !important;
	margin-bottom: 15px;
	resize:none;
	font-size:14px;
}
.save-nd-continue{
	width:100%;
	padding:0px;
}
.save-nd-continue span {
	background: #174b24;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 10px;
	width: 100%;
	cursor: pointer;
	float: left;
	text-align: center;
	text-transform: uppercase;
}
#ship-to-different-address .checkbox span {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
#order_comments_field label {
	font-size: 16px;
	font-weight: 600;
}
#ship-to-different-address {
	margin: 10px 0 0;
}
.payment-form .cstm-chk-bar {
	margin-top: 45px;
}

#shipping_country_field .woocommerce-input-wrapper {
	padding-top: 7px;
	float: left;
	padding-bottom: 7px;
}
.shipping_address label {
	font-size: 13px;
	font-weight: 400 !important;
	min-height: 14px;
	float: left;
	width: 100%;
	position: relative !important;
	line-height: 1 !important;
}
.shipping_address {
	margin: 0 -5px;
}
.payment_box.payment_method_authorize_net_aim label {
	font-size: 13px;
	font-weight: 400 !important;
	color: #434343 !important;
}
.payment_box.payment_method_authorize_net_aim input {
	border: 1px solid #545454;
	font-size: 15px !important;
}
.place-order {
	padding: 0 !important;
	width: 100% !important;
	margin-top: 25px !important;
}
.place-order #place_order {
	background: #174b24 !important;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 18px 15px;
	width: 100%;
	cursor: pointer;
	float: left;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0 !important;
}
.wrap-cart-item {
	display: flex;
	margin: 15px 0;
}
.wrap-cart-item .main-thumb-img {
	width: 85px;
	margin-right: 15px;
	min-width: 85px;
}
.wrap-cart-item .main-thumb-img img {
	width: 100%;
	height: 85px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	object-fit: contain;
	background: #FFF;
}
.wrap-cart-item .prod-det p {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 19px;
	margin-bottom: 10px;
}
.wrap-cart-item .prod-det p:last-child{
	color:#174b24;
}
.woocommerce div.product div.images {
	margin-bottom: 0;
}
.single-product .price .woocommerce-Price-currencySymbol {
	top: 0;
}
.single-product-details .product-images .product_meta.test .posted_in{
	display:block;
	line-height:30px;
}
.single-product-details .product-images .product_meta.test .sku_wrapper {
	margin-bottom: 0;
}
.row.product-nocols .related.products .product-wrap {
	padding: 0px 15px;
}
.woocommerce .woocommerce-ordering + .product-wrap {
	padding: 0px 15px;
}
.error-404.not-found .page-header {
	margin-bottom: 20px;
}
body.error404 .content-area a.btn {
	color: #222 !important;
	border: 2px solid #222;
	border-radius: 0;
	padding: 10px 22px 14px;
	font-family: "Cabin Condensed";
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1;
}
body.error404 .content-area a.btn:hover{
	border-color:#174b24;
	color:#174b24 !important;
}
.container .wpb_row h2 span {
	display: block;
	font-size: 20px;
	font-weight: 500;
}
.woocommerce-info {
    border-top-color: #a46497;
}
.woocommerce-info::before {
    color: #a46497;
}
.woocommerce-product-details__short-description {
	max-width: 550px;
}
.sigle-product-bottom-section {
	margin-top: 40px;
}
.sigle-product-bottom-section .container {
	padding: 0;
}


.wrap-view-al {
	border-bottom: 1px solid #f2f2f2;
	padding: 8px 15px;
	display: flex;
	justify-content: space-between;
}
.wrap-view-al span {
	line-height: 1;
	font-family:"Cabin", sans-serif;
	font-size:15px;
	color:#174b24;
	text-transform:uppercase;
	position:relative;
}
.wrap-view-al span.view-all-bt::before {
	font-family: "Font Awesome 5 Free" !important;
	content: "\f055";
	font-weight: 900;
	margin-right: 5px;
}
.woocommerce div.product form.cart {
	margin-bottom: 15px;
}
.button-wrap .button.checkout-button {
	float: left;
	padding: 0 60px;
}
.button-wrap .button.checkout-button:hover{
	color:#FFF !important;
}
.woocommerce-message {
	border-top-color: #174b24;
}
.woocommerce-message::before {
	color: #174b24;
}
.woocommerce .checkout.woocommerce-checkout .form-row.custom-err-cls input {
	border-color: red;
}
.content-area ul.products li.product-category .cat-pic .cat-title {
	background: rgba(255, 255, 255, 0.3);
	position: absolute;
	bottom: 1px;
	width: 100%;
	padding-bottom: 10px;
}
.product-wrap .products li a h3 { 
	font-size: 15px;
	font-weight: 400;
	font-family: Cabin;
	padding: 0 15px;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	color:#222;
	position:relative;
}

.entry-meta.posted-on-wrap::before {
  color: #222;
  content: "\f133";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
}
.entry-meta.posted-on-wrap {
  position: relative;
  font-size: 13px;
  color: #666;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}
.entry-meta.posted-on-wrap a {
  color: #111;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #174b24;
	color: #fff;
}
.checkout.woocommerce-checkout .woocommerce-error {
	padding-left: 45px;
}
.checkout.woocommerce-checkout .woocommerce-error li{
	color:red;
	margin:5px 0;
}
.alignright {
	text-align: right;
}
#commentform .comment-form-comment {
	display: flex;
	flex-direction: column;
}

#commentform #submit {
	font-size: 17px;
	padding: 7px 17px;
	border-radius: 4px;
	border: none;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	min-width: 140px;
	margin-top: 12px;
	line-height: 22px;
	width: auto;
	margin-bottom: 0;
	cursor:pointer;
}
.comments-area {
	padding: 30px;
	border: 2px solid #f2f2f2;
	margin: 30px 0 0 0;
}
.content-area .comments-area h2 {
	font-size: 18px !important;
	color: #222 !important;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.3em;
	font-weight:bold;
}
#comments ol.comment-list {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}
#comments ol.comment-list li {
	padding-left: 0px;
	font-size: 16px;
	margin-bottom: 0;
	padding-top: 30px;
	width: 100%;
	position:relative;
}
#comments ol.comment-list .reply {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 14px;
}
#comments ol.comment-list li ul.children li{
	padding-left:30px;
}
#comments ol.comment-list article {
	padding-bottom: 0;
}
#respond label {
	font-weight: 400;
	width:100%;
}
#respond input, #respond textarea {
	width: 100%;
	display: block;
	border: 1px solid #e2e2e2;
	margin-bottom: 20px;
	border-radius: 0px;
	border: 1px solid #eee;
}
#respond input{
	height:40px;
}
#comments ul, #comments ol {
	list-style-type: none;
}
#comments .comment-author {
	font-weight: bold;
	margin-bottom:15px;
}
#comments .comment-author img{
	border-radius:50%;
	margin-right:15px;
}
#comments p.form-submit {
	margin-bottom: 0 !important;
}
.comment-meta.commentmetadata a {
	font-size: 12px;
	color: #545454;
	text-decoration: navajowhite;
}
#commentform .comment-form-comment #comment {
	border-radius: 0px;
	border: 1px solid #eee;
	resize: none;
	max-height: 120px;
	margin-bottom:0px;
}
#comments .comment-author a {
	font-style: normal !important;
	text-decoration: none !important;
	color: #212529;
}
#comments ol.comment-list li ul.children li .comment-body p:nth-last-child(3) {
	margin-bottom: 0;
}
.woocommerce div.product span.price ins{
	text-decoration:none;
}
.woocommerce div.product form.cart .variations {

	margin-top: 15px;
}
.woocommerce-cart .button-wrap input {
    width: 40% !important;
}
.woocommerce-cart .button-wrap .button.checkout-button{
    background-color:#008000 !important;
}
.search-results .product img {
    max-width: 100%;
    height: auto;
}
.chicago-pre-header-content .search-form,
.product-template-default #nav-below,
.product-template-default #nav-above,
.product-template-default #comments, .product-template-default .entry-meta,
 .product-template-default .star-rating,.product-template-default .entry-utility,
.product-template-default .product-vars-table, .product-template-default .entry-title {
    display: none;
} 
.product-template-default .share-link {
    margin-top: 0px !important;
}
.content-area .entry-content {
    width: 100%;
    float: left;
}

.woocommerce-variation-out-of-stock.yes {
    display: block;
}
.amazon-btn.out-of-stock.yes,.woocommerce-variation-price.out-of-stock.yes,.woocommerce-variation-out-of-stock,.woocommerce-checkout #payment,#additional_information_tab h2 
 {
    display: none;
}
.woocommerce-variation-out-of-stock.yes h2 {
    display: block;
}
.product_landing_page .wrap-content p img {
    float: right;
    margin-left: 20px;
}
.new-wrap {
    float: left;
    width: 100%;
}
.single-post .image img {
    height: auto;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}
.woocommerce div.product .out-of-stock {
	margin-bottom: 15px;
}
body .amazon-btn {
	display: block;
	width: auto;
	float: left;
	margin-right: 15px;
	margin-left: 0;
	margin-bottom: 0 !important;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
}
body .amazon-btn img{
	width: 143px;
}
.woocommerce-cart .button-wrap {
	display: flex;
	justify-content: space-between;
 }
.single .image img {
    height: auto;
}
/*-- 06-10-2020 --*/
.single-category-on-banner::before {
    width: 100%;
    z-index: 1;
}
.single-category-on-banner h6 {
    z-index: 9;
}
.new-banner-chicago {
    min-height: 434px;
}
.custom-div-cls .owl-controls .owl-nav {
    display: none;
}
.custom-div-cls .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
}
.owl-theme.custom-div-cls .owl-dots .owl-dot.active span, .owl-theme.custom-div-cls .owl-dots .owl-dot:hover span {
    background: #314951;
}
.custom-div-cls {
    float: left;
}

/*-- 06-10-2020 End --*/



/* 10/09/2021 rohan   */
.shipping.cls-shipping span {
  color: #eacc92;
}

.top-bar ul li.shipping a {
   
    color: #000000;
}

.top-bar {
    background: #dfdfdf;
   
}

.top-bar ul li a {
  
    color: #000000;
   }

header.main-header {
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
}

.navbar.navbar-expand-lg.navbar-light.bg-light.main-navigations {
    background-color: #ffffff !important;
   
}

.top-search input[type="text"] {
   
    border: 1px solid #000000;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
   
    background-color: #fff;
}

.top-search input[type="text"] {
    color: #949494;
}

.top-search input[type="text"]::placeholder {
    color: #949494;
}

@media only screen and (max-width: 1024px){
body button#responsive-menu-button {
  
    background: #324951 !important;
}
	
	.top-bar ul li::after{
		border-color:#000000;	
	}

}

@media only screen and (max-width: 991px){
.top-bar-mobile {
  
    background: #174b24 !important;
   }
	
	.top-bar-mobile ul li.shipping.cls-shipping a {
  color: #fff !important;
}
	
.top-bar-mobile ul li::after {
  border-color: #fff !important;
}

	}




.single-product-details .summary.entry-summary ul li::before{
background-color: #000 !important;

}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #198f03;
}


/*.new-banner-chicago:nth-child(1) {
    background-image: url(http://simpleseogroup.co/chicagocanvas/wp-content/uploads/2021/09/bigstock-d-Rendering-Of-Warehouse-Buil-352080047.jpg) !important;
    background-position: center;
}*/









/*-- 06-10-2020  changing color Code--*/
.top-bar {
    background: #174b24;
}
.top-bar ul li:first-child a {
    color: #fff;
}
.top-bar ul li:first-child a span {
    color: #ddb360;
}
.top-bar ul li a {
    color: #fff;
}

.single-lclrproduct h5 , .single-option-product-cat a{
	background-color:#174b24;
}
.left-about-img::before{
	border-top: 4px solid #557c4d;
    border-left: 4px solid #557c4d;
}
.about-right a.read-more {
    color: #0d6936! important;
    font-size: 18px;
    font-weight: 700;
    font-family: "Raleway";
}
header.main-header{
	background: linear-gradient(to bottom, #fceed3 0%, #dbae57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceed3', endColorstr='#dbae57', GradientType=0);
}
.top-search input[type="text"]{
	border:none;
}
.anchor-view-all a {
    color: #174b24! important;
}
.about-us-section {
    background-image: url(https://www.chicagocanvas.com/wp-content/uploads/2023/11/BG_new.jpg);
}
.top-bar ul li::after {
   
    border-right: 2px solid #fff;

}

.content-area .in-this-section a {
    color: #174b24 !important;
}
body.woocommerce-page .container a.button, body.woocommerce-page .container button.button {
    background: white;
    border-color: #174b24;
    color: #174b24 !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-color:#174b24 !important;
}
.woocommerce-info::before {
    color: #174b24 !important;
}
a.button-purple{
	background-color:#174b24 !important;
}
.amazon-section {
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
}

.amazon-section img {
    width: 180px;
}
.amazon-section p {
    margin-bottom: 15px;
}
.top-discount-bar a {
    background: #174b24;
    color: #fff;
    padding: 5px 15px;
    margin-left: 10px;
    border-radius: 5px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}