/*
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  ***************/

@font-face {
    font-family: 'covesbold';
    src: url('coves_bold-webfont.woff2') format('woff2'),
         url('coves_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'coveslight';
    src: url('coves_light-webfont.woff2') format('woff2'),
         url('coves_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, #header .main-menu > li.menu-item > a
{
	   font-family: 'coveslight'!important;
}

body, p
{

	font-family: brandon-grotesque, sans-serif!important;

}

ul.products .add-links .button:hover, .single_add_to_cart_button:hover, html .btn-v-dark:hover, .wc-action-btn.button:hover {

    background: #ff7367;
	color: #fff;
	font-size: 14px;
}

.woocommerce-shipping-destination {

    font-size: 19px;
}

#mini-cart .cart-subtotal, #mini-cart .minicart-icon {
    color: #090954;
}

ul.products .add-links .button, .single_add_to_cart_button, html .btn-v-dark, .wc-action-btn.button {

    background: #ff7367;
	color: #fff;
	font-size: 14px;
}

.woocommerce-checkout h4, .woocommerce-cart h4, .woocommerce-order-details h4, .porto-radio .porto-control-label {
  
    font-size: 19px;
 
}

.shop_table thead span {

    font-size: 15px;
}

ul.products h3 {
    font-size: 20px;
    font-weight: bold;

}
.single-product .product_title {
	 color: #ff7367;
}

.single-product .product-summary-wrap .description p {
    font-size: 20px;
}

.main-content b
{
	    font-weight: 200;
}

#header .main-menu > li.menu-item > a {
    font-size: 22px;
    text-transform: none;
    color: #000;
    padding: 10px 9px 10px 9px;
}

.sticky-header #mini-cart:not(.minicart-opened) {
    display: initial!important;
}

#header .main-menu > li.menu-item.active > a {
    background-color: transparent;
    color: #000;
}

.checkout-order-review .shop_table td {
  
    font-size: 18px;
}

#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: transparent;
    color: #000;
}

h1, h2, h3, h4, h5
{
	letter-spacing:1px;
}

.absoluteimg
{
	position:absolute;
	top:0px;
	right:0px;
}


.intro h3
{
	font-size:45px;
	
}

.intro h1
{
	font-size:130px;
	margin-top:56px;
	color:#ff7367;
}

.intro h2
{
font-size: 34px;
    line-height: 44px;
    padding-top: 30px;
}

.bluecol
{
	border-radius:10px;
	padding:5%;
}

.bluecol h3, .bluecol p
{
	color:#fff;
}


.bluecol h2
{
	color:#ff7367;
	    font-size: 44px;
    line-height: 56px;
}

#footer {
    background-color: #92b5f9;
}


.footer-bottom
{
	
}
#header .nav-top li:first-child>span
{
	font-size:20px;
	font-weight:bold;
	color:#000;
}

#header .nav-top i
{
	    color: #ff7367;
	
}

#custom_html-2
{
	text-align:right;
	color:#fff;
	font-size:24px;

}

#custom_html-2 li
{
		line-height:34px;
	color:#fff!important;
	font-weight:bold;
}


#header.sticky-header .header-contact
{
	display: inline-block;
}

.vc_general.vc_btn3 {
    border-color: #0a0854;
    color: #0a0854!important;
    background-color: transparent!important;
    font-size: 21px;
    border-radius: 34px;
    padding: 10px 60px;
	text-transform:uppercase;
	font-weight: 800;
}

.vc_general.vc_btn3:hover{
    border-color: #0a0854;
    color: #0a0854;
    background-color: #FF7367;
    font-size: 21px;
    border-radius: 34px;
    padding: 10px 60px;
}

.bluecol .vc_general.vc_btn3{
    border-color: #0a0854;
    color: #0a0854!important;
    background-color: #FF7367!important;
    font-size: 21px;
    border-radius: 34px;
    padding: 10px 60px;
}

.introcol
{
	padding-top:12%;
}

.hangerrow
{
	background-size:contain!important;
	background-position:bottom right!important;
	background-repeat:no-repeat!important;
	min-height:700px;
}
.hangerrow h3
{
    color: #0a0854;
	font-size:30px;
}

.hangerrow h2
{
	color:#ff7367;
	    font-size: 69px;
    line-height: 75px;
}

.home .main-content {
  
    padding-bottom: 0px;
}

.mobimg
{
	display:none;
}

.footer .widget-title, .footer .widget-title a {
    font-weight: bold;
    font-size: 37px;
    color: #000!important;
	text-transform: none;
}

.page-id-64 .intro h1 {
    font-size: 86px;
    margin-top: 0px;
    color: #ff7367;
}

.contactdetails strong
{
	color:#ff7367;
}
.contactdetails p {
    font-size: 23px;
    font-weight: bold;
    color: #000;
}


.btn-default.btn {
    background: #fff;
    padding: 10px 24px 10px 21px;
    box-shadow: none!important;
    font-weight: bold;
    color: #000;
    border-radius: 45px;
    font-size: 18px!important;
    /* border-color: var(--porto-input-bc); */
    border: 1px solid #000;
    border-bottom-color: #000!important;
}

.blog.full .no-breadcrumbs .main-content {
    padding-top: 70px;
}

.page-id-73 .introcol {
    padding-top: 0%;
}
.intro .smaller h1 {
    font-size: 71px;
 
}
.toggle > .toggle-content
{
	background:#fff;
	padding:15px;
}

.purp h1, .purp h2
{
    color: #94b84c;
}



.white p, .white h2, .white li
{
	color:#fff;
	
}

h1, h2
{
	font-size: 48px;
   line-height: 59px;
}

.orange h2
{
	color:#FF7367;
}

.coldblue h2
{
	color: #75a39e;
}

::marker
{
color: #75a39e;
    font-weight: bold;
    font-size: 28px;
}

.porto-blockquote
{
	margin-bottom:0px;
}

.wheatlist li
{
	margin-bottom:17px;
}

.darkgreen h2, .darkgreen h1
{
	    color: #76933e;
}

.main-content {
 
    padding-bottom: 0px;
}

.offred h2
{
	color: #ff7367;
}

.nf-form-fields-required
{
	display:none;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #ff7367!important;

}

.white h2 {
   font-size:42px;
}

.text-col.right
{
	padding-left:20px;
}

.text-col.left
{
	padding-right:20px;
}

.brand h2
{
	font-size: 40px;
    line-height: 47px;
}

#footer .footer-bottom {
    background-color: #8b8b8b;
}

#footer .footer-bottom {
    padding: 0px 0;

}

.footer .footer-bottom {
    color: #fff;
}

.follow-us .share-links, .header-corporate .share-links, .header-wrapper.header-side-nav .share-links {
    text-align: right;
}

.share-links .share-facebook, .share-links .share-instagram, .share-links .share-tiktok   {
    background: #ff7367;
}

.share-links a {
 
    border-radius: 15px;
  
}

.product-image .stock {
  
    line-height: 1.4em;
    text-transform: none;

}


@media only screen and (max-width: 1300px)
{
	.absoluteimg img
{
	max-width:70%;
}
	.absoluteimg
	{
		top:100px;
	}
	
}

@media only screen and (max-width: 1169px)
{
.intro h1 {
    font-size: 99px;
    margin-top: 41px;
    color: #ff7367;
}
	
	.intro h3 {
    font-size: 32px;
}
	
	.intro h2 {
    font-size: 31px;
    line-height: 42px;
    padding-top: 8px;
}
	
	
}
@media (max-width: 996px)
{
	
	.mobimg
{
	display:block;
}

	.absoluteimg
	{
		display:none;
	}
	
	.col1, .col2
	{
		width:100%!important;
	}
}

@media (max-width: 991px)
{
#header .header-main.sticky .header-right-top {
    display: block
}
	
	#media_image-2, #custom_html-2
	{
		text-align:center;
	}
	
	#footer .footer-bottom .footer-left {
		text-align:center!important;
}
	
	.follow-us .share-links, .header-corporate .share-links, .header-wrapper.header-side-nav .share-links {
    text-align: center;
}
	
	#footer .footer-bottom .container>div {
 
    text-align: center;
}
}


@media (max-width: 768px)
	{
		.col-md-6
		{
			width:100%!important;
		}
		
			
	.mobimg
	{
		display:none;
}
				.top-row
	{
		min-height:initial!important;
}
			.hangerrow
	{
	min-height: 671px!important;
}
		
		.ecorow
		{
	    margin-bottom: 69px!important;
		}
}

@media (max-width: 480px)
{
	.bluecol h2 {
    color: #ff7367;
    font-size: 36px;
    line-height: 56px;
    margin-bottom: 12px;
}
	
	.mobimg
	{
		display:none;
}
	
	.intro h1 {
    font-size: 80px;
  
}
	
	.hangerrow h2 {
  
    font-size: 43px;
    line-height: 56px;
}
	
		.top-row
	{
		min-height:initial!important;
}
	
	.hangerrow{

    min-height: 470px!important;
}
	
.page-id-64 .intro h1 {
    font-size: 60px;

}
}

#nav-panel .accordion-menu li.menu-item.active>.arrow, #nav-panel .accordion-menu li.menu-item.active>a {
    color: #000;
}

.woocommerce-error {
    color: #6d1a17;

    background: orange;
}

.footer .footer-bottom a, .footer .footer-bottom .widget_nav_menu ul li:before {
    color: #fff!important;
}

.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle {
    font-size: 18px;
   
}