/*.social .fa,

.social .fa:before,*/

.social-box .fab:before,

.tweet .fab:before,

.share-box .fab:before {

	font-family: 'Font Awesome 5 Brands' !important;

}

.admin-bar .sticky-header {

	top:32px;

}

.kc_row .kc_col-sm-12{

	padding-left:0px !important;

	padding-right:0px !important; 

}

.kc-col-container {

	display:block !important;

}

.kc-row-container.kc-container{

	max-width:1200px;

	width:100%;

}

.main-header .nav-outer .search-box-outer .show .search-box-btn .fa-search:before {

    content: "\f00d";

}

form input[type="submit"] {

	cursor:pointer;

}

.main-menu .navigation > li.current-menu-item > a,

.main-menu .navigation > li.current-menu-ancestor > a,

.main-menu .navigation > li.current-menu-item > a,

.main-menu .navigation > li.current-menu-ancestor > a{

    opacity: 1;

    color: #017cc2;

}



.sidebar-widget > ul{

	position:relative;

	padding:15px 28px;

	border:1px solid #e2e8f0;

}

.sidebar-widget ul li{

	position:relative;

	/*padding-bottom:12px;*/

	color:#7e8597;

	font-size:16px;

	/*margin-bottom:14px;*/

	border-bottom:1px solid #e2e8f0;

}

.sidebar-widget ul li:last-child{

	margin-bottom:0px;

	padding-bottom:0px;

	border-bottom:none;

}

.sidebar-widget ul li a{

	position:relative;

	color:#7e8597;

	font-size:16px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.sidebar-widget ul li:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	opacity:0;

	color:#017cc2;

	content: "\f17f";

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

	font-family: "Flaticon";

}

.sidebar-widget ul li a span{

	position:relative;

	opacity:0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.sidebar-widget ul li a:hover{

	/*color:#017cc2;*/

}

.sidebar-widget ul li:hover a sup{

	opacity:1;

}



/* Tags */

.tagcloud{

	position:relative;

	padding:30px 30px;

	border:1px solid #e2e8f0;

}

.tagcloud a{

	position:relative;

	padding:8px 14px;

	color:#7e8597;

	font-size:15px !important;

	margin-right:1px;

	margin-bottom:4px;

	text-transform:capitalize;

	display:inline-block;

	background-color:#e9eef3;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.tagcloud a:hover{

	color:#ffffff;

	background-color:#017cc2;

}



/* Comments */

.single-comment .bp-comment-item > .default-form {

    margin-bottom: 30px;

}

.single-comment .bp-comment-item .bp-comment-item {

	margin-left:50px;

}

.single-comment h2 {

	margin-bottom:0;

    font-size: 16px;

}

.single-comment h2 small a {

    font-size: 16px;

}

.sidebar-page-container .comments-area .comment-box .text p {

    color: #7e8597;

    font-size: 15px;

}

.sidebar-page-container .comments-area .comment-box .comment-reply-link {

    position: relative;

    font-size: 15px;

    color: #222222;

    font-weight: 500;

    text-transform: capitalize;

}

.sidebar-page-container .comments-area .comment-box .comment-reply-link:hover {

    color: #f98044;

}

.styled-pagination li span{

	position:relative;

	display: block;

	height:55px;

	width: 55px;

	text-align: center;

	line-height:53px;

	font-size:18px;

	color:#222222;

	font-weight:500;

	background:#ffffff;

	border-radius:50%;

	border:1px solid #e2e8f0;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

	font-family: 'Poppins', sans-serif;

}

.styled-pagination li .current{

	color:#ffffff;

	border-color:#017cc2;

	background:#017cc2;

}



.news-block-three .inner-box .lower-content .text p {

	position: relative;

	font-size: 15px;

	color: #7e8597;

	line-height: 1.8em;

}



/****************Error Page***********************/

.error-section .inner-section{

	padding:0 200px;

	text-align:center;

}

.error-section .inner-section h1{

	font-family: 'Nunito Sans', sans-serif;

	font-size: 80px;

	font-weight: 700;

	text-transform: capitalize;

	color: #222;

	margin-bottom:20px;

}

.error-section .inner-section h2{

	font-family: 'Nunito Sans', sans-serif;

	font-size: 26px;

	color: #333;

	font-weight: 500;

	line-height:1em;

}

.error-section .inner-section .text{

	font-family: 'Nunito Sans', sans-serif;

	position: relative;

	color: #333;

	font-size: 16px;

	line-height:1em;

	margin:15px 0px 30px;

}



.news-block .inner-box .image .post-date,

.blog-single .inner-box .title-box .post-date,

.news-block-two .inner-box .image .post-date,

.news-block-three .inner-box .image .post-date {

	padding-bottom:10px;

	height:auto;

}

.blog-single .inner-box .lower-content .image {

	margin-top:0;

}

.blog-single .inner-box .lower-content .text blockquote{

	margin-bottom:30px;

}

.sidebar-page-container .sidebar-side .sidebar-inner-right {

    padding-left: 30px;

}

.sidebar-page-container .sidebar-side .sidebar-inner-left {

    padding-right: 30px;

}



.team-block-two .inner-box .image .overlay-box .social-box li .social-name{

	color:#ffffff;

}

.team-block-two .inner-box .image .overlay-box .social-box li.rss .social-name {background-color: #faa33d;}

.team-block-two .inner-box .image .overlay-box .social-box li.vimeo .social-name{background-color:#35c6ea;}

.team-block-two .inner-box .image .overlay-box .social-box li.myspace .social-name{background-color:#008dde;}

.team-block-two .inner-box .image .overlay-box .social-box li.youtube .social-name{background-color:#ef4e41;}

.team-block-two .inner-box .image .overlay-box .social-box li.instagram .social-name{background-color:#548bb6;}

.team-block-two .inner-box .image .overlay-box .social-box li.gplus .social-name{background-color:#db5442;}

.team-block-two .inner-box .image .overlay-box .social-box li.stumbleupon .social-name{background-color:#ff5c30;}

.team-block-two .inner-box .image .overlay-box .social-box li.lastfm .social-name{background-color:#f34320;}

.team-block-two .inner-box .image .overlay-box .social-box li.pinterest .social-name{background-color:#e13138;}

.team-block-two .inner-box .image .overlay-box .social-box li.google .social-name{background-color:#eb5e4c;}

.team-block-two .inner-box .image .overlay-box .social-box li.evernote .social-name{background-color:#9acf4f;}

.team-block-two .inner-box .image .overlay-box .social-box li.dribbble .social-name{background-color:#f7659c;}

.team-block-two .inner-box .image .overlay-box .social-box li.skype .social-name{background-color:#13c1f3;}

.team-block-two .inner-box .image .overlay-box .social-box li.forrst .social-name{background-color:#45ad76;}

.team-block-two .inner-box .image .overlay-box .social-box li.wordpress .social-name{background-color:#2592c3;}

.team-block-two .inner-box .image .overlay-box .social-box li.grooveshark .social-name{background-color:#ffb21d;}

.team-block-two .inner-box .image .overlay-box .social-box li.delicious .social-name{background-color:#377bda;}

.team-block-two .inner-box .image .overlay-box .social-box li.behance .social-name{background-color:#1879fd;}

.team-block-two .inner-box .image .overlay-box .social-box li.dropbox .social-name{background-color:#17a3eb;}

.team-block-two .inner-box .image .overlay-box .social-box li.soundcloud .social-name{background-color:#ff7e30;}

.team-block-two .inner-box .image .overlay-box .social-box li.deviantart .social-name{background-color:#6a8a7b;}

.team-block-two .inner-box .image .overlay-box .social-box li.yahoo .social-name{background-color:#ab47ac;}

.team-block-two .inner-box .image .overlay-box .social-box li.flickr .social-name{background-color:#ff48a3;}

.team-block-two .inner-box .image .overlay-box .social-box li.digg .social-name{background-color:#75788d;}

.team-block-two .inner-box .image .overlay-box .social-box li.blogger .social-name{background-color:#ff9233;}

.team-block-two .inner-box .image .overlay-box .social-box li.tumblr .social-name{background-color:#426d9b;}

.team-block-two .inner-box .image .overlay-box .social-box li.quora .social-name{background-color:#ea3d23;}

.team-block-two .inner-box .image .overlay-box .social-box li.github .social-name{background-color:#3f91cb;}

.team-block-two .inner-box .image .overlay-box .social-box li.amazon .social-name{background-color:#ff8e2e;}

.team-block-two .inner-box .image .overlay-box .social-box li.xing .social-name{background-color:#1a8e8c;}

.team-block-two .inner-box .image .overlay-box .social-box li.wikipedia .social-name{background-color:#b3b5b8;}

.team-block-two .inner-box .image .overlay-box .social-box li.android .social-name{background-color:#A4C639;}

.team-block-two .inner-box .image .overlay-box .social-box li.apple .social-name{background-color:#999999;}



.product-details .basic-details .share-box a.pinterest {background-color:#e13138;}

.product-details .basic-details .share-box a.tumblr {background-color:#426d9b;}

.product-details .basic-details .share-box a.digg {background-color:#75788d;}

.product-details .basic-details .share-box a.reddit {background-color:rgb(255, 69, 0);}



.services-widget {

	margin-bottom:40px;

}



/******************Shop*************************/

.shop-item {

    margin-bottom: 30px !important;

    position: relative;

}

.shop-item .inner-box .lower-content .cart-option li.price {

	padding: 0px 10px;

}

.shop-item .inner-box .lower-content {

	padding: 30px 12px 35px;

}

.woocommerce .woocommerce-result-count {

    float:none;

	text-align:right;

	margin:0;

	padding: 13px 0px;

}

.woocommerce .woocommerce-ordering{

	float: left;

	margin:0;

}

.woocommerce .product p.price ins,

.woocommerce .product span.price ins,

.woocommerce .product span.price {

    color: #222222 !important;

    font-size: 15px !important;

    font-weight: 500 !important;

	height:45px;

    line-height: 45px;

	text-decoration:none;

}

.woocommerce nav.woocommerce-pagination ul {

	position:relative;

	border:none;

}

.woocommerce nav.woocommerce-pagination ul li {

	position:relative;

	display:inline-block;

	margin: 0px 4px 5px;

	border-right: 0;

}

.woocommerce nav.woocommerce-pagination ul li a {

	position:relative;

	display: block;

	height:55px;

	width: 55px;

	text-align: center;

	line-height:53px;

	font-size:18px;

	color:#222222;

	font-weight:500;

	background:#ffffff;

	border-radius:50%;

	border:1px solid #e2e8f0;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

	font-family: 'Poppins', sans-serif;

	padding:0 !important;

}

.woocommerce .woocommerce-pagination li span {

	position:relative;

	display: block;

	height:55px;

	width: 55px;

	text-align: center;

	line-height:53px !important;

	font-size:18px !important;

	color:#222222 !important;

	font-weight:500;

	background:#ffffff;

	border-radius:50%;

	border:1px solid #e2e8f0;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

	font-family: 'Poppins', sans-serif;

	padding:0 !important;

}

.woocommerce .woocommerce-pagination li > a:focus,

.woocommerce .woocommerce-pagination li > a:hover,

.woocommerce .woocommerce-pagination li > .current {

	color:#ffffff !important;

	border-color:#017cc2;

	background:#017cc2 !important;

}



/******************Shop Detail*************************/

.woocommerce .single-products-details h4{

	color: #303030;

	font-size: 24px;

	font-weight: 400;

	margin: 0 0 10px;

	text-transform: capitalize;

}

.woocommerce a.woocommerce-review-link{

	color: #303030;

}

.woocommerce #content .product .images,

.woocommerce .product .images,

.woocommerce-page #content .product .images,

.woocommerce-page .product .images {

	width:100% !important;

}

.woocommerce .star-rating {

	color: #b3b9c8;

    margin-bottom: 10px !important;

}

.woocommerce .rating .woocommerce-product-rating {

    margin-bottom: 0 !important;

}

.product-details .basic-details .details-header .item-price {

	margin-bottom: 0;

}

.woocommerce .entry-summary .details-header p.price ins,

.woocommerce .entry-summary .details-header span.price ins,

.woocommerce .entry-summary .details-header ins span.amount,

.woocommerce .entry-summary .details-header span.amount {

	font-family: 'Poppins', sans-serif;

	font-size: 24px;

	font-weight: 500;

	color: #017cc2;

	line-height: 22px;

	letter-spacing: 1px;

	margin-bottom: 0;

}

.woocommerce .entry-summary .details-header del p.price,

.woocommerce .entry-summary .details-header del span.amount {

    font-size: 22px;

}

.woocommerce .stock.in-stock {

	display:none;

}

.woocommerce .addto-cart-box {

	margin-top:15px;

}

.woocommerce button.add-to-cart,

.woocommerce #review_form #respond .form-submit input {

	position: relative;

	display: inline-block;

	font-size: 15px;

	line-height: 30px;

	color: #ffffff;

	padding: 10px 42px;

	font-weight: 700;

	overflow:hidden;

	border-radius: 50px;

	letter-spacing:1px;

	margin-left:20px;

	background-color: #017cc2 !important;

	text-transform: capitalize;

}

.woocommerce .other-options {

	margin-bottom: 25px;

}

.woocommerce .cart .quantity input.input-text {

	background-image:none;

    display: inline-block;

    height: 50px !important;

    margin-right: 10px;

    vertical-align: middle;

    width: 80px !important;

	padding:0;

	border-radius: 0 !important;

	border:1px solid #ebebeb;

}

.woocommerce div.product form.cart {

	margin-bottom:0;

}



/*********Woocommerce Tab*********/

.woocommerce .product .woocommerce-tabs{

    position:relative;

	margin-bottom:60px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{

	border-bottom:none !important;

}

.woocommerce .product .woocommerce-tabs ul.tabs{

	position:relative;

	z-index:1;	

	padding:0px !important;

	border-bottom:1px solid #eeeeee;

	overflow: visible !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	position:relative;

	background:#017cc2;

	margin:0px;

	padding:0px;

	border:1px solid #017cc2 !important;

	border-radius:0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,

.woocommerce div.product .woocommerce-tabs ul.tabs li::after{

	display:none;

}

.woocommerce .product .woocommerce-tabs ul.tabs li.active:after {

	position:absolute;

	content:'';

	left:0px;

	bottom:-2px;

	width:100%;

	height:2px;

	background-color:#017cc2;

}

.woocommerce .product .woocommerce-tabs ul.tabs li a {

	display:block;

	display:inline-block;

	font-size:20px;

	color:#fff !important;

	text-transform:capitalize;

	font-weight:500 !important;

	line-height:24px;

	cursor:pointer;

	padding:12px 18px 12px !important;

	transition:all 500ms ease;

}

.woocommerce .product .woocommerce-tabs ul.tabs li.active a,

.woocommerce .product .woocommerce-tabs ul.tabs li:hover a {

	color:#f55b14 !important;

	background:#fff;

}

.woocommerce ol.commentlist {

	padding:0;

}

.woocommerce .product .woocommerce-tabs .panel{

    margin-top: 0 !important;

    padding:0 !important;

	box-shadow:none;

	border-radius:0;

}

.woocommerce .product .woocommerce-tabs .panel h2{

	color: #1a1a1a;

    font-family: 'Poppins', sans-serif;

	font-weight:500;

    font-size: 18px;

    text-transform: capitalize;

	margin-bottom:15px;

}

.woocommerce .product .woocommerce-tabs .panel p{

	color: #7e8597;

    font-family: 'Poppins', sans-serif;

	font-weight:400;

    font-size: 15px;

    text-transform: capitalize;

	margin-bottom:20px;

}

.woocommerce .product .woocommerce-tabs .panel #reply-title{

	position: relative;

	color: #222222;

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 12px;

	display: block;

	text-transform: capitalize;

	margin-top: 25px;

}

.woocommerce .comment-form {

	padding:0;

	box-shadow:none;

}

.woocommerce .product .woocommerce-tabs .panel .comment-form-rating{

	margin-top:25px;

}

.woocommerce #review_form #respond label {

    position: relative;

	color: #222222;

	font-size: 18px;

	font-weight: 400;

}

.comment-form-cookies-consent label {

	margin-left:5px;

}

.woocommerce #review_form #respond input[type="text"],

.woocommerce #review_form #respond input[type="email"],

.woocommerce #review_form #respond textarea {

    border: 1px solid #e0e0e0;

    color: #252525;

    font-size: 14px;

    transition: all 500ms ease 0s;

    width: 100%;

    border-radius:0;

    display: block;

    line-height: 22px;

    position: relative;

    height: 50px;

    margin-bottom: 20px;

    padding: 10px 15px;

}

.woocommerce #review_form #respond textarea {

    resize: none;

	height: 110px;

}

.woocommerce #review_form #respond .form-submit input {

	margin-left:0;

}

.woocommerce .woocommerce-info:before {

    color: #017cc2;

}

.woocommerce .woocommerce-error,

.woocommerce .woocommerce-info,

.woocommerce .woocommerce-message {

    border-top: 3px solid #017cc2;

}

.woocommerce .woocommerce-message:before{

	color:#017cc2;

}

.woocommerce .woocommerce-cart-form #respond input#submit,

.woocommerce .woocommerce-cart-form a.button,

.woocommerce .woocommerce-cart-form button.button,

.woocommerce .woocommerce-cart-form input.button,

.woocommerce .woocommerce-cart-form #place_order,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt,

.woocommerce .woocommerce-Button.button,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

	position: relative;

    display: inline-block;

    font-size: 15px;

    line-height: 30px;

    color: #ffffff !important;

    padding: 12px 42px !important;

    font-weight: 700;

    overflow: hidden;

    border-radius: 50px;

    letter-spacing: 1px;

	margin-top:20px;

    background-color: #017cc2 !important;

    text-transform: capitalize;

}

.woocommerce .woocommerce-Button.button {

	margin-top:0;

}

.woocommerce .woocommerce-cart-form #respond input#submit:hover,

.woocommerce .woocommerce-cart-form a.button:hover,

.woocommerce .woocommerce-cart-form button.button:hover,

.woocommerce .woocommerce-cart-form input.button:hover,

.woocommerce .woocommerce-cart-form #place_order:hover,

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover,

.woocommerce .woocommerce-Button.button:hover,

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

    color:#ffffff !important;

	background:#017cc2 !important;

	border-color:#f06529 !important;

}

.woocommerce a.button{

	font-size: 14px;

	margin:0;

	padding:5px 30px !important;

}



/*********Cart Page*********/

.woocommerce table.shop_table {

	border-radius:0;

}

.woocommerce table.shop_table thead {

    background: #e9eef3;

    border-radius: 0;

    color: #1f1f1f;

    font-family:'Poppins', sans-serif;

    font-size: 18px;

    position: relative;

    text-transform: uppercase;

    width: 100%;

}

.woocommerce table.shop_table th {

    line-height: 24px;

	padding: 20px 15px;

	padding-left: 15px;

	min-width: 120px;

	font-weight: 700;

	color: #222222;

	font-size: 16px;

	text-transform: capitalize;

}

.woocommerce table.shop_table td {

	border-top:1px solid #f7f7f7;

    color: #9e9e9e;

    font-size: 16px;

    font-weight: 700;

    padding: 25px 20px;

}

.woocommerce table.shop_table td small {

    font-weight: 400;

}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {

    border-top: 0 none;

}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    font-weight: 700;

}

.woocommerce table.my_account_orders {

    font-size: 0.85em;

}

.woocommerce table.my_account_orders td,

.woocommerce table.my_account_orders th {

    padding: 4px 8px;

    vertical-align: middle;

}

.woocommerce #calc_shipping_country,

.woocommerce #calc_shipping_state,

.woocommerce #calc_shipping_postcode {

	font-family:'Poppins', sans-serif;

    font-size: 14px;

    font-weight: 400;

    background: none;

    border: 1px solid #e0e0e0;

    display: block;

    height: 40px;

    line-height: 24px;

    padding: 7px 20px;

    width: 100%;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

	display:block;

	line-height:26px;

	margin-right:15px;

	padding:12px 20px;

	border:1px solid #e2e8f0;

	height:55px;

	width:230px;

	color:#7e8597;

	background:none;	

	border-radius:50px;

}

.woocommerce .cart_shipping {

    padding:0 !important;

}

.woocommerce .cart_shipping .shipping-calculator-button:focus {

    color:#f55b14;

}

.woocommerce .cart_totals {

    border: 1px solid #ebebeb;

	padding:0 !important;

}

.woocommerce .cart_totals h2 {

    background: #f9f9f9;

    color: #333333;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    padding: 20px;

}

.woocommerce .cart_totals tr{

	border-bottom: 1px solid #ebebeb !important;

}

.woocommerce .cart_totals tr th {

    padding:14px 20px !important;

    border-right:1px solid #ebebeb;

	color: #333333;

    font-family:'Poppins', sans-serif;

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

}

.woocommerce .cart_totals td {

    padding: 14px 20px !important;

    text-align: right;

}

.woocommerce-cart .wc-proceed-to-checkout{

	padding:20px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce .shipping-calculator-form button.button,

.woocommerce .return-to-shop a.button.wc-backward,

.woocommerce .woocommerce-form-login .button,

.woocommerce-EditAccountForm input[type="submit"],

.woocommerce-MyAccount-content input[type="submit"] {

	position: relative;

    font-weight: 700;

    color: #222222 !important;

    font-size: 15px;

    display: inline-block;

	margin:0;

    padding: 14px 35px !important;

    border-radius: 50px;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

    background-color: #e9eef3 !important;

	width:100%;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

.woocommerce .shipping-calculator-form button.button:hover,

.woocommerce .return-to-shop a.button.wc-backward:hover,

.woocommerce .woocommerce-form-login .button:hover,

.woocommerce-EditAccountForm input[type="submit"]:hover,

.woocommerce-MyAccount-content input[type="submit"]:hover {

	background-color:#f55b14 !important;

	color:#ffffff !important;

}

.woocommerce .add-to-cart-wrap-btn {

    border: 2px solid #f55b14 !important;

    color: #f55b14 !important;

}

.woocommerce-cart .cart-collaterals .cart_totals table{

	width:100%;

}

.woocommerce .coupon input.button{

	position: relative;

    font-weight: 700;

    color: #222222 !important;

    font-size: 15px;

    display: inline-block;

	margin:0;

    padding: 14px 38px !important;

    border-radius: 50px;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

    background-color: #e9eef3 !important;

}

.woocommerce .coupon input.button:hover {

	background-color:#017cc2;

	color:#ffffff;

}



.wcppec-checkout-buttons,

.wcppec-checkout-buttons__separator {

	margin:0;

}

.wcppec-checkout-buttons__button {

	padding-top:0;

	color:#f55b14;

}

.wcppec-checkout-buttons__button:hover {

	color:#f55b14;

}

.related-product .related-prod {

    padding: 0 15px;

}



/*********Checkout Page*********/

#customer_details label {

    color: #303030;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 400 !important;

    margin-bottom: 8px;

    text-transform: capitalize;

}

.woocommerce-EditAccountForm.edit-account legend,

.woocommerce-billing-fields h3,

.woocommerce-shipping-fields h3,

h3#order_review_heading,

.woocommerce-account .addresses .title h3,

.woocommerce-MyAccount-content h3 {

    color: #222222;

	font-family:'Poppins', sans-serif;

    font-size: 20px;

    font-weight: 400;

    line-height: 1.4em;

    margin: 0 0 20px;

}

.woocommerce-EditAccountForm.edit-account input[type="text"],

.woocommerce-EditAccountForm.edit-account input[type="email"],

.woocommerce-EditAccountForm.edit-account input[type="password"],

.woocommerce-ResetPassword.lost_reset_password input[type="text"],

.checkout.woocommerce-checkout input[type="text"],

.checkout.woocommerce-checkout input[type="email"],

.checkout.woocommerce-checkout input[type="tel"],

.checkout.woocommerce-checkout .select2-choice,

.checkout.woocommerce-checkout textarea,

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row .select2-selection {

    background: #ffffff;

    border: 1px solid #e0e0e0;

    border-radius: 3px;

    display: block;

    height: 48px;

    line-height: 30px;

    padding: 8px 20px;

    position: relative;

    transition: all 300ms ease 0s;

    width: 100%;

}

.woocommerce form .form-row .select2-selection {

    padding: 8px 20px 8px 0;

}

.woocommerce form .form-row.woocommerce-invalid .select2-container,

.woocommerce form .form-row.woocommerce-invalid input.input-text,

.woocommerce form .form-row.woocommerce-invalid select {

    border-color: #a00;

}

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"],

.radio input[type="radio"],

.radio-inline input[type="radio"] {

	margin:0;

	position:relative;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 26px;

    position: absolute;

    right: 1px;

    top: 20%;

    width: 20px;

}



/*********My Account Page*********/

.woocommerce .woocommerce-MyAccount-navigation a,

.woocommerce .woocommerce-MyAccount-content a,

.woocommerce .woocommerce-LostPassword.lost_password a {

	color:#f55b14;

}



.related-products .related-prod {

    padding: 0 15px;

}



#customer_details label,

.woocommerce form .form-row span{

	width:100%;

}

.woocommerce .col2-set .col-1,

.woocommerce-page .col2-set .col-1,

.woocommerce .col2-set .col-2,

.woocommerce-page .col2-set .col-2 {

	max-width:48%;

}

.woocommerce form.woocommerce-form-login .form-row label {

	margin-left:15px;

	margin-top:10px;

}



@media only screen and (max-width: 1023px){	

	.woocommerce .cart_shipping {

		float: left;

	}

	.woocommerce .cart-collaterals .cart_totals,

	.woocommerce-page .cart-collaterals .cart_totals {

		float:right;

	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

		font-size: 14px;

		padding:14px 17px !important;

	}

}



@media only screen and (max-width: 767px){	

	.woocommerce .col2-set .col-1,

	.woocommerce-page .col2-set .col-1,

	.woocommerce .col2-set .col-2,

	.woocommerce-page .col2-set .col-2 {

		max-width:100%;

	}

}



@media only screen and (max-width: 599px){

	.woocommerce .cart_shipping {

		float: none;

		margin-bottom: 20px;

	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {

		margin-right:10px;

	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {

		width: 200px;

	}

}



@media only screen and (max-width: 479px) {

	.woocommerce .product .woocommerce-tabs ul.tabs li a {

		padding:15px 23px !important;

	}

	.woocommerce .cart_shipping {

		float: none;

		margin-bottom: 20px;

	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {

		margin:0 0 10px;

		width:100%;

	}

	.woocommerce .coupon input.button {

		width:100% !important;

	}

	

	.woocommerce-cart table.cart td.actions .coupon .input-text {

		margin:0 0 10px;

		width:100%;

	}

	.woocommerce .coupon input.button {

		width:100% !important;

	}

}

.page-title{

	/*background:#777;*/

}

.news-block-three .inner-box .image .post-date{

	padding:10px;

	width:auto;

	height:auto;

}

.sidebar-page-container .comments-area > .comment-box{

	margin-bottom:0px;

	border-bottom:none;

}

.bp-comment-item .comment-form{

	margin-bottom:40px;

}

.bp-comment-item .comment-form .group-title{

	margin-bottom:0px;

}

.footer-bottom .footer-logo img{

	max-width:210px;

	margin-top:12px;

}

.main-header.header-style-three .logo-outer .logo img{

	max-width:240px;

	margin-top: 0px;

	padding: 48px 15px 49px;

}

.main-header .header-upper .logo-outer{

	/*margin-bottom:20px;*/

}

.sn-result .sidebar-widget{

	margin-bottom:0px;

	margin-top:15px;

}

.woocommerce .col2-set, .woocommerce-page .col2-set{

	width:auto;

	margin:0 -15px 50px;

}