/*   
Theme Name:  WordPress Junkies
Theme URI: #
Description:  Our default theme is designed to show off the acf block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you’ll see on your website. our theme is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it’s built to be beautiful on all screen sizes.
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: wordPress-junkies
Author: Dev Site URL
Author URI: #wordPress-junkies
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* =WordPress Core
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 1.6;
    color: #333333;
    margin:0px;
    padding: 0px;
}


h1{
    font-size: 45px;
    line-height: 1.5
    color: #121212;
}
h2{
    font-size: 35px;   
    color: #121212;
    line-height: 1.5;
}
h3{
    font-size: 30px;   
}
h4{
    font-size: 22px;   
}
h5{
    font-size: 18px;   
}
h6{
    font-size: 16px;   
}

h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
p{
    margin:0px 0px 20px 0px;
}
img{
    max-width: 100%;
}
a{
    display: inline-block;
    text-decoration: none;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.container{
    width: 1190px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
}
.display-flex{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
}
.justify-between{
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
}
.justify-center{
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
.align-center{
    align-items:center;
    -webkit-align-items:center;
    -ms-flex-align: center;
}
.justify-end{
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
}
.justify-start{
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
}
.flex-wrap{
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.align-end {
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}
.align-start {
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}


.menu_block{
    width: auto;
}
.menu_block ul{
    padding: 0px;
    margin: 0px;
}
.menu_block ul li{
    display: inline-block;
    margin: 0 2px;
    list-style: none;
    position: relative;
}
.menu_block ul li a{
    line-height: 1;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid transparent;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 4px;
}
.menu_block ul li.current-menu-item a, .menu_block ul li a:hover {
    color: #000!important;
    background-color: transparent;
}
.menu_block ul li.active a{
    color: #000!important;
    background-color: transparent;
    border: 1px solid #8CC918;
}
.menu_block ul li.current a{
    color: #000!important;
    background-color: transparent;
    border: 1px solid #8CC918;
}
.menu_block ul li a:hover {
    color: #1e1e1e!important;
    
    border: 1px solid #8CC918;
}
.center_logo img{
    width: 200px;
    max-width: 100%;
}
.menu_block {
    width: 40%;
    padding: 0px 10px;
    padding-bottom: 25px;
}
.left{
    text-align: right;
}
.right{
    text-align: left;
}
div#header {
    background: rgba(255,255,255,.8);
    width: 100%;
    top: 0;
    left: 0;right: 0;
    margin: 0;
    z-index: 999;
    height: auto;
    position: fixed;
    padding: 10px 0px;
}
div#header.stick{
    background: rgba(255,255,255,.95);
}
.main-menu-icon{
    width: auto;
    display: none;
}
.main-menu-icon a{
    position: relative;
    float: left;
    display: inline-block;
    text-align: center;
    color: #35ace3;
}
.main-menu-icon a:before{
    content: "";
    position: absolute;
    top:7px;
    left: 0;
    right: 0;
    margin: auto;
    height:3px;
    width:25px;
    background-color: #8dc919;
    transition: all 0.4s;
}
.main-menu-icon a:after{
    content: "";
    position: absolute;
    bottom:2px;
    left: 0;
    right: 0;
    margin: auto;
    height: 3px;
    width:25px;
    background-color: #8dc919;
    transition: all 0.4s;
}
.main-menu-icon a span{
    height: 3px;
    width: 25px;
    display: inline-block;
    background-color: #8dc919;
    position: relative;
    top: -2px;
}
.menu-open span{
    opacity: 0;
}
.menu-open:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top:12px !important;
}
.menu-open:after{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    bottom:12px !important;
}
.mobile_menu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;right: 0;
    background-color: #ffffff;
}
.mobile_menu ul{
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.mobile_menu ul li{
    width: 100%;
    display: inline-block;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
}
.mobile_menu ul li:first-child{
    border-top: 1px solid #e5e5e5;
}
.mobile_menu ul li a{
    padding: 12px 20px;
    line-height: 1;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 4px;
}
.number_icon{
    position: absolute;
    top: 0;
    right: 0;
}
.number_icon a svg{
    display: none;
}
.header_block{
    position: relative;
}
.number_icon a{
    color: #8dc919;
    font-size: 36px;
    line-height: normal;
}
div#footer{
    background: #6d6d6d;
    font-size: 14px;
    padding: 60px 0;
    margin: 0;
    text-align: center;
}
.ftr_logo{
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
.ftr_logo img{
    width: 300px;
}
div#footer p{
    color: #ffffff;
    margin: 0px;
}



/* ============================= BUILDER CSS ========================= */

.title_line .fl-heading span span{
    color: #81d742;
}
a{
    color: #8dc919;
}
.page_content a{
    color: #8dc919 !important;
}
.www-top {
    background-image: url(https://www.maiouigourmet.com/wp-content/uploads/2020/08/weddingwire-rated-gold-top.png);
    -webkit-background-size: 130px 51px;
    -moz-background-size: 130px 51px;
    -o-background-size: 130px 51px;
    background-size: 130px 51px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 130px;
    display: block;
    margin: 0;
    height: 51px;
    margin: auto;
}
.www-bottom {
    background-image: url(https://www.maiouigourmet.com/wp-content/uploads/2020/08/weddingwire-rated-gold-bottom.png);
    -webkit-background-size: 130px 79px;
    -moz-background-size: 130px 79px;
    -o-background-size: 130px 79px;
    background-size: 130px 79px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 130px;
    display: block;
    margin: 0;
    height: 48px;
    padding-top: 30px;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    color: #ffffff;
    margin: auto;
}
a.fl-post-carousel-more{
    width: auto;
    padding: 8px 25px;
    color: #787878;
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    margin-top: 20px;
}
.fl-post-carousel-content p{
    font-size: 16px !important;
    line-height: 26px !important;
}
.contact_form_block {
    width: 600px;
    max-width: 100%;
    margin: auto;
}
input[type="text"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
textarea:hover{
    background: #EEE !important;
    border: none !important;
    outline: 0 !important;
    -webkit-transition: all .4s ease .1s;
    -moz-transition: all .4s ease .1s;
    -ms-transition: all .4s ease .1s;
    -o-transition: all .4s ease .1s;
    transition: all .4s ease .1s;
    width: 100%;
}
input[type="text"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus{
    border-color: #66afe9;
    background: #EEE !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(102,175,233,.6);
    outline: 0;
}
.section_title{
    width: auto !important;
    margin: auto;
    display: inline-block;
    height: auto;
    border-radius: 4px!important;
    line-height: normal;
    background-color: #0a0505!important;
    max-width: 60%;
    color: #fff;
    text-align: center;
}
.sub_page_banner .section_title{
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin: auto;
    width: auto !important;
}
.section_title.fl-module-heading h2.fl-heading{
    position: relative;
    width: auto;
    max-width: 768px;
    padding: 0px 20px !important;
    min-width: 100%;
}
.section_title.section_title_new{
    background-color: transparent !important;
}
.section_title.section_title_new h2.fl-heading span{
	background-color: #0a0505!important;
	padding: 5px;
    border-radius: 5px;
}
.title-with-top-icon .section_title.fl-module-heading h2.fl-heading{
    padding: 0px 0px !important;
}
.title-with-top-icon .section_title{
    position: static !important;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
}
.title-with-top-icon .section_title.gray-line h2:before, .title-with-top-icon .section_title.gray-line h2:after{
    background: #666666;
}
.title-with-top-icon .section_title.gray-line.section_title_new h2.fl-heading span span{
    background-color: #666666 !important;
}
.section_title.section_title_new h2.fl-heading span span{
    color: #ffffff !important;
}
.section_title.section_title_new h2.fl-heading span.fl-heading-text{
	background-color: transparent !important;
	padding: 0px;
    border-radius: 0px;
}
.section_title h2:before, .section_title h2:after{
    background: #000;
    content: "";
    height: 2px;
    left: -60px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.section_title h2:after {
    left: auto;
    right: -60px;
}
.title-with-top-icon {
    text-align: center;
}
.landing_page_block .fl-row-content.fl-row-fixed-width.fl-node-content{
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
}
.landing_page_block .fl-row-content.fl-row-fixed-width.fl-node-content::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    background: #f1f1f1;
    width: 750px;
    z-index: -1;
}
.title-with-top-icon .fl-icon-wrap .fl-icon i{
    line-height: 85px;
    height: 80px;
    width: 80px;
}
.sub_page_banner .title-with-top-icon {
    position: absolute;
    top: 43%;
    width: 100% !important;
}

.identity-contact input[type=text], .identity-contact input[type=email], .identity-contact input[type=password] {
    background: #ffffff !important;
    border: none;
    border-radius: 1px;
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    outline: 1px;
    padding: 5px 5px 5px 10px;
    transition: background .25s ease-in-out 0s;
    font-family: 'Source Sans Pro', sans-serif;
    width: 100%;
    width: 555px;
    max-width: 100%;
}
.identity-contact textarea {
    background: #ffffff !important;
    border: none;
    border-radius: 1px;
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    outline: 0;
    padding: 10px 5px 0 10px;
    resize: none;
    transition: all .4s ease .1s;
    width: 555px;
    max-width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
}
.identity-contact input[type=text]:hover, .identity-contact input[type=email]:hover, .identity-contact input[type=password]:hover, .identity-contact textarea:hover {
    background: #EEEEEE !important;
    border: none;
    outline: 0;
    -webkit-transition: all .4s ease .1s;
    -moz-transition: all .4s ease .1s;
    -ms-transition: all .4s ease .1s;
    -o-transition: all .4s ease .1s;
    transition: all .4s ease .1s;
}
.identity-contact input:focus, .identity-contact textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(102,175,233,.6);
    outline: 0;
}
.contact_box {
    margin: 0 auto;
    width: 555px;
    max-width: 100%;
}
.identity-contact {
    margin-bottom: 15px;
    text-align: center;
}
.page-content p {
    margin-top: 0;
}
.contact_box label {
    float: left;
    font-weight: 400;
    margin: 0;
    color: #696969;
}
.contact_box select {
    border: 1px solid #ccc;
    margin-left: 5px;
    height: 30px;
}
.identity-contact input[type=submit] {
    background-color: transparent !important;
    border: 2px solid #3b3f50 !important;
    color: #3b3f50 !important;
    padding: 20px 5px;
    width: 100%;
    font-weight: 500;
    width: 555px;
    max-width: 100%;
    cursor: pointer;
    font-size: 16px;
    margin: auto !important;
    margin-top: 20px !important;
}
.identity-contact input[type=submit]:focus, .identity-contact input[type=submit]:hover {
    background-color: #8dc919 !important;
    border-color: transparent!important;
    color: #FFF !important;
}
.contact_box span.wpcf7-form-control-wrap {
    float: left;
}




/*Single Page*/

.bannerpart {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    text-align: center;
}
.paheTitle-m {
    margin: 50px 0 0 0;
}
.paheTitle-m h1 {
    font-size: 46px!important;
    letter-spacing: 2px!important;
    line-height: 1.6!important;
    margin: 20px auto 50px;
    padding: 0 40px;
    position: relative;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}
.paheTitle-m h1 span {
    background-color: #0a0505;
    color: #fff;
    padding: 0 10px;
    border-radius: 6px;
}
.paheTitle-m h1:before, .paheTitle-m h1:after {
    background: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 30px;
}
.paheTitle-m h1:after {
    left: auto;
    right: 0;
}
.single-middle {
    padding: 50px 0;
}
.single-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.single-left {
    width: 66.66%;
    padding: 0 15px;
}
.single-thumb img{
    width: 100%;height: auto;
}
.single-right {
    width: 33.33%;
    padding: 0 15px;
}
.single-right .widget {
    margin: 0 0 30px;
}
.single-right .widget .widget-title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 10px;
}
.single-right .widget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.single-right .widget ul li {
    border-bottom: 1px solid #EEE;
    padding: 7px 0;
}
.single-right .widget ul li a {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
    transition: all .3s ease-in-out;
}
.single-right .widget ul li a:hover{
    color: #8dc919;
}

.single-right .widget ul li a:before {
    content: "";
    border-top: 7px solid transparent;
    border-left: 7px solid #666;
    border-bottom: 7px solid transparent;
    width: 0;
    height: 0;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    transition: all .3s ease-in-out;
}
.single-right .widget ul li a:hover:before{
     border-top: 7px solid transparent;
    border-left: 7px solid #8dc919;
    border-bottom: 7px solid transparent;
}
.single-post-meta {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    background: #f5f5f5;
    border-left: 4px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px 0;
        flex-wrap: wrap;
}
.single-post-meta .ml{padding-right: 5px;display: flex;flex-wrap: wrap;}
.single-post-meta .ml span {
    margin-right: 10px;
}
.single-post-meta .ml span:last-child{margin: 0;}
.single-post-meta span img {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.single-post-meta .ml span a,.single-post-title h3 a {
    color: #333;
}
.single-post-meta .ml span a:hover,.single-post-title h3 a:hover {
    color: #8dc919;
}
.single-post-title {
    padding: 20px 0 0 0;
}
.single-post-title h3 {
    font-weight: 400;
    margin: 0 0 20px;
    line-height: normal;
}

.blog-Cl-m {
    margin-bottom: 40px;
}
.blog-Cl-m .btn {
    padding: 14px 25px;
    display: inline-block;
    color: #222;
    text-transform: uppercase;
    border: 1px solid #ccc;
    font-weight: 700;
    line-height: normal;
    transition: all .3s;
    letter-spacing: 1px;
}
.blog-Cl-m .btn:hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #8dc919;
}
.pagination {
    background: #f5f5f5;
    border-radius: 5px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    margin-bottom: 40px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
.pagination .page-numbers {
    display: inline-block;
    padding: 5px 10px;
    color: #222;
}
.pagination .page-numbers:hover{
    color: #8dc919;
}
.pagination .page-numbers.current{
    background: #ccc;
}
/* ============================= BUILDER CSS ========================= */

/* ============================= Responsive CSS ========================= */

@media (max-width:1200px)
{
    .container{max-width:92%;width:1024px;}
    .menu_block ul li a{font-size: 13px;}
}

@media (max-width:1024px){
    .bannerpart{height: 500px;}
}
@media (max-width:1023px)
{
    .container{width:992px;}
    .menu_block ul li a{padding: 10px 8px;}
}


@media (max-width:991px)
{
    .main-menu-icon{display: block;}
    .menu_block{display: none;}
    .center_logo img{width: 160px;}
    .number_icon a svg {display: none;width: 25px;height: 25px;fill:#8dc919;}
    .number_icon a{font-size: 28px;}
    .number_icon{position: absolute;right:12%;top: 53px;}
    .ftr_logo img{width: 200px;}
    div#footer{padding: 30px 0px;}
    .header_block{position: static;}
    .header_block{justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;-ms-flex-pack: justify;-ms-flex-align: center;}

    h1{font-size: 34px;}
    h2{font-size: 30px;}
    h3{font-size: 28px;}
    h4{font-size: 22px;}
    h5{font-size: 18px;}
}

@media (max-width:768px)
{
	.contact_box{width: 100%;}
	.identity-contact{text-align: left;}
}

@media (max-width:767px)
{
    .center_logo img{width: 130px;} 
    .container{max-width:100%;width:100%;}
    .number_icon{right: 60px;top: 43px;}
    .ftr_logo img{width: 170px;}
    .ftr_logo{padding-bottom: 10px;}
    div#footer{padding: 15px 0px;}

    h1{font-size: 30px;}
    h2{font-size: 28px;}
    h3{font-size: 26px;}
    h4{font-size: 20px;}
    h5{font-size: 18px;}

    .section_title{width: 70% !important;max-width: 70%;top: 35%;}
    .sub_page_banner .section_title{width: 70% !important;max-width: 70%;top: 35%;}
    .landing_page_block .fl-row-content.fl-row-fixed-width.fl-node-content::before{width: 0;}

    .title-with-top-icon .fl-icon-wrap .fl-icon i{line-height: 65px;height: 60px;width: 60px;}
    .title-with-top-icon .fl-icon-wrap .fl-icon i:before{font-size: 28px !important;line-height: 65px;}
    .bannerpart{height: 450px;}
    .single-left{width: 100%;}
    .single-right {width: 100%;margin: 50px 0 0 0;}
}
@media (max-width:480px)
{
    .number_icon a svg{display: block;}
    .number_icon a span{display: none;}
    .number_icon{right: 65px;top:48px;}

    h1{font-size: 28px;}
    h2{font-size: 26px;}
    h3{font-size: 24px;}
    h4{font-size: 18px;}
    h5{font-size: 16px;}

    .title-with-top-icon .fl-icon-wrap .fl-icon i{line-height:45px;height:50px;width:50px;}
    .title-with-top-icon .fl-icon-wrap .fl-icon i:before{font-size:24px !important;line-height: 53px;}
    .section_title h2:before, .section_title h2:after{left: -35px;}
    .section_title h2:after{right: -35px;left: auto;}
    .single-left .alignright, .single-left .alignleft {
    margin: 0 auto 20px auto;
    display: list-item;
    float: none;
}
}

/* ============================= Responsive CSS ========================= */