/*
Theme Name: Office-Masters
Theme URI: https://365evo.com/
Description: Office Masters theme
Author: Nick
Author URI: https://365evo.com/
Template: oceanwp
Version: 1.0
*/


/*
    ******  arm start
*/

    .arm_sale{
		width      : 50%;
		margin-left:15px;
    }
        .arm_sale_item_wrap{
            display         : flex;
            height          : 225px;
            flex-direction  : row;
            align-items     : center;
            background-color: #ebebeb;
            padding         : 15px 0px 10px 10px;
            padding-right: 26%;
        }
        .arm_sale_wrap {
            position: relative;
            border-left: 3px solid #f88901;
        }
            .arm_sale_label{
                right: 0;
                position: absolute;
                z-index: 99;
                width: 300px;
                padding-top: 20px;
            }

                 .arm_sale_label:after{
					content            : '';
					background-image   : url(images/arm_sale_label.png);
					background-size    : cover;
					background-repeat  : no-repeat;
					background-position: left;
					position           : absolute;
					right: auto;
					top                : 0px;
					height             : 225px;
					width              : 100%;
					max-width          : 260px;
                }
                .arm_sale_label_text{
                  color: #ffffff;
                    font-size: 40px;
                    font-weight: 700;
                    line-height: 47px;
                    z-index: 9999;
                    position: relative;
                    padding-right: 19px;
                }

                .arm_sale_label_text + p {
                    position: relative;
                    z-index: 9999;
                    right: 10px;
                    color: #fff;
                    margin-right: 10px;
                    top: 14px;
                }

            .arm_sale_item_img{
                max-width          : 290px;
                width              : 40%;
                height             : 200px;
                background-size    : cover;
                background-repeat  : no-repeat;
                background-position: center;
                margin             : 0px auto 0px 15px;
            }

            .arm_sale_item_left{
				width          : 220px;
				display        : flex;
				flex-direction : column;
				align-items    : flex-start;
				justify-content: space-between;
				height         : 200px;
            }
                
                
                .arm_sale_item_text{
                    display        : flex;
                    flex-direction : column;
                    align-items    : flex-start;
                    justify-content: space-between;
                }
                    .arm_s_i_cat{
                        color      : #333333;
                        font-size  : 20px;
                        font-weight: 300;
                        line-height: 1;
                    }
                    .arm_s_i_title{
                        color      : #333333;
                        font-size  : 26px;
                        font-weight: 700;
                        line-height: 1;
                    }
                .arm_s_i_price{
                    margin-top: auto;
                }
                    .arm_s_i_price_reg{
                        color          : #333333;
                        font-size      : 20px;
                        font-weight    : 300;
                        line-height    : 1;
                        text-decoration: line-through;
                    }
                    .arm_s_i_price_div{
                        color      : #333333;
                        font-size  : 20px;
                        font-weight: 600;
                        line-height: 1;
                    }
                    .arm_s_i_price_sale{
                        color      : #f88901;
                        font-size  : 26px;
                        font-weight: 900;
                        line-height: 1;
                    }


                .arm_s_i_btn{
                    margin-top                 : 10px;
                    background-color           : #f88901;
                    text-align                 : center;
                    padding                    : 0px 40px 0px 50px;
                    position                   : relative;
                    vertical-align             : middle;
                    -webkit-transform          : perspective(1px) translateZ(0);
                    transform                  : perspective(1px) translateZ(0);
                    box-shadow                 : 0 0 1px rgba(0, 0, 0, 0);
                    position                   : relative;
                    -webkit-transition-property: color;
                    transition-property        : color;
                    -webkit-transition-duration: 0.3s;
                    transition-duration        : 0.3s;
                }
                    .arm_s_i_btn a{
                        text-decoration: none;
                        color          : #ffffff;
                        font-size      : 20px;
                        font-weight    : 400;
                        line-height    : 35px;
                    }
                .arm_s_i_btn:after {
                    content            : '';
                    background-image   : url(images/left-arrow.png);
                    background-repeat  : no-repeat;
                    background-position: center;
                    width              : 25px;
                    height             : 35px;
                    position           : absolute;
                    top                : 0;
                    left               : 15px;
                }
                .arm_s_i_btn:before {
                    content                           : "";
                    position                          : absolute;
                    z-index                           : -1;
                    top                               : 0;
                    left                              : 0;
                    right                             : 0;
                    bottom                            : 0;
                    background-color                  : #000;
                    -webkit-transform                 : scaleX(0);
                    transform                         : scaleX(0);
                    -webkit-transform-origin          : 100% 50%;
                    transform-origin                  : 100% 50%;
                    -webkit-transition-property       : transform;
                    transition-property               : transform;
                    -webkit-transition-duration       : 0.3s;
                    transition-duration               : 0.3s;
                    -webkit-transition-timing-function: ease-out;
                    transition-timing-function        : ease-out;
                }
                .arm_s_i_btn:hover:before {
                    -webkit-transform: scaleX(1);
                    transform        : scaleX(1);
                }


@media (max-width: 1400px) {
	
	.arm_sale_label_text {
		font-size    : 34px;
		line-height  : 36px;
		padding-right: 20px;
	}

	.arm_sale_label:after{
		width: 30%;
    }


}

@media (max-width: 767px) {
body .arm_sale_label_text + p {
    right: 0px;
    top: 3px;
    font-size: 12px;
}

	
	.arm_sale {
		width        : 100%;
		margin-left  : 0;
		margin-bottom: 15px;
	}
	.arm_sale_item_wrap {
	    height: 195px;
        padding-right: 32%;
	}
		.arm_sale_label_text{
			font-size    : 18px;
			line-height  : 20px;
			padding-right: 10px;
                width: 75px;
                    margin-top: 23px;

		}
		.arm_sale_label:after{
		    height: 195px;
            width: 42%;
		}

		.arm_sale_item_img{
			height: 150px;
			width : 50%;
			margin: 0px 15px 0px 15px;
		}
		.arm_sale_item_left{
			width: 100px;
			height: 170px;
		}
			.arm_s_i_cat {
			    font-size: 18px;
			}
			.arm_s_i_title {
			    font-size: 16px;
			}
			.arm_s_i_price_reg{
				font-size: 18px;
			}
			.arm_s_i_price_div{
				font-size: 14px;
			}
			.arm_s_i_price_sale{
				font-size: 22px;
			}	
			.arm_s_i_btn{
			    padding: 0px 10px 0px 40px
			}
				.arm_s_i_btn a{
					font-size: 14px;
                    line-height: 28px;
				}
				.arm_s_i_btn:after{
					background-size: cover;
					width          : 20px;
					height         : 14px;
					top            : 7px;
					left           : 10px;
				}


}



/*
    ******  arm end
*/



/* Parent stylesheet should be loaded from functions.php not using @import */
#top-bar-wrap {
	border-bottom: none;
    overflow-x: hidden;
}
.is-sticky #top-bar-wrap {
    z-index: 2;
}
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
    position: relative;
    z-index: 1;
}


.is-sticky #site-header #site-logo #site-logo-inner .sticky-logo-link {
    display: none!important;
}

#top-bar {
	padding: 0;
}
#top-bar-content {
	position: relative;
}
#top-bar-content:before {
    content: '';
    background-color: #F6F6F6;
    position: absolute;
    height: 100%;
    right: 0;
    width: 30vw;
}/*
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
	position: relative;
	top: -15px;
}*/

header#site-header {
	box-shadow: 0px 10px 12px -9px rgba(0, 0, 0, 0.11)!important
}

.top-bar-menu a {
	font-size: 17px;
	color: #080400!important;
	font-weight: 400;
}

.top-bar-menu li:after {
    content: '';
    position: absolute;
    background-color: #BFBEBD;
    width: 1px;
    height: 11px;
    top: 10px;
    left: -15px;
}
#site-navigation-wrap .dropdown-menu>li>a {letter-spacing: 0;}
#site-navigation-wrap .dropdown-menu >li >a {
    padding: 0 14px!important;
}

#top-bar-nav>ul>li:last-child {
    margin-right: 30px;
}
#top-bar-nav>ul>li:last-child:after {
	display: none;
}
#top-bar-nav>ul>li {
    margin-right: 30px;
}
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    color: #dd7a00;
    font-size: 8px;
    position: relative;
    top: -3px;
}

.main-menu >li.menu-item:after {
    content: '';
    position: absolute;
    background-color: #BFBEBD;
    width: 1px;
    height: 21px;
    top: 26px;
    left: 0;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow:before {
    content: "\f078";
}



.dropdown-menu ul li a.menu-link {
    letter-spacing: 0;
    color: #080400;
    padding: 8px 0px;
    font-size: 18px!important;
}





.top-phone {
    text-align: left;
    font-size: 18px;
    color: rgb(9, 5, 0);
    font-weight: 700;
    display: flex;
    align-items: center;
    padding-top: 9px;
    justify-content: flex-end;
}
.top-phone p {
	font-size: 30px;
	color: #f88901;
    margin-bottom: 0;
}

.top-phone .fa {
    transform: rotate(-100deg);
    display: inline-block;
    margin-left: 10px;
    margin-right: 18px;
}

#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle .icon-magnifier{
    font-weight: 600;
}



.minimal-header.left-menu #site-navigation-wrap {
	float: none!important;
}


.main-menu .menu-item-has-children .sub-menu {
	width: 570px;
	padding: 30px 14px;
}


.main-menu .menu-image {
    position: absolute!important;
    left: 0;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    top: 0;
}
.main-menu .menu-image .menu-link {
	padding: 30px 30px 30px 14px;
}

.main-menu .menu-image .menu-text{
	display: none;
}

.oceanwp-custom-menu .menu-image {
    display: none!important;
}


.home-slider {
    margin-bottom: 30px;
}
.home-slider-item {
    background-size: cover;
    padding-bottom: 70px;
}

.home-slider-item .title {
   font-size: 55px;
    color: #000;
    font-weight: 700;
    line-height: 1;
    margin-top: 70px;
    margin-bottom: 5px;
}

.home-slider-item .subtitle {
 font-size: 45px;
    color: rgb(248, 137, 1);
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    font-family: "Assistant",Arial,sans-serif;
}


.home-slider-item .description {
    max-width: 501px;
}
.home-slider-item .description p {
    font-size: 20px;
    color: rgb(8, 4, 0);
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 25px;
}
.home-slider-item .description ul {
    margin: 0;
}
.home-slider-item .description ul li {
    margin-bottom: 10px;
    font-size: 18px;
    color: rgb(8, 4, 0);
    line-height: 1.5;
    list-style: none;
    position: relative;
    padding-right: 50px;
}
.home-slider-item .description ul li:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/wp-content/uploads/2019/04/check.png);
    width: 30px;
    height: 30px;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.products .one-half {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0 -15px;
}
.products .image {
    position: relative;
    margin: 0 15px 30px 15px;
    width: 25%;
    overflow: hidden;
}
.products .image:after {
    content: '';
    background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0px;
    height: 104px;
}

.products .image img {
    height: 225px;
    width: 100%;
    object-fit: cover;
    transition: all 0.3s ease;
}
.products .image .link {
    position: absolute;
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    line-height: 1.038;
    right: 28px;
    bottom: 28px;
    z-index: 1;
    margin-bottom: 0;
}

.products .image .link span:after {
    content: '';
    background-image: url(images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 47px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
}
.products .image .link span {
    width: 47px;
    height: 32px;
    background-color: #F88901;
    padding: 6px 12px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.products .image .link span:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.products .image:hover .link span:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}


.products .image:hover img {
    transform: scale(1.1);
}

section.partners {
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    padding: 18px 0;
    position: relative;
    margin-bottom: 20px;
}



section.partners .slick-track {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

section.partners .partners-slider {
    padding-right: 180px;
}

section.partners .slick-track img {
    height: 40px;
    max-width: 100%;
    display: block;
    margin: auto;
}

section.partners .partners-text {
    font-size: 30px;
    font-weight: 700;
    color: #080400;
    display: inline-block;
    border-right: 4px solid rgb(248, 137, 1);
    padding-right: 13px;
    line-height: 27px;
    position: absolute;
    top: 25px;
}


.section-info {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.section-info .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.section-info img {
    width: 50%;
    padding: 0 15px;
    position: absolute;
    object-fit: cover;
    height: 100%;
    left: -15px;
    width: 50vw;
    max-width: 50vw;
    background-color: #fff;
}
.section-info.section-info-style-two {
    background-color: #F7F7F7;
}
.section-info.section-info-style-two .container{
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;

}
.section-info.section-info-style-two img {
    left: initial;
    right: -15px;
    width: calc(50% + 35px);
    max-width: calc(50% + 35px);
}
.section-info .container div {
    width: 50%;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-info div h2 {
    font-size: 34px;
    font-family: "Rubik";
    color: rgb(248, 137, 1);
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}

.section-info div p {
    font-size: 19px;
    color: rgb(95, 94, 94);
    line-height: 1.421;
    margin-bottom: 15px;
}
.section-info div p strong {
    font-weight: 700;
    font-family: "Rubik";
    color: rgb(51, 51, 51);
    line-height: 1.35;
}

.section-info div p a {
    color: #f88901;
}


.bg-F7F7F7 {
    background-color: #F7F7F7;
}

.section-info .right-container {
    padding: 100px 0 100px 95px;
    max-width: 700px;
}
.section-info .left-container {
    max-width: 700px;
    padding: 100px 95px 100px 0;
}



.section-reviews .section-reviews-title {
    text-align: center;
    font-size: 34px;
    font-family: "Rubik";
    color: rgb(248, 137, 1);
    font-weight: 700;
    margin-top: 22px;
    margin-bottom: 5px;
}

.section-reviews .reviews-slider {
    margin: 0 -15px 100px -15px;
}
.section-reviews .slick-slide {
    padding: 15px;
}

.section-reviews .slick-dots li, .section-reviews .slick-dots li button {
    width: 10px;
}

.section-reviews .review {
    padding: 40px 25px 30px 25px;
    position: relative;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 21px 0px rgba(213, 213, 213, 0.55);
}
.section-reviews .review:before {
    content: '';
    position: absolute;
    left: 23px;
    top: 23px;
    background-image: url(/wp-content/uploads/2019/04/quote.jpg);
    width: 35px;
    height: 35px;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.section-reviews .review p{
    font-size: 18px;
    color: rgb(95, 94, 94);
    line-height: 1.5;
    position: relative;
    min-height: 157px;
    z-index: 1;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E8E7E7;
}


.section-reviews .review .stars {
    font-size: 15px;
    color: #f88901;
    width: 97px;
    position: relative;
}
.section-reviews .review .stars i {
    margin-left: 3px;
}
.section-reviews .review .stars:after {
    content: '';
    opacity: 0.7;
    position: absolute;
    top: 0;
    width:100%;
    right: 0;
    height: 24px;
    background-color: #fff;
}
.section-reviews .review .stars.stars-5:after {
    width: 0%;
}
.section-reviews .review .stars.stars-4:after {
    width: 20%;
}
.section-reviews .review .stars.stars-3:after {
    width: 40%;
}
.section-reviews .review .stars.stars-2:after {
    width: 60%;
}
.section-reviews .review .stars.stars-1:after {
    width: 80%;
}


.section-reviews .review .one-half {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row-reverse;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
}

.section-reviews .review .one-half span {
    font-size: 17px;
    font-family: "Rubik";
    color: rgb(51, 51, 51);
    font-weight: 700;
    line-height: 1.529;
}

.section-reviews .review .one-half img {
    margin-left: 19px;
    border: 7px solid #E7E7E7;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    object-fit: cover;
}

.section-reviews .slick-prev {
    color: transparent;
    right: -30px!important;
    background-color: transparent;
    bottom: calc(50% - 17.5px);
}
.section-reviews .slick-prev:before {
    content: '\f054';
    font-family: Fontawesome;
    color: #F88901;
}


.section-reviews .slick-next {
    color: transparent;
    left: -30px!important;
    background-color: transparent;
    bottom: calc(50% - 17.5px);
}
.section-reviews .slick-next:before {
    content: '\f053';
    font-family: Fontawesome;
    color: #F88901;
}
.section-reviews .slick-prev:hover, .section-reviews .slick-prev:focus, .section-reviews .slick-next:hover, .section-reviews .slick-next:focus {
    background-color: transparent;
    color: transparent;
}





.product-form {
    border-top: 2px solid #F88901;
    margin-bottom: 50px;
    padding-top: 16px;
    direction: rtl;
}

.product-form .form-title {
	margin-bottom: 14px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.product-form .form-title p {
	font-weight: 500;
	font-size: 30px;
	color: rgb(248, 137, 1);
	    margin-bottom: 0;
    line-height: normal;

    line-height: 29px;
}
.product-form .form-title span {
	font-size: 18px;
	    margin-bottom: 0;
    line-height: normal;
	color: #000000;
}
.product-form .form-title img {
	margin-left: 18px;
}

.product-form .form-inputs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: relative;
}


.product-form .form-inputs input:not([type="submit"]) {
    padding: 8px 15px;
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-size: 17px;
    color: #828181;
    border-radius: 0;
    width: calc(100% - 15px);
}

.product-form .ajax-loader {
	position: absolute;
    left: 0;
    top: 17px;
}

.product-form .form-inputs input[type="submit"] {
	background-color: #F88901;
}

.product-form .form-inputs input[type="submit"]:hover{
    background-color: #dba159;
}

span.wpcf7-not-valid-tip,  .wpcf7-validation-errors{
    display: none!important;
}
.wpcf7-not-valid {
    border: 1px solid red!important;
}
div.wpcf7-response-output {
    margin: 0;
    border-radius: 3px;
}


.is-sticky #site-header #site-logo.has-sticky-logo #site-logo-inner .custom-logo-link {
    display: inline-block!important;
}




.site-footer span.elementor-heading-title {
    font-family: Rubik;
    font-weight: 500;
    font-size: 1.1em;
}




.nest-slide-wrapper, .nest-button {
    font-family: "Assistant",Arial,sans-serif;

}

@media(min-width: 1500px) {
    #site-navigation-wrap .dropdown-menu >li >a {
        padding: 0 30px!important;
    }
    .main-menu .menu-item-has-children .sub-menu {
        width: 700px;
        padding: 30px 30px;
    }
    .main-menu .menu-image .menu-link {
        padding: 30px 60px 30px 30px;
    }
}


@media (max-width: 767px) {
    #site-header-inner {
        padding: 0!important;
    }
    .home-slider-item {
        padding-bottom: 10px;
    }
    .home-slider-item .title {
        font-size: 40px;
        margin-top: 263px;
        margin-bottom: 10px;
    }


    .home-slider-item .subtitle {
        font-size: 30px;
        margin-bottom: 11px;
    }
    .home-slider-item .description p {
        font-size: 17px;
        line-height: 1.471;
        margin-bottom: 15px;
    }

    .home-slider-item .description ul li {
        font-size: 17px;
        padding-right: 42px;
    }
    .home-slider-item .description ul li:before {
        height: 25px;
        width: 25px;
    }



    section.partners .partners-text {
        margin-bottom: 20px;
        position: static;
    }
    section.partners .partners-slider {
        padding-right: 0;
    }


	.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
	    padding-left: 15px!important;
	    top: 0px;
	    float: left;
	}
	#oceanwp-mobile-menu-icon {
	    float: right!important;
	    padding-right: 20px;
	}
	.sidr-class-dropdown-menu li a, a.sidr-class-toggle-sidr-close, #mobile-dropdown ul li a, body #mobile-fullscreen ul li a {
	    font-size: 17px;
	    color: #080400;
	    font-weight: 400;
        padding: 17px 20px;
	}
	.sidr-class-dropdown-toggle:before {
	    content: "\f078";
	    color: #dd7a00;
	    font-size: 8px;
	}
	.sidr-class-dropdown-menu li, .sidr-class-fs-dropdown-menu li {
	    border-bottom: 1px solid #F0F0F0;
	}
	.sidr-class-dropdown-menu ul a:before {
		display: none;
	}

    body {
        position: static!important;
    }
    .sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before {
        content: '\f077';
    }

    .sidr-class-menu-item-3102, .sidr-class-menu-item-3103, .sidr-class-menu-item-3104, .sidr-class-top-phone, .oceanwp-sticky-top-bar-holder {
        display: none;
    }
    .sidr-class-dropdown-menu li li a, .sidr-class-fs-dropdown-menu li li a {
        padding-right: 30px;
    }
    #sidr {
        padding-top: 70px;
    }

    #oceanwp-mobile-menu-icon {
        transition: all 0.3s ease;
        position: absolute;
    }
    .sidr-open #oceanwp-mobile-menu-icon {
        padding-right: 315px;
        
    }
    body.default-breakpoint #oceanwp-mobile-menu-icon a {
        line-height: 75px!important;
    }

    .sidr-open .minimal-header.left-menu #site-logo, .sidr-open .transparent-header.left-menu #site-logo {
        opacity: 0;
        z-index: -1;
    }

    .is-sticky #site-header.up-effect.header-up {
        -ms-transform: translateY(0%)!important;
        -webkit-transform: translateY(0%)!important;
        transform: translateY(0%)!important;
    }
    .oceanwp-sidr-overlay {
        z-index: 1;
    }
    .sidr-open #oceanwp-mobile-menu-icon .fa-bars:before {
        content: "\f00d";
    }
    #oceanwp-mobile-menu-icon a:hover {
        color: #000000!important
    }
    .is-sticky #site-header #site-logo.has-sticky-logo #site-logo-inner .custom-logo-link {
        display: inline-block!important;
    }



    .products .one-half {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin: 0 0px;
    }

    .products .image {
        width: 100%;
        margin: 0 0px 15px 0px;
    }

    .section-info .container, .section-info.section-info-style-two .container {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }



    .section-info img, .section-info.section-info-style-two img{
        width: 100%;
        position: static;
        max-width: 100%;
        padding: 0 0px;
        margin-top: 20px;
    }
    .section-info .container div {
        width: 100%;
    }
    .section-info .right-container, .section-info .left-container {
        padding: 0;
    }


    .section-info .right-container {
        order: 2;
    }



    .section-reviews .slick-next {
        left: -5px!important;
    }
    .section-reviews .slick-prev {
        right: -15px!important;
    }


    .products .image img {
        height: 152px;
    }

    .products .image .link {
        font-size: 22px;
        right: 20px;
        bottom: 20px;
        width: calc(100% - 40px);
        padding-right: 14px;
        line-height: normal;
    }
    .products .image .link:after {
        content: '';
        background-color: rgb(248, 137, 1);
        position: absolute;
        width: 4px;
        height: 21px;
        right: 0;
        top: 5px;
    }
    .products .image .link span {
        position: absolute;
        left: 0;
    }

    .section-info div h2 {
        margin-top: 15px;
    }







    #wrap {
        margin-bottom: 88px;
    }
    .whatsapp-fixed {display: none;}
    .footer-mobile-actions{z-index: 2;background-color:rgba(248, 137, 1, 0.961);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;position:fixed;bottom:0;left:0;width:100%;}
    .footer-mobile-actions a{font-size:17px;color:#fff;line-height:1.733;width:50%;text-align:center;padding:12px 0;}
    .footer-mobile-actions span{margin-left:13px;}
    .footer-mobile-actions a:first-child {
        border-left: 1px solid #F3B164;
    }

    .footer-mobile-actions a:first-child span {
        transform: rotate(-90deg);
    }

    .nest-button-wrapper {
        margin-bottom: 61px!important;
    }
}


@media (min-width:767px){.footer-mobile-actions{display:none;}
}



.whatsapp-fixed {
    position: fixed;
    right: 24px;
    bottom: 135px;
    width: 60px;
    height: 60px;
    background-color: #4EC248;
    border-radius: 50%;
    padding-top: 5px;
    z-index: 2;
    padding-right: 9px;
    -webkit-animation: growing 1.2s ease infinite;
    animation: growing 1.2s ease infinite
}

.whatsapp-fixed::before {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #4EC248;
    z-index: -1;
    -webkit-animation: pulse2 1.2s ease infinite;
    animation: pulse2 1.2s ease infinite
}

.whatsapp-fixed svg {
    fill: #fff;
    width: 41px;
    height: 50px
}


.footer-widgets-inner a img {
	margin-right: 15px;
}

@-webkit-keyframes growing {
    0%,
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    10% {
        -webkit-transform: scale(.925, .925);
        transform: scale(.925, .925)
    }
    30% {
        -webkit-transform: scale(1.025, 1.025);
        transform: scale(1.025, 1.025)
    }
}

@keyframes growing {
    0%,
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    10% {
        -webkit-transform: scale(.925, .925);
        transform: scale(.925, .925)
    }
    30% {
        -webkit-transform: scale(1.025, 1.025);
        transform: scale(1.025, 1.025)
    }
}

@-webkit-keyframes pulse2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        opacity: .3
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes pulse2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        opacity: .3
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@media(min-width: 1024px) {
    .home-slider-item {
        background-size: 100% 100%;
        background-color: white;
        background-position: -100px;
        background-repeat: no-repeat;
    }
}


@media(max-width: 360px) {
    .arm_sale_item_left {
        width: 75px;
    }
    .arm_s_i_title {
        font-size: 14px;
    }
    .arm_s_i_cat {
        font-size: 15px;
    }
    .arm_s_i_btn a {
        font-size: 12px;
    }
    .arm_s_i_btn:after {
        background-size: cover;
        width: 13px;
        height: 8px;
        top: 11px;
        left: 8px;
    }
    .arm_s_i_btn {
        padding: 0px 10px 0px 23px;
    }
    .arm_sale_item_img {
        width: 60%;
    }
}

#scroll-top{
  bottom: 70px !important;
}

#enable-toolbar-trigger { bottom: 50px !important; }


@media(max-width: 360px) {
    .arm_sale_label:after {
        width: 37% !important;
    }
    .arm_sale_label_text {
        font-size: 15px;
        line-height: 17px;
        padding-right: 10px;
        width: 70px;
        margin-top: 31px;
    }
}


 .phone_desc {
    position: absolute;
      left: 10%;
      top: 47px;
      z-index: 99999;
      font-size: 19px;
  }
  @media only screen and (max-width: 767px) {
     .phone_desc {
      display: none;
    }
  }