/*
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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://wpmeer.com/wp-content/fonts/OpenSans-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://wpmeer.com/wp-content/fonts/OpenSans-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://wpmeer.com/wp-content/fonts/OpenSans-Italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://wpmeer.com/wp-content/fonts/OpenSans-LightItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.cn-button.bootstrap {
    background: #ef8f21!important;
}
.cn-button.bootstrap:hover {
    background: #ef8f21!important;
}

/***Stripe styling***/
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
    background-color: #0a8fc8;}
.pure-button-primary:hover, .pure-button-selected:hover, a.pure-button-primary:hover, a.pure-button-selected:hover {
    background-color: #097eb0;}
#item-name {font-size: 1.5em;}

html .btn-primary {color: #fff;	
	background: #ef8f21;
	border: #ef8f21 1px solid;}

html .text-color-dark {
	color: #fff !important;}

html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active {	color: #fff; background: #ef8f21;
border: #ef8f21 1px solid;
-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);	}
 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background: #ef8f21;
    border: #ef8f21 1px solid;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgb(10 143 200 / 25%);
}

rs-layer#orange {color:#fc8213!important}

#header .share-links a:not(:hover) { 
    color: #333;}


#header .header-main .header-left {
    padding: 9px 0;
}
#header.sticky-header .header-main.change-logo .logo img {
    transform: scale(1.6);
}

.portfolio-nav.col-lg-1 {display: none;}
.vc_btn3-container {margin-top: 27px!important;}

.list.list-icons.list-icons-style-3 li {
    padding-top: 5px;
    padding-left: 36px;
}

.thumb-gallery {border: 1px solid #0a8fc842;}

.thumb-info .thumb-info-inner {
    font-size: larger;
}
.post-item .post-date .day {
    background: #ffffff;
}

.pum-theme-2694 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 38px;}

.pum-theme-2694 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: #0a8fc8;}


#footer .post-image img {border-radius: 0; }
.btn-tertiary:hover {background-color: #097eb0!important;}

a .porto-sicon-box {color: #777777;}

.posts-medium-alt .blog-post-date {display: none;}

.testimonial.testimonial-with-quotes img {width: 100px;}

#sp-testimonial-pro-2901.sp-testimonial-pro-section .sp-testimonial-pro {
    min-height: 525px;}

.page-id-2543 .porto-sicon-box .porto-just-icon-wrapper,
.page-id-2745 .porto-sicon-box .porto-just-icon-wrapper,
.page-id-2795 .porto-sicon-box .porto-just-icon-wrapper 
{line-height: 2em;}

#home-banner {min-height:500px}
.text-left {text-align: left !important;
}

#footer .widget>div>ul, #footer .widget>ul {font-size: .9286em;}

#custom_html-3 .custom-html-widget i {    clear: both;
    float: left;
    text-align: center;
    width: 16px;
    top: -2px;
    margin: 4px 9px 10px 0;
    font-size: 1.3em;
    position: static !important;
}
.toggle > .toggle-content {margin-bottom: 25px;}

.page-top ul.breadcrumb {
     display: flex;
	   justify-content: center;
    padding: 32px 0 0 0;}

.page-top > .container {padding-bottom: 0px;}

.gform_wrapper.gravity-theme .gfield_label {
	color: #212529;}


#responsive-form{
	max-width:95% /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
input[type="checkbox"]{
  width: 20px;
  height: 20px;}

#cookie-notice .cn-button {
    padding: 8.5px 10px;
    color: white;
	  line-height: 1;
    border-radius: 3px;
}

.blog .btn-primary {background-color: transparent;}
.blog .btn-primary:active {background-color: transparent;}


.archive .btn-primary, .btn-primary:active {background-color: transparent;}
.main-menu > li.menu-item.active > a,
#header .main-menu .wide .popup,
.header-wrapper #header .main-menu .wide .popup > .inner,
#header .main-menu .narrow .popup > .inner > ul.sub-menu,
#header .main-menu .narrow ul.sub-menu ul.sub-menu,
.mega-menu .wide .popup li.sub li.menu-item > a { border-radius: 0; }
@media (min-width: 992px) {
    .header-bottom { border-top: 1px javascript:void(0);solid rgba(0, 0, 0, .08); }
}
.main-menu > li.menu-item:not(:last-child) > a { border-right: 1px solid rgba(0, 0, 0, .08); }
.mega-menu.menu-hover-line > li.menu-item > a:before { top: -2px; width: auto; left: -1px; right: -1px; }
#header .main-menu > li.menu-item { margin: 0; }

b { font-weight: 900; }
.portfolio-item .thumb-info { background: #f4f4f4; }
.image-box .porto-sicon-header p { letter-spacing: -0.05em; }
.post-carousel .post-item .btn { background: none; text-transform: uppercase; color: #099cf4; font-size: .8em; font-weight: 700; }
.post-carousel .post-item .btn:after { content: "\f054"; font-family: 'Font Awesome 5 Free'; margin-left: 5px; font-size: .9em; }
.post-item .post-date .day { color: #212529; font-weight: 800; }

#footer .post-image img { width: 70px; border-radius: 50%; }
#footer .post-item-small { line-height: 24px; border-top: none; }
#footer .post-item-small .post-image { margin-right: 15px; }
#footer .post-item-small .post-date { font-size: .9em; margin-top: 5px; }
#footer #recentcomments { border-bottom: none; }
#footer .recentcomments { border-top: none; margin-bottom: .4em; }
#footer .recentcomments:before,
#footer .recentcomments a { color: #099cf4; }
#footer .widget .recentcomments,
#footer .recentcomments span { color: rgba(255, 255, 255, .7); }
#footer .recentcomments a,
#footer .recentcomments span { font-weight: 700; }

html .text-color-dark {
    color: #fff !important;
}

.testimonial.testimonial-with-quotes blockquote p {
    padding: 0 24px;
}
#header .share-links a:not(:hover) {
    background: none;
    color: #b2dcf4!important;
}
#nav-panel .accordion-menu li.menu-item.active>a {
    color: #ef8f21;
}
html .btn-primary {color: #fff;	
	background: #ef8f21;
	border: #ef8f21 1px solid;}

html .text-color-dark {
	color: #fff !important;}

html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active {	color: #fff; background: #ef8f21;
border: #ef8f21 1px solid;
-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);	}
 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background: #ef8f21;
    border: #ef8f21 1px solid;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgb(10 143 200 / 25%);
}

rs-layer#orange {color:#fc8213!important}


#header .header-main .header-left {
    padding: 9px 0;
}
#header.sticky-header .header-main.change-logo .logo img {
    transform: scale(1.6);
}

.portfolio-nav.col-lg-1 {display: none;}
.vc_btn3-container {margin-top: 27px!important;}

.list.list-icons.list-icons-style-3 li {
    padding-top: 5px;
    padding-left: 36px;
}

.thumb-gallery {border: 1px solid #0a8fc842;}

.thumb-info .thumb-info-inner {
    font-size: larger;
}
.post-item .post-date .day {
    background: #ffffff;
}

.pum-theme-2694 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 38px;}

.pum-theme-2694 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: #0a8fc8;}


#footer .post-image img {border-radius: 0; }
.btn-tertiary:hover {background-color: #097eb0!important;}

a .porto-sicon-box {color: #777777;}

.posts-medium-alt .blog-post-date {display: none;}

.testimonial.testimonial-with-quotes img {width: 100px;}

#sp-testimonial-pro-2901.sp-testimonial-pro-section .sp-testimonial-pro {
    min-height: 525px;}

.page-id-2543 .porto-sicon-box .porto-just-icon-wrapper,
.page-id-2745 .porto-sicon-box .porto-just-icon-wrapper,
.page-id-2795 .porto-sicon-box .porto-just-icon-wrapper 
{line-height: 2em;}

#home-banner {min-height:500px}
.text-left {text-align: left !important;
}

#footer .widget>div>ul, #footer .widget>ul {font-size: .9286em;}

#custom_html-3 .custom-html-widget i {    clear: both;
    float: left;
    text-align: center;
    width: 16px;
    top: -2px;
    margin: 4px 9px 10px 0;
    font-size: 1.3em;
    position: static !important;
}

.toggle > .toggle-content {margin-bottom: 25px;}

.page-top ul.breadcrumb {
     display: flex;
	   justify-content: center;
    padding: 32px 0 0 0;}

.page-top > .container {padding-bottom: 0px;}

.gform_wrapper.gravity-theme .gfield_label {
	color: #212529;}


#responsive-form{
	max-width:95% /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
input[type="checkbox"]{
  width: 20px;
  height: 20px;}
#cookie-notice .cn-button {
    padding: 8.5px 10px;
    color: white;
	  line-height: 1;
    border-radius: 3px;
}
.blog .btn-primary {background-color: transparent;}
.blog .btn-primary:active {background-color: transparent;}
.archive .btn-primary, .btn-primary:active {background-color: transparent;}
.porto-sicon-header+.porto-sicon-description {
    margin-top: 16px;
	color: #777777!important;}

/**cookie consent banner **/
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom {border-top: 6px solid #0a8fc8;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span>span,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span>span{font-weight: 400; font-size: 0.8em;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span {font-weight: 700;}
.modal-cacsp-box-content p {font-size: .9em; margin: 0 0 6px 0;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {font-size: .9em;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {padding: 12px 16px; font-size: 1.2em;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content {padding: 16px;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn {padding: 9px;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content {padding: 12px;}

