/*
Theme Name: Artis Theme
Theme URI: https://wordpress.org/themes/artistheme/
Author: the WordPress team
*/

*{margin:0;padding:0;}
	p{font-family:poppins;font-size:16px;font-weight:400;color:#222;margin:0;}

.nivo-controlNav {
    position: absolute !important;
    bottom: 0;
}
.burgr_mnu a.shiftnav-toggle {
    position:  absolute;
    right:  0;
    z-index: 11;
    top: 20px;
}
.why_box h2.vc_custom_heading {
    font-size: 21px;
    color: #222;
    font-family: bitter;
    font-weight: 600;
    margin: 2px 0 0 0;
}
.burgr_mnu .container {
    position: relative;
}
header.st_hdr {
    padding: 20px 0;
    box-shadow: 0 1px 3px #d8d8d8;
}
.wpcf7-response-output {
    float: left !important;
    width: 100%;
    text-align: center;
}
.home header.st_hdr {
  
    box-shadow: 0 0 0 rgba(0,0,0,0);
}

.why_box ul {
    padding:  0 0 0 20px;
    font-size: 15px;
    font-family: poppins;
    line-height: 26px;
    float:  left;
    width: 100%;
    margin-top: 0px;
}

.why_box ul li {
    width: 48%;
    list-style: disc;
    float: left;
    padding-left: 6px;
    text-align: left;
    min-height: 54px;
    font-size: 16px;
    margin-bottom: 9px;
}

.why_box ul li:nth-child(2n) {
    float: right;
}

.why_box ul li ul li {
    width: 100%;
}

.why_box ul li:hover ul {
    display: block;
}
.last_slide li {
    font-size: 17px;
    font-family: poppins;
    float:  left;
    width:  100%;
    margin-bottom: 18px;
}
.why_box ul li ul {
    display: none;
}

.tag_line {
    text-align: center;
}

.hdr_right ul {
    float: right;
    list-style: none;
    margin: 0;
    text-align: right;
}

.logo_sec img.custom-logo {
    max-width: 125px;
    height: auto;
}

.tag_line h3 {
    font-size: 25px;
    font-family: poppins;
    font-weight: 600;
    margin: 0;
    color: #0f0e0e;
}

.hdr_right li a {
    font-family: Poppins;
    color: #7dd8fa;
    font-size: 18px;
}

.hdr_right li a i {
    margin-right: 5px;
}



.site-footer {
    text-align: center;
    border-top: 2px solid #333;
    background: #fff;
    z-index: 11;position:relative;
}
.home .site-footer {
    text-align: center;border-top: 0px solid #333;
}
.site-footer h2.widget-title {
    margin:  0;
    font-family: Arizonia;
    color:  #7dd8fa;
    font-size: 54px;
    margin-right: 7%;
    position: relative;
}
.pro_text .nivo-controlNav {
    width: 100%;
    top: 90% !important;
}
.site-footer section#text-2 {
    display:  flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}

.site-footer h2.widget-title:after {
    background:  url(https://artisfabrication.co.uk/wp-content/uploads/2018/04/arw_1.png);
    position:  absolute;
    top: -7px;
    right: -44%;
    width:  100px;
    height:  50px;
    background-size: 68px;
    background-repeat: no-repeat;
    content:  "";
}

.site-footer a {
    font-family:  poppins;
    color:  #000;
    border: 2px solid #000;
    padding: 9px 24px;
    font-size:  21px;
    border-radius: 50px;
    margin: 9px 0 0 0;
    display: inline-block;
}
.burgr_mnu .shiftnav-toggle-button .fa {
    margin-right: 0;
    font-size: 37px;
    color: #fff;
    opacity: 1;
}
.home .burgr_mnu a.shiftnav-toggle{background:#7dd8fa !important;}
.shiftnav .shiftnav-menu-title a {
    font-family: Arizonia;
    text-transform: capitalize;
    font-size: 32px;
}
.home .shiftnav .shiftnav-menu-title a { font-size: 49px;}
.shiftnav .shiftnav-menu-title h3 a {    font-size: 60px;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    text-transform: uppercase;
    font-family: bitter;
    font-size: 16px;
    font-weight: 400;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#7dd8fa !important;}
.site-content {
    margin: 40px 0;
    min-height: 500px;
}
.shiftnav .shiftnav-menu-title a {
    font-size: 70px !important;
}
.home .site-content {
    margin:0;min-height:auto !important;
}
.burgr_mnu a.shiftnav-toggle {
    border-radius:  5px;
    padding: 7px 10px;background:#7dd8fa;
}

.burgr_mnu a.shiftnav-toggle i {
    font-size: 30px !important;
}
.site-content h1.entry-title {
    font-family:  bitter;
    color:  #000;
    font-size: 31px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
.shiftnav .shiftnav-menu-title {  padding: 25px 25px !important;}
.site-content p {
    margin-bottom: 10px;
    line-height:  29px;
}

.why_box figure a {
    height: 243px;
    overflow: hidden;border:7px solid #f2f2f2
}

.cntct_form ul {
    padding:  0;
    list-style:  none;
    margin:  0;
    font-family: poppins;
}

.cntct_form ul li {
    float:  left;
    width:  100%;
    margin: 0 0 8px 0;
}

.cntct_form ul li label {
    float:  left;
    width: 85px;
}

.cntct_form ul li a {
    color: #222;
}

.cntct_form form label {
    float:  left;
    width: 100%;
    font-weight:  normal;
    font-size:  14px;
    margin: 0;
    color: #000;
}

.cntct_form form p {
    float:  left;
    width: 49%;
}

.cntct_form form p:nth-child(2n+1) {
    float: right;
}

.cntct_form form p input,.cntct_form form p textarea {
    width:  100%;
    float:  left;
    background:  #f7f7f7;
    border:  none;
    padding: 6px 10px;
    font-size: 14px;
}

.cntct_form form p textarea {height:120px;}

.cntct_form form p.full_sec {
    width:  100%;
    margin:  5px 0 0 0;
    font-style:  italic;
}

input.wpcf7-form-control.wpcf7-submit.sbmt_btn {
    float: left !important;
    margin: 20px 0 0 0;
    max-width: 201px;
    padding:  10px 10px;
    color: #000;
}


.pro_text h2.vc_custom_heading {
    font-family:  bitter;
    font-size: 27px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.pro_text h3.vc_custom_heading {
    font-family:  bitter;
    margin: 0 0 7px 0;
    font-size: 23px;
    font-weight:  bold;
}

.pro_text ul {
    padding: 0 0 0 17px;
    list-style: square;
    margin:  0;
    font-family:  poppins;
    font-size: 17px;
}

.pro_text ul li {
    float:  left;
    width:  100%;
    margin: 4px 0;
    font-size: 14px;
}

.pro_text p {
    font-size: 15px;
    line-height: 24px;
}
.pro_text ol.flex-control-nav.flex-control-paging {
    top: 87% !important;
}
.pro_sidebar h2.widget-title {
    margin: 0 0 14px 0;
    font-family:  bitter;
    font-size: 23px;
    font-weight: bold;
    float:  left;
    width: 100%;
}

.pro_text .flexslider .flex-prev {
    left: -16px !important;
    opacity: 1 !important;
    font-size: 14px !important;
}

.pro_text .flexslider .flex-next {
    right: -14px !important;
    opacity: 1 !important;
    font-size: 14px !important;
}

.pro_sidebar ul {
    float:  left;
    width: 100%;
    list-style: none;
}



.pro_sidebar ul li {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 16px;
    line-height: normal;
    margin: 0 0 8px 0;
    font-size: 16px;
    font-family: poppins;
}
.pro_sidebar .wpb_text_column.wpb_content_element {
    margin: 0;
}

.pro_sidebar ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #717171;
    position:  absolute;
    left: 0;
    top: 8px;
}

.pro_sidebar ul li a {
    float:  left;
    width:  100%;
    padding:  0;
    margin:  0;
    color:  #222;
    font-size: 16px;
    font-family: poppins;
}


.pro_sidebar ul li ul {
    padding: 4px 0;
}

.pro_sidebar ul li ul li a {
    font-size: 13px;
    margin: 0 0 0 0;
}

.pro_sidebar ul li ul li {
    margin: 0;
}

.pro_sidebar ul li ul li:before {
    width: 6px;
    height: 6px;
}

/* .pro_sidebar:before {
    content: "";
    position: absolute;
    left: 0;
    background: #fcfcfc;
    top: -39px;
    bottom: 0;
    margin-left: -9999px;
    margin-bottom: -167px;
    right: 25px;z-index:-1;
} */

.tax-product_category .pro_sidebar:before{display:none;}


.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
section#nav_menu-2 {
    position: relative;
    z-index: 11;
}
.pro_sidebar {
    position: relative;
}
.pro_text .pro_box {
    float:  left;
    width: 31%;
    margin-right:  13px;
    text-align:  center;
    font-family:  bitter;
    color:  #222;
    margin-bottom: 28px;
}

.pro_text .pro_box figure img {
    max-width:  100%;
    height: auto;
}

.pro_text .pro_box a {
    color:  #222;
}

.pro_text .pro_box a h3 {
    font-size: 20px;
    margin: 8px 0 0 0;
}
.pro_text h2.page-title {
    font-family: bitter;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: bold;
}
.why_box {
    margin-bottom: 37px;
}
.why_box ul li ul {
    display:  block !important;
    margin: 0;
}
.why_box ul.ht_ul li {
    min-height: auto;float:left;
}
.why_box.mrgn_0 {
    margin-bottom: 0;
}
@media(max-width:768px){
	
.logo_sec {
    text-align: center;
    margin: 0 0 20px 0;
}

.tag_line {
    margin: 20px 0;
}

.hdr_right ul {
    width:  100%;
    text-align: center;
}

.site-content {
    min-height: auto;
}

.site-footer section#text-2 {
    flex-direction: column;
}

.site-footer h2.widget-title {
    margin: 0;
}

.site-footer h2.widget-title:after {
    display: none;
}	
	
}