/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Baloo|Quicksand:300,400,500,700&display=swap');
/*
font-family: 'Quicksand', sans-serif;
font-family: 'Baloo', cursive;
*/

html { font-size:16px; }
/* Body Font Color & Style is Set here*/
body {/*font-family: garamond;*/ background:#fff;}

body, button, input, select, textarea{font-size:inherit;}
input:focus, select:focus, textarea:focus {outline:none; }

/* Header Font Color & Style is Set here*/
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
li{display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#29ace0; color: #fff; /* Safari */}
::-moz-selection{background:#29ace0; color: #fff; /* Firefox */}

h1,h2,h3,h4,h5,h6{margin:0; padding:0 0 10px 0; clear:none; font-family: 'Baloo', cursive;}
h1{font-size:80px;}
h3,h4,h5,h6{font-family: 'Quicksand', sans-serif; font-weight:700;}

a, .menu-toggle, button, html input { text-decoration: none; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; transition:all .3s linear;}
a:hover,
a:hover, a:focus { text-decoration: none; outline:none; }
li {list-style-type: none;}

.clear{clear:both;}

/* Container Width */
.fl-row-fixed-width,
.fl-full-width .container { max-width:1230px; width:100% !important; margin:0 auto; padding:0;}

.woocommerce .container{padding:0 15px;}

.uabb-infobox-content .uabb-infobox-text p{padding:0 0 20px;}

/* ==============================
   			Header Main 
============================== */
.fl-page .fl-page-header{position:fixed; left:0; top:0; z-index:111; width:100%; background:#fff; border:none; width:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:9999; padding:0; box-shadow:0 0 21px 0 rgba(104,6,103,0.29);}
.fl-page-nav-right .fl-page-header-wrap{border:none;}
.fl-page-header .container{padding:0 15px; display:table;}
.fl-page-header .fl-page-header-container{padding:15px;}
.fl-page-header .header-logo-l {display:table-cell; vertical-align:middle; width:auto;}
.fl-page-header .header-logo-l .fl-logo-img{-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.fl-page-header .header-nav {display:table-cell; vertical-align:middle;}

.fl-page-nav-wrap{float:right;}
.fl-page-nav{float:left;}
.fl-page-nav .navbar-nav > li {padding:0 14px; margin:0; position:relative;}
.fl-page-nav .navbar-nav > li:first-child {padding-left:0;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {position:relative; padding:0; margin:0; line-height:1.5;}
.fl-page-nav .navbar-nav > li > a:hover,
.fl-page-nav .navbar-nav > li > a:focus,
.fl-page-nav .navbar-nav > li:hover > a,
.fl-page-nav .navbar-nav > li.current-menu-item > a,
.fl-page-nav .navbar-nav > li.current-menu-ancestor > a,
.fl-page-nav .navbar-nav > li.current_page_parent > a {background:none !important;}

.menu-r{float:right;}
.menu-r ul{padding:7px 10px 0 20px; margin:0;}
.menu-r ul li{list-style:none; padding:0 0 0 30px; margin:0; display:inline-block; font-size:17px; line-height:1.2; position:relative; float:left;}
.menu-r ul li:first-child{padding-left:0;}
.menu-r ul li:before{content:'|'; position:absolute; left:12px; top:0; bottom:0; margin:auto; color:#a7a7a7;}
.menu-r ul li:first-child:before{display:none;}
.menu-r ul li .search-top:hover i{color:#d600d4; cursor:pointer;}
.menu-r ul li.cart a{position:relative; display:block;}
.menu-r ul li.cart span{font-size:10px; position:absolute; right:-10px; top:-7px; width:15px; height:15px; border-radius:100%; text-align:center; background:#29ace0; color:#fff; line-height:15px; padding:0 0 0 1px;}
.menu-r ul li.cart a:hover span{color:#fff;}
.menu-r ul li .searchbox{display:none; position:absolute; right:-60px; top:100%; width:250px; padding:5px; margin:0; background:#e2e2e2; box-shadow:0 0 12px 0 rgba(0,0,0,0.05); z-index:1000;}
.menu-r ul li .searchbox.open{display:block;}
.menu-r ul li .searchbox form label{margin:0;}
.menu-r ul li .ysm-search-widget .search-field[type="search"]{border:none; background:#fff; border-radius:0px; font-style:normal; font-weight:normal; font-family: 'Quicksand', sans-serif; color:#000; font-weight:500;}
.menu-r ul li .searchbox form .smart-search-results{position:relative; width:100% !important; padding:0;}
.menu-r ul li .searchbox form .smart-search-suggestions{border:none; border-top:solid 5px #e2e2e2;}
.menu-r ul li .searchbox form a.smart-search-view-all{background:#65942c; font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff;}
.menu-r ul li .searchbox form a.smart-search-view-all:hover{background:#d600d4;}

.products-nav{width:100%; float:left; background:#29ace0; text-align:center;}
.products-nav ul.nav{padding:0 0 0 0; margin:0;}
.products-nav ul.nav > li{padding:0 26px 0 30px; margin:0; display:inline-block; position:relative; line-height:63px; color:#fff;}
.products-nav ul.nav > li:before{content:'|'; position:absolute; left:0; top:0; bottom:0; margin:auto; color:#fff; opacity:0.4;}
.products-nav ul.nav > li:first-child:before{display:none;}
.products-nav ul.nav > li:first-child{padding-left:0;}
.products-nav ul.nav > li:last-child{padding-right:0;}
.products-nav ul.nav > li > a{color:#fff; text-transform:uppercase; font-weight:bold; padding:0; margin:0; background:none;}
.products-nav ul.nav > li > a:hover{color:#b2191c;}

.fl-page-header-primary .fl-page-header-container{position:static;}
.fl-page-nav .navbar-nav > li.nav-pro{position:static;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu{position:absolute; left:0; top:100%; border:none;  width:100%; text-align:center; opacity:1 !important; background:#29ace0; padding:0; box-shadow:0 10px 15px 0 rgba(104,6,103,0.15);}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li{padding:0 26px 0 30px; margin:0; display:inline-block; position:relative; line-height:normal; color:#fff;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li:before{content:'|'; position:absolute; left:0; top:0; bottom:0; margin:auto; color:#fff; opacity:0.4; height:18px;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li:first-child:before{display:none;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li:first-child{padding-left:0;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li:last-child{padding-right:0;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li > a{color:#fff; text-transform:uppercase; font-weight:bold; padding:0; margin:0; background:none; position:relative; line-height:63px; display:block;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li > a:hover{color:#b2191c;}

/*.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu{top:100%;}*/
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li:hover .sub-menu,
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li.fl-sub-menu-open .sub-menu{left:0 !important;top:100%; right:auto !important; display:block; padding:0; border:0;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu{ display:none}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu li{border-bottom:1px solid rgba(0,0,0,0.1);}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu li a{text-transform:none; padding:8px 12px; font-size:14px;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu li a:hover{ background:rgba(2,21,29,0.06);color:#29ace0;}

.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu .sub-menu{left:100% !important; display:none !important;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu li.fl-sub-menu-open .sub-menu{display:block !important;top:0 !important}

.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li .sub-menu li.menu-item-has-children:after{border-bottom: 5px solid rgba(0, 0, 0, 0);border-left: 5px solid rgba(0,0,0,0.3);border-top: 5px solid rgba(0, 0, 0, 0);content: "";height: 0;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 0;}

.sticky .fl-logo-img{max-width:150px;}
.sticky .products-nav ul.nav > li{line-height:52px;}
.sticky .fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li > a{line-height:52px;}


/* Home Slider */
.fl-full-width .fl-page {padding-top:0px !important;}

.slider-main .fl-row-content-wrap{width:100%; float:left; padding:192px 0 3.6%; position:relative;}
.slider-main .fl-row-content-wrap:after{position:absolute; left:0; bottom:0; top:0; content:''; background:url(images/bg/slide-btm.png) center bottom no-repeat; background-size:100%; margin:auto; width:100%; z-index:inherit;}
.slider-main .fl-row-content-wrap .fl-row-content{z-index:2; position:relative;}
.slider-main .fl-row-content-wrap .fl-module-content{margin-top:0; margin-bottom:0;}
.slider-main .fl-row-content-wrap .fl-slide-foreground{display:flex; flex-wrap:wrap; align-items:center; padding:60px 15px 15px;}
.slider-main .fl-row-content-wrap .fl-slide-content-wrap{width:62.0833%;}
.slider-main .fl-row-content-wrap .fl-slide-text *{color:#333538;}
.slider-main .fl-row-content-wrap .fl-slide-text h2{font-size:34px; letter-spacing:0.08em; font-family: 'Quicksand', sans-serif; font-weight:400; color:#333538; padding:0 0 10px !important; margin:0 !important;}
.slider-main .fl-row-content-wrap .fl-slide-text h1{line-height:0.85; color:#b2191c; padding:0 0 33px !important; margin:0 0 30px !important; position:relative;}
.slider-main .fl-row-content-wrap .fl-slide-text h1:after{position:absolute; left:0; bottom:0; width:40px; height:3px; content:''; background:#656565;}
.slider-main .fl-row-content-wrap .fl-slide-text p{font-size:27px; line-height:1.5; padding:0 0 30px !important; margin:0 !important;}
.slider-main .fl-row-content-wrap .fl-slide-text p:last-of-type{padding-bottom:0 !important;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn{background:#71a038; color:#fff; border-radius:30px; font-size:18px; font-weight:bold; text-transform:uppercase; padding:15px 20px 14px; margin:0; min-width:201px;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn2{background:#29ace0; margin-left:10px;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn:hover{background:#d600d4;}
.slider-main .fl-row-content-wrap .fl-slide-photo-wrap{width:42.8333%; margin-right:-4.9166%;}

/* ==================================== 
			  Content Main
 ==================================== */
 
.bg-tra .fl-row-content-wrap{position:relative;}
.bg-tra .fl-row-content-wrap:before{position:absolute; left:0; bottom:0; top:0; content:''; background:url(images/sep-bgtop.png) center top repeat-x; margin:auto; width:100%; z-index:inherit;}
.bg-tra .fl-row-content-wrap:after{position:absolute; left:0; bottom:0; top:0; content:''; background:url(images/sep-bgbtm.png) center bottom repeat-x; margin:auto; width:100%; z-index:inherit;}
.bg-tra .fl-row-content-wrap .fl-row-content{z-index:2; position:relative;}
.bg-tra-b .fl-row-content-wrap:after{display:none;}

.uabb-infobox-text-wrap .uabb-infobox-button .uabb-button{font-weight:bold; text-transform:uppercase; box-shadow:0 5px 10px 0 rgba(41,68,7,0.23);}

.uabb-infobox-text ul,
.pp-sub-heading ul{padding:0; margin:0;}
.fl-rich-text > ul,
.single-post .post-content ul{padding:0 0 15px; margin:0;}
.single-post .post-content ul ul{padding:7px 0 0;}
.uabb-infobox-text ul li,
.pp-sub-heading ul li,
.fl-rich-text > ul li,
.single-post .post-content ul li{list-style:none; padding:0 0 7px 26px; margin:0; position:relative;}
.uabb-infobox-text ul li:before,
.pp-sub-heading ul li:before,
.fl-rich-text > ul li:before,
.single-post .post-content ul li:before{content:'\f00c'; position:absolute; left:0; top:1px; font-family:FontAwesome; color:#b2191c;}

/* ================Home CSS================ */

.home-product .row{margin:0 -12px; display:flex; flex-wrap:wrap;}
.home-product .col-lg-3{padding:13px 12px; text-align:center;}
.home-product .product-slide{background:#fff; box-shadow:0 0 24px 0 rgba(8,105,143,0.12); border:solid 1px rgba(0,0,0,0.08); padding:0 0 55px; margin:0; width:100%; height:100%; float:left; border-radius:2px; position:relative;}
.home-product .product-img{width:100%; float:left; padding:0 0 101.43%; margin:0; background:#f8f8f8; border-radius:2px 2px 0 0; position:relative;}
.home-product .product-img img{position:absolute; left:0; top:0; height:100%; width:100%; object-fit:cover; border-radius:2px 2px 0 0;}
.home-product .product-detail{clear:both; width:100%; float:left; padding:24px 20px;}
.home-product .product-detail h5{font-family: 'Quicksand', sans-serif; font-weight:700;}
.home-product .product-detail .price{font-weight:700; color:#b2191c; font-size:18px;}
.home-product .product-detail .cart-btn{position:absolute; right:0; left:0; bottom:24px;}
.home-product .product-detail .cart-btn .btn{background:#29ace0; color:#fff; padding:10px 24px; border-radius:30px; text-transform:uppercase; font-weight:bold;}
.home-product .product-detail .cart-btn .btn:hover{background:#d600d4;}

.sec-cta .fl-cta-text-content p{padding:0;}
.sec-cta .fl-cta-inline .fl-cta-button{width:16%;}

.home-cat .col-sm-4{padding:15px;}
.home-cat .cat-box{box-shadow:0 0 24px 0 rgba(8,105,143,0.12); width:100%; float:left;}
.home-cat .cat-image{position:relative; width:100%; float:left; padding:0 0 86.316%; margin:0;}
.home-cat .cat-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-cat h4{clear:both; text-align:center; padding:0;}
.home-cat .col-sm-4 h4 a{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:5px 10px; color:#fff; background:#d600d4; line-height:1; min-height:62px;}
.home-cat .cat2 h4 a,
.home-cat .cat6 h4 a{background:#b2191c;}
.home-cat .cat3 h4 a{background:#29ace0;}
.home-cat .cat4 h4 a{background:#71a038;}
.home-cat .col-sm-4 h4 a:hover{background:#545454;}

.home-latest .row{display:flex; flex-wrap:wrap;}
.home-latest .home-post{height:100%; float:left; padding:0; margin:0; position:relative; box-shadow:0 0 20px 0 rgba(53,68,238,0.11); background:#fff; border-radius:4px;}
.home-latest .img-link{position:relative; width:100%; float:left; padding:0 0 67.45%; border-radius:4px;}
.home-latest .img-link img{width:100%; position:absolute; left:0; top:0; height:100%; object-fit:cover; border-radius:4px;}
.home-latest .product-detail{width:100%; float:left; padding:30px 34px 38px;}
.home-latest h3{font-family: 'Quicksand', sans-serif; font-weight:700; line-height:1; padding:0 0 18px; margin:0;}
.home-latest .date{clear:both; position:relative; background:url(images/date-bg.png) left top repeat-x; font-weight:bold; color:#d600d4; font-size:13px; padding:11px 0 8px;}
.home-latest .date span{padding:0 0 0 30px; color:#9b9b9b; position:relative;}
.home-latest .date span:before{position:absolute; left:12px; top:-2px; bottom:0; margin:auto; content:"|"; color:#bcbed3;}
.home-latest .date span a{color:#d600d4;}
.home-latest .date span a:hover{color:#29ace0;}
.home-latest .post-content{clear:both; position:relative; background:url(images/date-bg.png) left top repeat-x; padding:16px 0 44px;}
.home-latest .read-link{position:absolute; left:34px; bottom:38px;}
.home-latest .read-link a{color:#71a038; padding:0 0 7px; font-weight:700; text-transform:uppercase; font-size:15px; position:relative; letter-spacing:0.06em;}
.home-latest .read-link a:before,
.home-latest .read-link a:after{content:''; background:#71a038; height:2px; width:100%; left:0; right:0; bottom:0; margin:auto; position:absolute; -moz-transition:all .3s linear;-webkit-transition:all .3s linear; transition:all .3s linear;}
.home-latest .read-link a:hover{color:#29ace0;}
.home-latest .read-link a:after{right:auto; width:0;}
.home-latest .read-link a:hover:after{width:100%; background:#29ace0;}

.sec-brand .slick-slider{margin:0 -11px;}
.sec-brand .slick-slider .slick-slide{padding:11px;}
.sec-brand .slick-slider .slick-slide a{background:#fff; border:solid 1px rgba(0,0,0,0.08); box-shadow:0 0 24px 0 rgba(8,105,143,0.12); width:100%; height:116px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.sec-brand .slick-slider .slick-slide img{object-fit:contain; height:100%; max-height:91px; max-width:155px;}
.sec-brand .slick-slider .slick-arrow{top:0; bottom:0; margin:auto; height:51px; width:51px; line-height:51px; outline:none; background:#b2191c; border-radius:100%; box-shadow:0 5px 10px 0 rgba(41,68,7,0.23); border:none; position:absolute; -webkit-transform:none; -ms-transform:none; transform:none;}
.sec-brand .slick-slider .slick-arrow:hover{background:#71a038;}
.sec-brand .slick-slider .slick-prev{left:-100px;}
.sec-brand .slick-slider .slick-next{right:-100px;}
.sec-brand .slick-slider .slick-arrow:before{content:'\f104'; font-family:FontAwesome; font-size:26px; color:#fff; text-align:center; line-height:51px;}
.sec-brand .slick-slider .slick-next:before{content:'\f105';}

.fl-rich-text table{padding:0; margin:5px 0 0; border:solid 1px rgba(0,0,0,0.1);}
.fl-rich-text table thead tr th{background:#29ace0; padding:8px 15px; font-weight:bold; color:#fff; border-left:solid 1px rgba(255,255,255,0.5); font-size:18px;}
.fl-rich-text table tbody tr td{padding:5px 15px; border-left:solid 1px rgba(0,0,0,0.1); border-top:solid 1px rgba(0,0,0,0.1);}
.fl-rich-text table tbody tr:nth-child(2n) td{background:rgba(0,0,0,0.05);}

.newslatter-msg{color:#008000;}

.contact-form .pp-gf-content .gform_wrapper{margin:0;}
.contact-form .pp-gf-content .gform_wrapper ul.gform_fields{margin:0 -10px !important;}
.contact-form .pp-gf-content .gform_wrapper ul li.gfield{padding:0 10px 25px; margin:0;}
.contact-form .pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half{padding-right:10px;}
.contact-form .gform_wrapper .gfield .gfield_label{font-weight:normal;}
body .contact-form .gform_wrapper .top_label div.ginput_container{margin:0;}
.contact-form .gform_wrapper .gform_footer{padding:0;}
.contact-form .gform_wrapper .gform_footer .gform_button,.contact-form .gform_wrapper .gform_page_footer .button{margin:0; top:0;}
.contact-form .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .contact-form .gform_wrapper .gfield select, .contact-form .gform_wrapper .gfield textarea{padding:10px 20px;}

.contact-form .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.contact-form .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,.contact-form .gform_wrapper .top_label li.gfield.gf_right_third{width:33.33% !important; margin:0 !important; clear:none;}
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0;}
.contact-form .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message{text-align:center; color:#008000;}
.contact-form .gform_wrapper .gform_footer{margin-top:10px;}
.contact-form .gform_wrapper .gform_heading{display:none;}

.section-white{width:100%; float:left; clear:both; padding:100px 0;}
.section-white .container{padding:0 15px;}
.section-white .fl-archive-header{padding:0 15px 30px; width:100%; float:left;}
.section-white .fl-archive-header .fl-archive-title{font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:700; border-bottom:solid 1px rgba(0,0,0,0.1); padding:0 0 15px; margin:0;}
.section-white .home-latest .product-detail{padding:20px;}
.section-white .home-latest .post-tit{font-size:20px;}
.section-white .home-latest .post-content{padding-bottom:32px;}
.section-white .home-latest .read-link{left:20px; bottom:24px;}
.section-white .fl-sidebar{padding:0; margin:0; width:100%;}
.section-white .fl-sidebar .fl-widget{padding:0; margin:0 0 30px; box-shadow:0 0 20px 0 rgba(53,68,238,0.11);}
.section-white .fl-sidebar .fl-widget-title{font-size:22px; font-family: 'Quicksand', sans-serif; font-weight:700; padding:12px 15px 20px; margin:0; background:#71a038 url(images/sep-bgbtm.png) center bottom repeat-x; background-size:18px; color:#fff;}
.section-white .fl-sidebar .widget_search form{position:relative; padding:20px;}
.section-white .fl-sidebar form .fl-search-input{height:auto; padding:10px 20px; border-radius:0;}
.section-white .fl-sidebar form .smart-search-results a:hover *{color:#d600d4;}
.section-white .fl-sidebar form .smart-search-view-all{background:#65942c; font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff;}
.section-white .fl-sidebar form .smart-search-view-all:hover{background:#d600d4;}
.section-white .fl-sidebar ul{padding:20px 20px 10px; margin:0;}
.section-white .fl-sidebar ul li{list-style:none; padding:0 0 10px 14px; margin:0; font-size:15px; line-height:1.3; position:relative;}
.section-white .fl-sidebar ul li:before{content:'\f105'; font-family:FontAwesome; position:absolute; left:0; top:0;}
.section-white .fl-sidebar ul li a{color:#333538;}
.section-white .fl-sidebar ul li a:hover{color:#29ace0;}
.section-white .single-post h2{font-size:34px; padding:25px 0 15px; margin:0;}
.section-white .single-post .blog-media img{width:100%;}
.section-white .home-latest .single-post .post-content{padding-bottom:10px; padding-top:20px;}
.section-white .single-post .addtoany_shortcode{float:right; margin:-5px 0 -2px;}
.section-white .single-post .addtoany_shortcode span{padding:0;}
.section-white .single-post .addtoany_shortcode span:before{display:none;}

.section-white .home-latest .col-md-9 .col-lg-4{padding-bottom:30px;}

.comment-respond form{margin:0 -15px;}
.comment-respond form p{padding:0 15px 30px; width:33.33%; float:left;}
.comment-respond form p.comment-notes{width:100%; padding-bottom:10px;}
.comment-respond form p.comment-form-comment{width:100%;}
.comment-respond form p.comment-form-comment textarea{border-radius:24px; padding:10px 20px; resize:none;}
.comment-respond form label{font-weight:normal;}
.comment-respond form input{border-radius:30px; padding:8px 20px; height:auto;}
.comment-respond form .form-submit{padding-bottom:0;}
.comment-respond form .form-submit .submit{background:#29ace0; color:#fff; padding:12px 24px; border-radius:30px; text-transform:uppercase; font-weight:bold; outline:none; border:none;}
.comment-respond form .form-submit .submit:hover{background:#d600d4; color:#fff;}


/* ================Footer CSS================ */
.fl-page-footer-wrap {background:#110d11; padding:70px 0 0 0; float:left; width:100%; color:#6b6b72;}
.fl-page-footer-wrap .container{ padding: 0 15px}
.fl-page-footer-wrap .widget1-title{font-size:24px; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; padding:0 0 20px; margin:0;}
.foot-news{max-width:492px; margin:auto; text-align:center;}
.fl-page-footer-wrap .foot-news .widget1-title{padding-bottom:30px;}
.foot-news .execphpwidget{width:100%; float:left; padding:0 0 53px;}
.foot-news form{width:100%; float:left; position:relative;}
.foot-news form .tnp-field{width:100%; float:left;}
.foot-news form .tnp-field label{display:none;}
.foot-news form .tnp-field input.tnp-email{padding:13px 175px 13px 25px; margin:0; background:none; border:solid 1px rgba(255,255,255,0.17); border-radius:30px; color:#fff; line-height:normal; font-size:14px; font-family: 'Quicksand', sans-serif; height:auto;}
.foot-news form .tnp-field input.tnp-email::-webkit-input-placeholder{color:#adaaad; opacity:1;}
.foot-news form .tnp-field input.tnp-email:-ms-input-placeholder{color:#adaaad; opacity:1;}
.foot-news form .tnp-field input.tnp-email::placeholder{color:#adaaad; opacity:1;}
.foot-news form .tnp-field-button{position:absolute; right:0; top:0; width:auto;}
.foot-news form .tnp-field-button .tnp-button{width:auto; float:left; padding:13px 37px; margin:0; position:relative; top:0; background:#71a038; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; text-transform:uppercase; border:none; outline:none; border-radius:30px; font-size:16px;}
.foot-news form .tnp-field-button .tnp-button:hover{background:#d600d4;}
.footer-top{ width: 100%; float:left; border-top:solid 1px rgba(193,177,213,0.10); padding:50px 0 0;}
.footer-top .widget11{float:left; padding:0; margin:0; width:100%; font-size:14px; color:#adaaad;}
.footer-top .foot-about{width:42.1666%; float:left; padding:0 0 30px;}
.footer-top .foot-about .textwidget{max-width:375px;}
.footer-top .foot-about ul{padding:5px 0 0; margin:0;}
.footer-top .foot-about ul li{list-style:none; padding:0 5px 0 0; margin:0; display:inline-block;}
.footer-top .foot-about ul li a{display:block; width:40px; height:40px; border:solid 1px rgba(255,255,255,0.3); border-radius:100%; line-height:40px; color:#fff; text-align:center; font-size:15px;}
.footer-top .foot-about ul li a:hover{background:#29ace0; border-color:#29ace0; color:#fff;}
.footer-top .foot-about ul li .fa-youtube:before{font-family:FontAwesome;}
.footer-top .foot-nav{width:24.9166%; float:left; padding:0 0 40px;}
.footer-top .last{width:32.9166%;}
.footer-top ul{padding:0; margin:0;}
.footer-top ul li{list-style:none; padding:0 0 5px; margin:0;}
.footer-top a{color:#adaaad;}
.footer-top a:hover{color:#29ace0;}
.footer-top .last .widget11{width:29.5%; padding:46px 0 0;}
.footer-top .last .widget11:first-child{width:70.5%; padding:0;}

.footer-bottom{width:100%; padding:30px 0; background:#1a151b; clear:both; float:left;}
.foot-copyright{font-size:14px; width:auto; float:left; color:#a5a3a5; padding:5px 0 0;}
.foot-pay{width:auto; padding:0; float:right;}

/* ================Sub Banner CSS================ */
.com_img{ float:left; width:100%; background:#000; position:relative; min-height:500px; padding:192px 0 0; display:flex; flex-wrap:wrap; align-items:center; text-align:center;}
/*.com_img:after{position:absolute; left:0; bottom:0; top:0; content:''; background:url(images/bg/slide-btm.png) center bottom no-repeat; background-size:100%; margin:auto; width:100%; z-index:inherit;}*/
.com_img .container{ padding:0 15px}
.com_img img { width:100%; object-fit:cover; opacity:0.5; position:absolute; left:0; top:0; height:100%;}
.com_img .pt-title-main {width:100%; position:relative; z-index:99;}
.com_img .pt-title-main .pt_title {color:#fff; padding:0; margin:0; }
.com_img .breadcrumbs {width:100%; padding:10px 0 0; color:#fff; font-size:14px;}
.com_img .breadcrumbs > span{padding:0 5px 0 7px;}
.com_img .breadcrumbs a {color:#fff; }
.com_img .breadcrumbs a:hover {color:#29ace0; }

.woocommerce .fl-page-content .container{clear:both;}
.woocommerce .fl-page-content .fl-content,
.woocommerce-account .fl-page-content .fl-content,
.woocommerce-page .fl-page-content .fl-content,
.woocommerce-js .fl-page-content .fl-content{margin:0; padding-top:100px; padding-bottom:85px; width:100%; float:left;}
.woocommerce .fl-page-content .woocommerce-breadcrumb,
.woocommerce .fl-page-content .woocommerce-products-header,
.woocommerce-account .fl-page-content .fl-post-header,
.woocommerce-page .fl-page-content .fl-post-header,
.woocommerce-js .fl-page-content .fl-post-header{display:none;}
.woocommerce .fl-page-content .products{padding:0;}

.archive .fl-page-content .products,
.single-product .fl-page-content .products{margin:0 -15px;}
.archive .fl-page-content .products .product,
.single-product .fl-page-content ul.products li.product{padding:0 15px 140px; margin:0 !important; width:33.33%; float:left; clear:none !important; position:relative;}
.single-product .fl-page-content ul.products li.product{width:25%;}
.archive .fl-page-content .products .type-product,
.single-product .fl-page-content ul.products li.product{z-index:1;}
.archive .fl-page-content .products .type-product:before,
.single-product .fl-page-content ul.products li.product:before{content:''; position:absolute; left:15px; top:0; right:15px; bottom:30px; margin:auto; box-shadow:0 0 24px 0 rgba(8,105,143,0.12); z-index:-1;}
.archive .fl-page-content .products .product:nth-child(3n+1),
.single-product .fl-page-content ul.products li.product:nth-child(4n+1){clear:left !important;}
.single-product .fl-page-content ul.products li.product:nth-child(3n+1){clear:none !important;}

.archive .fl-page-content .products .product img,
.single-product .fl-page-content .products .product img{margin:0; padding:0; border:none !important; outline:none;}
.archive .fl-page-content .products .product .woocommerce-loop-category__title{font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:700; padding:15px; margin:0;}
.archive .fl-page-content .products .product-category > a{display:block; box-shadow:0 0 24px 0 rgba(8,105,143,0.12); height:100%;}
.archive .fl-page-content .products .product-category .woocommerce-loop-category__title,
.archive .fl-page-content .products .product-category > a{background:#d600d4; color:#fff; -moz-transition:all .3s linear;-webkit-transition:all .3s linear; transition:all .3s linear;}
.archive .fl-page-content .products .item2 .woocommerce-loop-category__title,
.archive .fl-page-content .products .item6 .woocommerce-loop-category__title,
.archive .fl-page-content .products .item2 > a,
.archive .fl-page-content .products .item6 > a{background:#b2191c;}
.archive .fl-page-content .products .item3 .woocommerce-loop-category__title,
.archive .fl-page-content .products .item3 > a{background:#29ace0;}
.archive .fl-page-content .products .item4 .woocommerce-loop-category__title,
.archive .fl-page-content .products .item4 > a{background:#71a038;}

.archive .fl-page-content .products .product-category .woocommerce-loop-category__title .count{color:#fff;}
.archive .fl-page-content .products .product-category > a:hover .woocommerce-loop-category__title,
.archive .fl-page-content .products .product-category > a:hover{background:#545454;}

.sidebar{width:25%; float:left;}
.sidebar .widget11{width:100%; float:left; padding:0; margin:0 0 30px; box-shadow:0 0 20px 0 rgba(53,68,238,0.11);}
.sidebar .widget1-title{font-size:22px; font-family: 'Quicksand', sans-serif; font-weight:700; padding:15px 15px 22px; margin:0; background:#71a038 url(images/sep-bgbtm.png) center bottom repeat-x; color:#fff;}
.sidebar .product-categories{padding:10px 15px; margin:0;}
.sidebar .product-categories .cat-item{padding:0; border-bottom:solid 1px rgba(0,0,0,0.1);}
.sidebar .product-categories .cat-item ul li:first-child{border-top:solid 1px rgba(0,0,0,0.1);}
.sidebar .product-categories .cat-item:last-child{border-bottom:none;}
.sidebar .product-categories .cat-item a{display:block; padding:7px 0; color:#333538;}
.sidebar .product-categories .cat-item a:hover{color:#29ace0;}

.sidebar .prdctfltr-widget{box-shadow:none; margin:0;}
.sidebar .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter{margin:0 0 30px; box-shadow:0 0 20px 0 rgba(53,68,238,0.11);}
.sidebar .prdctfltr_add_scroll{padding:10px 15px; margin:0;}
.sidebar .prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons{display:none;}
.sidebar .prdctfltr-widget .prdctfltr_wc{margin:0;}

.sidebar .woof_container{padding:0; margin:0;}
.sidebar .woof_price_filter{padding:15px 15px 0; margin:0;}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#29ace0;}
.woocommerce .sidebar .widget_price_filter .ui-slider .ui-slider-range{background:#b2191c;}
.woocommerce .sidebar .widget_price_filter .ui-slider .ui-slider-handle{background:#b2191c; border-color:#fff; border-width:2px;}
.sidebar .woof_price_filter .price_slider_amount .button{border:none; background:#29ace0; color:#fff; border-radius:30px; text-transform:uppercase; font-weight:bold; padding:14px 20px; line-height:1; font-size:14px;}
.sidebar .woof_price_filter .price_slider_amount .button:hover{background:#d600d4;}
.sidebar .woof_price_filter .price_slider_amount .price_label{padding:7px 0 0; font-weight:500;}

.sidebar .woof_list_radio{padding:10px 0 15px; margin:0;}
.sidebar .woof_list_radio li{padding:5px 15px !important; margin:0 !important;}
.sidebar .woof_list_radio li .woof_radio_label{padding:0 0 0 7px; margin:0; line-height:normal; font-weight:normal; vertical-align:middle;}
.sidebar .woof_list_radio li .woof_radio_term{vertical-align:middle; margin:0;}
.sidebar .woof_submit_search_form_container{margin:0; padding:0 15px;}
.sidebar .woof_submit_search_form_container .button{margin-bottom:15px;}
.sidebar .button{border:none; padding:10px 24px; margin:0; background:#29ace0; top:0; color:#fff; border-radius:30px; text-transform:uppercase; font-weight:bold;}
.sidebar .button:hover{background:#d600d4;}

.sidebar .woobsp_bestselling_list,
.sidebar ul.product_list_widget{padding:10px 15px; margin:0;}
.sidebar ul.woobsp_bestselling_list li.woobsp-product,
.sidebar ul.product_list_widget li{padding:10px 0; margin:0; border-bottom:solid 1px rgba(0,0,0,0.1);}
.sidebar ul.woobsp_bestselling_list li.woobsp-product:last-child,
.sidebar ul.product_list_widget li:last-child{border-bottom:none;}
.sidebar .woobsp-product .product-title{padding:0 0 5px; margin:0; line-height:1.2; font-size:15px;}

.post-type-archive .product-right{width:100%; padding:0;}
.product-right,
.woof_search_is_going .product-right,
.search-results .product-right{width:75%; float:right; padding:0 0 0 30px;}
.product-right .woocommerce-result-count{padding:7px 0; margin:0; font-size:15px;}
.product-right .woocommerce-ordering{padding:0 0 30px;}
.product-right .woocommerce-ordering .orderby{border:solid 1px rgba(0,0,0,0.1); padding:10px 15px; border-radius:30px; font-size:15px;}
.woocommerce .product-right .products{display:flex; flex-wrap:wrap;}
.woocommerce .product-right .products .type-product .woocommerce-loop-product__title,
.single-product ul.products li.type-product .woocommerce-loop-product__title{padding:20px 15px 10px; font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:700; -moz-transition:all .3s linear;-webkit-transition:all .3s linear; transition:all .3s linear;}
.woocommerce .product-right .products .type-product a:hover .woocommerce-loop-product__title,
.single-product ul.products li.type-product a:hover .woocommerce-loop-product__title{color:#29ace0;}
.woocommerce .product-right .products .type-product .price,
.single-product ul.products li.type-product .price{font-size:20px; font-weight:700; padding:0 0 5px; margin:0; color:#b2191c;}
.woocommerce .product-right .products .type-product .button,
.woocommerce .product-right .products .type-product .added_to_cart,
.single-product .fl-content ul.products li.type-product .button,
.single-product .fl-content ul.products li.type-product .added_to_cart{float:none; display:inline-block; border:none; background:#29ace0; color:#fff; border-radius:30px; text-transform:uppercase; font-weight:bold; padding:14px 20px; line-height:1; font-size:14px; min-width:132px; position:absolute; left:0; right:0; bottom:90px; margin:auto; top:auto; max-width:132px;}
.single-product .fl-content ul.products li.type-product .button,
.single-product .fl-content ul.products li.type-product .added_to_cart{max-width:162px;}
.woocommerce .product-right .products .type-product .button:after,
.single-product ul.products li.type-product .button:after{display:none;}
.woocommerce .product-right .products .type-product .button:hover,
.woocommerce .product-right .products .type-product .added_to_cart:hover,
.single-product .fl-content ul.products li.type-product .button:hover,
.single-product .fl-content ul.products li.type-product .added_to_cart:hover{background:#d600d4;}
.woocommerce .product-right .products .type-product .button.added,
.single-product .fl-content ul.products li.type-product .button.added{display:none;}
.woocommerce .product-right .products .type-product .tinv-wraper,
.single-product ul.products li.type-product .tinv-wraper{float:right; font-size:14px; padding:0; width:100%; position:absolute; left:0; bottom:50px; right:0; margin:auto;}
.woocommerce .product-right .products .type-product .tinv-wraper a,
.single-product ul.products li.type-product .tinv-wraper a{margin:0;}
.woocommerce .product-right .products .type-product .tinv-wraper .tinvwl-product-in-list,
.single-product ul.products li.type-product .tinv-wraper .tinvwl-product-in-list{color:#71a038;}

.woocommerce-account .woocommerce #customer_login{display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-account .woocommerce #customer_login > div{box-shadow:0 0 24px 0 rgba(8,105,143,0.12); border:none;}
.woocommerce-account .woocommerce #customer_login h2{font-size:24px; font-family: 'Quicksand', sans-serif; font-weight:700; padding:15px 25px 25px; margin:0; background:#71a038 url(images/sep-bgbtm.png) center bottom repeat-x; color:#fff;}
.woocommerce-account .woocommerce #customer_login form{padding:25px 25px 15px; margin:0; border:none;}
.woocommerce-account .woocommerce #customer_login form .form-row{padding:0 0 15px; margin:0;}
.woocommerce-account .woocommerce #customer_login form .form-row label{padding:0 0 5px; margin:0; font-weight:normal;}
.woocommerce-account .woocommerce #customer_login form .form-row .woocommerce-form-login__rememberme{padding:5px 0 0;}

/*.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{margin-left:15px; margin-right:15px;}*/

.fl-post-content .cart-empty{text-align:center; font-size:20px; color:#b2191c;}
.fl-post-content .return-to-shop{text-align:center;}

.cart-collaterals .cart_totals  .shop_table tr th,
.cart-collaterals .cart_totals  .shop_table tr td{padding:8px 15px;}

.woocommerce form .form-row label{font-weight:normal;}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label{padding:5px 0 0; margin:0;}
.woocommerce-cart .fl-content-full,
.woocommerce-checkout .fl-content-full,
.tinvwl-theme-style .fl-content-full{padding:0 15px;}

.select2-container--default .select2-selection--single{border-radius:30px; outline:none; height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px; padding-left:20px; outline:none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px; right:10px;}

#ship-to-different-address label{padding-left:20px;}
.woocommerce-checkout .woocommerce-account-fields .input-checkbox,
.woocommerce-checkout-payment .validate-required .checkbox .input-checkbox{position:relative;}

.tinvwl-theme-style .tinv-wishlist .tinv-header{display:none;}
.tinvwl-theme-style form .wishlist_item .product-action .button{min-width:140px;}
.tinvwl-theme-style form .tinvwl-to-right .button.tinvwl-break-checkbox{margin-right:10px;}
.tinvwl-input-group .form-control{border-radius:30px; padding-left:20px; padding-right:20px; box-shadow:none; background:#fff;}

.vbox-overlay{z-index:9999;}
.vbox-overlay .vbox-close{right:17px; color:#fff !important; background:#b2191c !important; width:40px;}
.vbox-overlay .vbox-close:hover{background:#29ace0 !important;}

.single-product .product .related{padding-left:15px; padding-right:15px;}
.single-product .product .wpgs--with-images{margin:0;}
.single-product .wpgs-for .slick-track .slick-slide img{height:555px; object-fit:cover; border-radius:4px;}
.single-product .wpgs-for .flaticon-right-arrow{right:15px;}
.single-product .wpgs-for .flaticon-back{left:15px;}
.single-product .wpgs-for{margin-bottom:10px;}
.single-product .wpgs-nav{position:relative;}
.single-product .wpgs-nav .slick-list{margin:0 -5px;}
.single-product .wpgs-nav .slick-slide{margin:0; padding:0 5px; outline:none;}
.single-product .wpgs-nav .slick-slide img{border-radius:4px; opacity:0.5;}
.single-product .wpgs-nav .slick-slide.slick-current img{opacity:1;}
.single-product .wpgs-nav .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; outline:none; -webkit-transform:none; -ms-transform:none; transform:none; color:#000; border:none;}
.single-product .wpgs-nav .slick-arrow:before{color:#000;}
.single-product .fl-content .summary{position:relative;}
.single-product .fl-content .summary .in-stock,
.single-product .fl-content .summary .out-of-stock{position:absolute; right:0; top:5px; background:#71a038; color:#fff; padding:5px 8px; margin:0; line-height:1;}
.single-product .fl-content .summary .out-of-stock{background:#b2191c; font-size:.82em;}
.single-product .fl-content .summary .product_title{font-size:34px; padding:0 70px 5px 0;}
.single-product div.summary p.price{font-weight:bold; color:#b2191c; padding:0 0 15px; font-size:22px;}
.single-product div.summary form.cart{margin:0; border-top:solid 1px rgba(0,0,0,0.1); border-bottom:solid 1px rgba(0,0,0,0.1); padding:20px 0;}
.single-product div.summary form.cart input.input-text{height:40px; padding:14px 12px 10px;}
.single-product div.summary form.cart .tinv-wraper.tinv-wishlist{float:right;}
.single-product div.summary form.cart .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button{margin-top:8px;}
.single-product div.summary .woo_pp_cart_buttons_div{display:none;}
.single-product div.summary .product_meta{padding:20px 0; border:none; border-bottom:solid 1px rgba(0,0,0,0.1);}
.single-product div.summary .product_meta .yith-wcbr-brands{margin-top:10px;}
.single-product div.summary .product_meta .yith-wcbr-brands-logo{margin-top:3px;}
.single-product div.summary #rp_shipping_calculator{margin:0; padding:20px 0 0; max-width:100%;}
.single-product div.summary .rp_shipping_button{margin:0;}
.single-product div.summary .rp_shipping_button a{padding:0; margin:0; pointer-events:none; cursor:default; font-weight:bold; font-size:18px; color:#333538;}
.single-product div.summary .rp_shiiping_form .shipping-calculator-form{margin:0 -10px;}
.single-product div.summary .rp_shiiping_form p{width:50%; float:left; padding:0 10px;}
.single-product div.summary .rp_shiiping_form .form-row{padding:0 10px 20px; width:50%; float:left; clear:none; margin:0;}
.single-product div.summary .rp_shiiping_form .form-row:nth-child(3n+1){clear:left;}
.single-product div.summary .rp_shiiping_form .form-row.sltcountry,
.single-product div.summary .rp_shiiping_form .form-row.shipping_state{display:none !important;}


.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs{padding:0; margin:0; border-bottom:solid 2px rgba(0,0,0,0.05); overflow:visible;}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{padding:0 15px 0 0; margin:0; border:none; border-radius:0px; background:none; font-size:18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{color:#71a038; padding:0 0 10px; margin:0; position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{color:#b2191c;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:after{position:absolute; left:0; width:0; bottom:-2px; content:''; background:#b2191c; height:2px; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; transition:all .3s linear;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:after{width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{display:none;}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel{padding:20px 0 30px; margin:0; border:none;}
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page div.product .woocommerce-tabs .panel h2{font-size:24px; margin:0; padding:0 0 15px;}
.woocommerce .woocommerce-tabs #reviews #comments h2,
.woocommerce-page .woocommerce-tabs #reviews #comments h2{margin:0;}
.woocommerce div.product .woocommerce-tabs .panel ul,
.woocommerce-page div.product .woocommerce-tabs .panel ul{margin:0; padding:0 0 15px 18px;}
.woocommerce div.product .woocommerce-tabs .panel ul li,
.woocommerce-page div.product .woocommerce-tabs .panel ul li{margin:0; padding:0; list-style:disc;}

.woocommerce-page .woocommerce-tabs form .comment-form-rating p{width:auto; padding-bottom:0;}
.woocommerce-page .woocommerce-tabs #reviews #comment{height:120px;}
.woocommerce-page .woocommerce-tabs form p.comment-form-comment{padding-bottom:10px;}

.woocommerce .fl-page-content .related h2{padding:0 0 20px; margin:0; font-size:34px;}
.woocommerce .fl-page-content .related .products{display:flex; flex-wrap:wrap;}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{padding:0;}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{border-bottom:none;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:62px;}
.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover{color:#29ace0 !important;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{border-radius:30px; width:80px; margin:auto;}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{border:none; padding:10px 24px; margin:0; background:#29ace0; top:0; color:#fff; border-radius:30px; text-transform:uppercase; font-weight:bold; outline:none; font-size:14px;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover{background:#d600d4; border:none; color:#fff;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .woocommerce-page form .form-row select, .woocommerce-page table.cart td.actions .coupon .input-text{border-radius:30px; padding:8px 20px; height:auto; font-weight:normal;}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#fff;}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{background:#d600d4; border:none; color:#fff;}

.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea{height:120px; resize:none; border-radius:24px;}

.woocommerce-account .woocommerce-MyAccount-navigation{float:left; width:28%; padding:0;}
.woocommerce-MyAccount-navigation ul{border-top:1px solid rgba(0,0,0,0.1); margin:0; padding:0;}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid rgba(0,0,0,0.1); list-style:none; position:relative;}
.woocommerce-MyAccount-navigation ul li a{padding:10px 0; color:#333538; display:block; position:relative;}
.woocommerce-MyAccount-navigation ul li a:before{content:''; margin-right:15px; font-family:FontAwesome; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .2s linear;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'\f0e4';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:'\f291';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:'\f021';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:'\f1c6';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'\f015';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:'\f09d';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'\f007';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'\f08b';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tinv_wishlist a:before{content:'\f004';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--refund-requests a:before{content:'\f047';}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover{opacity:1; color:#d600d4;}
.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active a:before{color:#d600d4;}
.woocommerce-MyAccount-content {float:right; width:68%; padding:0;}
.woocommerce-MyAccount-content form .button{margin-top:10px;}
.woocommerce .woocommerce-MyAccount-content form .form-row{padding:0 0 5px;}
.woocommerce .woocommerce-MyAccount-content form span em{font-size:14px;}
.woocommerce table.my_account_orders{font-size:16px;}

.woocommerce ul.order_details li{padding-left:15px; padding-right:15px; margin-right:0;}

.single-product.woocommerce div.product form.cart .variations td.value select,
.single-product.woocommerce-page div.product form.cart .variations td.value select{border-radius: 30px; font-weight: normal; height: auto; padding: 8px 20px;border:1px solid #e6e6e6}

.woocommerce ul.products li.product a,
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page div.product div.images{ position:relative; display:block;}

.woocommerce ul.products li.product a .yith-wcbm-badge.yith-wcbm-badge-custom,
.single-product.woocommerce div.product div.images .yith-wcbm-badge.yith-wcbm-badge-custom,
.single-product.woocommerce-page div.product div.images .yith-wcbm-badge.yith-wcbm-badge-custom{position: absolute; top: 0px; background:#b2191c; right: 0px; padding:5px 15px 7px; font-size: 13px; font-weight: 600; text-align: center; width: 96px; line-height:1; text-transform: uppercase; color:#fff;}

.single-product .rp_shiiping_form .rp_message.rp_success{ clear:both; padding: 10px 10px 8px;}

.woocommerce div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations{ margin-top:0 !important;}
.woocommerce div.product form.cart .variations .value,.woocommerce-page div.product form.cart .variations .value{padding-bottom:0 !important;}
.woocommerce div.product form.cart .variations .value select,
.woocommerce-page div.product form.cart .variations .value select,
.woocommerce div.product form.cart .variations .value .reset_variations,
.woocommerce-page div.product form.cart .variations .value .reset_variations{ float:left; clear:none;}
.woocommerce div.product form.cart .reset_variations,
.woocommerce-page div.product form.cart .reset_variations{ padding-top:2px;}

.post-type-archive .product-right .products .product-category{padding-bottom:30px;}

.summary .alert_container{margin:0; padding:0; position:relative;}
.summary .alert_container .subscribe_for_interest_text{padding:0 0 5px; margin:0;}
.summary .alert_container .stock_alert_email{border-radius:30px; padding:8px 20px; height:auto; font-size:14px; border:solid 1px #e6e6e6; width:calc(100% - 130px); float:left;}
.summary .alert_container .stock_alert_button{float:right; top:0; border:none; outline:none; background:#29ace0; color:#fff; border-radius:30px; padding:9px 20px; margin:0; text-transform:uppercase; font-weight:bold; font-size:14px;}
.summary .alert_container .stock_alert_button:hover{background:#d600d4; color:#fff;}
.summary .alert_container .stock_alert_button.alert_loader:before{display:none;}
.summary .alert_container .alert_container p{clear:both; margin:0; padding:0;}

.summary .alert_container .registered_message{color:#65942c;}
.summary .alert_container .registered_message ~ .unsubscribe_button{display:none;}

.woocommerce-checkout .fl-module-content .fl-widget .widget{text-align:center; padding:50px 0 0;}
.woocommerce-checkout .fl-module-content .fl-widget .widget .widgettitle{font-size:24px; padding:0 0 20px;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form{position:relative; width:100%; max-width:492px; margin:auto;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field label{display:none;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field{width:100%; float:left;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field label{display:none;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field input.tnp-email{padding:13px 175px 13px 25px; margin:0; background:none; border:solid 1px rgba(0,0,0,0.2); border-radius:30px; color:#000; line-height:normal; font-size:14px; font-family: 'Quicksand', sans-serif; height:auto; font-weight:500;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field input.tnp-email::-webkit-input-placeholder{color:#222; opacity:1;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field input.tnp-email:-ms-input-placeholder{color:#222; opacity:1;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field input.tnp-email::placeholder{color:#222; opacity:1;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field-button{position:absolute; right:0; top:0; width:auto;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field-button .tnp-button{width:auto; float:left; padding:13px 37px; margin:0; position:relative; top:0; background:#71a038; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; text-transform:uppercase; border:none; outline:none; border-radius:30px; font-size:16px;}
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field-button .tnp-button:hover{background:#d600d4;}


/* ==============================
   		   Responsive Main
============================== */

@media only screen and (max-width: 1450px) {
.sec-brand .slick-slider .slick-prev{left:-60px;}
.sec-brand .slick-slider .slick-next{right:-60px;}

}

@media only screen and (max-width: 1349px) {
.sec-brand .slick-dots li{width:12px; height:12px;}
.sec-brand .slick-dots li button{width:12px; height:12px; display:block; padding:0; background:#fff; border-radius:100%; margin:0; border:none; outline:none; opacity:0.3; cursor:pointer; top:0;}
.sec-brand .slick-dots li.slick-active button{opacity:1; background:#b2191c;}
.sec-brand .slick-dots li button:before{display:none;}

h1{font-size:70px;}

}

@media only screen and (max-width: 1199px) {
.container,
.fl-row-fixed-width,
.fl-full-width .container{max-width:992px; margin:0 auto; width:100% !important;}
.fl-page-header .header-logo-l .fl-logo-img,
.sticky .fl-logo-img{max-width:150px;}

.fl-page-nav .navbar-nav > li {padding: 0 12px;}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a{font-size:14px;}
.sticky .products-nav ul.nav > li,
.products-nav ul.nav > li{padding:0 14px; line-height:52px;}
.products-nav ul.nav > li > a{font-size:14px;}
.fl-page-nav .navbar-nav > li.nav-pro > .sub-menu > li{padding:0 14px 0 20px;}
.slider-main .fl-row-content-wrap .fl-slide-foreground{max-width:992px; padding-left:0; padding-right:0;}
.slider-main .fl-row-content-wrap{padding-top:151px;}
.slider-main .fl-row-content-wrap .fl-slide-text h2{font-size:28px;}
.slider-main .fl-row-content-wrap .fl-slide-text p{font-size:22px;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn{min-width:180px;}
.slider-main .fl-row-content-wrap .fl-slide-photo-wrap{margin-right:0; width:37.8333%;}
.fl-cta-inline .fl-cta-text{padding-right:30px;}
.fl-cta-inline .fl-cta-button{padding-left:0;}
.sec-brand .slick-slider .slick-slide img{max-width:100%; max-height:100%; padding:15px;}
.footer-top .foot-nav{width:18.9166%;}
.footer-top .last{width:38.9166%;}
.footer-top .last .widget11{width:35.5%;}
.footer-top .last .widget11:first-child{width:64.5%;}

.archive.columns-4 ul.products.columns-4 li.product,
.archive.columns-4 ul.products.columns-4 li.product,
.archive.woo-4.archive ul.products.columns-4 li.product,
.archive-pagewoo-4.archive ul.products.columns-4 li.product{width:33.33% !important;}
.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product{width:25% !important;}


/*.woocommerce .product-right .products .type-product .button, .woocommerce .product-right .products .type-product .added_to_cart, .single-product .fl-content ul.products li.type-product .button, .single-product .fl-content ul.products li.type-product .added_to_cart{max-width:116px; font-size:14px; min-width:116px;}*/

.com_img{min-height:400px; padding-top:151px;}


h1{font-size:58px;}
h2{font-size:44px;}
h3{font-size:22px;}

}

@media only screen and (max-width:991px) {
.container,
.fl-row-fixed-width,
.fl-full-width .container{max-width:768px;}
.slider-main .fl-row-content-wrap .fl-slide-foreground{max-width:768px;}
.fl-page-nav-right .fl-page-header-logo{padding:0;}

.products-nav,
.fl-page-header .header-nav{float:right; width:auto;}
.fl-page-nav-right .fl-page-nav-wrap{float:right; border:none;}
.fl-page-nav-right .fl-page-nav-wrap .fl-page-nav{display:none;}
.fl-page-nav-right .fl-page-nav-wrap .menu-r ul{padding:0; margin:0; border:none;}
.fl-page-nav-right .fl-page-nav-wrap .menu-r ul li{padding:30px 75px 0 0;}
.fl-page-nav-right .fl-page-nav-wrap .menu-r ul li.search-box{display:none;}
.fl-page-nav-right .fl-page-nav-wrap .menu-r ul li:before{display:none;}


html body div.wprm-overlay{ background:rgba(0,0,0,0.6);}
iframe html,
html[lang="en-US"]{padding:0 !important;}
body{ left:0 !important}
html.wprmenu-body-fixed body{width:100%;}
.slider-main .fl-row-content-wrap{padding-top:99px;}
.hamburger{ overflow:hidden;}

body .hamburger-box{width:30px; height:27px;}
html body div#wprmenu_bar {position:fixed !important; right:20px; left:auto; top:37px; padding:0; height:auto; overflow:inherit; width:auto; border-radius:3px; background:none;}
body .menu_title {display:none; visibility:hidden;}
body .wprmenu_bar .hamburger-inner, body .wprmenu_bar .hamburger-inner::before, body .wprmenu_bar .hamburger-inner::after{background:#29ace0; border-radius:0px;}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right {top:0; z-index:111111;}
.fl-page-header .fl-page-header-container.container{max-width:100%;}
body div#mg-wprm-wrap ul>li:hover>span.wprmenu_icon{color:#fff !important;}


#wprmenu_bar div.hamburger{padding-right:0px !important}
.hamburger-inne{width:25px !important; height:3px !important;}
body #wprmenu_bar .wprmenu_icon span {background:#29ace0 !important; left:10px;}
body #wprmenu_bar .wprmenu_icon span.wprmenu_ic_1{top:9px;}
body #wprmenu_bar .wprmenu_icon span.wprmenu_ic_2{top:18px;}
body #wprmenu_bar .wprmenu_icon span.wprmenu_ic_3{top:26px;}
body #wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_1{display:none;}
body #wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_2{top:18px !important;}
body #wprmenu_bar.menu_is_opened .wprmenu_icon span.wprmenu_ic_3{top:18px !important;}
body .hamburger--slider .hamburger-inner {top:5px;}
body #wprmenu_menu.left,
body #wprmenu_menu.right { top:0; }
#wprmenu_menu ul li a:hover,
#wprmenu_menu ul li.current-menu-item a { background:#29ace0; color:#fff !important; }
body #wprmenu_bar.menu_is_opened { left:10px; top:15px; }
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{ top:0;}
#mg-wprm-wrap ul li:first-child{ border-top:0px;}
#mg-wprm-wrap ul li:last-child{ border-bottom:0px;}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{ top: 0 !important}


.fl-page-header .header-logo-l{ float:left;}

.slider-main .fl-row-content-wrap .fl-slide-text h2{font-size:24px;}
.slider-main .fl-row-content-wrap .fl-slide-text p{font-size:20px;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn{min-width:150px; padding:11px 20px 12px;}
.sec-cta .fl-cta-inline .fl-cta-button{width:20%;}
.home-latest .product-detail{padding:20px 20px 28px;}
.home-latest .read-link{bottom:28px; left:20px;}

.fl-page-footer-wrap .widget1-title{font-size:20px;}
.footer-top .foot-about{width:39.1666%;}
.footer-top .foot-about .textwidget{max-width:365px;}
.footer-top .foot-nav{width:17.9166%;}
.footer-top .last{width:42.9166%;}

.com_img{padding-top:99px; min-height:360px;}

.woocommerce .fl-page-content .fl-content, .woocommerce-account .fl-page-content .fl-content, .woocommerce-page .fl-page-content .fl-content, .woocommerce-js .fl-page-content .fl-content{padding-top:65px; padding-bottom:45px;}
.archive .fl-page-content .products .product, .single-product .fl-page-content ul.products li.product{width:50%; max-width:100%;}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{width:60px;}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{padding:10px 20px;}

.section-white{padding:65px 0;}
.section-white .home-latest .col-md-9 .col-lg-4{width:50%; padding-bottom:30px;}
.section-white .fl-sidebar{display:block;}
.section-white .single-post .addtoany_shortcode{width:100%; margin:4px 0 6px;}

.archive.columns-4 ul.products.columns-4 li.product,
.archive.columns-4 ul.products.columns-4 li.product,
.archive.woo-4.archive ul.products.columns-4 li.product,
.archive-pagewoo-4.archive ul.products.columns-4 li.product{width:50% !important;}

.cbp-spmenu #wprmenu_menu_ul li .ysm-search-widget{padding:20px 15px;}
.cbp-spmenu #wprmenu_menu_ul li .ysm-search-widget .search-field[type="search"]{font-style:normal; font-weight:normal; font-size:15px; border-radius:0px;}
.cbp-spmenu #wprmenu_menu_ul li .smart-search-results{position:relative;}
.cbp-spmenu #wprmenu_menu_ul li .smart-search-view-all-holder > a{padding:0;}

.footer-bottom{padding:25px 0;}
.foot-copyright{width:100%; text-align:center; padding:0 0 15px;}
.foot-pay{width:100%; text-align:center; padding:0;}


h1{font-size:44px;}
h2{font-size:38px;}
h4{font-size:20px;}

}

@media only screen and (max-width: 767px) {
.slider-main .fl-slide .fl-slide-mobile-photo{display:none;}
.fl-page-nav-right .fl-page-nav-wrap .menu-r ul li{padding-right:65px;}
.slider-main .fl-row-content-wrap .fl-slide-foreground{padding:40px 0 40px;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-content{padding:0;}
.slider-main .fl-row-content-wrap .fl-slide-content-wrap{width:100%; padding:0 0 30px;}
.slider-main .fl-row-content-wrap .fl-slide-photo-wrap{display:block; width:100%; max-width:230px; margin:auto; float:none;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text h2{font-size:24px !important; line-height:1.2 !important;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:40px !important; line-height:1.1 !important; padding:0 0 25px !important; margin:0 0 25px !important;}
.slider-main .fl-row-content-wrap .fl-slide-text h1:after{left:0; right:0; margin:auto;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text p{font-size:20px !important; line-height:1.4 !important;}
.sec-cta .fl-cta-inline .fl-cta-text{width:100%; padding-right:0;}
.sec-cta .fl-cta-inline .fl-cta-button{width:100%; float:left; text-align:center;}
.sec-cta .fl-cta-inline .fl-cta-button .fl-button{width:auto; display:inline-block; padding-left:30px; padding-right:30px;}
.sec-brand .slick-slider .slick-slide a{height:100px;}
.sec-brand .fl-col-content .pp-heading-content .pp-heading .heading-title{margin:0;}
.sec-brand .fl-module-rich-text .fl-module-content{margin-top:0;}
.fl-page-footer-wrap{padding:50px 0 0;}
.footer-top .foot-about{width:70%; padding-right:30px;}
.footer-top .foot-nav{width:30%;}
.footer-top .foot-nav.last{width:100%;}
.foot-news .execphpwidget{padding-bottom:40px;}
.footer-top{padding-top:40px;}

.com_img{min-height:300px;}
.com_img .breadcrumbs{padding-top:5px;}

.contact-form .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .contact-form .gform_wrapper .gfield select, .contact-form .gform_wrapper .gfield textarea{width:100% !important; line-height:normal; padding:12px 20px;}
.contact-form .gform_wrapper .top_label li.gfield.gf_right_third,
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:100% !important;}
.contact-form .pp-gf-content .gform_wrapper ul.gform_fields{margin:0 -10px !important;}
.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1; padding:16px 30px;}
.contact-form .gform_wrapper .top_label input.medium, .contact-form .gform_wrapper .top_label select.medium{width:100% !important;}

.woocommerce .fl-page-content .fl-content, .woocommerce-account .fl-page-content .fl-content, .woocommerce-page .fl-page-content .fl-content, .woocommerce-js .fl-page-content .fl-content{padding-top:50px; padding-bottom:35px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:50%;}

.product-right, .woof_search_is_going .product-right, .search-results .product-right{width:100%; padding:30px 0 0;}
.sidebar{width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block;}
.woocommerce .related h2, .woocommerce .upsells.products h2, .woocommerce-page .related h2, .woocommerce-page .upsells.products h2{max-width:100%;}
.section-white{padding:50px 0 35px;}
.comment-respond form p{width:100%; padding-bottom:20px;}
.section-white .single-post{padding-bottom:40px; width:100%; float:left;}

.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;}
.woocommerce-account .woocommerce-MyAccount-content{width:100%; float:left; padding-top:30px;}

.res-sec .uabb-infobox-left-right-wrap .uabb-imgicon-wrap{width:100% !important; text-align:center; margin:0;}
.res-sec .uabb-infobox-left-right-wrap .uabb-infobox-content{width:100% !important; text-align:center; margin:0; padding-top:30px;}
.res-sec .uabb-image .uabb-photo-img{max-width:100%; width:100%;}

.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product{width:50% !important;}

.search_products .fl-page-content .row .fl-content{display:flex; flex-wrap:wrap; flex-direction:column-reverse;}
.search_products .fl-page-content .row .product-right{padding:0 0 15px;}


.sidebar .widget_product_categories,
.sidebar .widget_recently_viewed_products,
.sidebar .widget_woobsp_best_selling_products{display:none;}


}

@media only screen and (max-width: 599px) {
.home-product .col-lg-3{width:100%;}
.home-cat .col-sm-4 h4 a{min-height:10px; padding:12px 15px;}
.footer-top .foot-about{width:65%;}
.footer-top .foot-nav{width:35%;}

.com_img .pt-title-main .pt_title{font-size:36px;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,
.section-white .home-latest .col-md-9 .col-lg-4{width:100%;}

.single-product .wpgs-for .slick-track .slick-slide img{height:455px;}

}

@media only screen and (max-width: 479px) {
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:32px !important; line-height:1 !important;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text h2{font-size:20px !important;}
.fl-builder-content .slider-main .fl-module-content-slider .fl-slide .fl-slide-text p{font-size:16px !important;}
.slider-main .fl-row-content-wrap .fl-slide-text .btn{min-width:125px; padding:9px 20px 10px;}
.sec-cta .fl-cta-text-content{font-size:18px;}
.sec-brand .slick-slider .slick-slide a{height:90px;}
.foot-news form .tnp-field input.tnp-email,
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field input.tnp-email{padding:13px 25px 13px 25px}
.foot-news form .tnp-field-button,
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field-button{position:relative; text-align:center; padding-top:15px; width:100%;}
.foot-news form .tnp-field-button .tnp-button,
.woocommerce-checkout .fl-module-content .fl-widget .widget form .tnp-field-button .tnp-button{float:none; margin:auto; display:inline-block;}

.footer-top .foot-about{width:100%; padding-right:0; text-align:center;}
.footer-top .foot-nav,
.footer-top .last .widget11:first-child{width:100%; text-align:center;}
.footer-top .last .widget11{width:100%; padding-top:0;}
.footer-top .foot-nav{padding-bottom:30px;}

.com_img{min-height:260px}
.com_img .pt-title-main .pt_title{font-size:32px;}

.sidebar .widget1-title{font-size:20px;}
.product-right .woocommerce-ordering,
.product-right .woocommerce-ordering .orderby{width:100%;}
.single-product .fl-content .summary .product_title,
.woocommerce .fl-page-content .related h2,
.section-white .single-post h2{font-size:28px;}
.single-product div.product form.cart div.quantity{width:100%; margin:0 0 15px;}
.single-product div.summary form.cart input.input-text,
.single-product div.summary .rp_shiiping_form .form-row{width:100%;}

.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button{width:100%;}

.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%; margin-bottom:10px;}
.wcppec-checkout-buttons{margin-bottom:0;}

.archive.columns-4 ul.products.columns-4 li.product,
.archive.columns-4 ul.products.columns-4 li.product,
.archive.woo-4.archive ul.products.columns-4 li.product,
.archive-pagewoo-4.archive ul.products.columns-4 li.product,
.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.columns-4 ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product,
.single-product.woo-4.archive ul.products.columns-4 li.product{width:100% !important;}

.single-product .wpgs-for .slick-track .slick-slide img{height:285px;}
.woocommerce-checkout .fl-module-content .fl-widget .widget{padding-top:30px;}

h2{font-size:30px;}
}

