.signup-data p:last-child {
    display: none;
}

@media only screen and (max-width:1550px) {
    .left-about-img img {
        margin-left: -40px;
        max-width: 470px;
    }

    .left-about-img::before {
        left: -40px;
    }

    h2.about-us-rotate-content {
        left: -250px;
    }
}

@media only screen and (max-width:1366px) {
    .left-about-img::before {
        left: 10px;
        width: 40%;
    }

    h2.about-us-rotate-content {
        left: -190px;
    }
}

@media only screen and (max-width:1279px) {
    .product-box img {
        width: auto;
        height: 230px;
        margin: 0 auto;
        display: table;
    }

    .products-color-section {
        min-height: 230px;
    }
}

@media only screen and (max-width:1199px) {
    .content-area table.cart tr td {
        line-height: 1.3;
    }

    .top-bar ul li.bbb {
        padding-left: 24px;
    }

    .top-bar ul li {
        margin-right: 10px;
        padding-left: 32px;
        padding-right: 13px;
    }

    .top-bar ul li a {
        font-size: 13px;
    }

    .top-bar ul li.shipping a {
        font-size: 13px;
    }

    #ship-to-different-address input[type="checkbox"] {
        top: 1px;
        position: relative;
    }

    .content-area .woocommerce-shipping-fields h3#ship-to-different-address {
        margin-bottom: 20px;
    }

    .content-area ul li {
        font-size: 14px;
    }

    .woocommerce-ordering .btn-group.bootstrap-select.orderby .dropdown-menu.open {
        max-width: 190px;
        width: 100%;
        min-width: auto;
    }

    .term-braided-poly-rope.woocommerce-page .cg-shop-archive {
        min-height: 205px;
    }

    p.et_bloom_popup_input.et_bloom_subscribe_email input.et_bloom_warn_field {
        box-shadow: 0 0 0 2px #f45a4a inset;
        -webkit-box-shadow: 0 0 0 2px #f45a4a inset;
    }

    .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image {
        min-height: 270px;
        max-height: 270px;
    }

    .single-product-details .cart .quantity {
        float: left;
        padding: 0 0 15px;
    }

    .row.cg-shop-archive {
        width: auto;
    }

    .product-area.new_product_area > .container > .row {
        width: auto;
    }

    .product-area .row.bottom-product {
        margin: 30px 0 0;
    }

    .woocommerce-page .cg-shop-archive {
        width: 100%;
        margin: 20px 0;
    }

    .data-banner .cls-banner-buttons {
        padding-top: 0px;
        max-width: 30%;
    }
    .content-area table.cart tr td.product-quantity {
        text-align: center;
    }
    .content-area table.cart td .quantity {
        padding-right: 0;
    }
    .top-search {
        width: 50%;
    }
    .cart-button {
        margin-right: 40px;
    }
    #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown a {
        font-size: 14px;
    }
    .navbar #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
        padding: 0px 10px;
    }
    #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;
    }
    #mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li.drop .item_link.with_icon::before {
        background-position: 0px 5px;
        right: -1px;
        top: 45%;
    }
    #mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li .item_link.with_icon::before {
        right: 2px;
        top: 49%;
    }
    .bottom-details.small h5 {
        font-size: 17px;
        padding: 0 5px;
    }
    h2.about {
        font-size: 52px !important;
        line-height: 60px;
    }
    h3.about {
        font-size: 35px;
        line-height: 55px;
        letter-spacing: 10px;
    }
    .about-right-content {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .blog-and-news-content {
        padding: 60px 0 65px 0;
    }
    .footer-navigation li {
        padding: 0 28px;
    }
    .navbar .mega_dropdown ul li a {
        line-height: 25px !important;
    }
    .main-header .col-md-8 .header-right {
        padding-top: 17px;
    }
    .main-footer {
        padding-top: 20px;
    }
    .left-about-img img {
        margin-left: 0px;
        max-width: 350px;
        margin-top: 91px;
    }
    .left-about-img::before {
        left: 40px;
    }
    h2.about-us-rotate-content {
        left: -104px;
        top: 59%;
        letter-spacing: 7px;
    }
    .left-about-img::before {
        height: 70%;
    }
    .woocommerce-page .container div.product form.cart .variations_button .button {
        font-size: 14px !important;
    }
    .woocommerce-page .container div.product form.cart .button,
    .woocommerce .container div.product form.cart .button {
        margin-right: 13px;
    }
    .woocommerce-tabs .entry-content h2,
    .related.products h2 {
        font-size: 25px !important;
        line-height: 26px;
    }
    .woocommerce-tabs .entry-content p {
        font-size: 15px;
    }
    .woocommerce-tabs .entry-content ul li,
    .content-area .woocommerce-tabs .entry-content ul li {
        font-size: 15px;
        margin-bottom: 7px;
    }
    .woocommerce .container table.shop_attributes th,
    .woocommerce .container table.shop_attributes td,
    .content-area table.shop_attributes th,
    .content-area table.shop_attributes td {
        padding: 7px 0px;
    }
    body.woocommerce-page .panel.entry-content {
        padding: 30px 30px 25px;
        font-size: 15px;
    }
    .product-nocols .related.products.relpdr .product-wrap .products.woogrid {
        margin: 0;
    }


    .col-lg-9.col-md-9.col-md-push-3.col-lg-push-3
     {
        flex: 0 0 70%;
        max-width: 70%;
    }
	.col-lg-3.col-md-3.col-md-pull-9.col-lg-pull-9{
		flex: 0 0 30%;
        max-width: 30%;
	}
    .container .content > .row {
        float: none;
        width: auto;
    }

    .page-id-76937 .content-area h2 {
        margin: 10px 0px 0.6em 0px;
    }

    .product-area.new_product_area > .row {
        width: auto;
    }

    .product-area .row.bottom-product {
        margin-left: 0;
    }

    #mega_main_menu_ul .mega_dropdown .menu li,
    #mega_main_menu_ul .mega_dropdown .menu li a {
        touch-action: manipulation;
    }

    .shop-application-content-area .shopapp-single-data {
        min-height: 330px;
    }

    .shop-application-content-area {
        padding-top: 25px;
    }

    .top-bar ul li a {
        font-size: 12px;
    }

    .single-blue-section-choice h6 {
        min-height: 41px;
    }

    body .amazon-btn {
        margin-right: 0;
    }

    .woocommerce .container div.product form.cart .button,
    .woocommerce-page .container div.product form.cart .button {
        padding: 0 27px;
    }
	.top-bar {
	padding: 10px 0px;
}
.chicago-pre-header-content p {
	font-size: 14px;
	padding: 5px 15px;
}
.img-cate-and-product-name img {
	max-width: 100%;
}
.main-logo img {
	max-width: 100%;
}
.last-footer-copyright {
	margin-top: 0;
	padding-bottom:9px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px;
	font-size: 11px;
}
body .amazon-btn {
	margin-bottom: 20px !important;
	margin-top: 7px !important;
	
}
	body .amazon-btn  img{
		width:120px;
	}
	.woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added {
	order: inherit !important;
	margin-right: 10px;
}
	.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: 35px;
		top:0;

}
	.quantity.buttons_added {

	max-width: 80px;
	min-width: 80px;
}
	.woocommerce-page .container div.product form.cart .variations_button .button {
	padding: 15px 25px;
	margin-right: 0;
}
	.woocommerce-variation-price {
	width: auto;
	float: left;
	margin-right: 10px;
}
}

@media only screen and (max-width:1024px) {
    .main-header + .navbar.main-navigations {
        display: none !important;
    }
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
	font-size: 15px;
	text-transform: uppercase;
}
    nav.navbar.main-navigations,
    nav.navbar.main-navigations .navbar-toggler,
    nav.navbar.main-navigations #mega_main_menu {
        display: none !important;
    }

    body button#responsive-menu-button {
        width: 45px;
        height: 44px;
        top: 100px;
        right: 17px;
        background: #174b24;
    }

    body #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
        border-top: none;
    }

.content-area ul.products li.product-category .cat-pic {
	min-height: 200px;
	max-height: 200px;
}

    .separator.normal {
        margin-bottom: 30px;
    }

    .page-template-page-full-width .entry-content,
    .single-product_landing_page .entry-content {
        margin-top: 45px;
    }

    .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item {
        width: 100%;
        float: left;
        position: static !important;
    }

    .single-lclrproduct h5 {
        left: 0;
        transform: rotate(0) translate(0, 0);
        top: -43px;
        font-size: 17px;
        padding: 13px 20px;
        border-radius: 10px 10px 0 0;
        font-family: 'Raleway', sans-serif;
    }

    .single-lclrproduct {
        padding: 30px 30px 30px 30px;
        margin-top: 43px;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) h5 {
        left: 0;
        right: auto;
        top: -43px;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) {
        padding: 30px 30px 30px 30px;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(3) h5 {
        left: 0;
        top: -43px;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(5) h5 {
        left: 0;
        top: -43px;
    }

    .single-new-blog-section h5 {
        min-height: 45px;
    }


    #responsive-menu-container li.responsive-menu-item a {
        padding: 0px 15px;

    }
body button#responsive-menu-button {
	top: 132px !important;
	right: 35px;
}
.responsive-menu-inner {
	margin-top: -3px;
}
}

@media only screen and (max-width:1023px){
body .amazon-btn {
	
	margin-right: 0px;
}
	body .amazon-btn img{
		width: 120px;
			margin-right: 10px;
	}
	.woocommerce-page .container div.product form.cart .variations_button .button {
	padding: 15px 15px;
}
}


@media only screen and (min-width:992px) {
    .woocommerce .variations_form.cart .single_variation_wrap .variations_button {
        width: 100%;
        display: flex;
        flex-direction: row;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added {
        order: 3;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span.custom-request {
        order: 2;
    }
}

@media only screen and (max-width:991px) {
    .top-bar ul li a {
        font-size: 12px;
    }

    .top-bar-mobile ul li:after {
        border-right: 1px solid #dadada;
        position: absolute;
        right: 0;
        width: 1px;
        height: 14px;
        content: "";
        top: 11px;
    }

    .top-bar-mobile ul li.shipping.cls-shipping a {
        color: #fff;
        font-weight: bold;
        font-size: 15px;
    }

    .top-bar-mobile ul li.shipping.cls-shipping {
        float: left;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .top-bar-mobile ul li.shipping.cls-shipping img {
        padding-right: 9px;
    }

    .top-bar-mobile ul li.shipping.cls-shipping:after {
        border-right: none;
    }

    .top-bar-mobile ul li:last-child::after {
        border-right: none;
    }

    .top-bar-mobile ul li {
        list-style: none;
        display: inline-block;
        padding: 0 35px;
        position: relative;
    }

    .top-bar-mobile ul {
        margin: 0;
        text-align: center;
    }

    .top-bar {
        display: none;
    }

    .top-bar-mobile {
        float: left;
        width: 100%;
        background: #174b24;
        padding: 5px 10px;
        display: block !important;
    }

    .products.woogrid .category-cls-image {
        max-height: 155px;
        overflow: hidden;
        min-height: 155px;
    }

    .container .vc_row {
        float: left;
        width: 100%;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span.custom-request {
        float: right;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
        float: left;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button {
        display: inline-block;
    }

    .single-product-details .cart .quantity {
        padding: 0 0 5px;
    }

    .data-banner .read-more {
        padding: 9px 9px;
        min-width: initial;
        font-size: 13px;
    }

    .sale-banner-top {
        padding: 15px 0px;
    }

    .data-banner .cls-banner-buttons,
    .data-banner .cls-banner-text {
        width: 100%;
        padding-left: 0px;
    }

    .sale-banner-top .data-banner h2 {
        font-size: 28px !important;
    }

    .single-product .onsale-wrap .onsale-inner {
        background: transparent !important;
    }

    .whole-blog-section-blog-page {
        width: 60%;
        float: left;
       
    }

    .blog-sidebar {
        width: 40%;
        float: left;
    }

    .products-color-section {
        min-height: 190px;
    }

    .products-color-section .bottom-details h5 {
        font-size: 25px;
    }

    .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 15px;
    }

    .top-bar ul li {
        margin-right: 9px;
    }

    .main-header .col-md-8 .header-right {
        padding-top: 5px;
    }

    body button#responsive-menu-button {
        top: 101px;
    }

    .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image {
        min-height: 230px;
        max-height: 230px;
    }

    .footer-navigation li {
        padding: 0 15px;
    }

    .footer-navigation li a {
        font-size: 14px;
    }

    div#footer-address-section p {
        font-size: 14px;
    }

    .product-box img {
        height: 190px;
    }

    h3.about {
        font-size: 28px;
        line-height: 45px;
        letter-spacing: 5px;
    }

    .about-us-data {
        padding-top: 40px;
    }

    .left-about-img img {
        margin-left: -30px;
        position: absolute;
        bottom: 0;
        left: 20px;
        max-width: 340px;
    }

    .left-about-img:before {
        display: none;
    }

    h2.about-us-rotate-content {
        display: none;
    }

    .left-about-img::before {
        left: -90px;
        height: 65%;
    }

    .about-right-content {
        padding-bottom: 50px;
    }

    .section-blog-and-news .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .section-1-blog-and-news .ban-img-div {
        margin-right: 0;
    }

    .section-blog-and-news .col-md-6 .ban-img-div img {
        height: auto;
        width: 100%;
    }

    .section-1-blog-and-news .ban-content-div {
        margin-left: 0;
    }

    .section-2-blog-and-news .ban-content-div {
        margin-right: 0px;
    }

    .signup-data form input[type="submit"] {
        top: auto;
        bottom: 17px;
    }

    h2.about-us-rotate-content {
        left: -56%;
    }

.woocommerce .product-wrap .products li.product-category.product {
	width: calc(100% / 3);
	clear: none;
	float:left !important;
}

    .cat-pic img {
        max-height: 370px;
    }

    .product-wrap .products li a .price .woocommerce-Price-amount.amount,
    .product-wrap .products li a .price .pro_price_extra_info {
        font-size: 14px;
    }

    .content-area .wpb_wrapper .vc_toggle_title h4 {
        font-size: 20px;
    }

    body .container .wpb_text_column *:last-child {
        margin-bottom: 0;
    }

    .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: 0;
    }

    .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: 24px;
    }

    .cg-product-detail .summary.entry-summary .product_title.entry-title {
        font-size: 24px !important;
    }

    .summary.entry-summary ul {
        padding-top: 0;
    }

    .summary.entry-summary ul li {
        font-size: 15px;
        padding-left: 15px;
        line-height: 24px;
    }

    .summary.entry-summary ul li::before {
        top: 1px;
        font-size: 12px;
    }

    .product-images .svi-thumbsection .svi-thumb img {
        height: 60px;
    }

    .single-product-details .variations_form.cart.swatches-support .variations label {
        font-size: 16px !important;
        line-height: 1.5;
    }

    .summary.entry-summary .variations_form.cart.swatches-support table td.value {
        padding: 0 0 10px;
    }

    .product-images .product_meta.test .sku_wrapper,
    .product-images .product_meta.test .posted_in {
        font-size: 15px;
        line-height: 1.5;
    }

    .single_variation_wrap .single_variation {
        margin: 2px 0px 12px;
    }

    .single-product-details .cart .quantity {
        width: 100%;
    }

    body.woocommerce-page .panel.entry-content {
        padding: 25px 30px 25px;
        line-height: 1.5;
    }

    .product-nocols .related.products.relpdr .product-wrap .products.woogrid {
        width: 100%;
    }

    .related .col-xs-product-2 > li:nth-of-type(2n+1) {
        clear: none;
    }

    .related.products.relpdr .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 15px !important;
    }

    .row {
        float: none;
        width: auto;
    }

    .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link .rlated-cls-image {
        min-height: 187px;
    }

    .product-nocols .woocommerce-tabs .tabs li a {
        font-size: 13px !important;
    }

    body.woocommerce-page #tab-description {
        padding: 28px 30px 25px;
    }

    .woocommerce-tabs .entry-content h2,
    .related.products h2 {
        font-size: 20px !important;
        line-height: 22px;
    }

    .cg-product-detail {
        margin-top: 36px;
        padding: 0px 15px;
        float: left;
        width: 100%;

    }

    .top-search {
        display: none;
    }

    .breadcrumb-wrapper p#breadcrumbs {
        font-size: 15px;
    }

    .cart-button {
        padding: 12px 20px 11px;
        margin-right: 30px;
    }

    .main-header .col-md-8 .header-right {
        padding-top: 7px;
    }

    .cart-button {
        padding: 11px 20px;
    }

    .blog-content-main.cstm-md-8 {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-top: 20px;
    }

    .blog-media.cstm-md-4 {
        width: 100%;
        float: left;
    }


    .cg-shop-archive {
        float: left;
        width: 100%;
    }

    .woocommerce-ordering .btn-group.bootstrap-select.orderby .btn.dropdown-toggle.selectpicker.btn-default {
        width: auto;
        min-width: 190px;
    }

    .shop-application-content-area .col-md-3 {
        max-width: 50%;
        flex: 50%;
    }

    .shop-application-content-area .shopapp-single-data {
        min-height: 270px;
    }

    .shop-application-content-area .cat-name {
        font-size: 28px;
        margin: 0 0 10px;
    }

    .section-craft-fabric-applications {
        padding-top: 10px;
    }

    .sale-banner-top .data-banner h2 {
        font-size: 25px !important;
        margin-right: 0;
    }

    .data-banner.bannertext-section .second-line-home-banner {
        font-size: 18px;
    }

    .sale-banner-top {
        padding: 15px 0;
    }

    .three-product-in-row-section .single-option-product-cat:last-child {
        display: none;
    }

    .single-option-product-cat {
        width: calc(50% - 10px);
        margin-right: 20px;
    }

    .three-product-in-row-section .single-option-product-cat:nth-child(2n) {
        margin-right: 0;
    }

    .img-cate-and-product-name h6 {
        font-size: 13px;
    }

    .right-section-new-banner-home {
        max-width: 350px;
        min-width: 350px;
        width: 350px;
    }

    .left-section-new-banner-home h1 {
        font-size: 26px;
    }

    .left-section-new-banner-home p {
        font-size: 15px;
        line-height: 26px;
    }

    .single-category-on-banner h6 {
        bottom: 5px;
        font-size: 13px;
        letter-spacing: 0;
        padding: 0 5px;
    }

    .left-section-new-banner-home {
        padding-right: 20px;
    }

    .inner-left-cat-right-pro {
        padding: 50px 0 20px;
    }

    .single-new-blog-section img {
        height: 150px;
    }

    .single-blue-section-choice p {
        font-size: 13px;
        line-height: 20px;
    }

    .single-blue-section-choice img {
        max-width: 120px;
    }

    .inner-what-make-choice-differenct h2 {
        margin-bottom: 40px;
        font-size: 32px !important;
    }

    .what-make-chicago-differenct {
        padding: 40px 0 45px;
    }

    .new-blog-section-main h2 {
        margin-bottom: 25px;
        font-size: 32px !important;
    }

    .new-blog-section-main {
        padding: 40px 0 50px;
    }

    body button#responsive-menu-button {
        top: 142px !important;
        right: 39px;
    }

    .cart-button {
        margin-right: 60px;
    }

    body .amazon-btn {
        position: absolute;
        bottom: 15px;
        left: 155px;
        margin: 0;
    }

    .product-nocols .woocommerce-tabs .tabs li a {
        font-size: 12px !important;
    }

    .signup-data form input[type="submit"] {
        bottom: 10px !important;
    }
	.main-logo img {
	max-width: 100%;
}
.single-category-on-banner img {
	max-width: 100%;
}
h2.about {
	font-size: 42px !important;
	line-height: 60px;
}
.last-footer-copyright {
	padding-bottom: 9px;
}
.col-lg-9.col-md-9.col-md-push-3.col-lg-push-3
     {
        flex: 0 0 60%;
        max-width: 60%;
    }
	.col-lg-3.col-md-3.col-md-pull-9.col-lg-pull-9{
		flex: 0 0 40%;
        max-width: 40%;
	}
	body.woocommerce-cart .content-area .woocommerce form .col-lg-9, body.woocommerce-cart .content-area .woocommerce form .col-lg-3 {
	flex: 0 0 100%;
	max-width: 100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%;
	margin-top: 25px;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-thumbnail {
	width: 120px;
}
.quantity.buttons_added {
	max-width: 70px;
	min-width: 70px;
}
.shop_table.cart .quantity.buttons_added input.qty {
	width: 40px !important;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-thumbnail {
	width: 120px;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-remove {
	max-width: 35px;
}

.checkout.woocommerce-checkout .col-md-8, .checkout.woocommerce-checkout .col-md-4 {
	max-width: 100%;
	flex: 0 0 100%;
}
.product .row.single-product-details.product-nocols .product-images.col-lg-6.col-md-6.col-sm-6.test {
	max-width: 40%;
	width: 40%;
}
.row.single-product-details.product-nocols .col-lg-6.col-md-6.col-sm-6:nth-child(2) {
	max-width: 60%;
	flex: 0 0 60%;
	margin: 0;
}
.product-template-default .product_title {
	font-size: 28px !important;
	line-height: 34px;
}
.single-product-details .summary.entry-summary ul li::before {
	top: 21px;
}
.single-product .price .woocommerce-Price-currencySymbol {
	top: 1px;
}
.woocommerce div.product div.images {
	margin-bottom: 0;
}
.single_variation_wrap .single_variation {
	margin: 0;
}
.container .wpb_row h2 {
	font-size: 20px !important;
}
.review-onpage-write-review ul li a {

	font-size: 9px;
}
.review-onpage-write-review ul li:nth-child(1) a, .review-onpage-write-review ul li:nth-child(2) a, .review-onpage-write-review ul li:nth-child(3) a {
	padding-top: 10px;
}
.review-onpage-write-review ul li a i {
	font-size: 20px;
}
.review-onpage-write-review ul li a {
	height: 65px;
}
.review-onpage a.reviews-review-source {
	font-size: 10px;
}
.review-onpage a.reviews-review-source i {
	margin-right: 5px;
}
.content-area p, .page-template-template-home-default-php #cg-page-wrap .cg-section p {
	line-height: 20px;
	font-size: 12px;
}
}


@media only screen and (max-width:768px) {
    .content-area table.cart tr td.product-thumbnail img {
        display: block;
    }

    .post-79275 .vc_empty_space {
        height: 32px !important;
    }

    .content-area {
        min-height: 570px;
    }

    .content-area table.cart tr td.product-thumbnail {
        display: block;
    }
  .woocommerce-cart .button-wrap {
	display: flex;
	justify-content: space-between;
    }
}

@media only screen and (max-width:767px) {
	.col-lg-9.col-md-9.col-md-push-3.col-lg-push-3
     {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.col-lg-3.col-md-3.col-md-pull-9.col-lg-pull-9{
		flex: 0 0 100%;
        max-width: 100%;
	}
    .data-banner > h2 {
        display: block;
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
    }

    .products-color-section {
        min-height: 150px;
    }

    .top-bar-mobile ul li {
        padding: 0 25px;
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element .wpb_wrapper > h2 {
        margin-top: 30px;
		margin-bottom:20px;
    }

    .Outdoor-fabrics-row .vc_custom_1553500156040 {
        margin-left: 0px !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .post-79275 .vc_empty_space {
        height: 5px !important;
    }

    .Utility-Rope .wpb_text_column.wpb_content_element > .wpb_wrapper > p {
        margin-top: 0;
    }

    div#header-contact a i {
        font-size: 25px;
        width: 43px;
        height: 43px;
        padding: 10px 12px;
    }

    .woocommerce-ordering .btn-group.bootstrap-select.orderby .dropdown-menu.open {

        min-width: 190px;

    }

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-top: 10px !important;
    }

    .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image img {
        width: auto;
        height: auto;
        min-height: inherit;
    }

    .content-area .product-wrap .products li {
        width: 48.5%;
        margin-right: 1.5%;
    }

    .products.woogrid .category-cls-image {
        max-height: 225px;
        min-height: 225px;
    }

    .product-wrap .products li img {
        width: auto;
    }

    .product-listing-wrapper {
        padding-top: 15px;
    }

    .woocommerce-page .container .woocommerce-message a.button {
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0;
    }

    div#header-contact {
        padding-left: 0px;
    }

    .wpb_column.vc_column_container.vc_col-sm-6 + .wpb_column.vc_column_container.vc_col-sm-6 {
        padding-top: 20px;
    }

    ::-webkit-input-placeholder {
        font-size: 12px;
    }

    ::-moz-placeholder {
        font-size: 12px;
    }

    :-ms-input-placeholder {
        font-size: 12px;
    }

    :-moz-placeholder {
        font-size: 12px;
    }

    div#header-contact {
        position: absolute;
        top: 241px;
        width: 48px;
    }

    div#header-contact {
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        -moz-transform: translatex(0px);
    }

    div#header-contact p a {
        font-size: 0;
        line-height: 0;
    }

    body {
        overflow-x: hidden;
    }

    .product-area .row.bottom-product {
        margin: 0 10px;
    }

    .signup-data form input[type="email"] {
        padding: 0px 185px 0px 15px;
    }

    div#footer-address-section {
        padding: 0px 0 0;
    }

    .cg-product-detail .product-images.col-lg-6,
    .cg-product-detail .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
        float: left;
        width: 48%;
    }

    .woocommerce-page .container div.product form.cart .variations_button .button {
        width: 100%;
        text-align: center;
    }

    .sale-banner-top .code-area {
        margin-bottom: 10px;
    }

    .content-area table.shop_table dd {
        margin-right: 0px;
    }

    .content-area .woocommerce-shipping-fields h3#ship-to-different-address input#ship-to-different-address-checkbox {
        float: left;
        margin-right: 10px;
        margin-top: 5px;
    }

    .content-area .woocommerce-shipping-fields h3#ship-to-different-address span {
        float: left;
    }

    .content-area .woocommerce-shipping-fields h3#ship-to-different-address {
        float: left;
        width: 100%;
    }

    .content-area table.cart td dl p {
        font-size: 12px;
    }

    .content-area table.shop_table thead tr th.product-quantity {
        text-align: center;
    }

    .content-area table.shop_table thead tr th {
        font-size: 13px;
    }

    .content-area table.cart tr td {
        vertical-align: top;
    }

    .content-area table.cart tr td.product-remove {
        padding-top: 20px;
    }

    .sale-banner-top .data-banner {
        float: left;
        width: 100%;
    }

    .sale-banner-top .data-banner h2 {
        font-size: 30px !important;
    }

    .data-banner .read-more {
        padding: 10px;
        min-width: 130px;
        font-size: 14px;
    }

    .sale-banner-top .code-area {
        padding: 10px;
    }

    .sale-banner-top {
        padding: 20px 0px 25px;
    }

    #customer_details .col-1.col-md-6,
    #customer_details .col-2.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .top-bar ul li.bbb {
        padding-left: 40px;
    }

    .wpb_text_column.wpb_content_element.in-this-section li h2 {
        font-size: 16px;
    }

    .content-area .in-this-section ul li {
        margin: 3px 0 6px 0;
    }

    .et_bloom .et_bloom_form_container_wrapper.et_bloom_vertical_scroll {
        overflow: auto;
        max-height: 400px !important;
    }

    .et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_light.et_bloom_animation_slideup.et_flyin_3_fields.et_bloom_flyin_bottom_inline .et_bloom_form_container_wrapper {
        height: 100%;
        overflow-y: auto;
        max-height: 270px !important;
        -webkit-overflow-scrolling: touch;
    }

    .et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_light.et_bloom_animation_slideup.et_flyin_3_fields.et_bloom_flyin_bottom_inline {
        max-height: 270px !important;
        border-bottom: 6px solid #000 !important;
        min-height: initial;
    }

    .et_bloom .et_bloom_flyin {
        top: 40%;
        transform: translateY(-40%);
        -webkit-transform: translateY(-40%);
    }

    .cart-button {
        margin-left: 20px;
        font-size: 16px;
        padding: 13px 9px;
    }

    body button#responsive-menu-button {
        top: 104px;
    }

    .product-area .bottom-product .product {
        float: left;
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

    .product-box img {
        height: 150px;
    }

    .about-right {
        order: 1;
    }

    .about-left {
        order: 2;
    }

    .left-about-img img {
        margin-left: 0;
        position: static;
        bottom: 0;
        left: 0px;
        max-width: 380px;
        margin-top: 10px;
    }

    .section-2-blog-and-news .ban-img-div {
        margin-left: 0;
    }

    .footer-navigation {
        text-align: center;
    }

    div#footer-address-section p,
    div#footer-address-section p a {
        font-size: 13px;
    }

    .footer-navigation li {
        padding: 0 10px;
    }

    .signup-area {
        padding: 35px 0px;
    }

    .home h2 {
        font-size: 34px !important;
    }

    .signup-data .ctct-form-wrapper .ctct-form-description p {
        font-size: 17px;
        line-height: 1.5;
    }

    .last-footer-copyright .col-md-6 {
        display: flex;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .main-header .col-md-8 .header-right .cart-button {
        margin-right: 55px;
    }

    .main-header .col-md-8 .header-right {
        padding-top: 9px;
    }

    .top-bar ul li {
        margin-right: 0;
        float: left;
        width: 33%;
    }

    .main-header .col-md-4.col-sm-4,
    .main-header .col-md-8 {
        width: 50%;
        float: left;
    }

    .main-logo img {
        max-width: 200px;
    }

    div#footer-address-section p:after {
        height: 15px;
        top: 3px;
    }

    .blog-and-news-content {
        padding: 60px 0 30px 0;
    }

    .breadcrumb-wrapper p#breadcrumbs {
        font-size: 14px;
        margin: 0;
    }

    .content-area .wpb_wrapper .vc_toggle_title h4 {
        font-size: 17px;
    }

    .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_title {
        padding: 6px 25px 6px 15px;
    }

    .page-template-page-full-width .entry-content,
    .single-product_landing_page .entry-content {
        margin-top: 20px;
    }

    body .container .wpb_row {
        width: auto;
    }

    .vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .breadcrumb-wrapper {
        padding: 8px 15px 7px 15px;
    }

    .breadcrumb-wrapper > .container {
        padding: 0px;
    }

    .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 {
        line-height: 1.5;
        font-size: 15px;
    }

    .container > .container {
        max-width: 100%;
        padding: 0;
    }

    body .container .wpb_row {
        width: 100%;
        margin: 0 !important;
    }

    .contact-right-cls {
        padding-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .content-area p,
    .page-template-template-home-default-php #cg-page-wrap .cg-section p {
        line-height: 1.5;
        font-size: 15px;
    }

    .page-template-page-full-width h2,
    .page-template-page-full-width .content-area h2 {
        line-height: 32px;
        font-size: 28px;
    }
	.page-template-page-full-width .content-area li h2{
		line-height:20px;
	}

    .wpb_single_image img {
        margin-bottom: 0px !important;
    }

    .product-images .svistatic .svi-mainsection {
        padding: 5px;
    }

    .cg-product-detail .container > .col-lg-12 {
        padding: 0;
    }

    .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-top: 20px;
    }

    .sigle-product-bottom-section {
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cg-product-detail {
        width: auto;
    }

    .sigle-product-bottom-section .woocommerce-tabs .tabs li {
        width: 100%;
        border-bottom: 1px solid #fff;
        border-radius: 0;
    }

    .sigle-product-bottom-section .woocommerce-tabs .tabs li:last-child {
        border-bottom: 1px solid #dadada;
    }

    .sigle-product-bottom-section .woocommerce-tabs .tabs li.active {
        border-left: none;
        border-top: none;
        border-right: none;
    }

    .product-nocols .woocommerce-tabs .tabs li a {
        font-size: 15px !important;
    }

    .woocommerce-tabs ul.tabs li a {
        border-radius: 0 !important;
    }

    .related.products.relpdr .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 14px !important;
        min-height: 50px;
        line-height: 1.4;
    }

    .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
        max-height: 185px;
        width: auto;
    }

    .product-images .svi-thumbsection .svi-thumb img {
        height: auto;
        max-height: 70px;
    }

    .cg-product-detail .summary.entry-summary .product_title.entry-title {
        margin-top: -22px;
    }

    .single-product-details .cart .quantity {
        width: 100%;
        float: none;
    }

    .cg-product-detail .product.type-product {
        padding-bottom: 10px;
    }

    .row.product-nocols .related.products {
        margin-bottom: 20px;
    }

    .woocommerce-notices-wrapper + form .col-lg-8.col-md-8.col-sm-8,
    .woocommerce-notices-wrapper + form .col-lg-4.col-md-4.col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .whole-blog-section-blog-page {
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .blog-sidebar {
        width: 100%;
        float: left;
    }

    .cg-shop-archive {
        float: left;
        width: 100%;
        margin: 20px 0 0;
    }

    .cg-shop-archive {
        margin: 20px 0 0;
    }

    #ctct_form-3 input[type="email"] {
        margin: 10px 0 0;
        width: 100%;
        padding: 8px 8px;
    }

    #ctct_form-3 input[type="submit"] {
        width: 100%;
    }

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-bottom: 0;
    }

    .row.cg-shop-archive .product-listing-wrapper {

        padding-left: 0;
        padding-right: 0;

    }

    .sale-banner-top .data-banner h2 {
        font-size: 15px !important;
    }

    .data-banner.bannertext-section .second-line-home-banner {
        font-size: 12px;
        margin-top: 15px;
    }

    .sale-banner-top {
        padding: 20px 0 20px;
    }

    .sale-banner-top p {
        font-size: 12px !important;
        line-height: 1;
        padding-top: 10px;
    }

    .single-lclrproduct {
        padding: 20px;
        flex-flow: column;
        align-items: flex-start;
    }

    .three-product-in-row-section {
        margin-top: 30px;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) {
        padding: 20px;
        flex-flow: column-reverse;
    }

    .inner-left-cat-right-pro .single-lclrproduct:nth-child(2n) .list-category-boxes {
        order: 2;
        padding-left: 0;
    }

    .inner-banner-new-chicago {
        flex-flow: column;
        padding: 40px 0;
    }

    .right-section-new-banner-home {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        margin-top: 20px;
    }

    ul.share-link li button.btn-info {
        width: 100%;
    }

    .woocommerce-page .container div.product form.cart .variations_button .button {
        width: auto !important;
    }

    body .amazon-btn {
        left: 140px;
    }

    body button#responsive-menu-button {
        top: 137px;
    }

    div#myprdctshareModal .modal-dialog {
        width: 100%;
        max-width: 80%;
        margin: 30px auto;
    }

    .ctct-form-header {
        font-size: 34px !important;
        line-height: 35px !important;
    }

    .ctct-form-text {
        font-size: 17px !important;
    }
	#secondary {
        margin-top: 25px;
        margin-right: 0;
    }
	 .whole-blog-section-blog-page {
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .blog-sidebar {
        width: 100%;
        float: left;
    }
	.woocommerce .checkout.woocommerce-checkout .form-row {
	width: 100%;
}
.product .row.single-product-details.product-nocols .product-images.col-lg-6.col-md-6.col-sm-6.test {
	max-width: 100%;
	width: 100%;
	flex: 0 0 100%;
}
.row.single-product-details.product-nocols .col-lg-6.col-md-6.col-sm-6:nth-child(2) {
	max-width: 100%;
	flex: 0 0 100%;
}
.row.single-product-details.product-nocols {
	flex-direction: column;
}
.row.product-nocols .col-md-12 {
	padding: 0;
}
.row.product-nocols .related.products {
	padding: 0 !important;
}
.new_modal_new .modal-dialog {
	width: 85%;
}
.woocommerce .variations_form.cart .single_variation_wrap .variations_button {
    display: flex;
    flex-direction: row;
}
.woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added {
    margin-right: 10px;
}
.woocommerce-page .container div.product form.cart .variations_button .button {
    font-size: 14px !important;
    margin-right: 0;
}
.single_variation_wrap .single_variation {
    margin: 0;
}
.woocommerce .product-wrap .products li.product-category.product {
	width: calc(100% / 2);
}
.wrap-view-al span {
	font-size: 12px;
}
.wrap-view-al {
	padding: 8px 10px;
}
.button.update-button.update-cart-under-products, .button-wrap .button.checkout-button {
	width: 100% !important;
}
	
	.woocommerce-cart .button-wrap {
display: flex;
	flex-direction: column;
}
	.woocommerce-page .container div.product form.cart .variations_button .button {
	padding: 15px 15px;
	white-space: nowrap;
}
	.woocommerce-page .container .woocommerce-message a.button {
	margin-top: 0 !important;
	transform: translateY(0%) !important;
	/* margin-top: 0; */
}
}

@media only screen and (min-width: 567px) and (max-width:767px) {
    .container {
        max-width: 100%;
    }
}



@media only screen and (max-width:575px) {
    .sigle-product-bottom-section .btmsection .row.product-nocols {
        margin: 0 -15px;
    }

    .cg-product-detail .product.type-product {
        padding-bottom: 0;
    }

    .product-images .svistatic .svi-mainsection {
        padding: 0;
    }

    .breadcrumb-wrapper > .container {
        padding: 0 8px;
    }

    .sigle-product-bottom-section {
        padding-left: 5px;
        padding-right: 5px;
    }

    body button#responsive-menu-button {
        top: 157px;
    }
}

@media only screen and (max-width:567px) {
    .top-bar ul li {
        width: 50%;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button {
        display: flex;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span.custom-request {
        order: 3;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
        order: 2;
        margin-bottom: 0px;
    }

    .woocommerce-page .container div.product form.cart .variations_button .button {
	font-size: 16px !important;
	margin-right: 0;
}

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-bottom: 10px;
    }

    .top-bar ul li.bbb::before {
        background-position: -229px -2px;
    }

    .bottom-details.small h5 {
        font-size: 15px;
    }

    h2.about {
        line-height: 34px;
    }

    .home h2 {
        font-size: 30px !important;
    }

    .ban-section-heading h2 {
        margin-bottom: 20px;
    }

    .blog-and-news-content {
        padding: 40px 0 30px 0;
    }

    .ban-content-div h4 {
        padding: 15px 20px 10px;
        font-size: 20px;
    }

    .ban-content-div .posted-by {
        padding: 7px 20px 7px 20px;
    }

    .ban-content-div p {
        padding: 8px 20px 5px 20px;
        line-height: 24px;
    }

    .last-footer-copyright .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 5px 0;
    }

    .last-footer-copyright {
        margin-top: 15px;
        padding-top: 5px;
        padding-bottom: 15px;
    }

    .top-bar {
        padding: 8px 0px;
    }

    .paragraph-about p {
        font-size: 16px;
    }

    h3.about {
        font-size: 21px;
        line-height: 35px;
    }

    .vc_toggle.vc_toggle_default.vc_toggle_color_Default .vc_toggle_title {
        line-height: 22px;
    }

    .content-area .wpb_wrapper .vc_toggle_title h4 {
        font-size: 16px;
    }

    .cg-product-detail .summary.entry-summary .product_title.entry-title {
        margin-top: 0;
    }

    .woocommerce .variations_form.cart .single_variation_wrap .variations_button span {
        float: left;
        width: 100%;
    }

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-bottom: 13px;
    }

    body.woocommerce-page #tab-description {
        padding: 18px 15px 15px;
    }

    .woocommerce-tabs .entry-content ul {
        margin-bottom: 0;
        padding: 7px 0px 7px 18px;
    }

    body.woocommerce-page .panel.entry-content {
        padding: 18px 15px 15px;
    }

    .woocommerce-tabs .entry-content p {
        font-size: 14px;
    }

    .row.product-nocols .related.products {
        padding: 24px 15px 25px;
    }

    .shop .cat-pic {
        height: 250px;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button {
        padding: 0 15px !important;
    }

    .home-section1-left .cg-strip.cg-strip-wrap {
        width: 100%;
        float: left;
    }

    body .amazon-btn {
        left: 130px;
    }

    .ctct-form-header {
        font-size: 30px !important;
        line-height: 30px !important;
    }
.woocommerce .product-wrap .products li.product-category.product {
	padding: 0 2.5px;
	margin-bottom: 5px;
}
.page-template-page-full-width .product-wrap .products li a .cat-pic .cat-title h3 {
	font-size: 12px;
	padding: 0 10px;
	line-height: 16px;
}
.page-template-page-full-width-php .content-area ul.products li.product-category .cat-pic .cat-title {
	width: calc(100% - 7px);
	padding-bottom: 10px;
}
.page-template-page-full-width .cat-pic .cat-title h3 span {
	margin-top: 5px;
	font-size:10px;
}
.shop-application-content-area .shopapp-single-data {
	min-height: 240px;
}
.wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element .wpb_wrapper > h2 {
	margin-bottom: 20px;
}
.woocommerce-variation-price {
	margin-right: 10px;
}
.woocommerce .variations_form.cart .single_variation_wrap .variations_button .quantity.buttons_added {
	margin-right: 10px;
}
.row.product-nocols .related.products .product-wrap {
	padding: 0px 0;
}
}

@media only screen and (max-width:479px) {
    .product-area .bottom-product .product {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .product-wrap .products li .cat-pic img {
        width: 100%;
        max-height: initial;
    }

    .row.cg-product-detail {
        width: 100%;
        margin: 23px 0 0;
        padding: 0;
    }

    .cat-pic img {
        min-height: initial !important;
        max-height: 130px;
    }

    .content-area ul.products li.product-category .cat-pic {
        min-height: 180px;
        max-height: 180px;
    }

    .woocommerce.columns-4 .product-wrap .row {
        width: auto;
        float: none;
        margin: 0;
    }

    .row.cg-shop-archive {
        width: 100%;
    }

    .top-bar-mobile ul li {
        padding: 0 17px;
    }

    .data-banner .cls-banner-buttons,
    .data-banner .cls-banner-text {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .sale-banner-top .data-banner h2 {
        font-size: 22px !important;
        margin-top: 10px;
    }

    .cls-banner-text h4 {
        font-size: 16px;
    }

    .data-banner .cls-banner-buttons a.read-more {
        margin: 4px 10px 4px 0 !important;
    }

    .cls-banner-text h6 {
        font-size: 14px;
    }

    .sale-banner-top {
        padding: 10px 0 15px;
    }

    .content-area .in-this-section ul li {
        padding: 0 10px 0 0;
        margin: 3px 7px 4px 0;
        font-size: 12px;
    }

    .content-area .in-this-section ul li:nth-child(1) {
        width: 100%;
        float: left;
    }

    .et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_light.et_bloom_animation_slideup.et_flyin_3_fields.et_bloom_flyin_bottom_inline .et_bloom_form_container_wrapper {
        height: 100%;
        overflow-y: auto;
        max-height: 400px !important;
    }

    .et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_light.et_bloom_animation_slideup.et_flyin_3_fields.et_bloom_flyin_bottom_inline {
        max-height: 402px !important;
        border-bottom: 6px solid #000 !important;
    }

    .home h2 {
        font-size: 26px !important;
        margin-bottom: 5px;
    }

    .signup-area {
        padding: 15px 0px;
    }

    .signup-data form input[type="submit"] {
        width: 130px;
    }

    .footer-navigation li a {
        font-size: 13px;
    }

    .logo-center img {
        max-width: 100px;
        width: 100%;
    }

    .shop .cg-shop-archive .product-wrap .products.woogrid .cat-title h3 {
        font-size: 13px;
    }

    .cat-pic .cat-title h3 span {
        font-size: 11px;
    }
    div#header-contact a i {
        font-size: 22px;
        width: 40px;
        height: 40px;
        padding: 11px 11px;
        margin: 1px 7px 1px 0;
    }

    .page-description .vc_row.wpb_row.vc_row-fluid {
        margin: 0;
    }

    body .product-page-title h1.page-title {
        font-size: 24px !important;
    }

    .cg-shop-archive {
        margin-top: 0px;
    }

    .copy-right-line p {
        font-size: 12px;
    }

    .product-page-title {
        padding: 30px 30px 20px;
    }

    .breadcrumb-wrapper {
        padding: 8px 0px 7px 0px;
    }

    .row {
        width: auto;
    }

    .breadcrumb-wrapper p#breadcrumbs {
        padding: 0 15px;
    }

    h2,
    .content-area h2 {
        line-height: 35px;
        font-size: 28px;
    }

    .wpb_column.vc_column_container.vc_col-sm-8 {
        padding-bottom: 30px;
    }

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-top: 0px !important;
    }

    .cg-product-detail {
        margin-top: 23px;
    }


    .shop-application-content-area .shopapp-title {
	font-size: 12px;
	padding: 0 10px;
	line-height: 18px;
	hyphens: auto;
	white-space: inherit;
	word-break: break-all;
}
.shop-application-content-area .shopapp-itemss {
	margin-top: -5px;
	padding: 0 10px;
}

    .shop-application-content-area .cat-name {
        font-size: 22px;
    }

    .sale-banner-top .data-banner h2 {
        font-size: 15px !important;
    }

    .promotion-banner .prommotion-text {
        width: 85%;
    }

    .woocommerce .single_variation_wrap {
        display: inline-block;
        width: 100%;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
    .woocommerce-page .container div.product form.cart .button {
        width: 100%;
        float: left;
    }

    .woocommerce .container div.product form.cart a.button.request_button {
        margin-top: 10px !important;
        text-align: center;
    }

    #cg-page-wrap .home-headline h2 {
        font-size: 18px;
    }

    #below-header-widget .sale-txt .sale-image-txt h2 {
        font-size: 26px;
    }

    #below-header-widget .sale-txt .sale-image-txt h4 {
        font-size: 18px;
    }

    #below-header-widget .sale-txt .sale-image-txt h6 {
        font-size: 12px;
    }

    #below-header-widget .sale-txt img {
        min-height: 120px;
        max-height: 120px;
    }

    .variations_button {
        float: left;
        width: 100%;
    }

    .custom-request {
        float: left;
        width: 100%;
    }

    .ctct-form-button {
        max-width: 130px;
        letter-spacing: 0.3px;
    }

    #email_address_field_0 input {
        padding: 0 140px 0 20px;
    }

    .ctct-form-header {
        font-size: 26px !important;
        line-height: 26px !important;
    }

    .ctct-form-header {
        font-size: 26px !important;
        line-height: 26px !important;
    }

    .signup-area {
        padding: 35px 0;
    }
}

@media (max-width:467px) {
    .shop .cat-pic {
        height: 200px;
    }
}

@media only screen and (max-width:414px) {
    .main-logo img {
        max-width: 160px;
    }

    .main-header .col-md-8 .header-right .cart-button {
        margin-right: 55px;
        margin-left: auto;
    }

    .cart-button {
        margin-left: 20px;
        font-size: 13px;
        padding: 11px 3px 11px 8px;
        width: auto;
        max-width: 95px;
    }

    body button#responsive-menu-button {
        height: 36px;
    }

    .top-bar-mobile ul li {
        padding: 0 13px;
    }

    .cart-button i {
        font-size: 13px;
    }

    .left-about-img img {
        max-width: 260px;
    }

    .woocommerce-page .cg-shop-archive .product-wrap .products li a .category-cls-image {
        min-height: 200px;
        max-height: 200px;
    }

    .product-listing-wrapper {
        padding-top: 15px;
    }

    h3,
    .content-area h3 {
        line-height: 26px;
        font-size: 21px;
    }

    div#footer-address-section p {
        padding: 0px 5px;
        margin: 0;
    }

    div#footer-address-section p:after {
        display: none;
    }

    .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 14px;
        line-height: 20px;
    }

    .cg-shop-archive .product-wrap .products li span.price {
        margin-bottom: 10px;
    }

    .product-category-description p {
        font-size: 14px;
        line-height: 24px;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button {
        padding: 0 15px !important;
    }

    h1.cg-page-title {
        font-size: 24px !important;
        line-height: 4rem !important;
    }

    .cg-strip-wrap .row div.cg-pos.halign-center {
        margin-bottom: -54px !important;
    }

    #below-header-widget .sale-txt .sale-image-txt h2 {
        font-size: 21px;
        margin-bottom: 0;
    }

    #below-header-widget .sale-txt .sale-image-txt h4 {
        font-size: 15px;
    }

    #below-header-widget .sale-txt .sale-image-txt h6 {
        font-size: 12px;
        margin-top: 0;
    }
}

@media only screen and (max-width:413px){
body .amazon-btn {
	
	margin-right: 5px;
	margin-top: 7px !important;
}
	body .amazon-btn img{
		width: 105px;
	}
}

@media only screen and (max-width:375px) {
    .top-bar ul li a {
        font-size: 11px;
    }

    .products.woogrid .category-cls-image {
        max-height: 175px;
        min-height: 175px;
    }

    .related .col-xs-product-2 > li:nth-of-type(2n+1) {
        clear: both;
    }

    .product-area .bottom-product {
        margin: 30px 15px 0;
    }

    .row {
        width: auto;
    }

    .home h2 {
        line-height: normal;
    }

    .blog-and-news-content {
        padding: 25px 0 30px 0;
    }

    .footer-navigation li {
        padding: 0 5px;
    }

    .footer-navigation li a {
        font-size: 12px;
    }

    .main-header .col-md-8 .header-right .cart-button {
        margin-right: 50px;
    }

    .related.products.relpdr .woocommerce-LoopProduct-link.woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 13px !important;
    }

    .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
        max-height: 165px;
    }

    .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link .rlated-cls-image {
        min-height: 165px;
    }

    .top-bar-mobile ul li.shipping.cls-shipping a {
        font-size: 14px;
    }

    .shop .cat-pic {
        height: 170px;
    }

    .promotion-banner .prommotion-text {
        width: 90%;
    }

    .promotion-banner .prommotion-text h4 {
        font-size: 20px;
    }

    .promotion-banner .prommotion-text h2 {
        margin-top: 0;
        font-size: 30px;
    }
}

@media only screen and (max-width:359px) {
    .top-bar ul li {
        margin-right: 0px;
        padding-left: 35px;
    }

    .top-bar-mobile ul li.shipping.cls-shipping a {
        font-size: 12px;
    }

    .related.products.relpdr .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link .rlated-cls-image {
        min-height: 125px;
    }

    .top-bar ul li a {
        font-size: 10px;
    }

    .main-logo img {
        max-width: 140px;
    }

    body button#responsive-menu-button {
        top: 74px;
    }

    .cart-button {
        width: 100%;
    }

    .main-header .col-md-8 .header-right {
        padding-top: 3px;
    }

    div#footer-address-section p,
    div#footer-address-section p a {
        font-size: 12px;
    }

    .breadcrumb-wrapper p#breadcrumbs {
        font-size: 13px;
    }

    .top-bar-mobile ul li {
        padding: 0 10px;
    }

    body button#responsive-menu-button {
        top: 99px;
    }

    #cg-page-wrap .home-headline h2 {
        font-size: 17px;
    }

    #below-header-widget .sale-txt .sale-image-txt h2 {
        font-size: 20px;
        margin-bottom: 0;
    }

    #below-header-widget .sale-txt img {
        min-height: 110px;
        max-height: 110px;
    }

    #below-header-widget .sale-txt .sale-image-txt h4 {
        font-size: 14px;
    }
}

/* 23-aug-2019 css start here */
@media (max-width:1199px){
.new-banner-chicago {
    min-height: 448px;
}
}
@media all and (max-width: 1023px) {
    .single-product-details .woocommerece-custom-request-div span {
        width: 100%;
    }

    .single_variation_wrap {
        margin-bottom: 0;
    }

    .single-product-details .woocommerece-custom-request-div {
        display: block;
        width: 100%;
    }

    .woocommerce .container div.product form.cart a.button.request_button {
        display: block !important;
        text-align: center;
        margin-bottom: 10px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
    }

    .woocommerce-page .container div.product form.cart .button {
        width: 100% !important;
        margin-bottom: 15px;
    }
	div#footer-address-section p::after {
	top: 0px;
}
div#footer-address-section p {
	line-height: 1;
}
.row.product-nocols .related.products .product-wrap .products {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
}
.row.product-nocols .related.products .product-wrap .products .product {
	max-width: calc(50% - 10px);
	margin: 0 5px 15px;
}
.single-product-details .product-images .svi-thumbsection .svi-thumb {
	min-height: 48px;
}
}
@media (max-width:991px){
.new-banner-chicago {
    min-height: 353px;
}
}
@media all and (max-width: 767px) {
    .woocommerce-page .container .requestbutton-cls span {
        display: block;
        width: 100%;
    }

    .woocommerce-page .container .requestbutton-cls a.button {
        display: block;
    }

    .single-new-blog-section {
        width: 100%;
        margin: 20px 0;
    }

    .single-new-blog-section h5 {
        min-height: inherit;
    }

    .single-new-blog-section img {
        height: auto;
    }

    .new-blog-section-main {
        padding: 30px 0 20px;
    }

    .new-blog-section-main h2 {
        margin-bottom: 0;
        font-size: 26px !important;
    }

    .inner-what-make-choice-differenct h2 {
        margin-bottom: 0;
        font-size: 26px !important;
    }

    .why-main-section-choice-differenct .single-blue-section-choice {
        width: 100%;
        margin: 15px 0;
    }

    .what-make-chicago-differenct {
        padding: 30px 0 25px;
    }

    .single-blue-section-choice h6 {
        min-height: 10px;
    }

    body button#responsive-menu-button {
        top: 134px !important;
        right: 14px;
    }
	.left-about-img {
	text-align: center;
	width: 100%;
}
.last-footer-copyright {
	margin-top: 15px;
}
.copy-right-line p {
	font-size: 13px;
}
.wrap-content {
	margin-top: 25px;
}
.row.product-nocols .related.products .product-wrap .products {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
}
.row.product-nocols .related.products .product-wrap .products .product {
	max-width: calc(50% - 10px);
	margin: 0 5px 25px;
	clear: none;
}
.row.single-product-details.product-nocols {
    flex-wrap: wrap;
    flex-direction: column;
}
.product-images.col-lg-6.col-md-6.col-sm-6.test {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0;
}
.product-template-default .product_title {
    font-size: 25px !important;
    line-height: 30px;
}
.woocommerce-variation-price {
    margin-right: 10px;
}
.review-onpage {
	margin-top: 15px;
}
body.single .content-area .image img {
	max-width: 100%;
	height: auto;
}
}
@media only screen and (max-width:567px){
	.chicago-pre-header-content p {
	font-size: 12px;
	padding: 5px 15px;
}
.card-header a {
	font-size: 16px;
}
div#accordion .card div.card-body h2 {
	font-size: 18px;
}
.copy-right-line {
	width: 100%;
}
.copy-right-line p {
	font-size: 13px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.visa-icons {
	display: table;
	margin: 0 auto;
}
.footer-navigation li a {
	line-height: 1;
	float: left;
}
.footer-navigation li {
	line-height: 1;
}
.main-cart-wrap .shop_table.cart .cart_item td {
	border-bottom: 0 !important;
}
.woocommerce table.shop_table thead {
	display: none;
}
.woocommerce table.shop_table tbody tr {
	display: block;
	width: 100%;
	float: left;
	max-width: 100%;
}
.woocommerce table.shop_table tbody tr td {
	width: 100%;
	float: left;
	padding: 5px 0 !important;
	position:relative;
	padding-left:40% !important;
	font-size:14px;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-remove {
	padding-left: 0 !important;
	width: 60px !important;
	max-width: 60px;
}
.woocommerce table.shop_table td.product-thumbnail {
	padding: 0px !important;
	width: calc(100% - 60px) !important;
	padding: 10px !important;
	padding-right: 0 !important;
}
.content-area table.cart td .quantity {
	padding-right: 0;
	float: left;
}
.content-area table.cart tr td.product-remove a {
	display: block;
	margin-right: 10px;
	margin-top: 0;
	border: 1px solid red;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-name::before {
	content: "Product Name :";
	position: absolute;
	left: 0;
	font-size: 14px;
	color:#78288b;
	font-weight:bold;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-price::before {
	content: "Product Price :";
	position: absolute;
	left: 0;
	font-size: 14px;
	color:#78288b;
	font-weight:bold;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-quantity::before {
	content: "Product Quantity :";
	position: absolute;
	left: 0;
	font-size: 14px;
	color:#78288b;
	font-weight:bold;
}

.main-cart-wrap .shop_table.cart .cart_item td.product-subtotal::before {
	content: "Product Subtotal :";
	position: absolute;
	left: 0;
	font-size: 14px;
	color:#78288b;
	font-weight:bold;
}
.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 * {
	font-size: 14px;
}
.woocommerce table.shop_table {
	border-radius: 0px !important;
}
.woocommerce table.shop_table tbody tr.cart_item {
	border-bottom: 1.5px solid #545454;
	border-radius: 0 !important;
}
.main-cart-wrap .shop_table.cart .cart_item td.product-thumbnail img {
	width: 100%;
	height: 150px;
	border: 1px solid #d8d8d8;
	float: right;
	object-fit: contain;
}
.header-wrapper .entry-header h1 {
	font-size: 25px !important;
	padding: 40px 0;
}
.wpb_text_column.wpb_content_element + .vc_toggle {
	margin-top: 25px;
}
.comments-area {
	padding: 15px;
}
#comments .comment-author {

	font-size: 13px;
}
#comments .comment-author img {
	margin-right: 10px;
}
#comments ol.comment-list li ul.children li {
	padding-left: 15px;
}
}
/* 23-aug-2019 css end here */

@media (max-width:467px) {
    .single-option-product-cat {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin: 15px 0;
    }

    .img-cate-and-product-name h6 {
        max-width: 216px;
        margin: 10px auto 0;
        display: table;
        float: none;
    }

    .three-product-in-row-section {
        margin-top: 10px;
    }
}