/*
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 */
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('font/helveticaneueroman-webfont.woff2') format('woff2'),
         url('font/helveticaneueroman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'apple_garamond_lightregular';
    src: url('font/applegaramond-light-webfont.woff2') format('woff2'),
         url('font/applegaramond-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body
{
	font-family: 'helvetica_neueregular';
}
a:hover, a:focus{
	outline:0!important;
}
p:last-child
{
	margin-bottom:0;
}
h1,h2,h3,h4
{
	font-family: 'apple_garamond_lightregular';
}
.font1
{
	font-family: 'helvetica_neueregular' !important;
}
.font1 h1, .font1 h2, .font1 h3, .font1 h4
{
	font-family: 'helvetica_neueregular' !important;
}
.font2
{
	font-family: 'apple_garamond_lightregular'!important;
}
.ekit-wid-con .brdr-1 .elementor-icon-list-item .elementor-icon-list-text
{
	border-bottom:1px solid #000;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
	padding:0 10px;
}
.ekit-wid-con .ekit_sidebar-textwidget
{
	padding-top:15px !important;
}
.home .header-1
{
	position:absolute;
	width:100%;
	z-index:5;
	background:transparent !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-desc
{
	margin-top:80px !important;
}
.head_1 .elementor-widget-container
{
	    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #830c2f;
    border-radius: 100%;
    display: inline-block;
    left: -34px;
    top: -39px;
}
.head_1 .elementor-widget-container h2
{
	font-size:18px;
	color:#fff;
	line-height:40px;
}
.circle_1
{
	
    text-align: center;
}
.circle_1 .elementor-widget-container
{
	      width: 185px;
    height: 185px;
    margin: 0% auto;
}
.circle_1 .elementor-widget-container h2
{
	position: absolute;
    text-align: center;
    line-height: 172px;
    width: 185px;
    font-size: 50px;
    color: #830c2f;
}
.circle_1 .elementor-widget-container svg
{
	padding-top:0px;
}
.rotate
{
	    animation: rotation 20s infinite linear;
}
@keyframes rotation
{
	0% {
    -webkit-transform: rotate(0deg);
}
	100% {
    -webkit-transform: rotate(359deg);
}
}
.span_1
{
	position:relative;
}
.span_1:after
{
	content:'';
	background:#E3323B;
	width:10000px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	left:0;
}
.span_2
{
	position:relative;
}
.span_2:before
{
	content:'';
	background:#FF735C;
	width:10000px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	
}
.span_3:before
{
	background:#FBA023;
}
.myform .elementor-field-group .elementor-field-textual
{
	padding-left:0;
}
.myform .elementor-form .elementor-button.elementor-size-sm
{
	margin-top:20px;
}
.brdr-1 ul li a span
{
	border-bottom:1px solid #000;
}
.gal_1.elementor-widget-image-carousel .swiper .swiper-slide figure img
{
	height:250px;
	object-fit:cover;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a
{
	margin-bottom:0;
}
.elementor-widget-sidebar .sidebar-box .widget-title, .elementor-widget-sidebar .sidebar-box.widget_block .wp-block-heading
{
	font-size: 20px;
    letter-spacing: 0;
    color: #000;
    border: none;
    padding: 0;
    border-bottom: 1px solid #00000036;
    padding-bottom: 10px;
	font-family: 'helvetica_neueregular';
	text-transform: uppercase;
}
.elementor-widget-sidebar .widget_product_categories li a, .elementor-widget-sidebar .widget_layered_nav li a
{
	font-size:18px;
}
.woocommerce-product-gallery__wrapper
{
	overflow:hidden;
}
.woocommerce-product-gallery__wrapper > div img
{
	height:450px;
	object-fit:cover;
}
.woocommerce-Tabs-panel--description>h2
{
	display:none;
}
.box1 .elementor-image-box-img img, .box1 .ue-rollover-image-effect img
{
	height:310px;
	object-fit:cover;
}
.box1 .ue-rollover-image-effect
{
	height:310px;
}
@media(max-width:767px)
{
	.box1 .elementor-image-box-img img, .box1 .ue-rollover-image-effect img
	{
		height:212px;
	}
}
.woocommerce #reviews #comments h2
{
	font-size:42px;
}
.woocommerce .result-count
{
	display:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs
{
	display:none !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel.woocommerce-Tabs-panel--description
{
	display:none !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews
{
	display:block !important;
	padding:0 20px;
	border:none;
}
.woocommerce div.product .woocommerce-tabs
{
	padding-top:0 !important;
}
.btn
{
	display: inline-block;
    padding: 12px 22px;
    background: transparent;
    color: #333;
    margin: 5px;
    border-radius: 0px;
    font-size: 18px;
    border: 1px solid #333;
	text-decoration: none !important;
}
.btn:hover
{
	background:#000;
	color:#fff;
}
.woocommerce ul.discount_sidebar
{
	list-style:disc;
	    padding-left: 25px;
}
.woocommerce ul.discount_sidebar li
{
	padding:5px 0;
}
.widget_layered_nav .count
{
	display:none !important
}
.woocommerce.content-full-width div.product div.images
{
	width:100% !important;
}
.wpgs-for .slick-arrow
{
	    position: absolute;
    top: 50%;
    z-index: 2;
}
.wpgs-for i.flaticon-back
{
	    left: 0;
}
.wpgs-for i.flaticon-right-arrow
{
	    right: 0;
}
.wpgs--with-images .slick-slider
{
	margin-top:0px;
}
.woocommerce div.product .woocommerce-product-gallery .slick-slide img
{
	    object-fit: cover;
    aspect-ratio: 4 / 3;
    width: 100%;
}
#review_form #respond p label
{
	display:inline-block !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{
	background-color: #fff !important;
    border: 1px solid #333;
    border-radius: 0px;
}
.woocommerce .widget_product_categories li a:before
{
	border-radius:0 !important;
}
.woocommerce div.product .product_title
{
	margin: 0;
    padding: 0;
}
.single .entry-title
{
	border-bottom:none;
}
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before
{
	    font-family: elementskit !important;
}
.wpgs-for .slick-arrow.flaticon-back::before, .wpgs-nav .slick-prev::before
{
	    content: "\e875";
}
.wpgs-for .slick-arrow.flaticon-right-arrow:before, .wpgs-nav .slick-next::before
{
	    content: "\e876";
}
.box1 .elementor-image-box-title a
{
	border-bottom:1px solid #000;
}
.woocommerce ul.products li.product li.btn-wrap
{
	display:none !important;
}
.wpgs-nav .slick-next
{
	right:5px;
}
.wpgs-nav .slick-prev
{
	left: 5px;
}
.iconbox-1 .elementor-icon-box-title a {
    border-bottom: 1px solid #000;
}
.head-12 .elementor-heading-title a {
    border-bottom: 1px solid #000;
    line-height: 1.2em !important;
}
.txt-92 .elementor-widget-container a {
	border-bottom: 1px solid #000;
}
.acc-1 .pp-accordion-item:nth-child(2n+1) {
	border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #000000 !important;
}
.acc-1 .pp-accordion-item:first-child {
	border-style: solid !important;
    border-width: 1px 0px 1px 0px !important;
    border-color: #000000 !important;
}
.acc-1 .pp-accordion-item .pp-accordion-title-text {  
    font-family: 'apple_garamond_lightregular';
	font-weight: 400 !important;
	font-size: 38px !important;
}
.acc-2 .pp-accordion-item:nth-child(2n+1) {
	border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #000000 !important;
}
.acc-2 .pp-accordion-item:first-child {
	border-style: solid !important;
    border-width: 1px 0px 1px 0px !important;
    border-color: #000000 !important;
}
.blog-txt .elementor-widget-container a {
    text-decoration: underline;
    color: #000;
}
.srch_1 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #ffffff00 !important;
    
}
.srch_1 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background-color: #ffffff00 !important;
}

.srch_2 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #ffffff00 !important;
    
}
.srch_2 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background-color: #ffffff00 !important;
	  padding: 10px 24px 10px 48px !important;
	border: 2px solid #fff !important;
	line-height: 24px !important;
}
.srch_2 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {   
    width: 15px !important;
    height: 15px !important;
}
.srch_2 .dgwt-wcas-search-submit svg path {
    fill: #ffffff !important;
}
.srch_2 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
   
    position: absolute;      
      top: 17px !important;
}
.srch_2 .dgwt-wcas-search-input::placeholder {
	color: #fff !important;
    opacity: 1;
}
.srch_2 .dgwt-wcas-search-input {
	color: #fff;
}
.srch_2 .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path {
	fill: #fff !important;
}
.woocommerce .oceanwp-toolbar {
 padding: 0px !important; 
 border-top: 0px !important; 
 border-bottom: 0px !important;
 margin-bottom: 0px !important; 
}
.woocommerce-product-details__short-description a {
    text-decoration: underline;
}

.btn-brand .elementor-button-text {
	border-bottom: 1px solid #000;
}
.btn-brand.elementor-widget.elementor-widget-button {
	margin-bottom: 12px;
}





