/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/*lynott-Klim*/
/*SENAMOTO-------------------------*/
/*@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&subset=korean');*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
/*
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900&subset=korean');
*/

/* Very Important Line! to setup custom font */
body {
font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;
}

p {
font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;
}

h1 {
font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif;
}

h2, h3, h4, h5, h6 {
font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;
}

#footer {
font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;
}


/*lynott D190515 change*/
@font-face{
	font-family:'Terminator';
	src:url('https://www.senakorea.kr/static/fonts/terminator/TERMINAT.ttf') format('truetype'),
			url('https://www.senakorea.kr/static/fonts/terminator/TERMINAT.woff') format('woff');
	}

.prlogo {
    font-family: 'Terminator', '', 'Noto Sans KR', Arial, Helvetica, sans-serif;
    }

.sticky {
    font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif;
	font-size: 32;
    }

.menu_pr_label {
		font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif;
    }

.desc_basic {
		font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif;
    }


/* custom button margin adjust to 0: D200225 by lynott */
.sbk-custom-btn-margin	{
	margin-bottom: 0px !important;
}

/* My page reg list general or mobile */
@media screen and (min-width: 992px)	{
.reg_list_mobile	{
		display: none;
    }
	}

@media screen and (max-width: 991px)	{
.reg_list_general	{
		display: none;
    }
	}



.sbk-align-center {
	text-align: center !important;
}

div.sbk-align-left {
	text-align: left !important;
}

.sbk-align-right {
	text-align: right !important;
}





/* Styling: Mid page product carousel */
.tabs.tabs-simple .nav-tabs > li .nav-link,
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus	{
	padding: 20px 20px 0 20px;
}


.products-carousel	{
	height: 420px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 15%);
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}


.products-carousel .porto-sicon-header 	{
	padding: 20px 20px 20px 20px !important;
}

.products-carousel .porto-sicon-header .porto-sicon-title	{
	font-size: 18px;
	font-weight: 700;
}

/*
.products-carousel-background	{

	margin-top: 40px;
	margin-bottom: 40px !important;
}
*/






/* Styling for Breadcrumbs of product page */
/* Also configure in child theme 'php_header_4.php' */
/* Very Important Line --------------------*/
.sbk-breadcrumb	{
	padding: 0px 0px 0px 0px;
	/*height: 400px;*/
}

/*general breadcrumb---------*/


.page-header-1	{

	height: 400px;
	box-shadow: inset 0 0 0 1000px rgba(27,27,23,.5);

	background-image: url('/wp-content/uploads/2019/05/aboutus-banner.jpg'); /*default shop breadcrumbs background image */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;

}

/* Breadcrumbs Diretory Font Styling */
.page-top .yoast-breadcrumbs	{
	font-size: 16px;
	font-weight: 400;
}

.breadcrumb_last	{
	display: none;
}

.page-top .page-title	{
	font-size: 28px;
}


.page-top .page-sub-title {
	font-weight: 400;
	margin-top: 10px;
}

/* Klim */
.page-top {
	padding-top: 0px;
	padding-bottom: 0px;
}

.xwc--ls-input	{
	font-size: 1em !important;
	font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;
	}

}

.xwc--ls-button	{
	right: 25px !important;
}




@media screen and (min-width: 992px)	{
	.sbk-col-lg-5	{
		/*-ms-flex:0 0 41.67%;flex:0 0 41.67%; max-width:41.67%;*/
		width:41.67%; height: 600px;
		background-color: rgba(37,37,37,.6);
		padding-top: 130px;
		font-size: 16px;
	    }

	.sbk-prpage-banner	{	height: 600px;	}
	.sbk-callout-banner	{	height: 304px;	}

	#header .searchform input{width:400px !important;}

}

@media screen and (min-width: 768px) and (max-width: 991px)	{
	.sbk-col-sm-6	{
		/*-ms-flex:0 0 50%;flex:0 0 50%; max-width:50%;*/
		width:50%; height: 350px;
		background-color: rgba(37,37,37,.6);
		padding-top: 120px;
		font-size: 14px;
	    }

		.sbk-prpage-banner	{ height: 600px; }
		.sbk-callout-banner	{	height: 304px;	}

		#header .searchform input{width:300px !important;}
	}

@media screen and (max-width: 767px)	{
	.sbk-col-xs-12	{
		/*-ms-flex:0 0 100%;flex:0 0 100%; max-width:100%;*/
		width:100%; height: 400px;
		background-color: rgba(37,37,37,.6);
		padding-top: 120px;
		font-size: 14px;
	    }

	.sbk-prpage-banner	{	height: 300px;	}
	.sbk-callout-banner	{	height: 208px;	}


	/*Styling: bottom margin on each products on tile view */
	ul.products li.product-outimage_aq_onimage.with-padding	{
		margin-bottom: 50px;
		padding-left: 0px;
		padding-right: 0px;
	}

	/*#header .searchform input{width:250px !important;}*/

}

/*
/*Remove left/right padding on mobile */
/*
.container {
	padding-left: 0px;
	padding-right: 0px;
}
*/


/*end of Breadcrumbs							*/



/* Styling for Banners middle of page */



/* Styling for SVI */
img.svitn_img {
	width: 45px !important;
	height: auto !important;
	border: none !important;
	margin: 2px !important;
}


.filter-item-list .filter-image	{
	width: 60px !important;
	height: 60px !important;
	/*border: none !important;*/
}





/*Styling for WooCommerce -----------------------------------------------------------*/


/*WooCommerce Message ---------------*/
.woocommerce-message:before, .dokan-message:before	{
	color: #b32d26;
}


/* Styling price, for list ---*/
ul.products li.product-col .price	{
	font-size: 0.85rem;
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}


/* Remove category display on list */
ul.products .category-list	{
	/*display: none;*/
}

/* Display all title length on list */
ul.products li.product-col .woocommerce-loop-product__title	{
	white-space: normal;
}





.cart_totals .order-total .amount, .review-order.shop_table .order-total .amount	{
	font-size: inherit;
}



/*Styling: no top paading on description on tile view*/
ul.products li.product-outimage_aq_onimage.with-padding .product-content	{
	padding-top: 0px !important;
}

/*Styling: bottom margin on each products on tile view */
ul.products li.product-outimage_aq_onimage.with-padding	{
	margin-bottom: 50px;

}




/* Styling price, for Single page ---*/

.price	{
	font-size: 1.6em;
	margin-top: 1em;
}


/* Styling for Single page --*/
.single-product .product_meta	{
	font-size: 1.2em;
	font-weight: 500;
	line-height: 200%;
	margin-bottom: 0;
}


.single-product .product_title	{
	font-size: 2em;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 0;
}


.sbkweb-shop-single-basic-info .card-title	{
	font-size: 16px;
}

.sbkshop-single-basic-info-contents	.porto-sicon-header .porto-sicon-title	{
	font-size: 14px;
	font-weight: 500;
}

.sbkshop-single-basic-info-contents	.porto-sicon-description	{
	font-size: 14px;
	font-weight: 500;
}


/* Star Rating, ReviewX styling*/
/*Ref: https://www.lockedownseo.com/styling-woocommerce-review-stars/ */

/* WooCommerce bottom stars, outline only
------------------------------------------*/
body.woocommerce .star-rating::before {
  /*content: "sssss";*/
  /*color: #e4d530;*/
}

/* WooCommerce top stars, color-fill
------------------------------------------*/
.star-rating span::before {
  /*content: "SSSSS";*/
  color: #c52828;
}



/* Wishlist button styling*/
/* Squre */

.yith-wcwl-add-to-wishlist a {
	border-radius: 0px !important;
	border: 1px solid #b32d26;
	background-color: transparent;
	color: #b32d26;
}

.yith-wcwl-add-to-wishlist a:hover {
	border-radius: 0px !important;
	border: 1px solid #b32d26;
	background-color: #b32d26;
	color: #ffffff;
}




#tab-title-description,	#tab-title-global_tab, #tab-title-custom_tab1, #tab-title-additional_information {
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
}

.woocommerce-tabs .resp-tabs-list li	{
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active, .woocommerce-tabs .resp-tabs-list li:hover	{
	border-color: #b32d26 !important;
	/*margin-left: 20px;*/
}

/* 장바구니 옵션 간격 띄우는 스타일링 */
.shop_table dl.variation dd {
	margin: 0 20px 0 0;
};

/* 재고상태 줄바꿈  및 폰트사이즈 조정*/
.product-stock, .out-of-stock  {
	 display: block;
	 font-size: 16px;
}



/* My page shipping info styling */
.shop_table dt, .shop_table dd, .shop_table dd p	{
	font-size: 14px;
	font-weight: 700;

}


/* Product Archive Page: override element show up  */
.shop-builder	{
	display: flex !important;
}

/*Remove add to cart on shop image in WooCommerce -- Very Important */
/*
ul.products li.product-outimage_aq_onimage .add-links .button	{
	display: none;
}
*/




/*
.checkout_coupon	{
	display: inline-block !important;
}
*/




/*This is working line for table styling: but applied for individual pages such as 'privacy'

/* SBKWEB Table property   apllied site-wide tables */
/*
	.sbktable, th, td {
	  border: 1px solid #c7c8ca;
	  border-collapse: collapse;
	}
*/
/* SBKWEB Table property   apllied site-wide tables */
/*
ul.sbkul_inside_table	{
	padding: 0px 0px 0px 15px;
}
*/

/*---------------------------------------------------------------------------Table Styling */



/* Caption Lavel for product support navication // will Applay for overall site */
.wpb_single_image .vc_figure-caption	{
	font-size: 20px;
	font-weight: 400;
	color:#231f20;
}



/* For content header and desc styling on prpage */
.sbkweb-prpage-content-proto-infobox h3	{
	font-size: 32px !important;
}

/* For content overwide site */
.porto-sicon-description 	{
	line-height: 165% ;
}

/*
.vc_tta-tab.vc_active a {
		color: #b32d26 !important;
		font-weight: 500;
    }




.porto-sicon-box-title {
		color: #b32d26 !important;
		font-weight: 500;
    }
*/

/* Style for SPEC Details - Applied */
.sbkweb_spec_details h4 {
		text-align: center;
		border-style: none;
		background-color: none;
    }

.accordion .card  {
		border-style: none;
		background-color: #f5f5f5;
		border-radius: 0;
		box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
		margin-left: 15px;margin-right: 15px;
    }


/* Style for Sort Filter - Applied */
.porto-sort-filters  {
		font-size: 16px;
    }



/* Main Contents Padding adjust */
/*
.main-content {
		padding-top: 0;
		padding-bottom: 0;
    }
*/


/* Tested and Works D190408 */
.sbkweb_pricon_title a {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.2;
		padding: 15px 0px 0px 0px;
		color: #3b3b3c;
    }


.sbkweb_store_pricon_title a {
		font-size: 13px;
		font-weight: 500;
		line-height: 1.2;
		padding: 15px 0px 0px 0px;
		color: #3b3b3c;
    }

.sbkweb-store-pricon-margin	{
	 margin-bottom: 20px;
}

/*
.sbkweb-store-pricon-size a {
	font-size: 10px;
	font-weight: 500;
	line-height: 1.2;
	padding: 15px 0px 0px 0px;
	color: #3b3b3c;
}
*/
/*
.sbkweb-store-pricon-size img {
	width: 30px !important;
	height: 30px !important;
}
*/
/* Tested and Works D190408 */
/*
.alternative-font .color-primary a {
		color: inherit !important;
}
*/


/*
.desc_basic_kr_serif {
		font-family: 'Noto Serif KR', Arial, Helvetica, sans-serif;

    }
*/

/* Tested and Works D190406 */
.nav-secondary .nav-pills a {
		/*font-family: 'Roboto', 'Noto Sans KR', Arial, Helvetica, sans-serif !important;*/
		font-size: 14px !important;
		font-weight: 400 !important;
	    }

/* Tested and Works D190406 */

.nav-secondary {
		text-align: left;
		padding: 0px 0px 0px 30px;
		    }




/*Lynott for testing purpose */
/*customizer-pvrview */

/* WooCommerce My Account Style */
.button {
	border: 1px solid #b32d26 !important;
	color: #b32d26 !important;
	background: none !important;

	box-shadow: none !important;
	border-radius: 0 !important;
}

.button:hover	{
	background-color: #b32d26 !important;
	color: #fff !important;
}




/* Ultimate Member Form override */
.um-field-block {
	/*border: 1px solid #ddd !important;*/
	text-align: left !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #3b3b3c !important;
	margin-bottom: 0.1rem;

}


.um-field-label label {
	/*border: 1px solid #ddd !important;*/
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #3b3b3c !important;
	margin-bottom: 0.1rem;

}


.um-field-checkbox-option	{
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #3b3b3c !important;
}



.um .um-form input[type=text],
.um .um-form input[type=tel],
.um .um-form input[type=number],
.um .um-form input[type=password],
.um .um-form input[type=number]
	{
	border: 1px solid #c7c8ca !important;
	border-radius: 0 !important;
}

.um-field-checkbox input	{
	/*opacity: 1 !important;*/
}

/*
.um input[type="submit"].um-button	{
	background: #b32d26;
}
*/
.um input[type=submit].um-button:hover,
.um a.um-button:hover {
	background-color: #b32d26 !important;
	color: #fff !important;
}




.um .um-button.um-alt,		/*alt button*/

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
	border: 1px solid #b32d26 !important;
	color: #b32d26 !important;
	background: none !important;

	box-shadow: none !important;
	border-radius: 0 !important;
}


/*
.porto-tooltip { padding: 5px 10px; font-size: 30px; font-weight: 600; text-transform: uppercase; background: rgba(0, 136, 204, 0.7); color: #fff; cursor: pointer; line-height: 1.5; transition: background 0.2s ease; text-align: center; }
.porto-tooltip:hover { background: rgba(0, 136, 204, 1); }
.porto-tooltip-active { outline: 1px solid rgba(0, 136, 204, 0.25) !important; }
*/


/*Gravity Forms --------------------------*/
body .gform_wrapper .gform_body {
    font-size: 16px;

}

body .gform_wrapper .gform_body input {
    font-size: 16px;
		/*padding-bottom: 25px;*/
}

/* Field Label---*/
body .gform_wrapper .gform_body .gfield_label {
    font-size: 16px;
}



/* Margin and Padding Management in Forms */
body .gform_wrapper ul li.gfield	{
		margin-top: 20px !important;
		margin-bottom: 40px !important;
}

body .gform_wrapper .field_sublabel_above .gfield_description {
		margin-top: 0px !important;
}

body .gform_wrapper  .gfield_description	{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
}






body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
		margin-top: 0px !important;
}



/*D200521 Gform General Styling -------------------*/
/*Date Selector width */
#input_22_24_3	{
	width: 80px;		/*year*/
}

#input_22_24_1	{
	width: 60px;	/*date*/
}

#input_22_24_2	{
	width: 60px;	/*month*/
}



/*D200702 WP Store Locator Styling -------------------*/



/*removing directions link on the list */
/*
.wpsl-wrap {
    width: 1150px;
*/
/*Create a CSS Rule To Set a Different Background Color*/
.wpsl-featured-dealer {
		/* background: #b32d26; */
}

.wpsl-featured-list {
		font-size: 13px;
		color: #212529;
}




/*Create a Button in the Search Bar that Determines the Users Location*/
#wpsl-search-wrap .wpsl-icon-direction {
	float: none;
	display: table-cell;
}

#wpsl-search-wrap .wpsl-icon-direction:hover {
	cursor: pointer;
}

.wpsl-search	{
	background: #fff;
}

/*Styling Search Field*/
#wpsl-search-wrap input	{
	border-radius: 0;

}

/*hide search label*/
#wpsl-search-wrap div label	{
	display: none !important;
}


#wpsl-search-input::placeholder	{
	color: #D5D5D5 !important;
}


#wpsl-search-btn	{
	border: 1px solid #b32d26 !important;
	color: #b32d26 !important;
	background: none !important;
	border-radius: 0;
	width: 88px;
	margin: 0px 10px 10px 10px;

}

#wpsl-radius label	{
	position: relative;
	top: 4px;

}




.wpsl-dropdown	{
	border-radius: 0;
	width: 88px !important;
}

/*removing directions link on the list */
.wpsl-directions {
    display: none !important;
}

.wpsl-direction-wrap {
    display: none !important;
}






/* My Account Styling - When Reivew X Activated */
table.reviewx-order-table tbody tr:nth-child(2n) td	{
	background-color: transparent !important;
}

.reviewx-order-table img	{
	width: 100px;
	height: auto;
}

td.product-name img	{
	display: block;
	width: 100px;
	height: auto;
	object-fit: cover;
}


/* Reivew X Styling */
.rx_body img	{
	max-width: 50%;
	height: auto;
}

/* Hide description on mobile devices */
@media (max-width: 768px) {
    .description {
        display: none;
    }
}





