/*
 Theme Name:   Flash Child Theme
 Theme URI:    https://themegrill.com/themes/flash
 Description:  Flash child theme 
 Author:       Flash
 Template:     flash
 Version:      1.0.0
*/

@import url("../flash/style.css");  
@font-face {
    font-family: 'Ethnocentric Rg';
    src: url('fonts/EthnocentricRg-Italic.eot');
    src: url('fonts/EthnocentricRg-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/EthnocentricRg-Italic.woff2') format('woff2'),
        url('fonts/EthnocentricRg-Italic.woff') format('woff'),
        url('fonts/EthnocentricRg-Italic.ttf') format('truetype'),
        url('fonts/EthnocentricRg-Italic.svg#EthnocentricRg-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans.woff2') format('woff2'),
        url('fonts/OpenSans.woff') format('woff'),
        url('fonts/OpenSans.ttf') format('truetype'),
        url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Semibold.woff2') format('woff2'),
        url('fonts/OpenSans-Semibold.woff') format('woff'),
        url('fonts/OpenSans-Semibold.ttf') format('truetype'),
        url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans-Bold.ttf') format('truetype'),
        url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa Book';
    src: url('fonts/Nexa-Book.eot');
    src: url('fonts/Nexa-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nexa-Book.woff2') format('woff2'),
        url('fonts/Nexa-Book.woff') format('woff'),
        url('fonts/Nexa-Book.ttf') format('truetype'),
        url('fonts/Nexa-Book.svg#Nexa-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'Nexa';
    src: url('fonts/Nexa-Bold.eot');
    src: url('fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nexa-Bold.woff2') format('woff2'),
        url('fonts/Nexa-Bold.woff') format('woff'),
        url('fonts/Nexa-Bold.ttf') format('truetype'),
        url('fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {font-family: SocialCircles;src: url(fonts/Social Circles v1.1.otf);}
body{font-family:"Open Sans"!important;font-size: 12px;}
p {color: #808080;}
h1 {margin-bottom: 10px;}
a:hover {color: #1da5d7;text-decoration: none;}
#preloader span {background: #1da5d7 !important;}
@-webkit-keyframes preloader {
    0% {height: 5px;-webkit-transform: translateY(0px);background: #1da5d7;}
    25% {height: 30px;-webkit-transform: translateY(15px);background: #1da5d7;}
    50% {height: 5px;-webkit-transform: translateY(0px);background: #1da5d7;}
    100% {height: 5px;-webkit-transform: translateY(0px);background: #1da5d7;}
}
@-moz-keyframes preloader {
    0% {height: 5px;-moz-transform: translateY(0px);background: #1da5d7;}
    25% {height: 30px;-moz-transform: translateY(15px);background: #1da5d7;}
    50% {height: 5px;-moz-transform: translateY(0px);background: #1da5d7;}
    100% {height: 5px;-moz-transform: translateY(0px);background: #1da5d7;}
}

@-ms-keyframes preloader {
    0% {height: 5px;-ms-transform: translateY(0px);background: #1da5d7;}
    25% {height: 30px;-ms-transform: translateY(15px);background: #1da5d7;}
    50% {height: 5px;-ms-transform: translateY(0px);background: #1da5d7;}
    100% {height: 5px;-ms-transform: translateY(0px);background: #1da5d7;}
}

@keyframes preloader {
    0% {height: 5px;transform: translateY(0px);background: #1da5d7;}
    25% {height: 30px;transform: translateY(15px);background: #1da5d7;}
    50% {height: 5px;transform: translateY(0px);background: #1da5d7;}
    100% {height: 5px;transform: translateY(0px);background: #1da5d7;}
}
/* 
 *  Core Owl Carousel CSS File
 */
#product_img_slider .owl-loaded {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
#product_img_slider .owl-loaded .owl-stage {position: relative;-ms-touch-action: pan-Y;}
#product_img_slider .owl-loaded .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#product_img_slider .owl-loaded .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
#product_img_slider .owl-loaded .owl-controls .owl-nav .owl-prev,
#product_img_slider .owl-loaded .owl-controls .owl-nav .owl-next,
#product_img_slider .owl-loaded .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#product_img_slider .owl-loaded.owl-loaded {display: block;}
#product_img_slider .owl-loaded.owl-loading {opacity: 0;display: block;}
#product_img_slider .owl-loaded.owl-hidden {opacity: 0;}
#product_img_slider .owl-loaded .owl-refresh .owl-item {display: none;}
#product_img_slider .owl-loaded .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#product_img_slider .owl-loaded .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}
#product_img_slider .owl-loaded .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
#product_img_slider .owl-loaded .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
#product_img_slider .owl-loaded.owl-rtl {direction: rtl;}
#product_img_slider .owl-loaded.owl-rtl .owl-item {float: right;}

/* No Js */
.no-js #product_img_slider .owl-loaded {display: block;}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
#product_img_slider .owl-loaded .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
#product_img_slider .owl-loaded .owl-item img {transform-style: preserve-3d;}

/* 
 *  Owl Carousel - Video Plugin
 */
#product_img_slider .owl-loaded .owl-video-wrapper {position: relative;height: 100%;background: #000;}
#product_img_slider .owl-loaded .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
#product_img_slider .owl-loaded .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}
#product_img_slider .owl-loaded .owl-video-playing .owl-video-tn,
#product_img_slider .owl-loaded .owl-video-playing .owl-video-play-icon {display: none;}
#product_img_slider .owl-loaded .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
#product_img_slider .owl-loaded .owl-video-frame {position: relative;z-index: 1;}
/* header */
.header-bottom {background:#1da5d7 !important;}
.site-header {background: #f2f2f2;}
.header-sticky .is-sticky .header-bottom {background: #1da5d7!important;box-shadow: none!important;}
#site-navigation ul li {padding: 0;}
#site-navigation ul li a{border-right: 1px solid  #0c7188;padding: 6px 20px!important;}
#site-navigation .ubermenu-submenu li a,#site-navigation ul li:last-child a {border-right:none; padding-right: 10px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {right: 6px!important;}
#site-navigation ul li a {color: #ffffff;text-transform: uppercase;font-size: 12px;font-weight: bold;letter-spacing: 1px;}
#site-navigation ul li {position: unset;}
.header-bottom .tg-container {position: relative;}
#site-navigation .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {top: 68px!important;}
.menu-header-menu-container a {text-decoration: none;}
.site-title a{color: #ffffff;text-decoration: none;}
#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a {color: #ffffff !important;}
#site-navigation {float: left;padding-left: 16%;}
#flash-breadcrumbs {display: none;}
.header-bottom .search-box {opacity: 1;visibility: unset;position: unset;width: 174px;background-color: unset;box-shadow: unset;margin: 20px 0;-webkit-transition: unset;-moz-transition: unset;transition: unset;right: unset;padding: 0;}
.header-bottom .search-wrap {padding: 0;}
.header-bottom .search-box .search-field {border-radius: 50px;padding: 0 14px;background: #3aadda;color: #ffffff;border: none;font-size: 12px;font-weight: 600;width: 100%;height: 28px;text-transform: uppercase;}
.header-bottom .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff;}
.header-bottom .search-field::-moz-placeholder { /* Firefox 19+ */ color: #ffffff;}
.header-bottom .search-field:-ms-input-placeholder { /* IE 10+ */ color: #ffffff;}
.header-bottom .search-field:-moz-placeholder { /* Firefox 18- */ color: #ffffff;}
.post-filters .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #808080;}
.post-filters .search-field::-moz-placeholder { /* Firefox 19+ */ color: #808080;}
.post-filters .search-field:-ms-input-placeholder { /* IE 10+ */ color: #808080;}
.post-filters .search-field:-moz-placeholder { /* Firefox 18- */ color: #808080;}
.header-bottom .search-box .search-field:focus {outline: unset;}
.search-submit.btn.search-btn:hover:active:focus {box-shadow: unset;}
.header-bottom .searchform .btn:hover,.header-bottom .searchform .btn {background-color: unset !important;}
.header-bottom .searchform .btn {background: unset;position: absolute;right: -4px;z-index: 9999999;top: 17px;}
.header-bottom .flash-cart-views {background: #3aadda;border-radius: 7px;width: 50px;border-color: #3aadda;padding-top: 2px;height: 28px;line-height: 28px;}
.header-bottom .flash-cart-views a {color: #ffffff;}
#site-navigation ul li:last-child {padding-right: 10px;border-right: none;}
.wcmenucart-contents .fa-opencart::before {content: unset;}
.wcmenucart-contents .fa.fa-opencart {background-image: url("img/cart.png");width: 20px;height: 16px;background-repeat: no-repeat;}
.header-bottom .flash-cart-views a span {background-color: #1da5d7;font-size: 12px;left: 16px;top: -16px;}
.header-bottom .cart-wrap {padding: 20px 0 20px 24px;}
.search-wrap .searchform{border-left: 1px solid #0c7188;padding-left: 36px;}
.search-submit .fa.fa-search::before {content: unset;}
header .header-action-container .search-submit .fa.fa-search {background-image: url("img/search.png");width: 13px;height: 13px;background-repeat: no-repeat;}
#site-navigation .ubermenu-target-title.ubermenu-target-text {padding-left: 24px !important;}

/* footer */
#top-footer {border-top: 10px solid #1d9dc6;}
#top-footer {background-color: #012128;}
#bottom-footer {background-color: #011316;}
#top-footer .widget {margin-bottom: 30px;float: left;width: 23%;margin-right: 2%;padding: 36px 0;}
#themegrill_flash_image-2 {border-right: 1px solid #fff;height: 182px;}
#top-footer .widget-title {font-size: 12px;border-left: unset;font-weight: 600;line-height: 24px;color: #fff;margin-bottom: 0;padding-left: 0;text-transform: uppercase;letter-spacing: 1px;}
#top-footer .widget-title::first-letter {color: #fff!important;letter-spacing: 1px;}
#top-footer .widget ul li::after {content: unset;}
#top-footer .widget ul li a {font-size: 12px;color: #fff;}
#top-footer .widget ul li {padding: 0;}
#bottom-footer .copyright {float: right;}
#content {padding-top: 20px;}
img.ubermenu-image.ubermenu-image-size-full {
    width: auto;
    height: 30px !important;
}



/* product detail page */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
.single-product #primary,.full-width-center #primary {width: 100%!important;min-height: 540px;}
 #primary,#secondary {margin: 1% 0 3% 0 !important;}
 .product-detail-content {position: relative;}
.product-left-side {width: 68%;float: left;margin-right: 2%;display: inline-block;}
.product-left-side .variations_form,.product-left-side .product_title,.product-left-side .product_title,.product-left-side .price{display:none;}
.product-right-side {width: 30%;float: left;background: #FFF;display: inline-block;max-width: 30%;}
.product-right-side .summary.entry-summary {width: 100% !important;}
.product-right-side .woocommerce-product-details__short-description{display:none;}
#content {background: #f2f2f2;} 
.product-left-side-section-1 {background: #fff;display: inline-block;width: 100%;height: auto;}
.product-left-side-content #product_img_slider {width: 36%!important;border-right: 1px solid #f2f2f2;padding: 0 6%;    display: inline-block;}
.product-left-side-content .summary.entry-summary {width: 64% !important;padding: 0 4%;display: inline-block;}
.product-left-side-content {padding: 6% 0;display: inline-block;width: 100%;}
.product-new-title,.woocommerce-Tabs-panel--description  h2 {background: #e6e6e6;padding: 6px 20px;font-size: 12px;font-weight: Bold;color: #666666;text-transform: uppercase;margin-bottom: 10px;}
.product-right-side-content {padding: 0 20px;}
.product-right-side .product_title.entry-title {display: none;}
.product-left-side-section-1 {margin-bottom: 20px;}
.product-left-side-section-2 .tabs.wc-tabs {display: none;}
.product-left-side-section-2 {background: #fff;}
.product-left-side-section-2 .description-content {padding: 30px 30px;}
.summary.entry-summary .woocommerce-product-details__short-description {border-bottom: 1px solid #f2f2f2;margin-bottom: 20px;}
.rev-wu-image {display: none !important;}
.review-wu-left-top {width: 40% !important;float: left;}
.review-wu-bars {width: 60% !important;float: left !important;}
.cwpr-review-top.cwpr_clearfix {display: none;}
.product-right-side .product_meta{display: none;}
.product-right-side .product-img {padding: 20px 30%;border-bottom: 1px solid #f2f2f2;}
.product-img {padding: 0 20%;border-bottom: 1px solid #f2f2f2;}
.product-left-side-section-3-1 {width: 48%;margin-right: 2%;background: #fff;float: left;}
.product-left-side-section-3-2 {width: 50%;float: left; display: inline-block;}
.product-left-side-section-3-2 .section-content .title {width: 38%;}
.product-left-side-section-3-2 .section-content {background: #dceaef;margin-bottom: 1px;padding: 14px 10px;text-align: center;display: inline-block;}
.product-left-side-section-3-1 .product-left-side-content {padding: 16px 30px;}
.product-left-side-section-3 {margin-bottom: 30px;display: inline-block;}
.product-left-side-section-3-3  .section-button{background: #dceaef;margin-bottom:1px;padding: 14px 10px;text-align: center;} 
.product-left-side-section-3-3 {display: inline-block;width: 100%;margin-top: 10px;background: #dceaef;}
.product_tag {text-align: center;color: #808080;padding: 20px 0;}
.product_tag a{color: #808080;}
.btn-box {text-align: center;}
.border-btn {text-decoration: none !important;color: #808080;font-weight: bold;border: 1px solid #1aa1d7;padding: 6px 30px;display: inline-block;border-radius: 50px;margin-bottom: 10px;}
.border-btn:hover,.border-btn:active,.border-btn:focus {color: #fff!important;background: #1aa1d7;}
.button ,.button-btn{background: #1aa1d7 !important;padding: 6px 30px !important;border-radius: 50px !important;opacity: 1 !important;font-weight: bold;}
.button-btn:hover,.button-btn:active,.button-btn:focus ,
.button:hover,.button:active,.button:focus {border: 1px solid #1aa1d7!important;    color: #1aa1d7!important;background: #fff!important;}
.sku_wrapper {display: none;}
.woocommerce div.product form.cart div.quantity {width: 50%;position: relative;}
.woocommerce .quantity .qty {width: 100%;border: 1px solid #1aa1d7;height: 30px;border-radius: 50px;padding-left: 50%;}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt {height: 30px !important;/* width: 48%; */float: left;width: 100%;}
.quantity label {position: absolute;left: 28%;font-size: 10px;font-weight: bold;text-transform: uppercase;top: 6px;line-height: 18px;}
.quantity .minus {background: unset !important;color: #1aa1d7 !important;top: -1px;font-size: 22px !important;position: absolute;left: 0;z-index: 99999;}
.quantity  .plus {position: absolute !important;right: 4px;background: unset !important;color:#1aa1d7 !important;top: -1px;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
.review-wu-content.cwpr_clearfix,#review-statistics .review-wu-bars,.review-wu-left {border: none !important;}
.review-pro {display: inline-block;width: 100%;height: auto;border-bottom: 1px solid #f2f2f2;margin-bottom: 30px;padding-bottom: 10px;}
.review-wrap-up.cwpr_clearfix {margin-top: 0 !important;}
.section-content td {border: none;padding: 4px 8px;color: #808080;}
.section-content td {border: none;padding: 5px 10px;color: #808080;}
.p-cat-list .p-cat .p-icon{margin-bottom:10px;}
.p-cat-list .p-cat .p-icon a {background: #1ba2d7;font-size: 17px;border-radius: 50px;color: #fff;width: 40px;height: 40px;display: inline-block;padding-top: 6px;}
.p-cat-list .p-cat .p-icon a img{padding: 0;}
.p-cat-list .p-cat .p-name {text-transform: uppercase;color: #808080;}
.p-cat-list .p-cat {text-align: center;display: inline-block;margin-bottom: 10px;width: 96px;}
.variations {display: inline-block;}
.variable-box {width: 49%;float: left;position: relative;margin-right: 1%;}
.variable-box .value select {width: 114%;height: 28px;padding-left: 44%;border: none;max-width: 114% !important;background: transparent;-webkit-appearance: textfield;}
.variable-box .value {border: 1px solid #1aa1d7;overflow: hidden;border-radius: 50px;width: 100%;background: #fff url("img/Down_Arrow.png") no-repeat 90% 50%;}
.variable-box label {position: absolute;left: 8%;font-size: 10px;font-weight: bold !important;text-transform: uppercase;top: 6px;line-height: 18px;}
.section-note {display: inline-block;background: #dceaef;padding: 14px 10px;margin-bottom: 20px;width: 100%;}
.section-note p {margin-bottom: 0;}
.product-right-side .summary.entry-summary {margin-bottom: 0 !important;}
.thumbnails .slick-next::before, .thumbnails .slick-prev::before {color: #1da5d7;}
#primary-menu {background: #1da5d7 !important;}
.product-right-side-content .price {text-align: center;font-size: 24px !important;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {margin: unset;}
#review-statistics .wppr-c100 > span {line-height: 110px!important;}
#review-statistics .review-wu-bars{padding:0;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade {padding: 15px 28px;}
.section-content a {color: #808080;}
.related.products {display: none;}
#site-navigation ul.sub-menu, .menu ul li ul.children {background-color: #1da5d7;}
.type-product .product-detail-content #review-statistics .wppr-c100>span {
    line-height: 120px!important;
}

/*contactus page*/
.contact-page {background: #fff;padding: 4%;text-align: center;}
.contact-page .get-in-touch {display: inline-block;background: #1ba2d7;font-size: 15px;font-weight: Bold !important;color: #ffffff;padding: 15px 0;border-radius: 50px;margin-bottom: 20px;width: 271px;}
.contact-page  .contact-emails {display: inline-block;height: 100%;padding: 20px 0;width: 320px;}
.contact-page .contact-email {display: inline-block;width: 100%;border-bottom: 1px solid #f2f2f2;padding: 22px 14%;}
.contact-page .contact-email:last-child {border: none;}
.contact-email .icon {float: left;background: #1ba2d7;font-size: 20px;border-radius: 50px;color: #fff;width: 40px;height: 40px;padding-top: 2px;}
.contact-page .contact-email .email {float: left;padding: 10px 0;margin: 0 10px !important;font-size: 15px;font-weight: bold;color: #808080;}


/* Categories */

.product-category-page {background: #fff;padding: 4%;text-align: center;}
.product-category-page .choose-your-goal {display: inline-block;background: #1ba2d7;font-size: 15px;font-weight: Bold !important;color: #ffffff;padding: 15px 0;border-radius: 50px;margin-bottom: 20px;width: 271px;margin-top: 20px;}
.product-category-page .cat-list {display: inline-block;height: 100%;padding: 20px 0;width: 100%;text-align: left;}
.product-category-page .cat {display: inline-block;width: 33.33333333333333%;padding: 22px 4%;}
.product-category-page  .cat:last-child {border: none;}
.product-category-page  .icon {float: left;background: #1ba2d7;font-size: 20px;border-radius: 50px;color: #fff;width: 40px;height: 40px;padding-top: 2px;text-align: center;}
.product-category-page .cat .cat-name a {float: left;padding: 10px 0;margin: 0 10px !important;font-size: 15px;font-weight: bold;color: #808080;text-transform: uppercase;text-decoration: none;}
.product-category-page .cat .cat-name a:hover{color: #1ba2d7;}

/* product list */
.archive-products {background: #fff;padding: 0 10% !important;}
.woocommerce .products .product {width: 100% !important;border-top: 1px solid #f2f2f2;margin-bottom: 0 !important;padding: 30px 0 !important;min-height: 220px;}
.woocommerce .product-loop-frist {width: 15%;float: left;display: inline-block;height: auto;text-align: center;padding: 0 16px;}
.woocommerce .product-loop-sec {width: 60%;float: left;padding: 0 6% 10px 0;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
.woocommerce .product-loop-third {width: 25%;float: left;padding: 6%;display: inline-block;}
.product-loop-frist .price {font-size: 15px !important;line-height: 14px;display: none !important;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {width: 110px;height: 110px;}
#review-statistics .review-wu-bars h3, .review-wu-bars span {font-size: 12px !important;}
.product-loop-frist .woocommerce-loop-product__title {font-size: 12px !important;color: #666666;text-transform: uppercase;}
.product-loop-third .add_to_cart_button {margin: 0 !important;background: #fff !important;border: 1px solid #1aa1d7 !important;color: #808080 !important;padding: 8px 30px !important;}
.product-loop-third .add_to_cart_button:hover{color: #fff!important;background: #1aa1d7 !important;}
.archive-products-title {background: #e6e6e6;padding: 8px 20px;font-size: 12px;font-weight: Bold;color: #666666;text-transform: uppercase;text-align: center;}
.archive-products-title .pres {padding: 0 16px;}
.archive-products-banner {background: url("img/Banner.png");background-size: cover !important;padding: 50px 0;text-align: center;color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;}
.archive-products-banner .icon-banner {padding: 0 16px;}
.archive-products-banner a {color: #fff;text-decoration: none;}
.archive-products-banner .image-banner {border: 1px solid #fff;border-radius: 50px;height: 40px;width: 40px;display: inline-block;padding-top: 2px;margin-right: 12px;}
.sort-search {width: 100%;margin: 0 auto;}
.search-box {max-width: 200px;position: relative;}
.archive-products .woocommerce-result-count {display: none;}
.sort-search .sort {width: 50%;float: left;margin: 20px 0;}
.sort-search .woocommerce-ordering {margin-bottom: 0 !important;}
.sort-search .search {width: 50%;float: left;position: relative;margin: 20px 0;padding: 0 10px;}
.select-box {max-width: 208px;border: 1px solid #1aa1d7;overflow: hidden;border-radius: 50px;width: 100%;background: #fff url("img/Down_Arrow.png") no-repeat 92% 50%;}
.select-box select {font-weight: 600;width: 114%;height: 28px;padding-left: 10px;border: none;max-width: 114% !important;background: transparent;-webkit-appearance: textfield;color: #808080;text-transform: uppercase;}
.search-box  #s {min-width: 208px;text-transform: uppercase;border-radius: 50px;padding: 0 14px;color: #808080;font-size: 12px;font-weight: 600;width: 100%;height: 30px;border: 1px solid #3aadda;}
.search-box .search-submit.btn.search-btn {position: absolute;right: 1px;background: none;top: 0;}
.header-action-container .search-box .search-submit.btn.search-btn {top: 20px;}
.search-box .search-submit .fa.fa-search {background-image: url("img/search_Gray.png");width: 13px;height: 13px;background-repeat: no-repeat;}

/* blog page */

.blog-page-banner {background: url("img/Banner.png");background-size: cover !important;padding: 50px 30px;color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;}
.blog-page {background: #fff;display: inline-block;width: 100%;height: auto;}
.blog-list {padding: 40px 40px 20px 40px;display: inline-block;width: 100%;}
.post-grid-loop {display: inline-block;width: 24%;float: left;background: #f9f9f9;margin: 0.5%;position: relative;min-height: 445px;}
.blog .post-grid-loop .entry-thumbnail,.archive .post-grid-loop .entry-thumbnail {float: unset;width: 100%;}
.blog .post-grid-loop .entry-content-block,.archive .post-grid-loop .entry-content-block {width: 100%;padding: 10px 26px;}
.post-grid-loop .post {margin: 0;}
.post-grid-loop  .entry-content-block .entry-title a {font-size: 14px;color: #808080;font-weight: bold;text-decoration: none;}
.post-grid-loop .entry-footer {display: none;}
.post-grid-loop .entry-meta {font-size: 10px;margin-top: 4px;color: #b3b3b3 !important;min-height: 40px;}
.post-grid-loop .entry-meta span {margin-right: 2px;}
.post-grid-loop .entry-meta a, .entry-footer a {font-size: 10px;color: #8e8e8e;}
.read-more-box {display: inline-block;width: 100%;padding-top: 18px;margin-top: 10px;text-align: center;}
.post-grid-loop .entry-content {margin: 0;color: #606060;border-top: 1px solid #f2f2f2 !important;padding-top: 10px;}
.post-grid-loop .entry-content p{margin: 0;}
.border-btn-read-more {color: #808080;font-weight: bold;border: 1px solid #1aa1d7;width: 182px;padding: 3px 0;display: inline-block;border-radius: 50px;margin-bottom: 10px;text-decoration: none !important;text-transform: uppercase;font-size: 12px;}
.border-btn-read-more:hover, .border-btn-read-more:active, .border-btn-read-more:focus {color: #fff;background: #1aa1d7;}
.blog-page .image-banner {border: 1px solid #fff;border-radius: 50px;height: 40px;width: 40px;display: inline-block;padding-top: 6px;margin-right: 12px;text-align: center;}
.date-tag {width: 44px;text-align: center;height: 42px;background: #1ba2d7;display: inline-block;padding: 6px 10px;color: #fff;line-height: 15px;position: absolute;right: 20px;top: 0;}
.keep-up-to-date-box {background: #1BA3D7;margin: 0 auto;color: #fff;padding: 6% 0;text-align: center;}
.keep-up-to-date-box .widget {width: 640px;margin: 0 auto;}
.keep-up-to-date-box  .textwidget p {color: #fff;}
.keep-up-to-date-box .textwidget {padding: 20px 0;border-bottom: 2px solid #f2f2f2;}
.keep-up-to-date-box .widget-title {font-size: 15px;font-weight: bold;}
.keep-up-to-date-box .textwidget {padding: 20px 40px;border-bottom: 2px solid #f2f2f2;text-align: justify;}
.blog-filter .select-box {max-width: 208px;float: left;margin-right: 20px;margin-bottom: 20px;}
.blog-filter .search-box {display: inline-block;}
.blog-filter {padding: 20px 0;border-bottom: 1px solid #f2f2f2;margin: 0 30px;}



/* About-us page */
#secondary .sidebar-title {background: #e6e6e6;padding: 6px 20px;font-size: 12px;font-weight: Bold;color: #666666;text-transform: uppercase;margin-top: 12px;}
#secondary .sidebar-content {background: #fff;display: inline-block;width: 100%;height: 100%;}
.about-us-page {background: #fff;padding: 4%;text-align: center;}
.about-us-page .about-us-btn {display: inline-block;background: #1ba2d7;font-size: 15px;font-weight: Bold !important;color: #ffffff;padding: 15px 0 !important;border-radius: 50px;margin-bottom: 20px;width: 271px;}
.about-us-page .about-us-section-blue .icon-box {background: #dceaef;width: 10%;margin-right: 1px;float: left;display: inline-block;height: 68px;padding: 24px 0;border-radius: 4px 0 0 4px;}
.about-us-page .about-us-section-blue .content {background: #dceaef;padding: 10px;color: #808080;width: 89%;display: inline-block;height: 68px;border-radius: 0 4px 4px 0;}

.about-us-page .about-us-section .about-us-title {color: #808080;font-size: 14px;font-weight: bold;}
.about-us-page .about-us-section .about-us-content {color: #808080;}
.about-us-page .about-us-section {border-top: 1px solid #f2f2f2;padding: 40px 0;}
/* Blog Detail page */
.single-post-page {background: #fff; padding: 0 4% 4% 4%; display: inline-block;width: 100%;height: 100%;}
.single-post-page .entry-thumbnail img {padding: 0;width: 100%;}
.single-post-page .entry-content-block .entry-title  {font-size: 14px;color: #808080;font-weight: bold;text-decoration: none;}
.single-post-page .entry-thumbnail {margin-top: 20px;width: 100%;position: relative;}
.single-post-page-first{padding: 0 4%;  display: inline-block;width: 100%;}
.single-post-page-sec {border-top: 1px solid #f2f2f2;padding: 0 4%;display: inline-block;width: 100%;}
.single-post-page .entry-meta {font-size: 10px;margin-top: 4px;color: #b3b3b3 !important; margin-top: 12px !important; margin-bottom: 12px !important;}
.related-posts {display: inline-block;width: 100%;height: 100%;margin-bottom: 6%;}
.related-posts .entry-thumbnail {margin: 0;}
.related-posts .entry-content {border-bottom: none !important;}
.related-posts  .post-grid-loop .entry-meta a, .related-posts  .entry-footer a {font-size: 10px !important;color: #8e8e8e;}
.related-posts .entry-content-block .entry-meta {margin-bottom: 0; }
.related-posts  .related-posts-title h3 {display: inline-block;background: #1ba2d7;font-size: 15px;font-weight: Bold !important;color: #ffffff;padding: 15px 0 !important;border-radius: 50px;margin-bottom: 20px;width: 271px;text-transform: uppercase;text-align: center;}
.related-posts .related-posts-title {display: inline-block;width: 100%;height: auto;margin-bottom: 10px;text-align: center;}
#comments {display: none;}
.single-post-page .post-navigation{display: none;}
.addtoany_share_save_container.addtoany_content_bottom {border-top: 1px solid #f2f2f2;margin-bottom: 0;padding: 20px 10px;}
.addtoany_header {width: 12%;float: left;line-height: 30px;font-size: 16px;color: #808080;}

/* home */
.home #primary {margin-bottom: 0 !important;margin-top: -12px !important;}
.home #content {padding: 0;}
.home-keep-up-to-date-box {padding: 8% 0 !important;}
.home-banner-box .banner-box .banner-title {font-size: 34px;color: #ffffff;text-align: center;margin-bottom: 40px;padding: 0 10px;}
.home .home-banner-box {background-position: top !important;}
.home-banner-box .banner-box {padding: 12% 0 10% 0;}
.home-banner-box .banner-box .banner-btn {text-align: center;}
.home-banner-box .banner-box .banner-btn a {color: #1aa1d7;font-weight: bold;border: 1px solid #ffffff;padding: 4px 30px;background: #ffffff;display: inline-block;border-radius: 50px;text-decoration: none !important;text-transform: uppercase;font-size: 12px;}
.home-cat-header h2 {display: inline-block;background: #ffffff;font-size: 15px;font-weight: Bold !important;color: #1ba2d7;padding: 15px 0;border-radius: 50px;width: 271px;text-align: center;}
.home-cat-header {display: inline-block;width: 30%;float: left;padding: 20px 0;border-right: 1px solid #fff;margin-right: 4%;}
.home-cat-header a {text-decoration: none;}
.home-cat-box .home-cat-list {width: 66%;padding: 20px 0 !important;display: inline-block;}
.home-cat-list .cat {width: 100%;display: inline-block;min-width: 222px;}
.home-cat-list .cat .icon {float: left;background: #1ba2d7;font-size: 20px;border-radius: 50px;color: #fff;width: 40px;height: 40px;padding-top: 2px;text-align: center;border: 1px solid #fff;}
.home-cat-list .cat-name a {float: left;padding: 10px 0;margin: 0 10px !important;font-size: 15px;font-weight: bold;color: #ffffff;text-transform: uppercase;text-decoration: none;}
.home-cat-list .owl-nav.disabled {display: none;}
.home-cat-box {display: inline-block;width: 100%;height: auto;padding: 30px 0;background-color: rgba(58, 172, 217, 0.4);margin-bottom: 5% !important;-webkit-box-shadow: 10px 10px 5px -1px rgba(27,163,215,1);-moz-box-shadow: 10px 10px 5px -1px rgba(27,163,215,1);box-shadow: 10px 10px 5px -1px rgba(27,163,215,1);}
.home-section-two {padding: 0 6% !important;}
.home-feature-box {text-align: center;padding: 40px !important;}
.home-feature-box .wpb_single_image {margin-bottom: 20px !important;}
.home-feature-box .home-feature-box-title {color: #1aa9d7;font-size: 15px;margin-bottom: 10px !important;letter-spacing: 1px;font-family: "Open Sans" !important;font-weight: bold !important;}
.home-section-three {padding: 6% 0 !important;background: #fff;}
.home-section-three .tg-container{margin:0 auto!important;padding: 0 6%;}
.home-section-three-left .home-feature-box {background: #f2f2f2;border: 4px solid #fff;padding: 28% 20px 10px 20px !important;min-height: 394px;}
.home-section-three-left .home-feature-box  .home-feature-box-content {margin-bottom: 0 !important;}
.home-section-three-right .home-feature-box {background: #f2f2f2;border: 4px solid #fff;padding: 50px 20px 10px 20px !important;min-height: 192px;}
.home-section-three-right .home-feature-box .wpb_single_image {margin-right: 4% !important;width: 20%;float: left;}
.home-section-three-right .home-feature-box  .home-feature-box-content {text-decoration: none;width: 76%;text-align: left;display: inline-block;margin-bottom: 0 !important;}
.home-section-four .border-btn {color: #808080;padding: 4px 30px;}
.home-section-four {padding: 6% 0;}
.home-section-company{padding: 6% 0 !important;background:#fff;}
.home-section-company #logo-slider-wraper {width: 100% !important;}
.home-section-company  .tg-container {margin: 0 auto !important;padding: 0 6%;}
.home-section-company .company-section-title {color: #1aa9d7;font-size: 15px;margin-bottom: 20px !important;letter-spacing: 1px;font-family: "Open Sans" !important;font-weight: bold !important;}
.home-section-video {padding: 46px 0 0 0 !important;}
.home-section-video .tg-container {margin: 0 auto !important;padding: 0 6%;}
.home-section-video-right .title{color: #ffffff;font-size: 15px;margin-bottom: 20px !important;letter-spacing: 1px;font-family: "Open Sans" !important;font-weight: bold !important;    } 
.home-section-video-right {display: inline-block;padding: 40px 0px;}
.home-section-video-right .btn-box {text-align: left;margin: 34px 0;}
.home-section-video-right .content{color: #ffffff;}
.home-section-video-right .border-btn {text-decoration: none;color: #ffffff ;font-weight: bold;border: 1px solid #ffffff;padding: 4px 30px;display: inline-block;border-radius: 50px;margin-bottom: 10px;}
.home-section-call-action .title{color: #ffffff;font-size: 15px;margin-bottom: 20px !important;letter-spacing: 1px;font-family: "Open Sans" !important;font-weight: bold !important;    } 
.home-section-call-action .content{color: #ffffff;}
.home-section-call-action .border-btn {color: #ffffff ;font-weight: bold;border: 1px solid #ffffff;padding: 4px 30px;display: inline-block;border-radius: 50px;margin-bottom: 10px;}
.home-section-call-action {text-align: center;padding: 6% 0 !important}
.home-section-call-action .content {color: #ffffff;text-align: justify;width: 600px;margin: 20px auto;}
.home-section-blog {background: #fff;margin: 40px 0;}
.home-section-product{margin: 40px 0;}
.home-cat-list .owl-carousel .owl-item img {display: unset;width: auto;}
.product-left-side-content .cart {display: none;}
.stock.in-stock {display: none;}
.woocommerce-message {display: none;}
.see-blog-btn-box {text-align: center;margin-bottom: 40px !important;}
.see-blog-btn-box .border-btn {padding: 4px 40px;}

/* Product page menu */
.product-menu ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color:#e6e6e6;}
.product-menu li {float: left;padding: 14px 0;}
.product-menu li a {display: inline-block;color: #666666;text-align: center;text-decoration: none;padding: 4px 9px 4px 9px;border-right: 1px solid #666666;text-transform: uppercase;font-size: 12px;font-weight: bold;letter-spacing: 1px;}
.product-menu li a:hover {background-color: #e6e6e6;}
.product-menu ul li:last-child a {border-right: none;}
.product-menu .menu-product-page-menu-container {padding-left: 7%;}
.product-menu {width: 78%;float: right;background: #e6e6e6;border-radius: 0 0 0 100px;}
#site-navigation .menu-toggle {display: none !important;}
.product-menu .active{background-color:#1da5d7!important;}
.product-menu .active a{color:#fff!important;}
.product-menu .active a:hover {background-color: #1da5d7;}
.header-action-container .cart-wrap {display: none !important;}
#ez-toc-container {
    width: 313px ;
}
.single .post-grid-loop {
    width: 30.863% !important;
    margin: 0px 15px!important;
}

.woocommerce div.product form.cart div.quantity {display: none!important;}
.wppr-review-container {display: inline-block;width: 100%;}
.search-box #s:focus {outline: none !important;}
button.search-submit.btn.search-btn:focus {box-shadow: unset !important;}
.single .entry-content-block .entry-meta {margin-bottom: 0;}
.home-cat-list .owl-item.active {min-width: 160px !important;}
@-moz-document url-prefix() {
 #site-navigation ul>li a {
    padding: 6px 16px!important;
}
 }
 
@media only screen and (max-width: 1280px) {
.product-menu {width: 100%;}    
#site-navigation, .center-logo-below-menu #site-navigation {padding: 20px 0;}
#site-navigation ul > li a {line-height: unset;padding: 7px 18px !important;}
#site-navigation ul li, .transparent #site-navigation ul li {border-bottom: none!important;}
.addtoany_header {width: 100%;float: unset;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade {padding: 15px 18px;}
.woocommerce .product-loop-sec {padding: 0 2% 10px 2%;}
}



@media only screen and (min-width: 1230px) {
.single-post .related-container {
    width: 1230px;
    margin: 0 auto;
}
}

@media only screen and (max-width: 1229px) {
.single-post #ez-toc-container {
    width: 100% !important;
}
.single-post .related-container {
    width: 100% !important;
    margin: 0 auto;
} 
.single-post .post-grid-loop {
    display: inline-block;
    width: 32%;
    float: left;
    background: #f9f9f9;
    margin: .4%;
    position: relative;
    min-height: 445px;
}
.single-post .single .post-grid-loop {
    width: 30.3% !important;
    margin: 0 15px !important;
}
} 




@media only screen and (max-width: 1024px) {
.variable-box {width: 100%;margin-bottom:10px;}
.woocommerce div.product form.cart div.quantity {width: 100%;}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,.single_variation_wrap .single_add_to_cart_button {width: 100% !important;margin-top: 10px!important;}
.variations {margin-bottom: 0 !important;}
.home-cat-box {padding: 30px 40px;}
.home-cat-header{width: 34%;}
.home-cat-box .home-cat-list{width: 60%;}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt {width: 100%;margin: 10px 0;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade {padding: 15px 4px;}
.single .post-grid-loop {
    width: 30.3% !important;
    margin: 0 15px !important;
}
} 

 @media only screen and (max-width: 980px) {
 
 /* menu responsive */
#site-navigation .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {top: 0 !important;}
#site-navigation ul li:last-child, .transparent #site-navigation ul li:last-child {z-index: 0 !important;}
#site-navigation .ubermenu-responsive .ubermenu-nav {position: absolute;left: 0;background: #1da5d7;top: 68px;width: 100%;}
.ubermenu-responsive .ubermenu-item-layout-image_left > .ubermenu-image {float: left;padding-top: 12px;}
.ubermenu-tab-content-panel {background: #092a32 !important;}
#site-navigation .ubermenu-submenu{padding:0!important;}
#site-navigation .ubermenu-tabs-group{border:none!important;}
#site-navigation .ubermenu-tabs-group a{border:none!important;}
#site-navigation .ubermenu-tabs-group li{border-bottom:1px solid #0c7188!important;}
#site-navigation  .ubermenu-tab-content-panel{border:1px solid #0c7188!important;width:100%!important;}
#site-navigation .ubermenu-tab-content-panel a {padding: 0 20px !important;}
#site-navigation .ubermenu-tabs-group a {padding: 0 20px !important;}
#site-navigation .ubermenu-tab-content-panel li {padding: 5px 10px !important;}
#site-navigation .ubermenu-tabs-group li {padding: 5px 10px !important;}
#site-navigation .ubermenu-retractor.ubermenu-retractor-mobile{color:#0c7188!important;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-primary.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
    color: #fff;
    font-size: 15px;
}
.single .post-grid-loop {
    width: 29% !important;
    margin: 0px 15px !important;
}
 }
 
 @media only screen and (max-width: 980px) {
.post-grid-loop {width: 48.5%;float: unset;margin-bottom:20px;}
.product-menu .menu-product-page-menu-container {padding-left: 0;}
.home-section-three-right .home-feature-box {padding: 20px 10px!important;}
.tg-column-wrapper .tg-column-2 {width: 94%;}
}

@media only screen and (max-width: 900px) {
.post-grid-loop {width: 48.5%;float: unset;margin-bottom:20px;}
.archive-products {padding: 0 10px!important;}
.woocommerce .products .product {padding: 30px 20px !important;}
.woocommerce .product-loop-third {padding: 8% 10px;}
.home-cat-header{width: 38%;}
.home-cat-box .home-cat-list{width:58%;}
.home-cat-header h2 {width: 80%}
.product-left-side-content .summary.entry-summary {width: 100% !important;}
.product-left-side-content #product_img_slider {width: 100% !important;padding: 0 20% !important;border-right: none;}
.product-category-page .cat {display: inline-block;width: 50%;padding: 22px 8%;}
.home-feature-box {padding: 10px !important;}
#review-statistics .review-wrap-up .review-wu-left .review-wu-grade {padding: 16px 14px;}
.product-left-side-content .summary.entry-summary {padding: 0 6%;}

}



@media only screen and (max-width: 767px) {
.product-detail-content{display: flex; flex-flow: row wrap;justify-content:space-between;flex-direction:column;}
.product-right-side {width: 100% !important;float: unset;position: unset !important;order: 1;max-width: 100%;margin-bottom: 20px;clear: both;}
.product-left-side{order: 2;width: 100% !important;}
.post-right-side-content {width: 100% !important;float: unset;position: unset !important;order: 1;max-width: 100%;margin-bottom: 20px;clear: both;}
.product-left-side-content .summary.entry-summary {width: 100% !important;} 
#ez-toc-container {
    width: 100%px!important;
}
.product-left-side-section-3-1 {width: 100%;}
.product-left-side-section-3-2 {width: 100%;margin-top: 20px !important;}
.woocommerce .product-loop-sec {padding: 0 2% 10px 2%;}
.product-menu li {padding: 6px 0;}
.home-section-three .home-section-three-left {margin-right: -15px !important;}
.home-section-three-left .home-feature-box {padding: 30px !important;min-height: auto;}
.home-cat-box {padding: 30px 4px;}
.home-section-three-right .home-feature-box {padding: 60px 30px !important;}
.product-menu {display: none;}
.woocommerce .product-loop-frist {width: 20%;}
.woocommerce .product-loop-sec {width: 56%;padding: 0 4% 10px 4%;}
.woocommerce .product-loop-third {width: 24%;}
.post-grid-loop {width: 100%;float: unset;margin-bottom:20px;}
.product-loop-frist,.product-loop-sec,.product-loop-third{width:100%!important;float:unset!important;}
.woocommerce .products .product{height: 100%;}
.product-loop-frist img {width: 40% !important;margin: 0 auto !important;}
.product-loop-frist .woocommerce-loop-product__title {color: #666666;text-align: center;padding: 20px 0 !important;}
.woocommerce .product-loop-sec {padding: 10px 0 !important;border-left: none;border-right: none;border-top: 1px solid #f2f2f2;}
.woocommerce .product-loop-third {padding: 10px 0 !important;text-align:center;}
.product-right-side .summary.entry-summary {padding: 0 25%;}
.product-left-side-content #product_img_slider {padding: 0 30% !important;}
.home-section-company .tg-container {padding: 0;}
.blog-filter {margin: 0 16px;}

.single .post-grid-loop {
    width: 96% !important;
    margin: 0 15px !important;
}
.single-post-page {
    width: 100% !important;
}
.post-right-side-content {
    max-width: 100% !important;
}
}


/**--28-6-2018--**/
@media only screen and (max-width: 700px) {
ul#ubermenu-nav-main-18-primary li ul.ubermenu-submenu.ubermenu-submenu-id-48 {
    overflow: scroll;
    height: 265px;
}
ul#ubermenu-nav-main-18-primary li ul.ubermenu-submenu.ubermenu-submenu-id-48 li {
    width: 100% !important;
    padding: 0px !important;
    margin-top: 0px !important;
}
ul#ubermenu-nav-main-18-primary li ul.ubermenu-submenu.ubermenu-submenu-id-48 li a{
    padding: 0px 15px !important;
}
}

@media only screen and (max-width: 640px) {
.variable-box {width: 70%;margin: 0 10% 10px 14%;}
.woocommerce div.product form.cart div.quantity {width: 60%;margin: 0 20%;}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,.single_variation_wrap .single_add_to_cart_button {width: 70% !important;margin: 10px 20% 0 14% !important;}
.keep-up-to-date-box .widget {width: 100%;}
.product-category-page .cat {padding: 22px 2%;}
.blog-filter .select-box {margin-bottom: 20px;}
.home-cat-header {width: 46%;padding-right: 10px;}
.home-cat-box .home-cat-list {width: 50%;}
.home-section-call-action .content {width: 100%;padding: 0 20px;}

.product-right-side .summary.entry-summary {padding: 0;}
.product-left-side-content #product_img_slider {padding: 0 24% !important;}
}
@media only screen and (max-width: 600px) {
.home-cat-header h2 {width: 100%;}
}

@media only screen and (max-width: 480px) {
#top-footer .widget {margin-bottom: 0;float: unset;margin-right: 0;padding: 10px;}  
.header-bottom .site-navigation-wrapper {flex: unset;}      
.product-category-page .cat {width: 100%;padding: 22px 50px;}
.about-us-page .about-us-section-blue .icon-box {width: 18%;height: 138px;padding: 60px 0;}
.about-us-page .about-us-section-blue .content {width: 81%;height: 138px;border-radius: 0 4px 4px 0;}
.home-cat-header {width: 100%;border: none;padding: 0 20px;margin: 20px 0;}
.home-cat-box .home-cat-list {width: 99%;padding: 10px 10% !important;}
.review-wu-left-top {width: 100% !important;float: unset;padding: 0 24%;}
.review-wu-bars {width: 100% !important;float: unset !important;}
#review-statistics .review-wu-grade .wppr-c100 {font-size: 112px;}
.blog-filter {margin: 0 20%;}
.sort-search .sort {width: 100%;float: unset;display: inline-block;padding: 8px 0;margin: 0 !important;}
.sort-search .search {width: 100%;float: unset;margin: 0;padding: 8px 0;}
.sort-search {padding: 0 18%;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;}
    #nav_menu-4 {
    float: left !important;
}
footer #top-footer section#nav_menu-4 {
    display: block !important;
    border-left: solid 1px #fff;
    padding: 50px !important;
    float: left;
    width: 100% !important;
}
section#themegrill_flash_image-2 {
    display: none !important;
}

#top-footer .widget ul li a {
    font-size: 16px;
    line-height: 30px;
}

#top-footer .widget-title {
    font-size: 20px;
    margin-bottom: 15px;
}

footer #top-footer section#nav_menu-4 {
    border-left: none;
    padding: 40px 50px 0 !important;
    text-align: center;
}

footer #top-footer section#media_image-2 {
    text-align: center !important;
    padding: 0px !important;
}
.home #review-statistics .wppr-c100>span {
    line-height: 101px!important;
}
.type-product .product-detail-content #review-statistics .wppr-c100>span {
    line-height: 101px!important;
}
.tax-product_cat #review-statistics .wppr-c100>span {
    line-height: 101px!important;
}
.single .post-grid-loop {
    width: 96% !important;
    margin: 0 8px !important;
}
}

@media only screen and (max-width: 360px) {
.about-us-page .about-us-btn {width: 100%;} 
.product-category-page .choose-your-goal{width: 100%;margin-top: 20px;}
.contact-page .contact-email {padding: 22px 2%;}
.review-wu-left-top {float: unset;margin: 0 auto !important;}
.review-wu-bars {float: unset !important;margin: 0 auto;}
.contact-page .contact-emails {width: 100%;}
.blog-filter {margin: 0 16%;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;}
.review-wu-left-top {padding: 0 24%;}
.p-cat-list .p-cat {width: 48%;}
.home-cat-box {padding: 0 40px;}
.sort-search {padding: 0 14%;}
.product-category-page .cat {width: 100%;padding: 22px 30px;}
#themegrill_flash_image-2 {
    border-right: 1px solid #fff;
    height: 182px;
    float: left !important;
}
#nav_menu-4 {float: left !important;}
}
a.showmore, a.showless {
    background: #1da5d7;
    color: #fff !important;
    cursor: pointer;
    padding: 5px 20px;
    border-radius: 10px;
}
footer #top-footer {
    padding: 30px 0 0px !important;
}
footer #top-footer .widget {
    padding: 45px 0 !important;
}
section#media_image-2 img {
    width: auto;
}
section#media_image-2 {
    width: 100% !important;
}
div#text-3 {
    text-align: center;
}
.product-menu {
    visibility: visible;
    display: none;
}
.description-content p {
    font-size: 14px;
}

.description-content #ez-toc-container {
    display: none;
}
.product-new-title, .woocommerce-Tabs-panel--description h2 
    font-size: 11px !important;
   }
.product-left-side-section-2 h1 {
    background: ;
}
.woocommerce-Tabs-panel--description h2{
background: none!important;
}
h2.p-heading {
    background: #1da5d7 !important;
    color: #fff;
}
.product-detail-content #review-statistics .wppr-c100>span {
     line-height: 1px !important; 
}

.description-content h1{
    background: #1da5d7 !important;
    padding: 6px 20px;
    font-size: 12px;
    font-weight: Bold;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.product-new-title{
    background: #1da5d7!important;
    color: #fff;
}
button.single_add_to_cart_button.button.alt {
    height: 40px !important;
   
}

.single .post-grid-loop .entry-title {
    font-size: 13px!important;
    padding-left: 26px;
    padding-right: 26px;
    /* width: 101%; */
}
.single .post-grid-loop .post {
    width: 100%;
    margin-top: 0px !important;
}

@media not all and (min-resolution:.001dpcm) { @media
{
    #site-navigation ul>li a {
    padding: 6px 16px!important;
}
}}

_::-webkit-full-page-media, _:future, :root #site-navigation ul>li a {
    padding: 6px 16px!important;
} 

