		img.wp-smiley,

		img.emoji {

			display: inline !important;

			border: none !important;

			box-shadow: none !important;

			height: 1em !important;

			width: 1em !important;

			margin: 0 .07em !important;

			vertical-align: -0.1em !important;

			background: none !important;

			padding: 0 !important;

		}







body, aside a,

    .ztl-package-circle .period,

    .ztl-main-font{

        font-family: 'Lato',sans-serif;

    }



    .ztl-announcement .line-1,

    #search-modal .search-title,

    .sidebar-footer h2,

    .sidebar-above-footer h2,

    .ztl-counter .counter,

    .ztl-package-circle .item,

    .ztl-package-description span:first-child,

    .ztl-countdown .grid h1,

    .ztl-steps-carousel .number-step,

    .comment-reply-title,

    .comments-title,

    .ztl-contact-heading,

    .ztl-error-code,

    .ztl-404-page-description,

    .ztl-heading,

    .page-top .entry-title,

    .ztl-accordion h4 a,

    .ztl-accent-font,

    .autoresq-navigation,

    .ztl-staff-item .staff-title,

    .ztl-post-item .item-content .title a {

    	 font-family: 'Montserrat',sans-serif;

    }

    

    .ztl-tabs .vc_tta-panel-title > a,

    .ztl-tabs .vc_tta-tabs-list .vc_tta-tab > a{

        color: #ffffff !important;

        background-color: #072f4f !important;

        border:2px solid #072f4f !important;

    }

	

	.ztl-service-item .ztl-post-details:before,

	.ztl-post-item .item-content:before{

		border-left: 10px solid #f4c70b;

		border-top: 10px solid #f4c70b;

	}



    

    .ztl-tabs .vc_active .vc_tta-panel-title > a span:after,

    .ztl-tabs .vc_tta-tabs-list .vc_active > a span:after {

         border-top: 10px solid #f4c70b;

    }

    

    .ztl-tabs .vc_active .vc_tta-panel-title > a,

    .ztl-tabs .vc_tta-tabs-list .vc_tta-tab > a:hover,

    .ztl-tabs .vc_tta-tabs-list .vc_active > a,

    .ztl-tabs .vc_tta-panel-title> a:hover {

        background-color:#f4c70b !important;

        color: #313131 !important;

        border:2px solid #f4c70b !important;

    }

    

    .ztl-error-code,

    .ztl-404-page-description{

        color: #072f4f;

    }



    .ztl-steps-carousel .owl-prev,

    .ztl-steps-carousel .owl-next,

    .ztl-clients-carousel .owl-prev,

    .ztl-clients-carousel .owl-next,

    .ztl-testimonials-carousel .owl-prev,

    .ztl-testimonials-carousel .owl-next{

    	 font-family: 'Montserrat',sans-serif;

    	 color: #313131;

    	 background-color: #f4c70b;

    }



    .ztl-steps-carousel .owl-prev:hover,

    .ztl-steps-carousel .owl-next:hover,

    .ztl-clients-carousel .owl-prev:hover,

    .ztl-clients-carousel .owl-next:hover,

    .ztl-testimonials-carousel .owl-prev:hover,

    .ztl-testimonials-carousel .owl-next:hover{

    	 background-color: #072f4f !important;

    	 color:#fff;

    }

    

    .ztl-testimonials-carousel .owl-dots .owl-dot{

         border-color: #f4c70b;

    }

    .ztl-testimonials-carousel .owl-dots .owl-dot:hover, 

    .ztl-testimonials-carousel .owl-dots .owl-dot.active{

        background-color: #f4c70b !important;

    }

    

    .ztl-first-color,

    .category-listing .item  .ztl-comments a:after,

    .widget_categories li a:before,

    .widget_nav_menu li a:before,

    .widget_archive li a:before,

    .widget_pages li a:before,

    .widget_recent_entries li a:before,

    .widget_rss li a:before,

    .widget_meta li a:before,

    .widget_recent_comments li a:before,

    .woocommerce.widget.widget_layered_nav li a:before,

    .ztl-header-image .ztl-date-header a span,

    .widget_calendar #prev a:before,

	.widget_calendar #next a:after,

	.category-listing .item .ztl-delimiter-post{

       color: #f4c70b;

    }

    

    .sidebar-footer .widget-title::before {

        border-top: 2px solid #20425e;

	}

	

	footer .widget_pages li,

	footer .widget_nav_menu li,

	footer .widget_rss li,

	footer .widget_recent_entries li,

	footer .widget_recent_comments li,

	footer .widget_meta li,

	footer .widget_categories li,

	footer .widget_archive li,

	footer .woocommerce.widget.widget_layered_nav li {

	    border-bottom: 2px solid #20425e;

	}

	

	footer .widget_categories li,

	footer .widget_archive li, 

	footer .woocommerce.widget.widget_layered_nav li,

	footer .widget_rss li span.rss-date,

	footer .widget_rss cite, 

	footer .widget_calendar tbody{

		color:#f2f2f2;

	}

	

	footer select,

	footer .sidebar-footer input[type='search'] {

        border-color: #20425e !important;

		color: #072f4f !important;

		font-weight:600;

	}

	

	footer td {

	    border-top: 2px solid #20425e !important;

    }

	

	footer ::-webkit-input-placeholder {

        color: #20425e;

	}

	

	footer :-moz-placeholder {

	    color: #20425e;

	}

	

	footer ::-moz-placeholder {

	    color: #20425e;

	}

	

	footer :-ms-input-placeholder {

	    color: #20425e;

	}

	

	footer .widget_calendar table tfoot {

        background-color: #ffffff;

	}

	

	footer .widget_calendar tfoot a{

		color: #072f4f !important;

	}

	

	footer .widget_calendar caption {

        border-top:2px solid #20425e;

        border-left:2px solid #20425e;

        border-right:2px solid #20425e;

        background-color: #ffffff;

        color: #072f4f;

	}

	

	footer .widget_calendar table thead th:last-child,

	footer .widget_calendar table tbody td:last-child,

	footer .widget_calendar #next {

		border-right: 2px solid #20425e !important;

	}

	

	footer .widget_calendar table thead th:first-child,

	footer .widget_calendar table tbody td:first-child,

	footer .widget_calendar #prev {

		border-left: 2px solid #20425e !important;

	}



	footer .widget_calendar tfoot td{

		border-bottom: 2px solid #20425e;

	}

	

	footer .widget .tagcloud a {

	    background-color: #20425e !important;

	}

	

	footer .widget .tagcloud a:hover {

	    color: #072f4f !important;

		background-color: #ffffff !important;

	}

	

	

	header .widget-title::before {

        border-top: 2px solid #20425e;

	}

	

	header .widget_pages li,

	header .widget_nav_menu li,

	header .widget_rss li,

	header .widget_recent_entries li,

	header .widget_recent_comments li,

	header .widget_meta li,

	header .widget_categories li,

	header .widget_archive li,

	header .woocommerce.widget.widget_layered_nav li {

	    border-bottom: 2px solid #20425e;

	}

	

	header .widget_categories li,

	header .widget_archive li, 

	header .woocommerce.widget.widget_layered_nav li,

	header .widget_rss li span.rss-date,

	header .widget_rss cite, 

	header .widget_calendar tbody{

		color:#f2f2f2;

	}

	

	header .widget_calendar caption {

        border-top:2px solid #20425e;

        border-left:2px solid #20425e;

        border-right:2px solid #20425e;

        background-color: #ffffff;

        color: #072f4f;

	}

	

	header .widget_calendar table thead th:last-child,

	header .widget_calendar table tbody td:last-child,

	header .widget_calendar #next {

		border-right: 2px solid #20425e !important;

	}

	

	header .widget_calendar table thead th:first-child,

	header .widget_calendar table tbody td:first-child,

	header .widget_calendar #prev {

		border-left: 2px solid #20425e !important;

	}



	header .widget_calendar tfoot td{

		border-bottom: 2px solid #20425e;

	}

	

	header .widget .tagcloud a {

	    background-color: #20425e !important;

	}

	

	header .widget .tagcloud a:hover {

	    color: #072f4f !important;

		background-color: #ffffff !important;

	}

	

	

	header select,

	header .sidebar-header input[type='search'] {

        border-color: #20425e !important;

		color: #072f4f !important;

		font-weight:600;

	}

	

	header td {

	    border-top: 2px solid #20425e !important;

    }

	

	header ::-webkit-input-placeholder {

        color: #20425e;

	}

	

	header :-moz-placeholder {

	    color: #20425e;

	}

	

	header ::-moz-placeholder {

	    color: #20425e;

	}

	

	header :-ms-input-placeholder {

	    color: #20425e;

	}

	

	header .widget_calendar table tfoot {

        background-color: #ffffff;

	}

	

	header .widget_calendar tfoot a{

		color: #072f4f !important;

	}

	

	header .widget_calendar table thead th:last-child,

	header .widget_calendar table tbody td:last-child,

	header .widget_calendar #next {

		border-right: 2px solid #20425e !important;

	}

	

	header .widget_calendar table thead th:first-child,

	header .widget_calendar table tbody td:first-child,

	header .widget_calendar #prev {

		border-left: 2px solid #20425e !important;

	}



	header .widget_calendar tfoot td{

		border-bottom: 2px solid #20425e;

	}

	

	header .widget .tagcloud a {

	    background-color: #20425e !important;

	}

	

	header .widget .tagcloud a:hover {

	    color: #072f4f !important;

		background-color: #ffffff !important;

	}

	

	

	aside select,

	aside input[type='search'] {

		color: #072f4f !important;

	}

	

	aside ::-webkit-input-placeholder {

        color: #072f4f;

	}

	

	aside :-moz-placeholder {

	    color: #072f4f;

	}

	

	aside ::-moz-placeholder {

	    color: #20425e;

	}

	

	aside :-ms-input-placeholder {

	    color: #072f4f;

	}

	

	aside input[type='search'] {

		font-weight:600;

	}

	

	.sidebar-above-footer .widget-title::before {

        border-top: 2px solid #20425e;

	}

	

	blockquote{

	 	border-left: 2px solid #f4c70b;

	}

    

    .ztl-accordion h4 a,

    .ztl-accordion h4 a:hover{

       color: #313131 !important;

    }

    

    .ztl-accordion h4 a i:before,

    .ztl-accordion h4 a i:after{

        border-color: #f4c70b !important;

    }



    .ztl-button-one a,

    .ztl-button-two a,

    .ztl-button-two span.ztl-action,

    .ztl-button-three a,

    .ztl-button-four a{

    	white-space: nowrap;

    }



    /*Button Style One*/

   

    .ztl-button-one a,

    .ztl-button-one button, 

    .ztl-button-one input[type="submit"]{

    	padding:14px 20px !important;

    	border-radius:5px;

    	font-size:14px;

    	line-height:20px;

		transition: all .2s ease-in-out;

		-webkit-transition: all .2s ease-in-out;

		font-weight:600;

		font-family: 'Montserrat',sans-serif;

		text-transform:uppercase;

		text-decoration:none;

		display:inline-block;

		border:none;

    }

    

    .ztl-button-one a,

    .ztl-button-one a:focus,

    .ztl-button-one button,

    .ztl-button-one button:focus,

    .ztl-button-one input[type="submit"],

    .ztl-button-one input[type="submit"]:focus{

    	color: #313131 !important;

    	background-color: #f4c70b !important;

    	text-decoration:none;



    }

    .ztl-button-one button:hover,

    .ztl-button-one button:active,

    .ztl-button-one a:hover,

    .ztl-button-one a:active,

    .ztl-button-one input[type="submit"]:hover,

    .ztl-button-one input[type="submit"]:active {

    	color: #ffffff !important;

    	background-color: #072f4f !important;

    	text-decoration:none;

    }

    



    /*Button Style Two*/



    .ztl-button-two a,

    .ztl-button-two span.ztl-action,

    .ztl-button-two button,

    .ztl-button-two input[type="submit"]{

    	padding:14px 20px !important;

    	border-radius:5px;

    	font-size:14px;

    	line-height:20px;

    	transition: all .2s ease-in-out;

    	-webkit-transition: all .2s ease-in-out;

		cursor:pointer;

		font-weight:600;

		font-family: 'Montserrat',sans-serif;

		text-transform:uppercase;

		text-decoration:none;

		display:inline-block;

		border:none;

    }

    .ztl-button-two a,

    .ztl-button-two a:focus,    

    .ztl-button-two span.ztl-action,

    .ztl-button-two span.ztl-action:focus,

    .ztl-button-two button,

    .ztl-button-two button:focus,

    .ztl-button-two input[type="submit"],

    .ztl-button-two input[type="submit"]:focus{

    	color: #ffffff !important;

    	background-color: #072f4f !important;

    	text-decoration:none;

    }

    .ztl-button-two button:hover,

    .ztl-button-two button:active,    

    .ztl-button-two span.ztl-action:hover,

    .ztl-button-two span.ztl-action:active,

    .ztl-button-two a:hover,

    .ztl-button-two a:active,

    .ztl-button-two input[type="submit"]:hover,

    .ztl-button-two input[type="submit"]:active {

    	color: #313131 !important;

    	background-color: #f4c70b !important;

    	text-decoration:none;

    	cursor:pointer;

    }

    

    

    /*Button Style Three*/



    .ztl-button-three a,

    .ztl-button-three button,

    .ztl-button-three input[type="submit"]{

    	padding:14px 20px !important;

    	border-radius:5px;

    	font-size:14px;

    	line-height:20px;

    	transition: all .2s ease-in-out;

    	-webkit-transition: all .2s ease-in-out;

		cursor:pointer;

		font-weight:600;

		font-family: 'Montserrat',sans-serif;

		text-transform:uppercase;

		text-decoration:none;

		display:inline-block;

		border:none;

    }

    .ztl-button-three a,

    .ztl-button-three a:focus,

    .ztl-button-three button,

    .ztl-button-three button:focus,

    .ztl-button-three input[type="submit"],

    .ztl-button-three input[type="submit"]:focus{

    	background-color: #f4c70b !important;

    	color: #313131 !important;

    	text-decoration:none;

    }

    .ztl-button-three button:hover,

    .ztl-button-three button:active,

    .ztl-button-three a:hover,

    .ztl-button-three a:active,

    .ztl-button-three input[type="submit"]:hover,

    .ztl-button-three input[type="submit"]:active {

    	color: #313131 !important;

    	background-color: #ffffff !important;

    	text-decoration:none;

    	cursor:pointer;

    }





    /*Button Style Four*/



    .ztl-button-four a,

    .ztl-button-four button{

    	padding:14px 20px !important;

    	border-radius:5px;

    	font-size:14px;

    	line-height:20px;

    	transition: all .2s ease-in-out;

    	-webkit-transition: all .2s ease-in-out;

		cursor:pointer;

		font-weight:600;

		font-family: 'Montserrat',sans-serif;

		text-transform:uppercase;

		text-decoration:none;

		display:inline-block;

		border:none;

    }

    .ztl-button-four a,

    .ztl-button-four a:focus,

    .ztl-button-four button,

    .ztl-button-four button:focus{

    	background-color: #072f4f !important;

    	color: #ffffff !important;

    	text-decoration:none;

    }

    .ztl-button-four button:hover,

    .ztl-button-four button:active,

    .ztl-button-four a:hover,

    .ztl-button-four a:active{

    	color: #313131 !important;

    	background-color: #fff !important;

    	text-decoration:none;

    	cursor:pointer;

    }

    

    /* Autoresq Navigation */

    .autoresq-navigation .esg-navigationbutton:hover,

    .autoresq-navigation .esg-filterbutton:hover,

    .autoresq-navigation .esg-sortbutton:hover,

    .autoresq-navigation .esg-sortbutton-order:hover,

    .autoresq-navigation .esg-cartbutton-order:hover,

    .autoresq-navigation .esg-filterbutton.selected{

        color: #313131 !important;

    	background-color: #f4c70b !important;

    	text-decoration:none;

    	cursor:pointer;

    	font-family: 'Lato',sans-serif;

		font-weight:600;

    }

    

    .autoresq-navigation .esg-filterbutton,

    .autoresq-navigation .esg-navigationbutton,

    .autoresq-navigation .esg-sortbutton,

    .autoresq-navigation .esg-cartbutton{

    	color: #ffffff !important;

    	background-color: #072f4f !important;

    	text-decoration:none;

    	font-family: 'Lato',sans-serif;

		font-weight:600 !important;

    }



    /* Shortcodes default colors */



    .ztl-divider.primary > span.circle{ border:2px solid #f4c70b; }

	.ztl-divider.primary > span > span:first-child{ background-color: #f4c70b; }

	.ztl-divider.primary > span > span:last-child{ background-color: #f4c70b; }

	.ztl-divider.secondary > span{ background-color: #f4c70b; }





	.ztl-widget-recent-posts ul > li > .ztl-recent-post-date span{

		color: #f4c70b !important;

		font-size:20px;

		font-weight: bold;

	}



	.ztl-grid-post-date span,

	.eg-item-skin-autoresq-blog-element-31 span,

	.ztl-service-date span{

		color: #f4c70b !important;

		font-size:20px;

	}

	

	.ztl-service-info {

		color: #072f4f;

	}



	#ztl-loader, .ztl-filter-loader{

		border-top: 2px solid #f4c70b;

	}



	.ztl-list li:before{

		color:#f4c70b;

	}



    a,

    .ztl-link,

    .ztl-title-medium,

    .ztl-staff-item .staff-title,

    .no-results .page-title,

    .category-listing .title a {

        color: #072f4f;

    }

    .ztl-widget-recent-posts h6 a:hover{

        color: #072f4f;

    }

    

    .comment-navigation .nav-previous a:hover,

	.paging-navigation .nav-previous a:hover,

	.comment-navigation .nav-next a:hover,

	.paging-navigation .nav-next a:hover,

    .post-navigation .nav-previous a:hover,

    .post-navigation .nav-next a:hover{

        color: #072f4f;

    }

    

    a:visited,

    a:active,

    a:focus,

    .sidebar-right .menu a{

        color: #072f4f;

    }

    a:hover,

    .sidebar-right li>a:hover {

        color: #072f4f;

    }

    

    .ztl-social li .ztl-icon{

        background-color:#20425e;

    }



    .ztl-social a{

        color: #ffffff;

    }

    .ztl-social a:hover{

        color: #f4c70b;

    }



    #ztl-shopping-bag .qty{

    	background-color:#f4c70b;

    	color:#fff;

    	font-family: 'Montserrat',sans-serif;

    }

    

    #ztl-shopping-bag  a .ztl-cart-quantity,

    #ztl-shopping-bag  a:hover .ztl-cart-quantity{

        color: #072f4f;

    }



    #menu-toggle span {

        background-color:#f4c70b;

    }



    .main-navigation .menu-item-has-children > a:after{

    	color:#f4c70b;

    }



    #ztl-copyright{

        color: #ffffff;

    }



    #ztl-copyright a{

		text-decoration:underline;

		cursor:pointer;

		color: #ffffff;

    }



    .main-navigation a{

        font-size: 16px;

        font-weight: 600;

     }



    .main-navigation ul ul li{

    	background-color: #f4c70b !important;

    }

    .main-navigation ul ul li:first-child:before {

		content: '';

		width: 0;

		height: 0;

		border-left: 10px solid transparent;

		border-right: 10px solid transparent;

		border-bottom: 10px solid #f4c70b;

		position: absolute;

		top: -10px;

		left: 20px;

	}



	.main-navigation ul ul ul li:first-child:before {

		content: '';

		width: 0;

		height: 0;

		border-top: 10px solid transparent;

		border-bottom: 10px solid transparent;

		border-right: 10px solid #f4c70b;

		position: absolute;

		left: -20px;;

		top: 23px;

	}



    .main-navigation ul ul li a,

    .main-navigation ul ul li:hover a{

        color: #313131 !important;

    }

    

    .main-navigation .menu-item-has-children .menu-item-has-children > a:after{

        color: #313131;

        -ms-transform: rotate(270deg);

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg);

        

    }



    .main-navigation a{

        color: #313131 !important;

    }



    /*.main-navigation .current_page_item > a,

    .main-navigation .current_page_ancestor > a,

    .main-navigation .current-menu-item > a,

    .main-navigation .current-menu-ancestor > a,

    .main-navigation .sub-menu li.current-menu-item > a,

    .main-navigation .sub-menu li.current_page_item > a{

        color: #f4c70b !important;

    }



	.main-navigation ul ul > li:hover > a {

    	 color: #f4c70b !important;

	} */





	.ztl-tools-wrapper .item span{

		color:#313131;

	}

	.ztl-tools-wrapper .item span:hover{

		color:#f4c70b;

	}



	#ztl-shopping-bag div:hover span{

		color:#f4c70b;

	} 

    

    .comment-navigation i,

    .paging-navigation .ztl-icon-navigation,

    .post-navigation .ztl-icon-navigation  {

        color: #f4c70b;

    }

    

    .ztl-recent-post-date,

    .ztl-recent-post-date a,

    .ztl-post .date a,

    .category-listing .date a,

	.category-listing .info,

	.category-listing .info a,

    .category-listing .item .date,

    .category-listing .item .date a,

    .widget .tagcloud a{

        color:#707070;

        font-weight:600;

    }

    

    .ztl-recent-post-date a span,

    .ztl-single .date a span,

    .category-listing .item .date a span{

        color: #f4c70b;

        font-size: 20px; 

        font-weight:bold;

    }

    

    .ztl-date-default{

        padding-right: 5px;

    }

    

    .ztl-service-info-line span span{

        color:#f4c70b;

    }



    .tp-leftarrow,

    .tp-rightarrow{

        background-color:transparent !important;

    }

    

    .site-footer .site-info{

        background-color:#0a304e;

    }

    .site-header{

        background-color:#ffffff;

        border-color: #f2f2f2;

    }

    

    .ztl-tools-wrapper .item,

    .category-listing .item .info,

    .ztl-post .info {

    	border-color: #f2f2f2;

    }

	

	.comment-navigation .nav-previous,

    .paging-navigation .nav-previous,

    .post-navigation .nav-previous,

    .comment-navigation .nav-next,

    .paging-navigation .nav-next,

    .post-navigation .nav-next{

		background-color: #f2f2f2;

	}

	

	.nav-previous:after{

		content:'';

		display:block;

		position:absolute;

		right:0;

		top:0;

		width:35px;

		height:10px;

		border-top: 2px solid #f4c70b;

		border-right: 2px solid #f4c70b;

	}

	

	.nav-previous:before{

		position: absolute;

		top:0px;

		right:42px;

		content:'';

		width:100%;

		border-top:2px solid #eaeaea;

	}

	

	.nav-next:before{

		position: absolute;

		top:0px;

		left:42px;

		content:'';

		width:100%;

		border-top:2px solid #eaeaea;

	}

	

	.nav-next:after{

		content:'';

		display:block;

		position:absolute;

		left:0;

		top:0;

		width:35px;

		height:10px;

		border-top: 2px solid #f4c70b;;

		border-left: 2px solid #f4c70b;

	}

	

    .comment article {

        border-bottom: 2px solid #f2f2f2;

    }

    

    .ztl-breadcrumb-container{

        border-color: #f2f2f2;

    }

    

    .ztl-header-image .custom-header-title{

       

    }

    

    .category-listing .item:after{

        background-color: #f2f2f2;

    }



    .category-listing .item i,

    .ztl-post i,

    .ztl-widget-recent-posts ul>li>a+h6+span i{

        color: #f4c70b;

    }



    .ztl-scroll-top:hover,

    .widget .tagcloud a:hover,

    .ztl-sticky .item-media a:before,

    .ztl-sticky .item-content .title a:before{

        background-color: #f4c70b;

    }



    .pagination .page-numbers-wrap {

        color:#313131;

        font-weight:600;

        font-size:14px;

        font-family: Montserrat;

    }

    

    .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {

        color: #313131 !important;

        background-color:#f4c70b !important;

     }

	 

	.pagination .current .page-numbers-wrap,

	.pagination .current:hover .page-numbers-wrap{

		color: #313131 !important;

	}

	

	.pagination .current .page-numbers-hexagon,

	.pagination .current:hover .page-numbers-hexagon{

		background-color:#f4c70b !important;

	}

	

    .pagination .page-numbers:hover .page-numbers-hexagon{

        background-color: #072f4f;

    }

	

	.pagination .page-numbers:hover .page-numbers-wrap{

		color: #ffffff;

	}

	

    .pagination .prev:hover,

    .pagination .next:hover {

        color:#f4c70b;

        background-color:transparent !important;

	}



    .category-sidebar-right .widget_text li:before,

    .post-sidebar-right .widget_text li:before,

    .ztl-post-info:before{

        color:#f4c70b;

    }



    aside select {

        border-color: #eaeaea;

		font-weight: 600;

    }



    aside caption {

    	color: #072f4f;

    }

    

    .ztl-sticky .title a:before{

        color: #f4c70b;

    }

        

    .comment-author,

    .comments-title,

    .comment-reply-title {

        color: #072f4f !important;

    }

    .custom-header-title::after {

        background-color: #f4c70b;

    }

    

    .sidebar-right .widget-title::after,

    .widget-title::after,

    .woocommerce .related.products > h2::after,

	.woocommerce .woocommerce-tabs .wc-tab > h2::after {

        border-color:#f4c70b !important;

    }

    

    .sidebar-right h2.widget-title{

        color: #072f4f;

    }

    

    .sidebar-footer {

        background-color: #0a304e;

    }

    

    .sidebar-above-footer {

        background-color: #0a2c47;

    }

    

    .ztl-widget-category-container .author a,

    .ztl-widget-category-container .category,

    .ztl-widget-category-container .category a,

    .ztl-widget-category-container .entry-date,

    .ztl-widget-category-container .entry-date a,

    .category-listing .info a,

    .category-listing .info,

    .posted-on a, .byline,

    .byline .author a,

    .entry-footer, .comment-form,

    .entry-footer a,

    .ztl-post .info,

    .comment-metadata a,

    .ztl-post .info a,

    .ztl-breadcrumb-container,

    .wp-caption .wp-caption-text,

    .gallery-caption,

    .ztl-service-info-line span,

    .ztl-staff-item .staff-position,

    blockquote,

    .widget_categories li,

	.widget_archive li,

	.woocommerce.widget.widget_layered_nav li,

	.widget_rss li span.rss-date,

	.widget_rss cite,

	.widget_calendar tbody{

        color:#707070;

    }

    

    .custom .tp-bullet{

        background-color:#f4c70b !important;

        color:#313131 !important;

    }

    

    .ztl-gallery-sign-wrapper .ztl-gallery-sign,

    .ztl-table>.v-2 tr td:first-of-type,

    .ztl-table>.v-2 tr th:first-of-type,

    .ztl-table>thead>tr>th {

        background-color:#f4c70b !important;

    }

    

    .ztl-gallery-sign-wrapper .ztl-gallery-plus{

        color:#313131 !important;

    }

    

    .ztl-gallery-sign-wrapper:hover .ztl-gallery-plus{

        color:#313131 !important;

    }

    

    .ztl-gallery-sign-wrapper:hover .ztl-gallery-sign{

        background-color:#ffffff !important;

    }

 

	#respond ::-webkit-input-placeholder,

	.ztl-subscribe-form ::-webkit-input-placeholder,

	#search-modal ::-webkit-input-placeholder {

	    color: #707070;

	}

	

	#respond :-moz-placeholder,

	.ztl-subscribe-form :-moz-placeholder,

	#search-modal :-moz-placeholder {

	    color: #707070;

	}

	

	#respond ::-moz-placeholder,

	.ztl-subscribe-form ::-moz-placeholder,

	#search-modal ::-moz-placeholder {

	    color: #707070;

	}

	

	#respond :-ms-input-placeholder,

	.ztl-subscribe-form :-ms-input-placeholder,

	#search-modal :-ms-input-placeholder {

	    color: #707070;

	}

    

 

    @media only screen and (max-width: 767px) {

    	.main-navigation ul ul li a,

    	.main-navigation ul ul li:hover a{

    		color:#707070 !important;

    	}

        .main-navigation ul li{

            border-bottom:1px solid #f2f2f2;

        }

        .main-navigation ul ul li:first-child{

            border-top:1px solid #f2f2f2;

        }

        .main-navigation .menu-item-has-children .menu-item-has-children > a:after{

        color: #f4c70b;

        -ms-transform: rotate(0deg);

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

        

    }

    }



		.widget.woocommerce ul li .quantity,

		.widget.woocommerce ul li .amount,

		.woocommerce .widget_shopping_cart .total,

		.woocommerce.widget_shopping_cart .total,

		.woocommerce .product .amount,

		.price_slider_amount .price_label,

		.widget.woocommerce  .reviewer{

			color:#313131;

			font-weight:600;

			font-size: 20px;

		}

		

		.woocommerce ul.products li.product .price del{

			padding-right:3px;

		}

		

		.woocommerce ul.products li.product .price del span{

			font-size:16px;

		}

		

		.woocommerce a.button.added:after,

		.woocommerce div.product form.cart .variations label{

        	color: #072f4f !important;

    	}

    	

    	/*WooCommerce Notices*/

        .woocommerce a.remove,

        .woocommerce .widget_rating_filter ul li.chosen a:before,

        .woocommerce .widget_layered_nav ul li.chosen a:before,

        .woocommerce .widget_layered_nav_filters ul li a:before {

            color:#707070 !important;

        }

        

        .select2-container--default .select2-selection--single .select2-selection__arrow b {

            border-color: #707070  transparent transparent !important;

        }

		

		.woocommerce .select2-container--default .select2-selection--single{

			border-color:#eaeaea !important;

		}

        

        .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

            border-color: transparent transparent #707070  !important;

        }

        

        .woocommerce .woocommerce-message,

        .woocommerce .woocommerce-info,

        .woocommerce .woocommerce-error,

        .woocommerce form .form-row.woocommerce-invalid .select2-container,

        .woocommerce form .form-row.woocommerce-invalid select{

            border-color: #f2f2f2 !important;

        }

        

        .select2-container--default .select2-results__option[aria-selected=true],

        .select2-container--default .select2-results__option--highlighted[aria-selected] {

            background-color: #f2f2f2;

            color:#545454;

        }

        

        .woocommerce .select2-container .select2-choice,

        .woocommerce .quantity input,

        .woocommerce #reviews #comments ol.commentlist li .comment-text,

        .woocommerce table.shop_table,

        #add_payment_method table.cart td.actions .coupon .input-text,

        .coupon .input-text,

        .woocommerce-checkout table.cart td.actions .coupon .input-text,

        .woocommerce .quantity .qty,

        .select2-dropdown {

            border: 2px solid #f2f2f2;

        }

        

        #add_payment_method #payment div.payment_box,

        .woocommerce-cart #payment div.payment_box,

        .woocommerce-checkout #payment div.payment_box,

        .woocommerce-cart table.cart td.actions .coupon .input-text{

            background-color: #f2f2f2;

        }

        

        #add_payment_method #payment div.payment_box:before,

        .woocommerce-cart #payment div.payment_box:before,

        .woocommerce-checkout #payment div.payment_box:before {

            border: 2px solid #f2f2f2;

            border-top-color: transparent;

            border-left-color: transparent;

            border-right-color: transparent;

        }

        

        .select2-container--default .select2-search--dropdown .select2-search__field {

            border: 2px solid #f2f2f2 !important;

        }

        

        

        .woocommerce form .form-row.woocommerce-validated .select2-container,

        .woocommerce form .form-row.woocommerce-validated input.input-text,

        .woocommerce form .form-row.woocommerce-validated select{

              border-color: #f2f2f2;

        }

        

        #add_payment_method .cart-collaterals .cart_totals tr td,

        #add_payment_method .cart-collaterals .cart_totals tr th,

        .woocommerce-cart .cart-collaterals .cart_totals tr td,

        .woocommerce-cart .cart-collaterals .cart_totals tr th,

        .woocommerce-checkout .cart-collaterals .cart_totals tr td,

        .woocommerce-checkout .cart-collaterals .cart_totals tr th,

        .woocommerce table.shop_table tfoot th{

            border-top: 2px solid  #f2f2f2;

        }

        

        .woocommerce table.shop_table td {

            border-top: 2px solid  #f2f2f2 !important;

        }

        

        #add_payment_method #payment, 

        .woocommerce-checkout #payment,

        .woocommerce-MyAccount-navigation{

            background-color: #f2f2f2;

        }

        

        .woocommerce div.product .woocommerce-tabs ul.tabs li {

            border-radius: 0;

            border: solid 2px #f2f2f2;

            background-color: #f2f2f2;

        }

                

    	.woocommerce #respond input#submit,

		.woocommerce a.button,

		.woocommerce button.button,

		.woocommerce input.button,

		.woocommerce a.button.alt,

		.woocommerce button.button.alt,

		.woocommerce input.button.alt{

			color: #313131;

			background-color: #f4c70b !important;

			text-transform:uppercase;

			font-family: Montserrat;

		}

    	

    	.woocommerce #respond input#submit:hover,

    	.woocommerce a.button:hover,

    	.woocommerce button.button:hover,

    	.woocommerce input.button:hover,

    	.woocommerce a.button.alt:hover,

		.woocommerce button.button.alt:hover,

		.woocommerce input.button.alt:hover,

		.woocommerce .single_add_to_cart_button:hover{

        	background-color:#072f4f !important;

        	color:#ffffff !important;

    	}

    	

		.woocommerce #respond input#submit.alt.disabled,

		.woocommerce #respond input#submit.alt.disabled:hover,

		.woocommerce #respond input#submit.alt:disabled,

		.woocommerce #respond input#submit.alt:disabled:hover,

		.woocommerce #respond input#submit.alt:disabled[disabled],

		.woocommerce #respond input#submit.alt:disabled[disabled]:hover,

		.woocommerce a.button.alt.disabled,

		.woocommerce a.button.alt.disabled:hover,

		.woocommerce a.button.alt:disabled,

		.woocommerce a.button.alt:disabled:hover,

		.woocommerce a.button.alt:disabled[disabled],

		.woocommerce a.button.alt:disabled[disabled]:hover,

		.woocommerce button.button.alt.disabled,

		.woocommerce button.button.alt.disabled:hover,

		.woocommerce button.button.alt:disabled,

		.woocommerce button.button.alt:disabled:hover,

		.woocommerce button.button.alt:disabled[disabled],

		.woocommerce button.button.alt:disabled[disabled]:hover,

		.woocommerce input.button.alt.disabled,

		.woocommerce input.button.alt.disabled:hover,

		.woocommerce input.button.alt:disabled,

		.woocommerce input.button.alt:disabled:hover,

		.woocommerce input.button.alt:disabled[disabled],

		.woocommerce input.button.alt:disabled[disabled]:hover,

		.woocommerce input.button:disabled, 

		.woocommerce input.button:disabled[disabled],

		.woocommerce input.button:disabled:hover, 

		.woocommerce input.button:disabled[disabled]:hover{

            background-color: #ffffff;

            color:#f4c70b;

		}



		.woocommerce p.stars a,

		.woocommerce .star-rating:before,

		.woocommerce .star-rating {

			color:#f4c70b;

		}

		

		.woocommerce .star-rating::before {

		    color:#707070 !important;

		}

		

		.woocommerce span.onsale{

			background-color: #f4c70b;

		}

		.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

		.woocommerce .widget_price_filter .ui-slider .ui-slider-range{

			background-color: #072f4f;

		}



		.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{

			background-color:rgba(7,47,79,0.5);

		}

		.woocommerce-page #content h1,

		.woocommerce-page #content h2,

		.woocommerce-page #content h3,

		.woocommerce-thankyou-order-received{

			color: #072f4f;

		}

		

		.woocommerce form .form-row label{

			color: #072f4f !important;

		}

		

		.woocommerce-page #content h1,

		.woocommerce-page #content h2,

		.woocommerce-page #content h3{

			font-weight: 600;

		}

		

        .woocommerce .widget_shopping_cart .total,

        .woocommerce.widget_shopping_cart .total {

            border-top: 2px solid #f2f2f2;

        }

        

        .woocommerce .cart_totals h2,

        .woocommerce-checkout h3,

        .woocommerce-account h3,

        .woocommerce-account h2,

        .woocommerce .related.products section>h2{

            font-family: Montserrat;

            text-transform:uppercase;

        } 

        

        .woocommerce form.checkout_coupon,

        .woocommerce form.login,

        .woocommerce form.register{

            border: 2px solid #f2f2f2;

            border-radius:5px;

        } 

        

        .woocommerce .order_details li {

            border-right: 2px solid #f2f2f2;

        }

        

        .woocommerce ul.products:after{

            background-color: #f2f2f2;

        }

        

        .woocommerce form  input:-webkit-autofill {

            -webkit-box-shadow: 0 0 0 50px #f2f2f2 inset;

        }



        .woocommerce form  input:-webkit-autofill:focus {

            -webkit-box-shadow: 0 0 0 50px #f2f2f2 inset;

        }

        

        .ztl-checkbox-helper{

            background-color: #f2f2f2;

        }

            

        .woocommerce form .form-row input[type='text'],

        .woocommerce form .form-row input[type='tel'],

        .woocommerce form .form-row input[type='email'],

        .woocommerce form .form-row input[type='password']{

            background-color: #f2f2f2 !important;

            border:2px solid  #eaeaea;

            border-radius: 5px;

            line-height: 20px;

            padding: 12px 20px;

        }

        

        .woocommerce form .form-row textarea{

            background-color: #f2f2f2 !important;

            border:2px solid  #eaeaea;

            min-height: 26rem;

        }

.ztl-widget-info-1 .ztl-widget-info{ max-width: 250px;}

                                        .ztl-widget-info-1 .ztl-widget-info-image{ max-width: 46px; max-height: 46px; margin-right:25px;}

                                        .ztl-widget-info-1 .ztl-widget-info-description{ height: 46px;}

.ztl-widget-info-2 .ztl-widget-info{ max-width: 250px;}

                                        .ztl-widget-info-2 .ztl-widget-info-image{ max-width: 46px; max-height: 46px; margin-right:25px;}

                                        .ztl-widget-info-2 .ztl-widget-info-description{ height: 46px;}

.ztl-widget-info-3 .ztl-widget-info{ max-width: 300px;}

                                        .ztl-widget-info-3 .ztl-widget-info-image{ max-width: 50px; max-height: 50px; margin-right:25px;}

                                        .ztl-widget-info-3 .ztl-widget-info-description{ height: 50px;}

.ztl-widget-info-4 .ztl-widget-info{ max-width: 300px;}

                                        .ztl-widget-info-4 .ztl-widget-info-image{ max-width: 50px; max-height: 50px; margin-right:25px;}

                                        .ztl-widget-info-4 .ztl-widget-info-description{ height: 50px;}

.ztl-widget-info-5 .ztl-widget-info{ max-width: 300px;}

                                        .ztl-widget-info-5 .ztl-widget-info-image{ max-width: 50px; max-height: 50px; margin-right:25px;}

                                        .ztl-widget-info-5 .ztl-widget-info-description{ height: 50px;}

