@charset 'utf-8';
/*
 Theme Name:   Great Fishing Child
 Theme URI:    http://greatfishing.themerex.net/
 Description:  Great Fishing Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     great-fishing
 Version:      1.0
 Tags:         light
 Text Domain:  great-fishing
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.products .post_item_wrap .post_thumb{
	min-height:160px;
}
.menu_main_nav > li > a {
    padding: 2.4em 1em;

}
.menu_main_nav_area{
	z-index:9999;
}
header .content_wrap{
	position:relative;
}
header .content_wrap .search_wrap.search_style_default{
	    position: absolute;
    right: 0;
    background: #83835D;
    top: 95px;
	display:none;
}
@media (max-width: 1024px){
	.icon_search_df{
		display:none;
	}
}
.top_panel_wrap .sidebar_cart{
	z-index:9999999;
}
.icon_search_df{
	padding: 1px;
    background: transparent;
}
.icon_search_df:hover{
    color: #000 !important;
	
}
.icon_search_df:hover{
    color: #fff;
	
}
.hv:hover{
	background-color: #83835D;
}
.hv{
    background-color: #2D3134;
    padding: 1em 1.5em 1em 1em;
    margin-bottom: 2.5em;
    color: #fff !important;
}
.top_panel_middle .contact_cart{
	float:right;
}
@media (min-width: 1360px){
	.single-product .product a img{
       min-height: 500px;
    object-fit: contain;
}
	.ui-dialog-buttonset button .ui-button-text{
		color:#fff !important;

	}
}
.ui-dialog-buttonset button{
			background:#83835D !important;
}
.ui-dialog-buttonset button .ui-button-text:hover{
			color:#000!important;
}
.icon-ft{
	    display: flex;
}
.icon-ft a{
	font-size:18px;
	margin-right:15px;
    border: 1px solid #8d9f0d;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: block;
	text-align: center;
    line-height: 35px;
	color:#8d9f0d !important;
}
.icon-ft a:hover{
	background: #8d9f0d;
	border:none;
	color:#fff !important;
}
.single-product .product a img{
	object-fit: contain;
    max-height: 500px !important;	
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    background: #f1f1f1;
	border:1px solid #f1f1f1;
}
.info-br p{
	margin-bottom:2px;
}
.info-br p span{
	font-weight: 700;
}
.strasse{
	    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.popular_categories_menu ul li a{
	line-height: 45px;
}
.info-br .title-br{
	font-weight: 700;
	text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.brands .col-md-4{
	margin-bottom:20px;
}
.brand{
	    box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
		padding:10px;
	    min-height: 165px;
		cursor:pointer;
}
.brand:hover p span,
.brand:hover .title-br{ 
	    color:#83835D;
}
.images-br{
	margin-top:20px; 
}
.sidebar.widget_area .widget {
    padding: 10px 20px !important;
}
#woof_widget-4 .woof_container_inner .woof_show_text_search{
	background-color:#fff;
}
.woof_container_inner h4{
	font-size:20px;
}
#woof_widget-4 .widget_title {
	    margin-bottom: 23px;
    font-size: 25px;
}
.widget_area ul li:before {
    content: '' !important;
}
.woocommerce ul.products li.product a img {
    object-fit: contain !important;
    background: #cccccc26;
	height:260px;
}
.type-product .summary .product_meta{
	margin-top:15px;
}
b, strong {
    font-weight: bold;
}
.page_content_wrap {
    padding: 0px 0 50px 0;
}
header .menu_main_nav>li>a {
    font-size: 15px;
}

/* start post custom 'dung'*/
.advc_vc_ad.blog-grid .post-thumb img{
            object-fit: cover;
}
.advc_vc_ad.blog-grid .post-excerpt{
            margin-bottom:15px;
}
.advc_vc_ad.blog-grid .post-meta{
            display:none;
}
.advc_vc_ad .blog-grid-post .post-excerpt .date{
    display:none !important;
}
.advc_vc_ad .blog-grid-post .post-excerpt a.bd{
    font-size: 14px;
    padding: 15px;
    position: relative;
    background-color: ;
    font-weight: normal;
    top: 10px;
}
.advc_vc_ad .blog-grid-post .post-excerpt a.bd i{
   display:none !important;
}
/* end post custom */

/* start custom single post */
.single-post section.post_featured{
	display:none;
}
.single-post .wp-block-image{
	text-align:center;
}
.single-post .wp-block-image img{
	width:60%
}
.content .advc_vc_ad .post-excerpt{
	min-height: 300px;
	height:auto;
}
.content .advc_vc_ad .post-excerpt h4 a{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.da{
	display:flex !important;
	align-items:center !important;
}
 .f-35 .sc_intro_inner .sc_intro_title {
    font-size: 33px;
}
.blog-grid-post .post-excerpt p{
	font-size:14px !important;
}
/* end single post */

/* str slider right home */
.hp_banner_custom_tl .widget_banner a:after{
	content: "Shop Now";
    position: absolute;
    display: block;
    width: 88px;
    bottom: 35px;
    color: #fff;
    height: 30px;
    background: rgb(141, 159, 13);
    text-align: center;
    left: 20px;
    line-height: 27px;
	font-style: italic;
		
}
.hp_banner_custom_tw .widget_banner a:after{
    content: "Shop Now";
    position: absolute;
    display: block;
    width: 88px;
    bottom: 20px;
    color: #fff;
    height: 30px;
    background: #1fa3a8;
    text-align: center;
    right: 20px;
    line-height: 27px;
	font-style: italic;
}
.hp_banner_custom_tw .widget_banner a{
    text-align: inherit;
    background: rgb(1, 9, 55);
}
.hp_banner_custom_tl .widget_banner a{
	text-align: end;
    background: rgb(1, 9, 55);
}
.hp_banner_custom_tw .widget_banner a img{
	left:-5px;
}
.hp_banner_custom_tl .widget_banner a img{
	right:-5px;
}
.hp_banner_custom_tw .widget_banner a img,
.hp_banner_custom_tl .widget_banner a img{
    max-height: 218px;
    max-width: 156px;
    object-fit: contain;
    position: relative;
    background: rgb(1, 9, 55);
}
.hp_banner_custom_tw .widget_banner,
.hp_banner_custom_tl .widget_banner{
	position:relative;
}
.hp_banner_custom_tw .widget_title{
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 15px;
    font-weight: 100;
    max-width: 100px;
    text-align: center;
    margin: 13px;
    top: 10px;
	right:0;
}
.widget_area.sidebar_cart.sidebar{
    overflow: auto;
    max-height: 500px;
}
.widget_area.sidebar_cart.sidebar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #83835D;
}

{
	width: 5px;
	background-color: #83835D;
}
.woof_show_text_search{
	background:#fff !important;
}

.widget_area.sidebar_cart.sidebar::-webkit-scrollbar-thumb
{
	background-color: #fff;
	border: 2px solid #83835D;
}
.scheme_original .woocommerce-tabs.trx-stretch-width {
        background: transparent !important;
}
@media (min-width:767px){
	#customer_login h2{
		font-size:28px !important ;
	}
		#customer_login form{
		min-height:290px;
	}
}


@media (min-width:768px){
	.sc_section_content_wrap rs-module-wrap{ 
	height: 465px !important; 
}
	#woof_results_by_ajax .woocommerce ul.products.columns-4 li.product, 
#woof_results_by_ajax .woocommerce.columns-4 ul.products li.product, 
#woof_results_by_ajax .woocommerce-page.columns-4 ul.products li.product,
#woof_results_by_ajax .widget_area.sidebar_cart.sidebar::-webkit-scrollbar{
	width:33%;
}
.sc_section_content_wrap rs-module-wrap rs-module{
	height:100% !important;
}
}
@media (min-width:768px) and (max-width:959.98px){
	#ct_list_left .popular_categories_title.sc_title {
    font-size: 14px;
		padding:0;
 }
	#ct_list_left .widget ul li {
    padding: 10.5px 0;
}
}
@media (min-width:960px) and (max-width:1499.98px){
	#ct_list_left .popular_categories_title.sc_title {
    font-size: 18px;
		padding:0;
 }
	#ct_list_left .widget ul li {
    padding: 3.5px 0;
}
}
.hp_banner_custom_tl .widget_title{
	position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 15px;
    font-weight: 100;
    max-width: 100px;
    text-align: center;
    margin: 13px;
    top: 10px;
}
@media (max-width:1500px){
	.hp_banner_custom_tw .widget_title,
	.hp_banner_custom_tl .widget_title{
			background: #4847476e;
	}
}
/* end slider right home */
.content .sc_intro_style_7 .sc_intro_subtitle{
	max-width:100%;
}
@media (max-width:1700px){
		.sc_intro_inner .sc_intro_subtitle{
		font-size:18px !important;
	}
}

@media (max-width:1200px){
	.sc_intro_inner .sc_intro_subtitle{
		font-size:16px !important;
	}
}
@media (max-width:567px){
	.content .sc_intro_style_7 .sc_intro_title{
		font-size:20px;
	}
	.content .sc_intro_style_7 .sc_intro_subtitle{
		font-size:15px;
	}
	.woof_container_inner h4 {
    font-size: 16px;
    }
	#woof_widget-4 .widget_title {
    font-size: 22px;
}
}
@media (max-width:500px){
	.woocommerce ul.products li.product a img{
		height:200px !important;
	}
	#rps-mobi{
		min-height:280px !important;
	}
	#rps-mobi .sc_intro{
		min-height:280px !important;
	}
	#rps-mobi .sc_intro_inner{
		top:-38px;
	}
	.f-35 .sc_intro_inner .sc_intro_title{
		font-size:20px !important;
	}

}
/* @media  (max-width: 1600px){
   .menu_main_nav > li > a {
    padding: 2.4em 14px !important;
    font-size: 14px !important;
	}
} */
#d-none{
	display:none;
}
#cooperation .sc_image_shape_square figcaption{
	    position: initial;
	    font-size: 17px;
    padding: 15px;
}
#cooperation .sc_image_shape_square a{
	       position: unset;
}


.advc_profile-card-9 img {
    height: 315px;
    width: 267px;
    border-radius: 5%;object-fit: cover;
}

.advc_profile-card-9 {
    box-shadow: none;
    margin: 10px auto;
    cursor: auto;
    transition: none;
}
.advc_profile-card-9:hover {
    transform: none;
}

.woof_term_2369, .woof_term_2366, .woof_term_2371, .woof_term_2712, .woof_term_2713 {display:none;}
.woocommerce-checkout #payment ul.payment_methods li img {
    margin: -2px 0.5em 0;
    width: 20%;
}

.woocommerce form .form-row .input-checkbox {
    margin: 4px 0;
}
.woocommerce-terms-and-conditions-checkbox-text{margin-left: 20px;}

#woocommerce_product_search-2 {
	display:flex;
	flex-direction: column;
} 
#woocommerce_product_search-2 .search_form{
	margin: 10px 0 -20px 0;
}
#woocommerce_product_search-2 .widget_title{
	display:none;
}
.single-product .page_content_wrap .content_wrap{
	display: flex;
    flex-direction: column;
}
.single-product .page_content_wrap .content_wrap .content{
	width:100%;
}
.single-product .page_content_wrap .content_wrap .sidebar{
	display: none;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
   object-fit: contain !important;
    background: #cccccc26;height: 265px;
	width:285px;
}