/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
a:focus {
    outline: 0 !important;
}
html, body {
  overflow-x: hidden !important;
}
img, iframe, video {
  max-width: 100%;
  height: auto;
}

/*=======Topbar=======*/
.top-ph-nmbr {
    margin-right: 30px;
}
/*====Search Option===*/
.aws-container .aws-search-form .aws-form-btn {
    background: #FF6100 !important;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background: #E09F25 !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #fff !important;
}
/*=====Cart and Wishlist icon===*/
.cart-wishlist-icon {
    display: flex;
    flex-flow: row wrap;
    justify-content: end;
}
.wishlist-icon {
    margin-right: 30px;
}
.wishlist_products_counter_text {
    display: none !important;
}
a.wishlist_products_counter.top_wishlist-heart:before{
	 font-size: 32px !important;
}
.fa-shopping-cart:before {
    content: "\f07a";
    font-size: 20px !important;
}
.wishlist_products_counter_number, 
.cart-count {
    background-color: #FF6100 !important;
    color: white !important;
    border-radius: 50px;
    padding: 0px 5px;
}
.cart-icon {
    margin-top: 7px;
	margin-right:30px;
}
.login-singup {
    margin-top: 6px;
}
.login-singup i {
    font-size: 20px;
}
.wishlist_products_counter_number {
    margin-left: -5px;
}
.single-post-title {
  padding-bottom: 0px !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before{
  font-size: 30px;
  color: #333333;
}

/*=========woocommerce==========*/
.woocommerce ul.products li.owp-content-center .product-inner:hover {
    box-shadow: 0 15px 25px 0px #ececec5c;
    border-color: #fff;
}
.woocommerce-product-gallery__trigger {
    display: none !important;
}
.woocommerce .products .product-inner {
    margin: 0px 5px !important;
}
.woocommerce ul.products .product {
    padding-bottom: 5px !important;
}
/*==============wishlist==================*/
.woocommerce ul.products .tinvwl_add_to_wishlist-text {
  display: none;
}
.page-id-291 .tinv-wishlist.woocommerce,
.woocommerce ul.products .tinv-wishlist.woocommerce {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
.page-id-291 .tinv-wishlist.woocommerce{
    padding:30px !important;
}
.woocommerce ul.products .tinv-wishlist.woocommerce {
    padding:5px 10px 10px 5px !important;
}
.owp-thumbs-layout-horizontal .cart .tinvwl-woocommerce_after_add_to_cart_button {
  display: none;
}
/*============product equal height===============*/
.woocommerce ul.products {
  display: flex;
  flex-flow: row wrap;
}
.woocommerce ul.products .product-inner {
  height: 100%;
  padding-bottom: 15px !important;
}
/*=========Wocommerce Single Product===*/
#ext-buy-now-button{
      background-color: #000 !important;
      color: #fff !important;
      margin-right: 5px !important;
}
#ext-buy-now-button:hover {
      background-color: #FF6100 !important;
} 
.product-inner h2 {
    margin-bottom: 0px;
}
.single-pg-feature-product,
.related.products > h2{
    border-bottom: 2px solid #37383F;
	padding-bottom:5px;
}
.related.products > h2 {
    border-bottom: 2px solid #37383F;
    padding-bottom: 5px;
}
.woocommerce .related.products {
    margin-top: 15px !important;
}
.woocommerce .related.products ul.products  {
  margin-top: 15px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 8px !important;
}
.button.buy-now-button {
    line-height: 7px;
}
.button.buy-now-button:hover{
	background-color:#000 !important;
}
.woocommerce div.product div.summary button.single_add_to_cart_button {
    margin-right: 5px !important;
}
.related.products h2 {
    margin-bottom: 0px !important;
}
/*=====Combo pack===*/
#combo-pack-section .woocommerce ul.products .product .product-inner {
    background-color: #F6F7F7;
    border: 2px solid #FF6100;
}
.page-id-957 #main {
    background-color: #e7e6e6;
}
/*===========Checkout================*/
.woocommerce-checkout h3 {
    font-size: 20px !important;
}
.wp-block-woocommerce-cart-order-summary-block,
.wc-block-components-sidebar-layout .wc-block-components-main,
#customer_details,
.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-order,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-tabs{
    background-color: #fff;
    padding: 30px !important;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
#order_review_heading {
    margin-top: 30px !important;
}
tr.wc-block-cart-items__header span {
    font-size: 20px;
}
.woocommerce-Address-title h2 {
   font-size: 18px !important;
    margin-bottom: 0px;
}
.quantity {
    margin-top: 2px;
}
/*=====My Account Page====*/
.woocommerce table.shop_table thead {
    background-color: #FF6100;
}
/*----conact page----*/
.contact-us-form {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	margin-bottom:20px !important;
}
.contact-us-form .half{
	width: 48.5%;
	text-align: center;
}
.contact-us-form .half p {
    margin-bottom: 0px !important;
}
.contact-btn p {
    margin: 0px !important;
}
.wpcf7 form > div, 
.wpcf7 form > p {
    margin-bottom: 10px;
}
.contact-btn {
	width: 100%;
	margin-bottom: 0;
}
/*=====Signup page====*/
.ur-button-container .ur-submit-button.submit {
    background-color: #FF6100 !important;
	color:#000 !important;
    padding: 8px 30px !important;
	border:none !important;
}

.ur-button-container .ur-submit-button.submit:hover,
.ur-form-grid .user-registration-Button:hover{
	background-color:#000 !important;
	color:#fff !important;
}
.ur-button-container {
    width: 100%;
    margin: 0 auto;
}
/*------Grid blog page------*/
.blog #main,
.single-post #main{
    background-color: #fff !important;
}
#blog-entries {
    margin-left: -12px;
    margin-right: -12px;
}
#blog-entries article {
	padding: 0 12px 20px 12px !important;
}
.blog-entry.grid-entry .blog-entry-inner{
	position:relative;
	border: none;
	background:#fff;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	height: 100%;
}
.blog-entry-inner{
	height:100% !important;
}
.blog-entry-title.entry-title{
    margin-top: 20px !important;
}
.blog-entry-header,
.blog-entry-summary,
.blog-entry-readmore,
.blog-entry.post ul.meta {
	padding-left: 10px;
}
.blog-entry-readmore a{
	background: #FF6100 !important;
	border: none !important;
	border-radius: 4px !important;
	color: #000 !important;
	font-size: 16px !important;
	padding: 10px 20px !important;
}
.blog-entry-readmore a:hover{
	background-color:#37383F !important; 
	color: #fff !important;
}
.blog-entry.post ul.meta {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
.blog-entry-readmore {
	padding-bottom: 20px;
}
.blog-entry-readmore a i {
	display: none;
}
.related-post-title {
    margin-top: 15px !important;
}
.blog-entry.post .thumbnail img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}

.blog-entry-inner i {
    color: #3D4047;
}
.related-post-title {
    font-size: 20px !important;
}
.page-numbers .page-numbers.current {
    color: #fff !important;
}
/*=====Footer Widget===*/
.widget-title {
    border-left: 0px !important;
}
#block-15 {
    margin-bottom: 0px;
}
#block-14 ul li {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 8px !important;
    margin-bottom: 8px;
}
.wp-block-woocommerce-product-filter-price h4 {
    font-size: 18px !important;
}
.wp-block-woocommerce-product-filter-status h3 {
    font-size: 18px !important;
    margin-top: 30px !important;
}
.widget-title {
    padding-left: 0px;
}
.cnt-info div {
    border-bottom: 1px solid #eeeeee1c;
    margin: 4px 0px;
    padding: 5px 0px;
}
.cnt-info div:first-child{
	border-top:1px solid #eeeeee1c;
}
.cnt-info i {
    color: #fff;
    margin-right: 10px;
}


/* Responsive*/
@media only screen and (min-width:1024px) and (max-width:1280px){
	.owp-tabs-layout-horizontal .button {
	  font-size: 10px !important;
	}
}
@media only screen and (max-width:1024px){
	.wishlist-icon,
	.cart-icon{
	  margin-right: 10px;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-top: 10px;
	}
	.owp-tabs-layout-horizontal .button {
	 margin-top: 10px !important;
	}
}

@media only screen and (max-width:767px){
	.cart-icon {
	  margin-right: 0px;
	}
	.mobile-usericon {
	  margin-top: 8px;
	  margin-left: -5px;
	}
	.home-pg-products .woocommerce ul.products .product {
	  width: 50%;
	}
	.woocommerce div.product div.summary, 
	.woocommerce.content-full-width div.product div.summary {
	  width: 100% !important;
	}
	.blog #blog-entries article{
		width:100% !important;
	}
}
@media only screen and (max-width:480px){
		#main #content-wrap {
		padding-top: 15px !important;
	}
	.contact-us-form .half{
		width: 100%;
		margin-top:15px;
	}
	.contact-us-form{
		margin-bottom:0px !important;
	}
	.full.cnt-your-subject {
		margin-top: 15px !important;
	}
}